/*! tailwindcss v4.2.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)))){*,:before,:after,::backdrop{--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{:root,:host{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.select-all{-webkit-user-select:all;user-select:all}}.product-image{background:linear-gradient(145deg,#f8fafc,#eef2f6);border-style:dashed;overflow:hidden}.brand-button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.admin-settings-shortcut{color:#fff;font-size:calc(12px + var(--ui-font-step,0px));background:#173f70;border:1px solid #cfd9e4;border-radius:8px;padding:9px 13px;font-weight:850}.admin-shell{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar{z-index:18;background:#f8fafc;border-right:1px solid #dbe3ec;flex-direction:column;gap:18px;height:calc(100vh - 72px);padding:20px 14px;display:flex;position:sticky;top:72px}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav>button{color:#5b6c7e;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 10px;display:grid;position:relative}.admin-sidebar nav>button.active{color:#174f9e;background:#eaf2ff;border-color:#c8daf5;box-shadow:0 3px 10px #173f700a}.admin-sidebar nav>button>i{color:#52677b;width:32px;height:32px;font-style:normal;font-size:calc(14px + var(--ui-font-step,0px));background:#e9eef4;border-radius:9px;place-items:center;font-weight:900;display:grid}.admin-sidebar nav>button.active>i{color:#fff;background:#2166e8}.admin-sidebar nav>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-sidebar nav>button b{font-size:calc(13px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;line-height:1.35;overflow:hidden}.admin-sidebar nav>button small{color:#8996a4;font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar nav>button>em{color:#1c5ba8;min-width:22px;font-size:calc(9px + var(--ui-font-step,0px));text-align:center;background:#dbe8fb;border-radius:99px;padding:3px 6px;font-style:normal;font-weight:900}.sidebar-save-state{background:#fff;border:1px solid #dce4ec;border-radius:11px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;margin-top:auto;padding:11px;display:grid}.sidebar-save-state>i{background:#20a77c;border-radius:50%;width:8px;height:8px;margin-top:4px}.sidebar-save-state.saving>i{background:#e29a2d;animation:1s infinite save-pulse}.sidebar-save-state.error>i{background:#d8534f}.sidebar-save-state>span{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-save-state b{font-size:calc(10px + var(--ui-font-step,0px))}.sidebar-save-state small{color:#7d8d9d;font-size:calc(8px + var(--ui-font-step,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-main{min-width:0}.admin-main>footer{width:calc(100% - 36px)}.admin-main>.profitability-calculator,.admin-main>.message-workbench{margin-top:28px}.view-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.view-heading .eyebrow{color:#2a69c7}.view-heading h1{color:#17314d;font-size:calc(29px + var(--ui-font-step,0px));letter-spacing:-1px;margin:5px 0 4px}.view-heading p{color:#6d7d8d;font-size:calc(13px + var(--ui-font-step,0px));margin:0}.view-heading>button{color:#fff;font-size:calc(12px + var(--ui-font-step,0px));background:#2166e8;border:0;border-radius:9px;padding:11px 17px;font-weight:850}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-summary article{background:#fff;border:1px solid #dbe4ed;border-radius:13px;flex-direction:column;min-width:0;min-height:114px;padding:17px;display:flex;box-shadow:0 3px 12px #173f7007}.dashboard-summary article>span{color:#6c7c8c;font-size:calc(11px + var(--ui-font-step,0px));font-weight:800}.dashboard-summary article>b{color:#173f70;font-size:calc(20px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;overflow:hidden}.dashboard-summary article>small{color:#81909f;font-size:calc(10px + var(--ui-font-step,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.dashboard-actions,.dashboard-recent,.dashboard-guide,.history-list-panel,.settings-grid>section,.settings-storage{background:#fff;border:1px solid #dbe4ed;border-radius:14px;box-shadow:0 3px 12px #173f7007}.dashboard-actions>header,.dashboard-recent>header,.history-list-panel>header{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.dashboard-actions>header div,.dashboard-recent>header div,.history-list-panel>header div{flex-direction:column;gap:3px;display:flex}.dashboard-actions>header b,.dashboard-recent>header b,.history-list-panel>header b{color:#203b58;font-size:calc(15px + var(--ui-font-step,0px))}.dashboard-actions>header span,.dashboard-recent>header span,.history-list-panel>header span{color:#81909f;font-size:calc(10px + var(--ui-font-step,0px))}.dashboard-recent>header button{color:#48617a;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #d5dfe8;border-radius:7px;padding:7px 9px}.dashboard-actions>div{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.dashboard-actions>div>button{text-align:left;background:#fbfcfe;border:1px solid #dde5ed;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:78px;padding:11px;display:grid}.dashboard-actions>div>button>i{color:#2166e8;background:#e8f0ff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.dashboard-actions>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-actions>div>button b{color:#29435d;font-size:calc(12px + var(--ui-font-step,0px))}.dashboard-actions>div>button small{color:#80909f;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-actions>div>button em{color:#7390ae;font-size:calc(13px + var(--ui-font-step,0px));font-style:normal}.dashboard-recent>div{padding:8px 14px 12px}.dashboard-recent>div>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.dashboard-recent>div>button:last-child{border-bottom:0}.dashboard-recent>div>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-recent>div>button b{color:#29435d;font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-recent>div>button small{color:#80909f;font-size:calc(9px + var(--ui-font-step,0px))}.dashboard-recent>div>button>em{color:#2764b7;font-size:calc(9px + var(--ui-font-step,0px));font-style:normal;font-weight:850}.dashboard-empty,.history-empty{color:#8392a1;font-size:calc(11px + var(--ui-font-step,0px));text-align:center;margin:0;padding:34px 20px;line-height:1.7}.dashboard-guide{grid-template-columns:max-content 1fr;align-items:center;gap:24px;margin-top:16px;padding:17px 18px;display:grid}.dashboard-guide>b{color:#203b58;font-size:calc(14px + var(--ui-font-step,0px))}.dashboard-guide ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-guide li{grid-template-columns:29px 1fr;align-items:center;gap:8px;display:grid}.dashboard-guide li>span{color:#2166e8;width:29px;height:29px;font-size:calc(10px + var(--ui-font-step,0px));background:#eaf2ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.dashboard-guide p{flex-direction:column;gap:3px;margin:0;display:flex}.dashboard-guide p b{color:#36516b;font-size:calc(11px + var(--ui-font-step,0px))}.dashboard-guide p small{color:#81909f;font-size:calc(9px + var(--ui-font-step,0px))}.history-save-banner{background:#f1fbf7;border:1px solid #cde9df;border-radius:11px;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:14px;padding:13px 15px;display:grid}.history-save-banner>i{background:#20a77c;border-radius:50%;width:9px;height:9px;margin-top:4px}.history-save-banner.saving>i{background:#e29a2d;animation:1s infinite save-pulse}.history-save-banner.error{background:#fff7f6;border-color:#f0d2cf}.history-save-banner.error>i{background:#d8534f}.history-save-banner>div{flex-direction:column;gap:3px;display:flex}.history-save-banner b{color:#24634f;font-size:calc(12px + var(--ui-font-step,0px))}.history-save-banner span{color:#6f827b;font-size:calc(10px + var(--ui-font-step,0px))}.history-list-panel>header em{color:#2b63a8;font-size:calc(10px + var(--ui-font-step,0px));background:#edf3fb;border-radius:99px;padding:5px 9px;font-style:normal;font-weight:850}.history-job-list{padding:8px 16px 14px}.history-job-list article{border-bottom:1px solid #edf1f5;grid-template-columns:42px minmax(0,1fr) max-content max-content;align-items:center;gap:12px;min-width:0;padding:13px 5px;display:grid}.history-job-list article.current{background:#f5fcf9;border:1px solid #cce6dc;border-radius:10px;margin:0 -6px;padding:12px 10px}.history-job-list article>div{min-width:0}.history-job-list article>div>b{color:#29435d;font-size:calc(12px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-job-list article p{color:#82909f;font-size:calc(9px + var(--ui-font-step,0px));gap:9px;margin:5px 0 0;display:flex}.history-job-list article p strong{color:#45627f}.history-job-list article>em{color:#6d7e90;font-size:calc(10px + var(--ui-font-step,0px));font-style:normal}.history-job-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.history-job-actions button{color:#245da8;min-height:34px;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cad8e7;border-radius:8px;padding:0 11px;font-weight:850}.history-job-actions button:hover{background:#f4f8fd;border-color:#8fb4de}.history-job-actions button.danger{color:#c72b32;border-color:#efc4c7}.history-job-actions button.danger:hover{background:#fff2f3;border-color:#df777d}.history-job-actions button:disabled{cursor:wait;opacity:.62}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settings-grid>section{overflow:hidden}.settings-grid>section>header{border-bottom:1px solid #e3e9ef;align-items:center;gap:10px;padding:17px 18px;display:flex}.settings-grid>section>header>i{color:#2166e8;width:34px;height:34px;font-size:calc(11px + var(--ui-font-step,0px));background:#eaf2ff;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.settings-grid>section>header>div{flex-direction:column;gap:3px;display:flex}.settings-grid>section>header b{color:#29435d;font-size:calc(14px + var(--ui-font-step,0px))}.settings-grid>section>header span{color:#81909f;font-size:calc(10px + var(--ui-font-step,0px))}.settings-font-control{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.settings-font-control button{color:#566b80;background:#fafbfd;border:1px solid #d9e2eb;border-radius:9px;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.settings-font-control button.active{color:#174f9e;background:#eef4ff;border:2px solid #2166e8;padding:11px 7px}.settings-font-control b{font-size:calc(12px + var(--ui-font-step,0px))}.settings-font-control span{font-size:calc(8px + var(--ui-font-step,0px))}.settings-theme-control{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.settings-theme-control button{color:#566b80;background:#fafbfd;border:1px solid #d9e2eb;border-radius:9px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.settings-theme-control button.active{color:#174f9e;background:#eef4ff;border:2px solid #2166e8;padding:11px 7px}.settings-theme-control button>i{color:#365b7c;width:27px;height:27px;font-size:calc(11px + var(--ui-font-step,0px));background:#e6edf5;border-radius:50%;place-items:center;font-style:normal;display:grid}.settings-theme-control button.active>i{color:#fff;background:#173f70}.settings-theme-control b{font-size:calc(12px + var(--ui-font-step,0px))}.settings-theme-control span{font-size:calc(8px + var(--ui-font-step,0px))}.connection-list{padding:10px 17px 4px}.connection-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.connection-list>div:last-child{border-bottom:0}.connection-list>div>span{flex-direction:column;gap:3px;display:flex}.connection-list b{color:#36516b;font-size:calc(11px + var(--ui-font-step,0px))}.connection-list small{color:#8392a1;font-size:calc(9px + var(--ui-font-step,0px))}.connection-list em{color:#758494;font-size:calc(9px + var(--ui-font-step,0px));background:#f0f3f6;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:850}.connection-list em.connected{color:#1d7a5d;background:#e9f8f2}.settings-status{background:#fafbfd;border:1px solid #e2e8ef;border-radius:9px;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;margin:14px 17px 5px;padding:12px;display:grid}.settings-status>span{background:#a7b3bf;border-radius:50%;width:9px;height:9px;margin-top:3px}.settings-status>span.connected{background:#20a77c}.settings-status>div{flex-direction:column;gap:3px;display:flex}.settings-status b{color:#36516b;font-size:calc(11px + var(--ui-font-step,0px))}.settings-status small{color:#8392a1;font-size:calc(9px + var(--ui-font-step,0px))}.settings-action{color:#245da8;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd9e8;border-radius:8px;margin:10px 17px 16px;padding:9px 11px;font-weight:850}.settings-storage{grid-template-columns:1fr 1fr;gap:24px;margin-top:15px;padding:18px;display:grid}.settings-storage>div{flex-direction:column;gap:5px;display:flex}.settings-storage b{color:#29435d;font-size:calc(13px + var(--ui-font-step,0px))}.settings-storage span,.settings-storage li{color:#748596;font-size:calc(10px + var(--ui-font-step,0px));line-height:1.65}.settings-storage ul{margin:0;padding-left:18px}.font-scale-normal .admin-sidebar nav>button b,.font-scale-normal .view-heading p,.font-scale-normal .dashboard-summary article>span,.font-scale-normal .dashboard-actions>div>button b,.font-scale-normal .history-job-list article>div>b{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .view-heading h1{font-size:calc(34px + var(--ui-font-step,0px))}.font-scale-large .view-heading p,.font-scale-large .dashboard-summary article>span,.font-scale-large .dashboard-actions>div>button b,.font-scale-large .history-job-list article>div>b,.font-scale-large .settings-grid>section>header b{font-size:calc(15px + var(--ui-font-step,0px))}@media (width<=1120px){.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid #dbe3ec;border-right:0;width:100%;height:auto;min-height:0;padding:8px 14px;top:72px}.admin-sidebar nav{scrollbar-width:thin;flex-direction:row;gap:6px;overflow-x:auto}.admin-sidebar nav>button{grid-template-columns:26px max-content auto;width:auto;min-width:max-content;min-height:42px;padding:5px 9px}.admin-sidebar nav>button>i{width:26px;height:26px;font-size:calc(11px + var(--ui-font-step,0px));border-radius:7px}.admin-sidebar nav>button small,.sidebar-save-state{display:none}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.dashboard-grid,.settings-grid,.dashboard-guide,.dashboard-guide ol{grid-template-columns:1fr}.history-job-list article{grid-template-columns:38px minmax(0,1fr) max-content}.history-job-list article>em{grid-column:2}.history-job-actions{grid-area:1/3/span 2}}@media (width<=600px){.admin-sidebar{top:72px}.brand small,.admin-settings-shortcut{display:none}.dashboard-summary,.dashboard-actions>div{grid-template-columns:1fr}.view-heading{flex-direction:column;align-items:flex-start}.view-heading h1{font-size:calc(25px + var(--ui-font-step,0px))}.settings-storage{grid-template-columns:1fr}.history-job-list article{grid-template-columns:34px minmax(0,1fr)}.history-job-list article>em,.history-job-actions{grid-area:auto/2;justify-self:start}.history-job-actions{flex-wrap:wrap}}.supplier-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:11px;display:grid}.supplier-tabs button{color:#53677a;min-width:0;height:42px;font-size:calc(11px + var(--ui-font-step,0px));background:#f7f9fb;border:1px solid #d2dce6;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-weight:850;transition:border-color .15s,background .15s,transform .15s;display:flex}.supplier-tabs button:hover{border-color:#82a5d8;transform:translateY(-1px)}.supplier-tabs button.active{color:#174f9e;background:#eef4ff;border:2px solid #2166e8;padding:4px 7px;box-shadow:0 3px 10px #2166e815}.supplier-tabs i{color:#fff;width:23px;height:23px;font-size:calc(10px + var(--ui-font-step,0px));background:#65788b;border-radius:6px;place-items:center;font-style:normal;font-weight:900;display:grid}.supplier-tabs button:nth-child(2) i{background:#ef7b25}.supplier-tabs button:nth-child(3) i{background:#20a56f}.supplier-tabs button.active:first-child i{background:#245fc2}.supplier-tabs button>b{color:#fff;font-size:calc(7px + var(--ui-font-step,0px));background:#2166e8;border-radius:99px;padding:3px 5px}.product-image>img{object-fit:contain;background:#fff;width:100%;height:100%}.image-status{text-align:center;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:106px;height:84px;display:flex;box-shadow:0 5px 15px #38506b16}.image-status:before{content:"▧";color:#5b7ca1;font-size:calc(22px + var(--ui-font-step,0px));margin-bottom:4px}.image-status b{font-size:calc(11px + var(--ui-font-step,0px));color:#42566b}.image-status span{font-size:calc(9px + var(--ui-font-step,0px));color:#8b98a5;margin-top:3px;line-height:1.4}.product-image>small{font-size:calc(9px + var(--ui-font-step,0px));color:#7a8896;background:#fffc;padding:2px 4px;position:absolute;bottom:5px;right:6px}.ok.caution{color:#986018;background:#fff2de}.ok{white-space:nowrap;word-break:keep-all;flex:none;min-width:max-content;line-height:1.2}.product-panel>.panel-title>div:first-child{flex:auto;min-width:0}.product-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.owner-page-link{color:#245db7;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;background:#f5f8ff;border:1px solid #b9cbed;border-radius:8px;padding:7px 10px;font-weight:850;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.owner-page-link:hover{background:#eaf1ff;border-color:#4e7fd5;transform:translateY(-1px)}.owner-page-link:focus-visible{outline-offset:2px;outline:3px solid #2166e833}.original{min-width:0}.commerce-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.commerce-summary>div{background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.commerce-summary span{color:#6a7b8c;font-size:calc(9px + var(--ui-font-step,0px));font-weight:800}.commerce-summary b{color:#173f70;font-size:calc(12px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.commerce-summary small{color:#82909e;font-size:calc(8px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-summary>.commerce-rule{background:#f2f7ff;border-color:#cfe0f5;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;display:grid}.commerce-summary .commerce-rule b{color:#264d7d;text-overflow:clip;white-space:normal;word-break:keep-all;line-height:1.45;overflow:visible}.commerce-summary .shipping-type.free b{color:#16805e}.commerce-summary .shipping-type.paid b,.commerce-summary .shipping-type.collect b,.commerce-summary .shipping-type.conditional b{color:#a16517}.loaded-supplier-grade{color:#174f3f;background:#effaf6;border:1px solid #b8e4d2;border-radius:8px;grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.loaded-supplier-grade span,.loaded-supplier-grade small{font-size:calc(9px + var(--ui-font-step,0px))}.loaded-supplier-grade span{font-weight:800}.loaded-supplier-grade b{font-size:calc(12px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loaded-supplier-grade em{color:#fff;font-size:calc(10px + var(--ui-font-step,0px));background:#16805e;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:900}.loaded-supplier-grade small{color:#5e7c72}.loaded-supplier-grade.warning,.loaded-supplier-grade.bad,.loaded-supplier-grade.unknown{color:#9a4c16;background:#fff7ed;border-color:#f0c6a6}.loaded-supplier-grade.warning em,.loaded-supplier-grade.bad em,.loaded-supplier-grade.unknown em{background:#b35c1d}.shipping-guide{background:#f5f9ff;border:1px solid #cfe0f5;border-radius:9px;margin-top:8px;overflow:hidden}.shipping-guide header{border-bottom:1px solid #dce8f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.shipping-guide header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.shipping-guide header b{color:#174a80;font-size:calc(12px + var(--ui-font-step,0px))}.shipping-guide header span{color:#657a90;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipping-guide header a{color:#245db7;font-size:calc(9px + var(--ui-font-step,0px));flex:none;font-weight:800;text-decoration:none}.shipping-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shipping-guide dl{border-right:1px solid #dce8f6;min-width:0;margin:0;padding:8px 10px}.shipping-guide dl:last-child{border-right:0}.shipping-guide dt{color:#52697f;font-size:calc(9px + var(--ui-font-step,0px));font-weight:800}.shipping-guide dd{color:#173f70;font-size:calc(12px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:850;line-height:1.3;overflow:hidden}.shipping-guide>p{color:#75531e;font-size:calc(9px + var(--ui-font-step,0px));background:#fffaf0;border-top:1px solid #dce8f6;margin:0;padding:7px 10px;line-height:1.5}.ownerclan-api-facts{background:#f8fbff;border:1px solid #cbdcf1;border-radius:12px;margin:0 22px 20px;overflow:hidden}.ownerclan-api-facts>header{background:#edf5ff;border-bottom:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ownerclan-api-facts>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.ownerclan-api-facts>header b{color:#143f71;font-size:calc(13px + var(--ui-font-step,0px))}.ownerclan-api-facts>header span{color:#63778d;font-size:calc(10px + var(--ui-font-step,0px))}.ownerclan-api-facts>header em{color:#087c59;font-size:calc(10px + var(--ui-font-step,0px));background:#dff7ec;border-radius:999px;flex:none;padding:5px 9px;font-style:normal;font-weight:850}.ownerclan-jwt-event{color:#147458;font-size:calc(10px + var(--ui-font-step,0px));background:#f2fbf7;border-bottom:1px solid #dce7f4;margin:0;padding:8px 14px;font-weight:750}.ownerclan-jwt-event.failed{color:#b42335;background:#fff3f3}.ownerclan-api-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ownerclan-api-fact-grid dl{border-bottom:1px solid #e1e9f2;border-right:1px solid #e1e9f2;min-width:0;margin:0;padding:11px 13px}.ownerclan-api-fact-grid dl:nth-child(4n){border-right:0}.ownerclan-api-fact-grid dt{color:#61758a;font-size:calc(10px + var(--ui-font-step,0px));font-weight:750}.ownerclan-api-fact-grid dd{color:#142e4d;font-size:calc(13px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:850;line-height:1.4;overflow:hidden}.ownerclan-api-categories{padding:13px 14px 12px}.ownerclan-api-categories>b{color:#263f5c;font-size:calc(12px + var(--ui-font-step,0px))}.ownerclan-api-categories>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.ownerclan-api-categories article{background:#fff;border:1px solid #dce6f1;border-radius:9px;min-width:0;padding:9px 10px}.ownerclan-api-categories article span{color:#1d62b4;font-size:calc(10px + var(--ui-font-step,0px));font-weight:850;display:block}.ownerclan-api-categories article b{color:#25384d;font-size:calc(11px + var(--ui-font-step,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box;overflow:hidden}.ownerclan-api-categories article small{color:#718397;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.ownerclan-api-categories>p{color:#6c7d8e;font-size:calc(9px + var(--ui-font-step,0px));margin:9px 0 0;line-height:1.5}.font-scale-normal .shipping-guide header b{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .shipping-guide header span,.font-scale-normal .shipping-guide header a,.font-scale-normal .shipping-guide dt{font-size:calc(10px + var(--ui-font-step,0px))}.font-scale-normal .shipping-guide dd{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .shipping-guide>p{font-size:calc(10px + var(--ui-font-step,0px))}.font-scale-large .shipping-guide header b{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .shipping-guide header span,.font-scale-large .shipping-guide header a,.font-scale-large .shipping-guide dt{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .shipping-guide dd{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .shipping-guide>p{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-normal .ownerclan-api-facts>header b{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .ownerclan-api-facts>header span,.font-scale-normal .ownerclan-api-facts>header em,.font-scale-normal .ownerclan-jwt-event,.font-scale-normal .ownerclan-api-fact-grid dt,.font-scale-normal .ownerclan-api-categories article span{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .ownerclan-api-fact-grid dd{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .ownerclan-api-categories>b,.font-scale-normal .ownerclan-api-categories article b{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .ownerclan-api-categories article small,.font-scale-normal .ownerclan-api-categories>p{font-size:calc(10px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-api-facts>header b{font-size:calc(16px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-api-facts>header span,.font-scale-large .ownerclan-api-facts>header em,.font-scale-large .ownerclan-jwt-event,.font-scale-large .ownerclan-api-fact-grid dt,.font-scale-large .ownerclan-api-categories article span{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-api-fact-grid dd{font-size:calc(16px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-api-categories>b,.font-scale-large .ownerclan-api-categories article b{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-api-categories article small,.font-scale-large .ownerclan-api-categories>p{font-size:calc(12px + var(--ui-font-step,0px))}.info-note{align-items:flex-start;line-height:1.6}.info-note b{white-space:nowrap;word-break:keep-all;flex:none;min-width:max-content}.info-note span{min-width:0}.profitability-calculator{width:calc(100% - 36px);max-width:1204px;margin:0 auto 28px}.profit-number{color:#16805e;width:36px;height:36px;font-size:calc(17px + var(--ui-font-step,0px));background:#e8f7f0;border-radius:10px;place-items:center;font-weight:900;display:grid}.profit-tool-badge{color:#187657;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;background:#eef8f4;border-radius:999px;padding:6px 10px;font-weight:850}.profitability-calculator.is-closed .panel-title{border-bottom:0}.profit-calculator-content{flex-direction:column;padding:20px 22px 22px;animation:.18s panel-reveal;display:flex}.profit-calculator-content[hidden]{display:none}.profit-source-setup{background:#f8fbff;border:1px solid #c8daef;border-radius:12px;order:1;margin-bottom:18px;overflow:hidden}.profit-source-setup>header{background:#f2f7fd;border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profit-source-setup>header b,.profit-cost-heading b{color:#173f70;font-size:calc(14px + var(--ui-font-step,0px));display:block}.profit-source-setup>header span,.profit-cost-heading span{color:#687d92;font-size:calc(11px + var(--ui-font-step,0px));margin-top:3px;line-height:1.5;display:block}.profit-source-setup>header em{color:#2461a7;font-size:calc(10px + var(--ui-font-step,0px));background:#e4f2ff;border-radius:999px;flex:none;padding:6px 10px;font-style:normal;font-weight:900}.profit-input-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid}.profit-input-mode button{color:#536a80;min-height:42px;font:inherit;font-size:calc(12px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd8e6;border-radius:9px;font-weight:850}.profit-input-mode button.active{color:#1756b4;background:#eaf2ff;border-color:#2166e8;box-shadow:inset 0 0 0 1px #2166e8}.profit-supplier-lookup{grid-template-columns:minmax(360px,.8fr) minmax(420px,1.2fr);gap:12px;padding:12px 14px 0;display:grid}.profit-supplier-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profit-supplier-picker>button{color:#183c64;text-align:left;background:#fff;border:1px solid #cbd8e6;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.profit-supplier-picker>button.active{background:#fff4f4;border-color:#ec4a55;box-shadow:inset 0 0 0 1px #ec4a55}.profit-supplier-picker>button span:last-child{min-width:0}.profit-supplier-picker>button b,.profit-supplier-picker>button small{display:block}.profit-supplier-picker>button b{font-size:calc(12px + var(--ui-font-step,0px))}.profit-supplier-picker>button small{color:#74869a;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;margin-top:2px}.profit-code-field>span,.profit-source-fields label>span{color:#526579;font-size:calc(11px + var(--ui-font-step,0px));margin-bottom:6px;font-weight:850;display:block}.profit-code-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.profit-code-field input,.profit-source-fields input{color:#17324f;width:100%;height:42px;font:inherit;font-size:calc(13px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd7e3;border-radius:9px;outline:0;padding:0 11px;font-weight:750}.profit-code-field input:focus,.profit-source-fields input:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.profit-code-field button,.profit-apply-source{color:#fff;min-height:42px;font:inherit;font-size:calc(12px + var(--ui-font-step,0px));white-space:nowrap;background:#1865c7;border:0;border-radius:9px;padding:0 16px;font-weight:900}.profit-code-field button:disabled{opacity:.55}.profit-code-field>small{color:#8190a0;font-size:calc(9px + var(--ui-font-step,0px));margin-top:5px;display:block}.profit-manual-guide{color:#3f6c5d;font-size:calc(11px + var(--ui-font-step,0px));background:#edf8f4;border-radius:9px;margin:12px 14px 0;padding:10px 12px;line-height:1.5}.profit-manual-guide b{color:#167052;margin-right:8px}.profit-source-fields{grid-template-columns:minmax(220px,1.6fr) minmax(180px,1.2fr) repeat(3,minmax(125px,.72fr)) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.profit-source-fields label{min-width:0}.profit-source-fields label>div{position:relative}.profit-source-fields label>div input{padding-right:36px}.profit-source-fields label>div em{color:#6d7f91;font-size:calc(10px + var(--ui-font-step,0px));font-style:normal;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.profit-source-status{color:#526b82;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border-top:1px solid #dce7f2;align-items:center;gap:9px;padding:10px 14px;display:flex}.profit-source-status>span{background:#9bacbd;border-radius:50%;width:8px;height:8px}.profit-source-status.loading>span{background:#d18a23;animation:1s infinite research-pulse}.profit-source-status.ready>span{background:#1b9b70}.profit-source-status.error>span{background:#d94a4a}.profit-source-status>div{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.profit-source-status b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profit-source-status a{color:#1b60bb;white-space:nowrap;font-weight:850}.profit-cost-heading{order:2;margin-bottom:10px}.profit-input-grid{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profit-total-cost-note{color:#66798c;font-size:calc(10px + var(--ui-font-step,0px));background:#fff7f8;border-left:3px solid #e31837;order:3;margin:8px 0 0;padding:8px 10px;line-height:1.55}.profit-input-grid>label{grid-template-rows:42px 42px 24px;align-content:start;min-width:0;display:grid}.profit-input-grid label>span{color:#526579;min-width:0;font-size:calc(12px + var(--ui-font-step,0px));align-items:flex-start;gap:6px;margin:0;font-weight:850;display:flex}.profit-input-grid>label>small{color:#83909d;font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:1.45;display:block;overflow:hidden}.profit-input-grid label>span .profit-auto-badge,.profit-input-grid label>span>small{color:#167357;min-height:0;font-size:calc(9px + var(--ui-font-step,0px));background:#e8f4ef;border-radius:999px;flex:none;align-items:center;margin:0;padding:2px 6px;line-height:1.35;display:inline-flex}.profit-input-grid label>div{margin:0;position:relative}.profit-input-grid input{color:#17324f;width:100%;height:42px;font:inherit;font-size:calc(14px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd7e3;border-radius:9px;outline:0;padding:0 38px 0 11px;font-weight:750}.profit-input-grid input:focus,.profit-market-comparison td>label input:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.profit-input-grid .profit-calculated-cost input[readonly]{color:#126b4f;cursor:default;background:#edf8f4;border-color:#b9d5ca}.profit-input-grid .profit-calculated-cost input[readonly]:focus{box-shadow:none;border-color:#b9d5ca}.profit-input-grid .profit-final-cost input[readonly]{color:#b42337;background:#fff1f2;border-color:#f0b9be;font-weight:900}.profit-input-grid .profit-final-cost input[readonly]:focus{border-color:#f0b9be}.profit-input-grid em{color:#6d7f91;font-size:calc(11px + var(--ui-font-step,0px));font-style:normal;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.profit-shipping-choice{color:#526579;font-size:calc(12px + var(--ui-font-step,0px));background:#f4f8fc;border-radius:9px;order:4;align-items:center;gap:11px;margin:14px 0;padding:11px 13px;line-height:1.5;display:flex}.profit-shipping-choice input{accent-color:#16805e;width:18px;height:18px}.profit-shipping-choice b{color:#173f70}.market-research-box{background:#f8fbff;border:1px solid #c8daef;border-radius:11px;order:7;margin:0 0 16px;overflow:hidden}.market-research-box>header,.market-research-results>header{background:#f2f7fd;border-bottom:1px solid #dce7f2;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.market-research-box>header>div,.market-research-results>header>div{min-width:0}.market-research-box>header b,.market-research-results>header b{color:#173f70;font-size:calc(14px + var(--ui-font-step,0px));display:block}.market-research-box>header span,.market-research-results>header span{color:#687d92;font-size:calc(11px + var(--ui-font-step,0px));margin-top:3px;line-height:1.45;display:block}.market-research-box>header em,.market-research-results>header em{color:#2461a7;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;background:#e1efff;border-radius:999px;flex:none;padding:6px 9px;font-style:normal;font-weight:900}.market-research-market-picker{padding:12px 14px 4px}.market-research-market-picker>div:first-child{color:#526579;font-size:calc(11px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-weight:850;display:flex}.market-research-market-picker>div:first-child button{color:#2865a8;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #b9cce1;border-radius:7px;padding:5px 9px;font-weight:850}.market-research-market-picker>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.market-research-market-picker label{color:#607489;cursor:pointer;min-height:32px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #cfdce9;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-weight:800;display:inline-flex}.market-research-market-picker label.active{color:#175a9f;background:#eaf3ff;border-color:#3d7cc5}.market-research-market-picker input{accent-color:#2166e8;width:14px;height:14px}.market-research-market-picker label small{color:#9b6517;font-size:calc(8px + var(--ui-font-step,0px))}.market-research-search{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;padding:10px 14px;display:grid}.market-research-search label>span,.market-research-settings label>span{color:#526579;font-size:calc(11px + var(--ui-font-step,0px));margin-bottom:6px;font-weight:850;display:block}.market-research-search label>small,.market-research-keywords>small{color:#7b8d9e;font-size:calc(9px + var(--ui-font-step,0px));margin-top:5px;line-height:1.4;display:block}.market-research-keywords>span{color:#526579;font-size:calc(11px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-weight:850;display:flex}.market-research-keywords>span small{color:#1f6aa9;font-size:calc(9px + var(--ui-font-step,0px))}.market-research-keywords>div{flex-wrap:wrap;align-content:center;gap:5px;min-height:40px;display:flex}.market-research-keywords>div button{color:#587087;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd9e7;border-radius:999px;padding:5px 8px;font-weight:800}.market-research-keywords>div button.active{color:#147353;background:#e7f8f1;border-color:#2a9a73}.market-research-keywords>div em{color:#8a99a8;font-size:calc(10px + var(--ui-font-step,0px));font-style:normal}.market-research-query-preview{background:#eef5fc;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.market-research-query-preview span{color:#60768c;font-size:calc(9px + var(--ui-font-step,0px));flex:none;font-weight:850}.market-research-query-preview b{color:#1c4f83;font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-research-query-preview small{color:#71849a;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;margin-left:auto}.market-research-search input,.market-research-settings input{color:#18334f;width:100%;height:40px;font:inherit;font-size:calc(13px + var(--ui-font-step,0px));background:#fff;border:1px solid #c4d3e2;border-radius:8px;outline:0;padding:0 10px}.market-research-search input:focus,.market-research-settings input:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.market-research-search>button{color:#fff;min-width:250px;height:40px;font-size:calc(12px + var(--ui-font-step,0px));background:#174a83;border:0;border-radius:8px;grid-column:1/-1;place-self:end;font-weight:900}.market-research-search>button:disabled{cursor:wait;opacity:.64}.cafe24-competitor-settings{background:#fbf8ff;border:1px solid #d7c9ef;border-radius:9px;margin:2px 14px 10px;padding:11px 12px}.cafe24-competitor-settings>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.cafe24-competitor-settings>header b{color:#563a86;font-size:calc(12px + var(--ui-font-step,0px));display:block}.cafe24-competitor-settings>header span{color:#786c8c;font-size:calc(9px + var(--ui-font-step,0px));margin-top:3px;line-height:1.45;display:block}.cafe24-competitor-settings>header em{color:#6a48a7;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#eee5ff;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.cafe24-competitor-settings>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px;display:grid}.cafe24-competitor-settings label>span{color:#655776;font-size:calc(10px + var(--ui-font-step,0px));margin-bottom:5px;font-weight:850;display:block}.cafe24-competitor-settings label>span small{color:#9a641d;font-size:calc(8px + var(--ui-font-step,0px))}.cafe24-competitor-settings input{color:#2f2540;width:100%;height:38px;font:inherit;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbbce1;border-radius:7px;padding:0 9px}.cafe24-competitor-settings>p{color:#7c708d;font-size:calc(9px + var(--ui-font-step,0px));margin:8px 0 0;line-height:1.5}.direct-market-url-settings{background:#fff;border:1px solid #c9d9ea;border-radius:9px;margin:2px 14px 10px;overflow:hidden}.direct-market-url-settings>header{background:#f5f9fd;border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.direct-market-url-settings>header b{color:#234d77;font-size:calc(12px + var(--ui-font-step,0px));display:block}.direct-market-url-settings>header span{color:#6e8195;font-size:calc(9px + var(--ui-font-step,0px));margin-top:3px;line-height:1.45;display:block}.direct-market-url-settings>header em{color:#2e6499;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#e4effb;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.direct-market-url-settings>div{gap:7px;padding:10px 12px;display:grid}.direct-market-url-row{grid-template-columns:150px minmax(240px,1fr) max-content max-content;align-items:center;gap:7px;display:grid}.direct-market-url-row>span{color:#294a6b;min-width:0;font-size:calc(10px + var(--ui-font-step,0px));align-items:center;gap:7px;display:flex}.direct-market-url-row>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-market-url-row input{color:#203b55;width:100%;height:36px;font:inherit;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #c8d6e4;border-radius:7px;padding:0 9px}.direct-market-url-row>a,.direct-market-url-row>button{color:#275f98;min-height:36px;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #b9cce0;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-weight:850;text-decoration:none;display:inline-flex}.direct-market-url-row>button.direct-fetch{color:#fff;background:#2868a8;border-color:#2868a8}.direct-market-url-row>button:disabled{cursor:not-allowed;opacity:.55}.direct-market-url-settings>p{color:#7b612d;font-size:calc(9px + var(--ui-font-step,0px));background:#fff9eb;border-top:1px solid #e2e9f0;margin:0;padding:8px 12px;line-height:1.5}.market-research-settings{background:#fff;border:1px solid #d7e2ed;border-radius:9px;margin:0 14px 10px}.market-research-settings summary{color:#405b76;cursor:pointer;font-size:calc(11px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:850;list-style:none;display:flex}.market-research-settings summary::-webkit-details-marker{display:none}.market-research-settings summary:before{content:"▸";color:#3471b5}.market-research-settings[open] summary:before{content:"▾"}.market-research-settings summary span{flex:1}.market-research-settings summary em{color:#6c7f92;font-size:calc(10px + var(--ui-font-step,0px));font-style:normal}.market-research-settings>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;align-items:end;gap:10px;padding:0 12px 12px;display:grid}.market-research-settings label>div{position:relative}.market-research-settings label>div input{padding-right:52px}.market-research-settings label>div button{color:#536c85;height:30px;font-size:calc(10px + var(--ui-font-step,0px));background:#eef3f8;border:0;border-radius:6px;padding:0 9px;font-weight:850;position:absolute;top:5px;right:5px}.market-research-settings>div>a{color:#245f9f;height:40px;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #b9cce1;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-weight:850;text-decoration:none;display:inline-flex}.market-research-settings>div>p{color:#718499;font-size:calc(10px + var(--ui-font-step,0px));grid-column:1/-1;margin:0;line-height:1.5}.market-research-status{color:#5e7388;border-top:1px solid #e2eaf2;grid-template-columns:8px max-content minmax(0,1fr);align-items:center;gap:8px;padding:9px 14px 11px;display:grid}.market-research-status>span{background:#9bacbd;border-radius:50%;width:8px;height:8px}.market-research-status>span.loading{background:#d18a23;animation:1s infinite research-pulse}.market-research-status>span.done{background:#1b9b70}@keyframes research-pulse{50%{opacity:.35}}.market-research-status b{color:#385773;font-size:calc(11px + var(--ui-font-step,0px))}.market-research-status small{color:#7b8c9d;font-size:calc(10px + var(--ui-font-step,0px));line-height:1.5}.profit-overview{order:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.profit-overview article{background:#fff;border:1px solid #dce6f0;border-radius:10px;min-width:0;padding:12px 13px}.profit-overview span{color:#64778a;font-size:calc(11px + var(--ui-font-step,0px));font-weight:800;display:block}.profit-overview b{color:#143c6a;font-size:calc(18px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.profit-overview small{color:#8492a0;min-height:16px;font-size:calc(10px + var(--ui-font-step,0px));margin-top:3px;display:block}.profit-market-comparison{background:#fff;border:1px solid #cddbea;border-radius:11px;order:6;overflow:hidden}.market-research-results{order:8}.profit-calculation-note{order:9}.profit-market-comparison>header{background:#f7fafc;border-bottom:1px solid #dbe5ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.profit-market-comparison>header b{color:#173f70;font-size:calc(14px + var(--ui-font-step,0px))}.profit-market-comparison>header span{color:#687c91;font-size:calc(11px + var(--ui-font-step,0px))}.profit-market-method-note{color:#5b7188;font-size:calc(10px + var(--ui-font-step,0px));background:#f2f7ff;border-bottom:1px solid #dbe5ee;align-items:center;gap:9px;padding:9px 14px;line-height:1.5;display:flex}.profit-market-method-note>b{color:#1858a8;font-size:calc(10px + var(--ui-font-step,0px));background:#dfeeff;border-radius:999px;flex:none;padding:4px 8px}.profit-market-method-note strong{color:#173f70}.profit-table-scroll{overflow-x:auto}.profit-market-comparison table{border-collapse:collapse;width:100%;min-width:1540px}.profit-market-comparison th,.profit-market-comparison td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7edf3;padding:11px 9px}.profit-market-comparison th{color:#617488;font-size:calc(10px + var(--ui-font-step,0px));background:#fbfcfe;font-weight:850}.profit-market-comparison td{color:#304a64;font-size:calc(12px + var(--ui-font-step,0px));font-weight:700}.profit-market-comparison th:first-child,.profit-market-comparison td:first-child{text-align:left;padding-left:14px}.profit-market-comparison th:last-child,.profit-market-comparison td:last-child{padding-right:14px}.profit-market-comparison tbody tr:last-child td{border-bottom:0}.profit-market-comparison td>label{align-items:center;gap:4px;display:inline-flex}.profit-market-comparison td>label input{color:#173f70;width:57px;height:32px;font:inherit;font-size:calc(12px + var(--ui-font-step,0px));text-align:right;border:1px solid #cbd7e3;border-radius:7px;outline:0;padding:0 7px;font-weight:800}.profit-market-comparison .profit-selling-cell label input{width:92px}.profit-selling-cell small{color:#7b8c9d;font-size:calc(9px + var(--ui-font-step,0px));text-align:center;margin-top:4px;display:block}.profit-selling-cell small.automatic{color:#167357;font-weight:800}.profit-selling-cell small.manual{color:#b36b18;font-weight:800}.profit-market-comparison td.profit-positive{color:#137754}.profit-market-comparison td.profit-negative{color:#b14545}.profit-competitor-price b,.profit-market-price-cell b{color:#173f70;font-size:calc(12px + var(--ui-font-step,0px));display:block}.profit-competitor-price small,.profit-market-price-cell small{color:#74889c;font-size:calc(9px + var(--ui-font-step,0px));margin-top:4px;font-weight:700;display:block}.profit-competitor-price.provisional b,.profit-market-price-cell.provisional b{color:#9b6217}.profit-market-price-cell em{color:#65788b;font-size:calc(9px + var(--ui-font-step,0px));background:#edf2f7;border-radius:999px;margin-top:5px;padding:3px 6px;font-style:normal;font-weight:850;display:inline-flex}.profit-market-price-cell em.competitive{color:#137754;background:#e5f7ef}.profit-market-price-cell em.premium,.profit-market-price-cell.floor-applied em,.profit-market-price-cell em.pending{color:#9b6217;background:#fff1dc}.profit-verdict{color:#5d7084;min-width:92px;font-size:calc(10px + var(--ui-font-step,0px));background:#eef2f6;border-radius:999px;justify-content:center;padding:5px 8px;font-weight:900;display:inline-flex}.profit-verdict.good{color:#147554;background:#e3f6ee}.profit-verdict.caution{color:#95611b;background:#fff2d8}.profit-verdict.bad{color:#a74242;background:#fff0f0}.profit-market-comparison>header em{color:#93601b;font-size:calc(10px + var(--ui-font-step,0px));background:#fff0d8;border-radius:999px;flex:none;padding:5px 8px;font-style:normal;font-weight:900}.profit-fee-actions{align-items:center;gap:7px;display:flex}.profit-fee-actions button{color:#315f8f;min-height:30px;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #b8cce0;border-radius:7px;padding:0 9px;font-weight:850}.profit-fee-cell small{color:#7b8c9d;font-size:calc(9px + var(--ui-font-step,0px));text-align:center;margin-top:4px;display:block}.profit-market-empty{color:#738497;font-size:calc(12px + var(--ui-font-step,0px));text-align:center;padding:22px 14px}.market-research-results{background:#fff;border:1px solid #ccdbea;border-radius:11px;margin-top:16px;overflow:hidden}.market-research-results>header em{text-overflow:ellipsis;max-width:360px;overflow:hidden}.market-research-results>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:14px;display:grid}.market-research-results article{background:#fbfcfe;border:1px solid #dce5ee;border-radius:10px;min-width:0;overflow:hidden}.market-research-results article>header{background:#f5f8fb;border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.market-research-results article>header b{color:#173f70;font-size:calc(13px + var(--ui-font-step,0px));display:block}.market-research-results article>header span{color:#7a8b9c;font-size:calc(9px + var(--ui-font-step,0px));margin-top:2px;display:block}.market-research-results article>header a{color:#2865a8;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;font-weight:800;text-decoration:none}.research-product-list{padding:8px 10px 10px}.research-product-row{background:#fff;border:1px solid #dae4ee;border-radius:9px;margin-bottom:9px;overflow:hidden}.research-product-row:last-child{margin-bottom:0}.research-product-row.use{border-color:#8bcab3;box-shadow:inset 4px 0 #24a576}.research-product-row.review{border-color:#e5c58e;box-shadow:inset 4px 0 #d5952f}.research-product-row.exclude{opacity:.82;background:#f7f8fa;border-color:#d9dfe6;box-shadow:inset 4px 0 #9ba8b5}.research-product-main{color:inherit;grid-template-columns:34px 64px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px 11px;display:grid}.research-rank{color:#225e9e;width:24px;height:24px;font-size:calc(11px + var(--ui-font-step,0px));background:#e4effd;border-radius:7px;place-items:center;font-weight:950;display:grid}.research-rank.manual{color:#68459c;width:34px;font-size:calc(8px + var(--ui-font-step,0px));background:#e9e0fa}.research-product-main img,.research-product-main>i{object-fit:cover;background:#eef2f6;border-radius:7px;width:64px;height:64px}.research-product-main>i{color:#8b98a5;font-size:calc(8px + var(--ui-font-step,0px));text-align:center;place-items:center;font-style:normal;display:grid}.research-product-main>div{min-width:0}.research-product-main>div b{color:#29445f;font-size:calc(11px + var(--ui-font-step,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.research-product-main>div strong{color:#137354;font-size:calc(14px + var(--ui-font-step,0px));margin-top:3px;display:block}.research-product-main>div span,.research-product-main>div small{color:#7a8c9d;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.research-product-main>a,.research-product-main>em{color:#2e659c;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;font-style:normal;font-weight:850;text-decoration:none}.research-match-review{background:#fafcfe;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 11px;display:grid}.research-match-review>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.research-match-review>div:last-child{justify-content:flex-end}.research-match-review b,.research-match-review span,.research-match-review em{font-size:calc(9px + var(--ui-font-step,0px));border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.research-match-review b{color:#596d82;background:#edf2f7}.research-match-review b.high{color:#147251;background:#e1f6ed}.research-match-review b.medium{color:#956113;background:#fff1d8}.research-match-review b.low{color:#a14949;background:#f5e7e7}.research-match-review span{color:#25795e;background:#e9f7f1}.research-match-review em{color:#9a641f;background:#fff0dd}.research-price-adjust{border-top:1px solid #edf1f5;grid-template-columns:120px 160px 160px minmax(280px,1fr);align-items:end;gap:9px;padding:9px 11px;display:grid}.research-price-adjust label>span{color:#65798d;font-size:calc(9px + var(--ui-font-step,0px));margin-bottom:4px;font-weight:850;display:block}.research-price-adjust label>span small{color:#8b6a35;font-size:calc(8px + var(--ui-font-step,0px))}.research-price-adjust label>div{position:relative}.research-price-adjust input{color:#203b55;width:100%;height:34px;font:inherit;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd7e3;border-radius:7px;padding:0 34px 0 8px}.research-price-adjust label>div>em{color:#7b8c9d;font-size:calc(9px + var(--ui-font-step,0px));font-style:normal;position:absolute;top:9px;right:9px}.research-price-adjust dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.research-price-adjust dl>div{background:#eff6fd;border-radius:7px;padding:6px 8px}.research-price-adjust dt{color:#6e8296;font-size:calc(8px + var(--ui-font-step,0px))}.research-price-adjust dd{color:#174f84;font-size:calc(12px + var(--ui-font-step,0px));margin:2px 0 0;font-weight:900}.research-price-adjust>small{color:#7d8e9f;font-size:calc(9px + var(--ui-font-step,0px));grid-column:1/-1}.research-decision{background:#f8fafc;border-top:1px solid #edf1f5;justify-content:flex-end;gap:6px;padding:8px 11px 10px;display:flex}.research-decision button{color:#687c90;min-height:31px;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #ccd8e4;border-radius:7px;padding:0 10px;font-weight:850}.research-decision button.active.use{color:#147352;background:#e4f7ef;border-color:#259b72}.research-decision button.active.review{color:#926019;background:#fff2dc;border-color:#d79b3e}.research-decision button.active.exclude{color:#536678;background:#e9edf1;border-color:#8999aa}.research-decision button.remove{color:#a45050;border-color:#e5b9b9;margin-left:auto}.research-market-summary{background:#eef8f4;border-top:1px solid #dfe8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.research-market-summary>div b{color:#176a4f;font-size:calc(11px + var(--ui-font-step,0px));display:block}.research-market-summary>div span{color:#698579;font-size:calc(9px + var(--ui-font-step,0px));margin-top:2px;display:block}.research-market-summary dl{gap:7px;margin:0;display:flex}.research-market-summary dl>div{background:#fff;border-radius:7px;min-width:140px;padding:6px 8px}.research-market-summary dt{color:#71889c;font-size:calc(8px + var(--ui-font-step,0px))}.research-market-summary dd{color:#176a4f;font-size:calc(12px + var(--ui-font-step,0px));margin:2px 0 0;font-weight:900}.research-market-summary.provisional{background:#fff8e9;border-color:#efd7a9}.research-market-summary.provisional>div b,.research-market-summary.provisional dd{color:#9b6217}.research-market-summary.provisional>div span{color:#8b7350}@media (width>=901px){.market-research-results article>header{align-items:flex-start}.research-product-main{grid-template-columns:30px 56px minmax(0,1fr);gap:8px}.research-product-main img,.research-product-main>i{width:56px;height:56px}.research-product-main>a,.research-product-main>em{grid-column:3;justify-self:end}.research-price-adjust{grid-template-columns:repeat(3,minmax(0,1fr))}.research-price-adjust dl{grid-column:1/-1}.research-market-summary{flex-direction:column;align-items:flex-start}.research-market-summary dl{width:100%}.research-market-summary dl>div{flex:1;min-width:0}}.manual-research-product{background:#f7faff;border:1px solid #cddceb;border-radius:10px;margin:0 14px 14px;padding:11px 12px}.manual-research-product>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.manual-research-product>header b{color:#234f7c;font-size:calc(12px + var(--ui-font-step,0px));display:block}.manual-research-product>header span{color:#718599;font-size:calc(9px + var(--ui-font-step,0px));margin-top:2px;display:block}.manual-research-product>header em{color:#32689d;font-size:calc(8px + var(--ui-font-step,0px));background:#e4effb;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:850}.manual-research-product>div{grid-template-columns:110px minmax(180px,1.2fr) 120px 140px 85px 120px minmax(180px,1fr) max-content;align-items:end;gap:7px;display:grid}.manual-research-product label>span{color:#61768b;font-size:calc(8px + var(--ui-font-step,0px));margin-bottom:4px;font-weight:850;display:block}.manual-research-product label>span small{color:#a46b1e;font-size:calc(7px + var(--ui-font-step,0px))}.manual-research-product input,.manual-research-product select{color:#253e57;width:100%;height:34px;font:inherit;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #c7d5e3;border-radius:7px;padding:0 8px}.manual-research-product button{color:#fff;height:34px;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#205c98;border:0;border-radius:7px;padding:0 11px;font-weight:900}.research-market-empty{color:#708296;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:18px;display:flex}.research-market-empty b{color:#536a82;font-size:calc(11px + var(--ui-font-step,0px))}.research-market-empty span{font-size:calc(10px + var(--ui-font-step,0px));line-height:1.5}.market-research-results>footer{color:#785a27;font-size:calc(10px + var(--ui-font-step,0px));background:#fff8e9;border-top:1px solid #e1e8ef;grid-template-columns:max-content minmax(0,1fr);gap:11px;padding:11px 14px;line-height:1.55;display:grid}.market-research-results>footer b{color:#8b5c15}.profit-calculation-note{color:#765522;font-size:calc(11px + var(--ui-font-step,0px));background:#fff8e9;border-radius:9px;grid-template-columns:max-content minmax(0,1fr);gap:8px 13px;margin-top:13px;padding:11px 13px;line-height:1.55;display:grid}.profit-calculation-note b{color:#8c5b12;white-space:nowrap}.message-workbench{width:calc(100% - 36px);max-width:1204px;margin:0 auto 28px}.message-number{color:#17805e;width:36px;height:36px;font-size:calc(17px + var(--ui-font-step,0px));background:#e9f8f2;border-radius:10px;place-items:center;font-weight:900;display:grid}.message-tool-badge{color:#5e7082;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;background:#f0f4f8;border-radius:99px;padding:6px 10px;font-weight:850}.collapsible-panel-title{cursor:default}.collapse-title-actions,.season-head-actions{flex:none;align-items:center;gap:9px;display:flex}.panel-collapse-button{color:#315a84;min-width:96px;min-height:37px;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #bfd0e2;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-weight:850;display:inline-flex}.panel-collapse-button:hover{background:#f3f7fc;border-color:#6f99c9}.panel-collapse-button i{color:#2867b1;font-size:calc(14px + var(--ui-font-step,0px));font-style:normal;line-height:1}.message-workbench.is-closed .panel-title{border-bottom:0}.collapsible-panel-content{animation:.18s panel-reveal}@keyframes panel-reveal{0%{opacity:0;transform:translateY(-4px)}}.message-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:420px;display:grid}.message-form{background:#fbfcfe;border-right:1px solid #dfe6ee;min-width:0;padding:20px 22px}.message-form label>span,.message-presets>span{color:#526579;font-size:calc(11px + var(--ui-font-step,0px));margin-bottom:7px;font-weight:850;display:block}.message-situation textarea{resize:vertical;color:#1b2d3f;width:100%;min-height:112px;font-size:calc(13px + var(--ui-font-step,0px));border:1px solid #cbd7e3;border-radius:9px;outline:0;padding:11px 12px;line-height:1.65}.message-situation textarea:focus,.message-settings input:focus,.message-settings select:focus,.message-gpt-settings input:focus,.message-drafts textarea:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.message-situation small{color:#83909d;font-size:calc(9px + var(--ui-font-step,0px));margin-top:6px;line-height:1.45;display:block}.message-presets{margin-top:14px}.message-presets>div{flex-wrap:wrap;gap:6px;display:flex}.message-presets button{color:#526679;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #cfdae5;border-radius:99px;padding:6px 9px;font-weight:750}.message-presets button:hover{color:#245db7;border-color:#5d8bd4}.message-presets>span small{color:#2166b6;font-size:calc(8px + var(--ui-font-step,0px));background:#e9f2ff;border-radius:999px;margin-left:4px;padding:2px 6px}.message-presets>p{color:#7b8c9d;font-size:calc(9px + var(--ui-font-step,0px));margin:7px 0 0;line-height:1.5}.message-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.message-settings label>span small{color:#8c99a6;font-size:calc(8px + var(--ui-font-step,0px))}.message-settings select,.message-settings input{color:#2d4256;width:100%;height:38px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #cfd9e3;border-radius:8px;outline:0;padding:0 10px}.message-product-context{background:#f1f7ff;border:1px solid #cfe0f4;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.message-product-context>input{accent-color:#2166e8;width:17px;height:17px;margin:2px 0 0}.message-product-context>span{flex-direction:column;gap:3px;min-width:0;margin:0!important;display:flex!important}.message-product-context b{color:#285a91;font-size:calc(10px + var(--ui-font-step,0px))}.message-product-context small{color:#708397;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.message-product-context.unavailable{background:#f5f7f9;border-color:#dce3ea}.message-product-context.unavailable b,.message-product-context.unavailable small{color:#8a97a4}.ai-provider{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.ai-provider>span{color:#40566b;font-size:calc(11px + var(--ui-font-step,0px));font-weight:850}.ai-provider>div{grid-template-columns:repeat(2,minmax(80px,1fr));gap:5px;display:grid}.ai-provider button{color:#607286;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd7e3;border-radius:8px;padding:8px 14px;font-weight:850}.ai-provider button.active{color:#1857b7;background:#eaf1ff;border-color:#2166e8;box-shadow:inset 0 0 0 1px #2166e8}.message-gpt-settings{background:#fff;border:1px solid #d8e2eb;border-radius:9px;margin-top:15px;overflow:hidden}.message-gpt-settings summary{color:#40566b;cursor:pointer;font-size:calc(11px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:850;list-style:none;display:flex}.message-gpt-settings summary::-webkit-details-marker{display:none}.message-gpt-settings summary span:before{content:"▸";color:#2b66c3;margin-right:6px}.message-gpt-settings[open] summary span:before{content:"▾"}.message-gpt-settings summary small{color:#8b98a5;font-size:calc(8px + var(--ui-font-step,0px))}.message-gpt-settings summary em{color:#768697;font-size:calc(9px + var(--ui-font-step,0px));font-style:normal;font-weight:650}.message-gpt-settings>div{background:#f8fafc;border-top:1px solid #e4eaf0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.message-gpt-settings label{min-width:0}.message-gpt-settings label>span{color:#576b7f;font-size:calc(10px + var(--ui-font-step,0px));margin-bottom:6px;font-weight:800;display:block}.message-gpt-settings .password-field input{height:38px;font-size:calc(11px + var(--ui-font-step,0px));border:1px solid #ccd7e2;border-radius:8px;padding:0 46px 0 10px}.message-gpt-settings .password-field button{height:30px;top:4px;right:4px}.message-gpt-settings>div>a{color:#245db7;height:38px;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #b9cbed;border-radius:8px;align-self:end;align-items:center;padding:0 10px;font-weight:800;text-decoration:none;display:flex}.message-gpt-settings>div>p{color:#758698;font-size:calc(9px + var(--ui-font-step,0px));grid-column:1/-1;margin:0;line-height:1.5}.message-generate-actions{grid-template-columns:.9fr 1.1fr;gap:8px;margin-top:16px;display:grid}.message-generate-actions button{min-height:42px;font-size:calc(11px + var(--ui-font-step,0px));border-radius:8px;padding:9px 12px;font-weight:850}.quick-message{color:#445b71;background:#fff;border:1px solid #b9c7d5}.gpt-message{color:#fff;background:#173f70;border:1px solid #173f70}.gpt-message span{color:#62d3b2;margin-right:6px}.gpt-message.gemini{background:#5548b7;border-color:#5548b7}.gpt-message:disabled{cursor:wait;opacity:.65}.message-output{background:#fff;min-width:0;padding:20px 22px}.message-output>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.message-output>header>div{flex-direction:column;gap:3px;display:flex}.message-output>header b{color:#223a50;font-size:calc(13px + var(--ui-font-step,0px))}.message-output>header span{color:#7c8c9c;font-size:calc(9px + var(--ui-font-step,0px))}.message-source{color:#5c6e80;max-width:210px;font-size:calc(8px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;background:#eef3f8;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:800;overflow:hidden}.message-source.gpt{color:#16805e;background:#eaf8f2}.message-source.gemini{color:#5548b7;background:#f0edff}.message-source.error{color:#9a6118;background:#fff0df}.message-drafts{gap:10px;display:grid}.message-drafts article{background:#fbfcfe;border:1px solid #d8e2eb;border-radius:10px;padding:11px}.message-drafts article>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.message-drafts article>div b{color:#245b9e;font-size:calc(11px + var(--ui-font-step,0px))}.message-drafts article>div span{color:#7b8b9b;font-size:calc(9px + var(--ui-font-step,0px))}.message-drafts textarea{resize:vertical;color:#172b3f;width:100%;min-height:136px;font-size:calc(12px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd6e1;border-radius:8px;outline:0;padding:9px 10px;line-height:1.6}.message-drafts article>p{color:#718294;font-size:calc(9px + var(--ui-font-step,0px));margin:6px 0;line-height:1.5}.message-drafts article>button{color:#486079;width:100%;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #c9d6e3;border-radius:7px;padding:7px 8px;font-weight:800}.message-empty{text-align:center;color:#7d8c9a;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.message-empty>span{color:#3e6da8;width:48px;height:48px;font-size:calc(20px + var(--ui-font-step,0px));background:#eff4f8;border-radius:50%;place-items:center;display:grid}.message-empty b{color:#4c6174;font-size:calc(12px + var(--ui-font-step,0px));margin-top:10px}.message-empty p{max-width:330px;font-size:calc(10px + var(--ui-font-step,0px));margin:5px 0 0;line-height:1.55}.message-empty button{color:#245db7;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #b9cbed;border-radius:7px;margin-top:10px;padding:7px 10px;font-weight:800}.message-safety{color:#5f746d;font-size:calc(10px + var(--ui-font-step,0px));background:#edf8f4;border-left:3px solid #21a179;align-items:flex-start;gap:10px;margin:0 22px 20px;padding:10px 12px;line-height:1.6;display:flex}.ai-chat{background:#f8fafc;border-top:1px solid #dfe7ef}.ai-chat>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.ai-chat>header>div{flex-direction:column;gap:3px;display:flex}.ai-chat>header b{color:#173f70;font-size:calc(15px + var(--ui-font-step,0px))}.ai-chat>header span{color:#74869a;font-size:calc(11px + var(--ui-font-step,0px))}.ai-chat>header button{color:#607286;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd6e1;border-radius:7px;padding:7px 10px;font-weight:800}.chat-context{grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);gap:10px;margin:0 20px 10px;display:grid}.chat-audience{background:#eaf0f6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.chat-audience button{color:#596d81;min-height:38px;font-size:calc(11px + var(--ui-font-step,0px));background:0 0;border:1px solid #0000;border-radius:8px;font-weight:850}.chat-audience button.active{color:#1f5dab;background:#fff;border-color:#c7d7ea;box-shadow:0 2px 7px #173f7012}.chat-context>label{flex-direction:column;gap:5px;min-width:0;display:flex}.chat-context>label>span{color:#667b90;font-size:calc(9px + var(--ui-font-step,0px));font-weight:850}.chat-context select{color:#29435d;width:100%;min-height:38px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd7e3;border-radius:8px;padding:0 30px 0 10px;font-weight:750}.chat-scenarios{background:#fff;border:1px solid #d9e3ed;border-radius:10px;margin:0 20px 10px;padding:10px 11px}.chat-scenarios>span{color:#52677c;font-size:calc(10px + var(--ui-font-step,0px));margin-bottom:7px;font-weight:850;display:block}.chat-scenarios>div{flex-wrap:wrap;gap:6px;display:flex}.chat-scenarios button{color:#44627f;min-height:30px;font-size:calc(9px + var(--ui-font-step,0px));background:#f8fafc;border:1px solid #cbd8e6;border-radius:999px;padding:0 10px;font-weight:800}.chat-scenarios button:hover{color:#1e5ca9;background:#edf4ff;border-color:#6e9bd4}.chat-log{background:#fff;border:1px solid #d7e1eb;border-radius:11px;flex-direction:column;gap:9px;min-height:220px;max-height:480px;margin:0 20px;padding:14px;display:flex;overflow-y:auto}.chat-log article{max-width:82%}.chat-log article small{color:#74869a;font-size:calc(11px + var(--ui-font-step,0px));margin-bottom:4px;font-weight:800;display:block}.chat-log article p{font-size:calc(13px + var(--ui-font-step,0px));white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;line-height:1.65}.chat-log article.user{align-self:flex-end}.chat-log article.user small{text-align:right}.chat-log article.user p{color:#fff;background:#1d5dab}.chat-log article.assistant{align-self:flex-start}.chat-log article.assistant p{color:#263e55;background:#eef3f8}.chat-copy-button{color:#245da1;width:max-content;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #b8cbe0;border-radius:8px;margin:7px 0 0;padding:7px 12px;font-weight:850;display:block}.chat-copy-button:hover{color:#174f99;background:#edf4ff;border-color:#2166e8}.chat-log article.chat-error{background:#fff8e8;border:1px solid #e6b96e;border-radius:10px;align-self:stretch;max-width:100%;padding:11px 12px}.chat-log article.chat-error small{color:#8a5b00}.chat-log article.chat-error p{color:#654600;background:0 0;padding:0}.chat-log article.chat-error button{color:#714900;background:#fff;border:1px solid #c78b23;border-radius:7px;margin-top:9px;padding:7px 12px;font-weight:800}.chat-log article.loading p{color:#718294;font-style:italic}.chat-placeholder{text-align:center;color:#718294;margin:auto;padding:28px}.chat-placeholder b{color:#40566b;font-size:calc(14px + var(--ui-font-step,0px))}.chat-placeholder p{font-size:calc(12px + var(--ui-font-step,0px));margin:7px 0 0;line-height:1.6}.chat-end{flex:0 0 1px;width:100%}.chat-compose{grid-template-columns:minmax(0,1fr) 72px;gap:8px;margin:10px 20px 0;display:grid}.chat-compose textarea{resize:vertical;color:#21384e;min-height:62px;font-size:calc(13px + var(--ui-font-step,0px));border:1px solid #cbd7e3;border-radius:9px;outline:0;padding:10px 11px;line-height:1.55}.chat-compose textarea:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.chat-compose button{color:#fff;font-size:calc(13px + var(--ui-font-step,0px));background:#173f70;border:0;border-radius:9px;font-weight:850}.chat-compose button:disabled{opacity:.45}.ai-chat>p{color:#7c8c9c;font-size:calc(11px + var(--ui-font-step,0px));margin:8px 20px 16px;line-height:1.5}.message-safety b{color:#16785a;white-space:nowrap;word-break:keep-all;flex:none;min-width:max-content}.api-login{background:#f7f9fb;border:1px solid #d7e0e9;border-radius:9px;margin-bottom:14px;overflow:hidden}.api-login summary{color:#3d5268;font-size:calc(11px + var(--ui-font-step,0px));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-weight:900;list-style:none;display:flex}.api-login summary::-webkit-details-marker{display:none}.api-login summary:before{content:"▸";color:#6081a5;margin-right:-4px;transition:transform .18s}.api-login[open] summary:before{transform:rotate(90deg)}.api-login summary>span{margin-right:auto}.api-state{color:#617487;font-size:calc(8px + var(--ui-font-step,0px));background:#e9eef3;border-radius:99px;padding:4px 7px;font-style:normal}.api-state.connected{color:#157454;background:#e4f6ef}.api-state.loading{color:#245fbd;background:#e8f0ff}.api-state.error{color:#9a6016;background:#fff0e1}.api-login-grid{background:#fff;border-top:1px solid #e0e6ec;grid-template-columns:1fr 1.25fr .72fr;gap:7px;padding:10px;display:grid}.dome-api-grid{background:#fff;border-top:1px solid #e0e6ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.dome-api-grid label{min-width:0}.dome-api-grid label>span{color:#657688;font-size:calc(8px + var(--ui-font-step,0px));margin-bottom:5px;font-weight:800;display:block}.dome-api-grid input{color:#263b50;width:100%;min-width:0;height:34px;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd6e1;border-radius:7px;outline:0;padding:0 44px 0 9px}.dome-api-grid input:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.dome-api-grid>a{color:#315e8f;white-space:nowrap;height:34px;font-size:calc(9px + var(--ui-font-step,0px));background:#f4f8fc;border:1px solid #c7d5e5;border-radius:7px;align-items:center;padding:0 10px;font-weight:850;text-decoration:none;display:flex}.api-login-grid label{min-width:0;margin:0}.api-login-grid label>span{color:#657688;font-size:calc(8px + var(--ui-font-step,0px));margin-bottom:5px;font-weight:800;display:block}.api-login-grid input,.api-login-grid select{color:#263b50;width:100%;min-width:0;height:34px;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #cbd6e1;border-radius:7px;outline:0;padding:0 9px}.api-login-grid input:focus,.api-login-grid select:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{color:#53677b;height:26px;font-size:calc(8px + var(--ui-font-step,0px));background:#eef2f6;border:0;border-radius:5px;padding:0 7px;font-weight:800;position:absolute;top:4px;right:4px}.credential-note{background:#f7fbf9;border-top:1px solid #e5eaef;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;line-height:1.45;display:flex;color:#557163!important;font-size:calc(8px + var(--ui-font-step,0px))!important;margin:0!important}.credential-note span{min-width:0}.credential-note button{color:#286b4d;min-height:28px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b9d8c9;border-radius:6px;flex:none;padding:0 9px;font-weight:850}.product-code-label{margin-top:2px}.search-row button:disabled{cursor:wait;opacity:.7}.api-message.connected{color:#187659}.api-message.error{color:#a05d24}.api-message.loading{color:#285fab}.loaded-code-warning{background:#fff8ec;border:1px solid #f0cc94;border-radius:8px;padding:9px 11px;line-height:1.55;color:#825b20!important;font-size:calc(11px + var(--ui-font-step,0px))!important}.loaded-code-warning b{color:#9b5f10}.product-job-center{background:#f8fbfd;border:1px solid #d7e3ee;border-radius:10px;margin-top:13px;overflow:hidden}.product-job-center>header{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.job-save-state{align-items:center;gap:8px;min-width:0;display:flex}.job-save-state>i{background:#9aa9b8;border-radius:50%;flex:none;width:9px;height:9px}.job-save-state.saving>i{background:#2a68bb;box-shadow:0 0 0 4px #2a68bb16}.job-save-state.saved>i{background:#1a996f;box-shadow:0 0 0 4px #1a996f16}.job-save-state.error>i{background:#d08327;box-shadow:0 0 0 4px #d0832716}.job-save-state>span{flex-direction:column;min-width:0;display:flex}.job-save-state b{color:#294b6e;font-size:calc(12px + var(--ui-font-step,0px))}.job-save-state small{color:#708294;font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.job-save-state.error small{color:#986221}.product-job-center>header>button{color:#2c5b8c;min-height:32px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #bcd0e2;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 9px;font-weight:850;display:flex}.product-job-center>header>button b{color:#225fa7;background:#e8f0fb;border-radius:99px;min-width:20px;padding:2px 6px}.product-job-center>header>button i{color:#7b8c9e;font-style:normal}.recent-job-list{background:#fff;border-top:1px solid #dce6ee;max-height:310px;overflow-y:auto}.recent-job-list>p{text-align:center;padding:18px;margin:0!important}.recent-job-list article{border-bottom:1px solid #e8edf2;grid-template-columns:58px minmax(0,1fr) auto 72px;align-items:center;gap:9px;padding:10px;display:grid}.recent-job-list article:last-child{border-bottom:0}.recent-job-list article.current{background:#f1fbf7}.recent-supplier{color:#285fa9;font-size:calc(10px + var(--ui-font-step,0px));text-align:center;background:#e8f0ff;border-radius:6px;padding:5px 4px;font-weight:900}.recent-supplier.domeggook{color:#a35b14;background:#fff0df}.recent-supplier.domeme{color:#197453;background:#e6f7ef}.recent-job-list article>div{min-width:0}.recent-job-list article>div>b{color:#28445f;font-size:calc(12px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-job-list article>div>p{color:#7c8b99;font-size:calc(10px + var(--ui-font-step,0px));margin:3px 0 0!important}.recent-job-list article>em{color:#5f7387;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;font-style:normal;font-weight:800}.recent-job-list article>button{color:#2c649e;min-height:30px;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #b8cce0;border-radius:7px;font-weight:850}.recent-job-list article.current>button{color:#187356;border-color:#aad7c6}.recent-job-empty{text-align:center;flex-direction:column;align-items:center;padding:20px 12px;display:flex}.recent-job-empty b{color:#536b80;font-size:calc(12px + var(--ui-font-step,0px))}.recent-job-empty span{color:#81909f;font-size:calc(10px + var(--ui-font-step,0px));margin-top:4px;line-height:1.5}.theme-control,.font-control{background:#f7f9fb;border:1px solid #dfe6ee;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.theme-control button,.font-control button{color:#617386;font-size:calc(11px + var(--ui-font-step,0px));background:0 0;border:0;border-radius:6px;padding:6px 9px;font-weight:700}.theme-control button{align-items:center;gap:4px;display:flex}.theme-control button>i{color:#798a9c;font-size:calc(9px + var(--ui-font-step,0px));font-style:normal}.theme-control button.active,.font-control button.active{color:#fff;background:#173f70;box-shadow:0 2px 5px #173f7026}.theme-control button.active>i{color:#fff}.analysis-bar{background:#f1f6ff;border:1px solid #dfe6ee;border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.analysis-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.analysis-bar b{color:#173f70;font-size:calc(12px + var(--ui-font-step,0px));margin-right:4px}.analysis-bar span{color:#6a7b8c;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border-radius:6px;padding:5px 7px}.analysis-bar strong{color:#245fbd}.analysis-bar em{color:#16805d;font-size:calc(10px + var(--ui-font-step,0px));flex:none;font-style:normal;font-weight:800}.owner-keywords{background:linear-gradient(145deg,#f5f9ff,#fbfdff);border:1px solid #bed4ef;border-radius:11px;margin:0 18px 15px;padding:13px}.keyword-heading,.recommendation-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.keyword-heading>div,.recommendation-title>div{flex-direction:column;gap:3px;display:flex}.keyword-heading b,.recommendation-title b{color:#173f70;font-size:calc(12px + var(--ui-font-step,0px))}.keyword-heading span,.recommendation-title span{color:#718396;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.keyword-heading em,.recommendation-title em{color:#157454;font-size:calc(9px + var(--ui-font-step,0px));background:#e4f6ef;border-radius:999px;flex:none;padding:5px 7px;font-style:normal;font-weight:900}.owner-keywords textarea{resize:vertical;color:#263d55;width:100%;min-height:58px;font:inherit;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #c7d5e5;border-radius:8px;outline:0;padding:9px 10px;line-height:1.55}.owner-keywords textarea:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.keyword-audit{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.keyword-chip{font-size:calc(9px + var(--ui-font-step,0px));border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.keyword-chip i{font-style:normal}.keyword-chip small{opacity:.72;font-size:calc(8px + var(--ui-font-step,0px));border-left:1px solid;padding-left:4px}.keyword-chip.use{color:#167555;background:#ebf8f3;border-color:#bde6d7}.keyword-chip.review{color:#996017;background:#fff6e6;border-color:#f0d39e}.keyword-chip.exclude{color:#a34848;background:#fff0f0;border-color:#ecc6c6}.keyword-chip:disabled{cursor:default;opacity:1}.keyword-chip.selectable{cursor:pointer;box-shadow:0 1px 2px #6f4b1615}.keyword-chip.selectable:hover{border-color:#d3952e;transform:translateY(-1px);box-shadow:0 3px 8px #6f4b1622}.keyword-chip.manual{background:#dff6ed;border-color:#20a477;box-shadow:inset 0 0 0 1px #20a47722}.keyword-choice-note{color:#55708e;font-size:calc(8px + var(--ui-font-step,0px));background:#eef4ff;border-radius:7px;margin-top:9px;padding:7px 9px;line-height:1.5}.keyword-choice-note b{color:#255ba9}.owner-keywords>p{color:#7c8b9a;font-size:calc(8px + var(--ui-font-step,0px));flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0 0;display:flex}.owner-keywords>p span{border-radius:50%;width:6px;height:6px;margin-left:5px}.owner-keywords>p span:first-child{margin-left:0}.use-dot{background:#21a477}.review-dot{background:#e7a430}.exclude-dot{background:#d97070}.keyword-recommendations{background:#f7fbf8;border:1px solid #c9ddcf;border-radius:11px;margin:0 18px 15px;padding:13px}.recommendation-title em{color:#245fbd;background:#eaf3ff}.keyword-recommendations>div:nth-child(2){gap:6px;display:grid}.keyword-recommendations article{background:#fff;border:1px solid #dbe6df;border-radius:8px;padding:8px}.keyword-recommendations article header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.keyword-recommendations article header b{color:#314d40;font-size:calc(10px + var(--ui-font-step,0px))}.keyword-recommendations article header button,.result-keywords>button{color:#315b89;font-size:calc(8px + var(--ui-font-step,0px));background:#fff;border:1px solid #c7d6e6;border-radius:6px;padding:5px 7px;font-weight:800}.keyword-recommendations article>div,.result-keywords>div{flex-wrap:wrap;gap:4px;display:flex}.keyword-recommendations article>div button,.result-keywords span{color:#236446;font-size:calc(9px + var(--ui-font-step,0px));background:#eef6f1;border:0;border-radius:6px;padding:5px 6px;font-weight:700}.keyword-recommendations article>small{color:#89968e;font-size:calc(8px + var(--ui-font-step,0px));margin-top:6px;display:block}.keyword-recommendations>p{color:#7a897f;font-size:calc(8px + var(--ui-font-step,0px));margin:8px 0 0;line-height:1.45}.result-keywords{background:#f8fbf9;border:1px solid #dfe7e2;border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.result-keywords>b{color:#285b43;font-size:calc(9px + var(--ui-font-step,0px))}.strategy{color:#77889a;font-size:calc(10px + var(--ui-font-step,0px));margin:-4px 0 8px;display:block}.audit{font-size:calc(9px + var(--ui-font-step,0px));border-radius:999px;margin-left:6px;padding:3px 6px;font-weight:800}.audit.good{color:#147858;background:#e7f7f1}.audit.warn{color:#9a6217;background:#fff3df}.regen-count{color:#587089;font-size:calc(8px + var(--ui-font-step,0px));background:#edf2f8;border-radius:999px;margin-left:5px;padding:3px 6px;font-weight:800}.validation-details{margin-top:8px}.validation-details>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.validation-details p{border-radius:6px;flex-direction:column;gap:2px;padding:6px;display:flex;margin:0!important}.validation-details p b{font-size:calc(9px + var(--ui-font-step,0px))}.validation-details p span{font-size:calc(8px + var(--ui-font-step,0px));color:#728294}.validation-details .check-ok{color:#167a59;background:#edf8f4}.validation-details .check-warn{color:#9a6217;background:#fff3e2}.suffix-box{background:#fbfcfe;border:1px solid #cfdae6;border-radius:10px;margin:0 18px 15px;padding:13px}.transfer-box{background:#f5f8fc;border:1px solid #cfdbea;border-radius:10px;margin:0 18px 15px;padding:13px}.transfer-box legend{color:#173f70;font-size:calc(12px + var(--ui-font-step,0px));padding:0 5px;font-weight:900}.transfer-box legend small{color:#7a8998;font-size:calc(9px + var(--ui-font-step,0px));margin-left:4px}.transfer-box>p{color:#728396;font-size:calc(10px + var(--ui-font-step,0px));margin:0 0 9px;line-height:1.5}.transfer-box>div{gap:5px;display:grid}.transfer-box label{background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) 64px max-content;align-items:center;column-gap:10px;padding:7px;display:grid}.transfer-box label>span{flex-direction:column;display:flex}.transfer-box label b{color:#405469;font-size:calc(10px + var(--ui-font-step,0px))}.transfer-box label small{color:#8996a4;font-size:calc(8px + var(--ui-font-step,0px))}.transfer-box input{width:64px;min-width:0;font-size:calc(10px + var(--ui-font-step,0px));border:1px solid #cdd7e2;border-radius:6px;outline:0;padding:7px 5px}.transfer-box input:focus{border-color:#2166e8}.transfer-box em{color:#176f54;min-width:72px;font-size:calc(9px + var(--ui-font-step,0px));text-align:right;white-space:nowrap;font-style:normal;font-weight:800}.length-meter{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.length-meter span{color:#647689;font-size:calc(9px + var(--ui-font-step,0px));background:#f2f5f8;border-radius:5px;padding:4px 5px}.length-meter .range-ok{color:#16795a;background:#e9f7f2}.length-meter .range-warn{color:#9b641b;background:#fff2df}.suffix-box legend{color:#173f70;font-size:calc(12px + var(--ui-font-step,0px));padding:0 5px;font-weight:900}.suffix-box legend small{color:#7a8998;font-size:calc(9px + var(--ui-font-step,0px));margin-left:4px;font-weight:700}.suffix-box>p{color:#748495;font-size:calc(10px + var(--ui-font-step,0px));margin:0 0 10px}.suffix-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.suffix-options label{color:#536679;font-size:calc(10px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:7px;align-items:center;gap:6px;padding:8px;font-weight:700;display:flex}.suffix-options label.active{color:#245fbd;background:#f1f6ff;border-color:#3475e6;box-shadow:0 0 0 1px #3475e6}.suffix-options input{accent-color:#2166e8}.suffix-input{margin-top:10px;display:block}.suffix-input>span{color:#596a7c;font-size:calc(10px + var(--ui-font-step,0px));margin-bottom:5px;font-weight:800;display:block}.suffix-input>div{position:relative}.suffix-input input{width:100%;font-size:calc(11px + var(--ui-font-step,0px));border:1px solid #cdd7e2;border-radius:7px;outline:0;padding:9px 46px 9px 10px}.suffix-input input:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.suffix-input small{color:#8a98a6;font-size:calc(9px + var(--ui-font-step,0px));position:absolute;top:10px;right:9px}.suffix-preview{background:#eef3f8;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:10px;padding:8px;display:grid}.suffix-preview span{color:#6c7d8e;font-size:calc(9px + var(--ui-font-step,0px))}.suffix-preview b{color:#173f70;font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suffix-preview button{color:#fff;font-size:calc(9px + var(--ui-font-step,0px));background:#173f70;border:0;border-radius:6px;padding:6px 7px;font-weight:800}.season-calendar{background:#fff;border:1px solid #dbe4ee;border-radius:16px;max-width:1240px;margin:28px auto;scroll-margin-top:88px;overflow:hidden;box-shadow:0 5px 20px #203d5b0c}.season-calendar-head{background:linear-gradient(120deg,#f5f9ff 0%,#f4fcf8 100%);border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px 19px;display:flex}.season-calendar-title{align-items:center;gap:13px;display:flex}.season-icon{color:#fff;width:42px;height:42px;font-size:calc(21px + var(--ui-font-step,0px));background:#1b5fbb;border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:0 6px 15px #1b5fbb24}.season-calendar-title .eyebrow{color:#24705a;font-size:calc(10px + var(--ui-font-step,0px));letter-spacing:1.4px}.season-calendar-title h2{color:#153a65;font-size:calc(21px + var(--ui-font-step,0px));letter-spacing:-.7px;margin:3px 0 0}.season-calendar-title p{color:#62758a;font-size:calc(13px + var(--ui-font-step,0px));margin:5px 0 0;line-height:1.5}.season-today{text-align:right;background:#fff;border:1px solid #c9ddef;border-radius:9px;flex:none;padding:8px 11px}.season-today small{color:#6a7c90;font-size:calc(10px + var(--ui-font-step,0px));font-weight:750;display:block}.season-today b{color:#174b86;font-size:calc(13px + var(--ui-font-step,0px));margin-top:2px;display:block}.season-details{animation:.18s panel-reveal}.season-month-tabs{background:#f7f9fb;border-bottom:1px solid #e0e7ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 24px;display:grid}.season-month-tabs button{color:#607286;text-align:left;background:#fff;border:1px solid #d8e1ea;border-radius:10px;min-width:0;padding:11px 13px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.season-month-tabs button:hover{border-color:#84a9d7;transform:translateY(-1px)}.season-month-tabs button.active{background:#f1f6ff;border:2px solid #2066c7;padding:10px 12px;box-shadow:0 5px 14px #2066c718}.season-month-tabs span{color:#8997a6;font-size:calc(10px + var(--ui-font-step,0px));display:block}.season-month-tabs b{color:#183e6b;font-size:calc(15px + var(--ui-font-step,0px));margin-top:2px;display:block}.season-month-tabs em{color:#66798d;font-size:calc(9px + var(--ui-font-step,0px));background:#eef2f6;border-radius:99px;padding:4px 7px;font-style:normal;font-weight:850;position:absolute;top:12px;right:12px}.season-month-tabs button.active em{color:#147458;background:#dff5ec}.schedule-calendar{background:#fff;border-bottom:1px solid #dce6ee;padding:17px 24px 20px}.schedule-calendar>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.schedule-calendar>header>div:first-child{flex-direction:column;gap:3px;display:flex}.schedule-calendar>header b{color:#193f6c;font-size:calc(15px + var(--ui-font-step,0px))}.schedule-calendar>header span{color:#738598;font-size:calc(10px + var(--ui-font-step,0px))}.calendar-legend{align-items:center;gap:6px;display:flex}.calendar-legend span{border-radius:99px;padding:5px 8px;font-weight:800;font-size:calc(9px + var(--ui-font-step,0px))!important}.calendar-legend .system{color:#275fae;background:#e9f1ff}.calendar-legend .user{color:#187759;background:#e7f7f0}.calendar-legend .sale{color:#9b5d12;background:#fff0dd}.calendar-legend .saturday{color:#2768b6;background:#eaf3ff}.calendar-legend .holiday{color:#c14d55;background:#fff0f0}.season-period-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.season-period-guide article{background:#fafcfe;border:1px solid #dce4ec;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.season-period-guide article>i{background:#5d87bf;border-radius:99px;flex:none;width:7px;height:30px}.season-period-guide article.prepare>i{background:#26a17a}.season-period-guide article.launch>i{background:#a26bd2}.season-period-guide article.sales>i{background:#e38b31}.season-period-guide article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.season-period-guide b{color:#35526d;font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-period-guide small{color:#7a8b9a;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap}.schedule-calendar-months{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.schedule-month{background:#fff;border:1px solid #dbe4ec;border-radius:11px;min-width:0;overflow:hidden}.schedule-month h3{color:#244e7b;font-size:calc(13px + var(--ui-font-step,0px));text-align:center;background:#f7f9fb;border-bottom:1px solid #e3e9ef;margin:0;padding:10px 12px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#fbfcfd;border-bottom:1px solid #e5ebf0}.calendar-weekdays span{color:#6f8091;font-size:calc(10px + var(--ui-font-step,0px));text-align:center;padding:7px 2px;font-weight:850}.calendar-weekdays span:nth-child(6){color:#2768b6}.calendar-weekdays span:nth-child(7){color:#c25353}.calendar-day{background:#fff;border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;min-width:0;min-height:66px;padding:5px 4px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.empty{background:#f8fafc}.calendar-date-line{align-items:center;gap:3px;min-width:0;min-height:20px;margin-bottom:3px;display:flex}.calendar-date-line>time{color:#4d6072;width:20px;height:20px;font-size:calc(11px + var(--ui-font-step,0px));flex:none;place-items:center;font-weight:800;display:grid}.calendar-date-line>span{color:#be4b53;font-size:calc(7px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.2;overflow:hidden}.calendar-date-line>span.substitute{color:#d15b36}.calendar-day.saturday .calendar-date-line>time{color:#2768b6}.calendar-day.sunday .calendar-date-line>time,.calendar-day.holiday .calendar-date-line>time{color:#c54852}.calendar-day.today .calendar-date-line>time{color:#fff;background:#1d62b6;border-radius:50%}.calendar-day.has-event{background:#fcfdff}.calendar-day.saturday{background:#f8fbff}.calendar-day.sunday,.calendar-day.holiday{background:snow}.calendar-period-marker{color:#fff;min-height:3px;font-size:calc(7px + var(--ui-font-step,0px));text-align:center;background:#7da1cf;border-radius:2px;margin:0 -1px 3px;font-weight:850;line-height:1.35;display:block}.calendar-period-marker.prepare{background:#42ad88}.calendar-period-marker.launch{background:#a26bd2}.calendar-period-marker.sales{background:#df8b38}.calendar-period-marker.start{min-height:12px;padding:1px 2px}.calendar-events{gap:2px;display:grid}.calendar-event{font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 4px;font-weight:800;line-height:1.25;overflow:hidden}.calendar-event.system{color:#275fae;background:#eaf1ff}.calendar-event.user{color:#187759;background:#e4f7ef}.calendar-event.sale{color:#9b5d12;background:#fff0dd}.calendar-event.done{opacity:.58;text-decoration:line-through}.calendar-more{color:#768798;font-size:calc(8px + var(--ui-font-step,0px));font-weight:800}.calendar-open-details{color:#2d659f;width:100%;font-size:calc(11px + var(--ui-font-step,0px));background:#f7faff;border:1px dashed #afc5dc;border-radius:8px;margin-top:12px;padding:10px;font-weight:850}.calendar-open-details:hover{background:#edf4fc;border-color:#5586bc}.season-overview{grid-template-columns:1.35fr .65fr;gap:12px;padding:20px 24px 0;display:grid}.season-summary-card,.season-progress-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:17px 18px}.season-summary-card{color:#fff;background:linear-gradient(120deg,#173f70,#1d5a78)}.season-summary-top{justify-content:space-between;align-items:center;display:flex}.season-summary-top>span{color:#a9c6e4;font-size:calc(11px + var(--ui-font-step,0px));font-weight:850}.season-summary-top em{color:#0d4b3b;font-size:calc(9px + var(--ui-font-step,0px));background:#55d1aa;border-radius:99px;padding:4px 8px;font-style:normal;font-weight:900}.season-summary-card h3{font-size:calc(23px + var(--ui-font-step,0px));letter-spacing:-.7px;margin:6px 0 9px}.season-issue-list{flex-wrap:wrap;gap:6px;display:flex}.season-issue-list span{color:#e3edf7;font-size:calc(11px + var(--ui-font-step,0px));background:#ffffff12;border:1px solid #ffffff30;border-radius:99px;padding:5px 8px;font-weight:750}.season-summary-card>p{color:#cfdeec;font-size:calc(12px + var(--ui-font-step,0px));margin:13px 0 0;line-height:1.65}.season-summary-card>p b{color:#fff}.season-progress-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.season-progress-card>div:first-child span{color:#617489;font-size:calc(12px + var(--ui-font-step,0px));font-weight:800}.season-progress-card>div:first-child b{color:#1a5d9f;font-size:calc(12px + var(--ui-font-step,0px))}.season-progress-track{background:#e8eef4;border-radius:99px;height:10px;margin:13px 0 8px;overflow:hidden}.season-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#246bd1,#24a77f);height:100%;transition:width .25s;display:block}.season-progress-card>strong{color:#173f70;font-size:calc(26px + var(--ui-font-step,0px));letter-spacing:-1px}.season-progress-card>p{color:#748496;font-size:calc(10px + var(--ui-font-step,0px));margin:4px 0 0;line-height:1.5}.season-planner-grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.38fr);gap:16px;padding:16px 24px 22px;display:grid}.season-planner-column{align-content:start;gap:14px;min-width:0;display:grid}.season-planner-column .user-sourcing.embedded{margin:0}.season-planner-column .user-sourcing>form{grid-template-columns:repeat(2,minmax(0,1fr))}.season-planner-column .user-sourcing-product{grid-column:1/-1}.season-planner-column .user-sourcing-memo,.season-planner-column .user-sourcing>form>button{grid-area:auto/1/auto/-1}.season-timeline,.season-sourcing{border:1px solid #dce4ec;border-radius:12px;min-width:0;overflow:hidden}.season-timeline>header,.season-sourcing>header{background:#f8fafc;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:14px 15px;display:flex}.season-timeline>header>div,.season-sourcing>header>div{align-items:center;gap:9px;display:flex}.season-timeline>header>div>span,.season-sourcing>header>div>span{color:#2161bd;width:28px;height:28px;font-size:calc(10px + var(--ui-font-step,0px));background:#e5efff;border-radius:8px;place-items:center;font-weight:900;display:grid}.season-timeline h3,.season-sourcing h3{color:#193f6c;font-size:calc(15px + var(--ui-font-step,0px));margin:0}.season-timeline header p,.season-sourcing header p{color:#78899a;font-size:calc(10px + var(--ui-font-step,0px));margin:3px 0 0}.season-timeline header>small,.season-sourcing header>small{color:#668097;font-size:calc(9px + var(--ui-font-step,0px));text-align:right;font-weight:800}.season-task-list{background:#fbfcfd;padding:9px}.season-task{cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:9px;grid-template-columns:22px 54px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:74px;margin-bottom:7px;padding:10px;transition:border-color .15s,background .15s;display:grid}.season-task:last-child{margin-bottom:0}.season-task:hover{border-color:#8eaed2}.season-task input{opacity:0;pointer-events:none;position:absolute}.season-check{color:#fff;width:21px;height:21px;font-size:calc(12px + var(--ui-font-step,0px));border:2px solid #aebdcb;border-radius:6px;place-items:center;font-weight:900;display:grid}.season-task.checked{background:#f5fcf9;border-color:#a9dec9}.season-task.checked .season-check{background:#22a77d;border-color:#22a77d}.season-task-date{border-right:1px solid #e5ebf0;padding-right:8px}.season-task-date b{color:#315a85;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;display:block}.season-task-date small{color:#8a98a7;font-size:calc(9px + var(--ui-font-step,0px));margin-top:3px;display:block}.season-task-copy b{color:#283f56;font-size:calc(12px + var(--ui-font-step,0px))}.season-task-copy p{color:#778797;font-size:calc(10px + var(--ui-font-step,0px));margin:3px 0 0;line-height:1.45}.season-task>em{font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;border-radius:99px;padding:4px 6px;font-style:normal;font-weight:900}.season-task>em.done{color:#167456;background:#e2f7ef}.season-task>em.urgent{color:#a35d0c;background:#fff0db}.season-task>em.soon{color:#275fab;background:#e7f0ff}.season-task>em.planned{color:#718090;background:#eef2f5}.season-task.checked .season-task-copy{opacity:.7;-webkit-text-decoration:line-through #9eb4a9;text-decoration:line-through #9eb4a9}.season-theme-list{background:#fbfcfd;gap:9px;padding:9px;display:grid}.season-theme{background:#fff;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.season-theme-number{color:#19805f;width:32px;height:32px;font-size:calc(11px + var(--ui-font-step,0px));background:#e8f6f1;border-radius:9px;align-self:start;place-items:center;font-weight:900;display:grid}.season-theme-copy{min-width:0}.season-theme h4{color:#193f6c;font-size:calc(14px + var(--ui-font-step,0px));margin:0}.season-theme-copy>p{color:#67798b;font-size:calc(11px + var(--ui-font-step,0px));margin:4px 0 9px;line-height:1.5}.season-theme dl{gap:7px;margin:0;display:grid}.season-theme dl>div{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:7px;display:grid}.season-theme dt{color:#617487;font-size:calc(10px + var(--ui-font-step,0px));padding-top:4px;font-weight:850}.season-theme dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.season-theme dd span,.season-theme dd button{color:#455b70;font-size:calc(9px + var(--ui-font-step,0px));background:#f1f4f7;border:0;border-radius:5px;padding:4px 6px;font-weight:750}.season-theme dd button{cursor:pointer}.season-theme dd button:hover{color:#176f54;background:#e4f3ed}.season-theme dd span.category{color:#285eaa;background:#edf4ff}.season-theme aside{color:#8a6228;font-size:calc(9px + var(--ui-font-step,0px));background:#fff7e8;border-radius:6px;margin-top:8px;padding:6px 8px;line-height:1.45}.season-theme aside b{color:#ad6811;margin-right:6px}.season-theme-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.season-theme-actions button{color:#506579;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #d4dee7;border-radius:7px;padding:7px 9px;font-weight:800}.season-theme-actions button.primary{color:#fff;background:#1b5da8;border-color:#1b5da8}.ownerclan-sourcing-search{background:#fff;border:1px solid #cfddec;border-radius:12px;margin:0 24px 22px;overflow:hidden}.ownerclan-sourcing-search>header{background:#f5f9ff;border-bottom:1px solid #d9e4ef;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 17px;display:flex}.ownerclan-sourcing-search>header>div{align-items:center;gap:10px;display:flex}.ownerclan-sourcing-search>header>div>span{color:#fff;width:30px;height:30px;font-size:calc(11px + var(--ui-font-step,0px));background:#165fae;border-radius:8px;place-items:center;font-weight:900;display:grid}.ownerclan-sourcing-search h3{color:#153f70;font-size:calc(16px + var(--ui-font-step,0px));margin:0}.ownerclan-sourcing-search header p{color:#687e95;font-size:calc(11px + var(--ui-font-step,0px));margin:4px 0 0;line-height:1.45}.ownerclan-sourcing-search header>small{color:#17644f;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;font-weight:850}.ownerclan-search-body{background:#fbfdff;border-bottom:1px solid #e0e8f0;padding:15px 17px 12px}.sourcing-supplier-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.sourcing-supplier-tabs>button{color:#47637c;text-align:left;background:#fff;border:1px solid #cbd8e4;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;display:flex}.sourcing-supplier-tabs>button>i{color:#46627d;width:32px;height:32px;font-size:calc(12px + var(--ui-font-step,0px));background:#edf2f7;border-radius:8px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.sourcing-supplier-tabs>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sourcing-supplier-tabs>button b{color:#304f6c;font-size:calc(12px + var(--ui-font-step,0px))}.sourcing-supplier-tabs>button small{color:#8392a0;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sourcing-supplier-tabs>button em{color:#137456;font-size:calc(9px + var(--ui-font-step,0px));background:#dff4eb;border-radius:999px;margin-left:auto;padding:4px 7px;font-style:normal;font-weight:850}.sourcing-supplier-tabs>button:hover{background:#f8fbff;border-color:#8eb2d6}.sourcing-supplier-tabs>button.active{background:#f2f8ff;border-color:#1c69b2;box-shadow:0 0 0 2px #1c69b214}.sourcing-supplier-tabs>button.active>i{color:#fff;background:#1763a8}.sourcing-supplier-tabs>button:disabled{opacity:.65;cursor:wait}.ownerclan-search-status{background:#f1faf6;border:1px solid #cce5da;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ownerclan-search-status.needs-connection{background:#fff8ec;border-color:#efd9b6}.ownerclan-search-status div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0;display:flex}.ownerclan-search-status b{color:#17644f;font-size:calc(12px + var(--ui-font-step,0px))}.ownerclan-search-status.needs-connection b{color:#96601f}.ownerclan-search-status span{color:#708278;font-size:calc(11px + var(--ui-font-step,0px))}.ownerclan-search-status button{color:#8d5b1d;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #d4b77f;border-radius:7px;padding:7px 10px;font-weight:800}.ownerclan-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.ownerclan-search-form label span{color:#3b5773;font-size:calc(12px + var(--ui-font-step,0px));margin-bottom:6px;font-weight:850;display:block}.ownerclan-search-form input{color:#183a5c;width:100%;height:44px;font-size:calc(14px + var(--ui-font-step,0px));background:#fff;border:1px solid #becfe0;border-radius:8px;outline:0;padding:0 12px}.ownerclan-search-form input:focus{border-color:#1d66b4;box-shadow:0 0 0 3px #1d66b417}.ownerclan-search-form>button{color:#fff;height:44px;font-size:calc(13px + var(--ui-font-step,0px));background:#185b9f;border:0;border-radius:8px;padding:0 18px;font-weight:850}.ownerclan-search-form>button:disabled{opacity:.62;cursor:wait}.ownerclan-search-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ownerclan-search-suggestions b{color:#60758a;font-size:calc(11px + var(--ui-font-step,0px));margin-right:3px}.ownerclan-search-suggestions button{color:#48637c;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #d5e0ea;border-radius:999px;padding:6px 9px;font-weight:750}.ownerclan-search-suggestions button:hover,.ownerclan-search-suggestions button.active{color:#135a99;background:#edf7ff;border-color:#2b82c9}.ownerclan-search-suggestions button.priority{color:#b32235;background:#fff0f2;border-color:#ef5664;box-shadow:0 0 0 2px #ef566414}.season-naver-keywords{background:#f5f9ff;border:1px solid #bfd4eb;border-radius:10px;margin-top:12px;padding:11px 12px}.season-naver-keywords>div:first-child{align-items:center;gap:8px;display:flex}.season-naver-keywords>div:first-child b{color:#173f70;font-size:calc(12px + var(--ui-font-step,0px))}.season-naver-keywords>div:first-child span{color:#637b94;font-size:calc(10px + var(--ui-font-step,0px))}.season-naver-keywords>div:first-child em{color:#1b5da8;font-size:calc(10px + var(--ui-font-step,0px));margin-left:auto;font-style:normal;font-weight:850}.season-naver-keywords>div:nth-child(2){flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.season-naver-keywords>.season-keyword-groups{scrollbar-color:#b9c9da transparent;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.season-keyword-groups article{background:#fff;border:1px solid #d7e2ed;border-radius:9px;flex:1 0 245px;min-width:245px;padding:9px}.season-keyword-groups article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.season-keyword-groups article>header>div{gap:2px;min-width:0;display:grid}.season-keyword-groups article>header b{color:#264f76;font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-keyword-groups article>header span{color:#70869b;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.season-keyword-groups article>header small{color:#73879a;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap}.season-keyword-groups article>div{gap:5px;display:grid}.season-keyword-groups article button{text-align:left;grid-template-columns:20px minmax(0,1fr) auto auto;width:100%;display:grid}.season-keyword-groups article button>span{color:#6f8295;font-size:calc(9px + var(--ui-font-step,0px));text-align:center;font-weight:850}.season-keyword-groups article button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-keyword-groups article button>em.season-score{min-width:34px;font-size:calc(8px + var(--ui-font-step,0px));text-align:center;border-radius:99px;padding:2px 5px;font-style:normal;font-weight:900}.season-keyword-groups article button>em.season-score.high{color:#087a52;background:#dff6ea}.season-keyword-groups article button>em.season-score.medium{color:#966000;background:#fff0cf}.season-keyword-groups article button>em.season-score.low{color:#1b5da8;background:#e9f3ff}.season-keyword-groups article button>em.season-score.zero{color:#7f8b96;background:#eef1f4}.season-keyword-groups article button>i{color:#af1e34;width:22px;height:22px;font-size:calc(9px + var(--ui-font-step,0px));background:#ffe0e4;border-radius:99px;place-items:center;font-style:normal;font-weight:900;display:grid}.season-keyword-groups .season-keyword-warning{color:#a65e19;font-size:calc(9px + var(--ui-font-step,0px));margin:7px 0 0;line-height:1.4}.season-naver-keywords button{color:#315675;background:#fff;border:1px solid #cbd9e8;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.season-naver-keywords button strong{font-size:calc(11px + var(--ui-font-step,0px))}.season-naver-keywords button small{color:#71859a;font-size:calc(9px + var(--ui-font-step,0px))}.season-naver-keywords button em{color:#b21932;font-size:calc(8px + var(--ui-font-step,0px));background:#ffe2e6;border-radius:99px;padding:2px 5px;font-style:normal;font-weight:900}.season-naver-keywords button.overlap{color:#a91930;background:#fff0f2;border-color:#eb4d5e;box-shadow:0 0 0 2px #eb4d5e15}.season-naver-keywords>p{color:#667d94;font-size:calc(10px + var(--ui-font-step,0px));margin:8px 0 0;line-height:1.5}.season-naver-keywords>p i{background:#e31837;border-radius:50%;width:8px;height:8px;display:inline-block}.season-naver-keywords.error{background:#fff8ed;border-color:#efd3b1}.season-keyword-lookup{background:#fff;border:1px solid #cbd9e8;border-radius:10px;margin-top:10px;padding:12px}.season-keyword-lookup>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.season-keyword-lookup>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.season-keyword-lookup>header b{color:#244b71;font-size:calc(12px + var(--ui-font-step,0px))}.season-keyword-lookup>header span{color:#72869a;font-size:calc(10px + var(--ui-font-step,0px))}.season-keyword-lookup>header em{color:#93600c;font-size:calc(9px + var(--ui-font-step,0px));background:#fff3dd;border-radius:999px;flex:none;padding:5px 8px;font-style:normal;font-weight:900}.season-keyword-lookup>header em.official{color:#117657;background:#e3f7ef}.season-keyword-lookup-controls{grid-template-columns:minmax(150px,.9fr) auto minmax(145px,.75fr) minmax(145px,.75fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.season-keyword-lookup-controls label{gap:5px;min-width:0;display:grid}.season-keyword-lookup-controls label>span,.season-keyword-lookup-controls legend{color:#5f7488;font-size:calc(10px + var(--ui-font-step,0px));font-weight:850}.season-keyword-lookup-controls select,.season-keyword-lookup-controls input{color:#294963;width:100%;min-height:38px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #ccd9e6;border-radius:8px;padding:0 10px;font-weight:750}.season-keyword-lookup-controls input:disabled{color:#98a5b1;background:#f1f4f7}.season-keyword-lookup-controls fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:4px;min-width:0;margin:0;padding:0;display:grid}.season-keyword-lookup-controls legend{margin-bottom:5px}.season-keyword-lookup-controls fieldset button{color:#587087;min-height:38px;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #ccd9e6;border-radius:8px;padding:0 10px;font-weight:850}.season-keyword-lookup-controls fieldset button.active{color:#12549b;background:#eaf3ff;border-color:#1769c2;box-shadow:inset 0 0 0 1px #1769c21f}.season-keyword-lookup-controls .lookup-submit{color:#fff;min-height:38px;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;background:#1769c2;border:1px solid #1769c2;border-radius:8px;padding:0 14px;font-weight:900}.season-keyword-lookup-controls .lookup-submit:disabled{opacity:.65;cursor:wait}.season-keyword-lookup-results{scrollbar-color:#b9c9da transparent;flex-wrap:nowrap;gap:6px;margin:10px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.season-keyword-lookup-results li{flex:1 0 118px;min-width:118px}.season-keyword-lookup-results button{color:#315676;text-align:left;background:#f8fbfe;border:1px solid #d6e1ec;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 5px;width:100%;min-height:43px;padding:6px 7px;display:grid}.season-keyword-lookup-results button:hover{background:#eef6ff;border-color:#6ea2dd}.season-keyword-lookup-results button>span{color:#1b63af;width:20px;height:20px;font-size:calc(8px + var(--ui-font-step,0px));background:#e5f0fd;border-radius:6px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.season-keyword-lookup-results button>strong{font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-keyword-lookup-results button>em{color:#71869a;font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;font-style:normal}.season-keyword-lookup-results button>i{color:#16815e;font-size:calc(8px + var(--ui-font-step,0px));grid-column:2;font-style:normal;font-weight:850}.season-keyword-lookup-results button>i.down{color:#c44e4e}.season-keyword-lookup-loading,.season-keyword-lookup-empty{color:#75889a;font-size:calc(10px + var(--ui-font-step,0px));text-align:center;background:#f8fafc;border:1px dashed #d2dde8;border-radius:8px;margin-top:10px;padding:13px}.season-keyword-lookup>p{color:#677d92;font-size:calc(9px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;gap:10px;margin:9px 0 0;display:flex}.season-keyword-lookup>p b{color:#315b82;font-size:inherit}.season-keyword-lookup>small{color:#8293a3;font-size:calc(9px + var(--ui-font-step,0px));margin-top:7px;line-height:1.5;display:block}.sourcing-result-tools{background:#f8fbfe;border:1px solid #d6e1eb;border-radius:9px;align-items:center;gap:7px;margin:14px 17px 0;padding:9px 10px;display:flex}.sourcing-result-tools>div{min-width:0;margin-right:auto}.sourcing-result-tools b{color:#294e72;font-size:calc(12px + var(--ui-font-step,0px));display:block}.sourcing-result-tools span{color:#72869a;font-size:calc(10px + var(--ui-font-step,0px))}.sourcing-result-tools button{color:#45627e;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #c8d6e4;border-radius:7px;padding:8px 10px;font-weight:850}.sourcing-result-tools button.primary{color:#fff;background:#1d66b4;border-color:#1d66b4}.ownerclan-manual-pick{background:#f5f9fd;border:1px solid #c9d8e8;border-radius:12px;margin-top:14px;padding:14px}.ownerclan-manual-pick>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ownerclan-manual-pick>header>div{align-items:center;gap:10px;min-width:0;display:flex}.ownerclan-manual-pick>header>div>span{color:#fff;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;background:#173e6d;border-radius:7px;padding:6px 8px;font-weight:850}.ownerclan-manual-pick h4{color:#173e6d;font-size:calc(14px + var(--ui-font-step,0px));margin:0}.ownerclan-manual-pick header p{color:#647a90;font-size:calc(11px + var(--ui-font-step,0px));margin:3px 0 0}.ownerclan-manual-pick header a{color:#155a9e;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #99b9d8;border-radius:8px;padding:8px 11px;font-weight:850;text-decoration:none}.ownerclan-manual-pick header a.disabled{opacity:.45;pointer-events:none}.ownerclan-manual-pick form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.ownerclan-manual-pick form label span{color:#3b5773;font-size:calc(11px + var(--ui-font-step,0px));margin-bottom:5px;font-weight:850;display:block}.ownerclan-manual-pick form input{color:#173e6d;width:100%;height:42px;font-size:calc(14px + var(--ui-font-step,0px));text-transform:uppercase;background:#fff;border:1px solid #adc4da;border-radius:8px;padding:0 12px;font-weight:750}.ownerclan-manual-pick form button{color:#fff;height:42px;font-size:calc(12px + var(--ui-font-step,0px));background:#e31837;border:0;border-radius:8px;padding:0 17px;font-weight:850}.ownerclan-manual-pick form button:disabled{opacity:.65;cursor:wait}.ownerclan-manual-pick>p{color:#17644f;font-size:calc(11px + var(--ui-font-step,0px));margin:9px 0 0;font-weight:750}.ownerclan-manual-pick>p.caution{color:#b14236}.ownerclan-manual-pick>small{color:#73879a;font-size:calc(10px + var(--ui-font-step,0px));margin-top:5px;display:block}.manual-pick-badge{color:#185b9f!important;background:#eaf3ff!important;border-color:#b7d6ff!important}.season-group-badge{color:#653b92!important;background:#f3edfb!important;border-color:#d8c6f0!important}.saved-season-label{color:#653b92;background:#f1e9fb;border-radius:999px;margin-right:6px;padding:2px 6px;font-style:normal;font-weight:800;display:inline-block}.app-root.theme-dark .ownerclan-manual-pick{background:#121a24;border-color:#33465a}.app-root.theme-dark .ownerclan-manual-pick h4{color:#f1f5f9}.app-root.theme-dark .ownerclan-manual-pick :where(header p,form label span){color:#a8b6c5}.app-root.theme-dark .ownerclan-manual-pick header a{color:#8dc5ff;background:#172536;border-color:#365675}.app-root.theme-dark .ownerclan-manual-pick form input{color:#f5f7fa;background:#0f1720;border-color:#34485d}.app-root.theme-dark .saved-season-label{color:#d9bdf7;background:#342644}@media (width<=760px){.ownerclan-manual-pick>header{flex-direction:column;align-items:flex-start}.ownerclan-manual-pick form{grid-template-columns:1fr}.ownerclan-manual-pick form button,.ownerclan-manual-pick header a{text-align:center;width:100%}}.ownerclan-search-message{color:#597086;font-size:calc(11px + var(--ui-font-step,0px));align-items:center;gap:7px;margin:11px 0 0;display:flex}.ownerclan-search-dot{background:#1da878;border-radius:50%;flex:none;width:7px;height:7px}.ownerclan-search-spinner{border:2px solid #b8d5ef;border-top-color:#1767ae;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ownerclan-search-spin}@keyframes ownerclan-search-spin{to{transform:rotate(360deg)}}.ownerclan-candidate-grid{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 17px;display:grid}.ownerclan-candidate{background:#fff;border:1px solid #d9e3ec;border-radius:10px;grid-template-columns:104px minmax(0,1fr);gap:12px;min-width:0;padding:11px;display:grid}.ownerclan-candidate-image{color:#8695a3;width:104px;height:104px;font-size:calc(10px + var(--ui-font-step,0px));text-align:center;background:#f2f5f7;border:1px solid #e0e7ee;border-radius:8px;place-items:center;display:grid;overflow:hidden}.ownerclan-candidate-image img{object-fit:cover;width:100%;height:100%}.ownerclan-candidate-main{min-width:0}.candidate-badges{flex-wrap:wrap;gap:5px;display:flex}.candidate-badges em{color:#5d7184;font-size:calc(9px + var(--ui-font-step,0px));background:#eef2f6;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.candidate-badges em.sellable{color:#117454;background:#e6f7f0}.candidate-badges em.caution{color:#a16217;background:#fff1df}.candidate-badges em.api-quality-badge{color:#0e7553;background:#e3f7ef}.candidate-badges em.api-quality-badge.partial{color:#925d12;background:#fff4df}.candidate-badges em.ownerclan-rank-badge{color:#185b9e;background:#e9f2ff}.ownerclan-candidate-main>p.ownerclan-candidate-api-quality{color:#52718d;white-space:normal;margin-top:5px;font-weight:700}.candidate-badges em.supplier.ownerclan{color:#225fa3;background:#eaf2ff}.candidate-badges em.supplier.domeggook{color:#a54b2a;background:#fff0ea}.candidate-badges em.supplier.domeme{color:#6947a8;background:#efeaff}.ownerclan-candidate h4{color:#173e65;font-size:calc(13px + var(--ui-font-step,0px));margin:7px 0 4px;line-height:1.4}.ownerclan-candidate-main>p{color:#748698;font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ownerclan-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.ownerclan-candidate dl div{background:#f6f8fa;border-radius:6px;padding:6px 7px}.ownerclan-candidate dt{color:#758697;font-size:calc(9px + var(--ui-font-step,0px));font-weight:750}.ownerclan-candidate dd{color:#254b70;font-size:calc(11px + var(--ui-font-step,0px));margin:3px 0 0;font-weight:850}.ownerclan-candidate-actions{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ownerclan-candidate-actions a,.ownerclan-candidate-actions button{color:#3c5c79;min-height:34px;font-size:calc(10px + var(--ui-font-step,0px));text-align:center;background:#fff;border:1px solid #cbd8e4;border-radius:7px;padding:7px 5px;font-weight:800;text-decoration:none}.ownerclan-candidate-actions button.saved{color:#127254;background:#ebf8f3;border-color:#82c9ae}.ownerclan-candidate-actions button:nth-last-child(2){color:#127254;border-color:#82c9ae}.ownerclan-candidate-actions button.delete-result{color:#aa2a3b;border-color:#e6b8bd}.ownerclan-search-empty{text-align:left;background:#fbfcfd;border:1px dashed #cbd8e4;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin:14px 17px;padding:18px;display:flex}.ownerclan-search-empty>span{color:#5b7893;width:38px;height:38px;font-size:calc(22px + var(--ui-font-step,0px));background:#edf3f8;border-radius:50%;place-items:center;display:grid}.ownerclan-search-empty b{color:#415f7a;font-size:calc(12px + var(--ui-font-step,0px))}.ownerclan-search-empty p{color:#7a8b9b;font-size:calc(11px + var(--ui-font-step,0px));margin:4px 0 0}.saved-sourcing-candidates{border:1px solid #d6e1e9;border-radius:9px;margin:0 17px 15px;overflow:hidden}.saved-sourcing-candidates summary{color:#365875;font-size:calc(12px + var(--ui-font-step,0px));cursor:pointer;background:#f7fafc;padding:11px 13px;font-weight:850}.saved-sourcing-candidates>div{gap:6px;padding:8px;display:grid}.saved-sourcing-candidates article{border:1px solid #e0e7ed;border-radius:8px;grid-template-columns:58px 42px minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:7px;transition:border-color .18s,background .18s;display:grid}.saved-sourcing-candidates article.comparison-selected{background:#f3fbf8;border-color:#77bba6}.saved-candidate-compare{cursor:pointer;grid-template-columns:23px 1fr;align-items:center;gap:5px;display:grid}.saved-candidate-compare input{opacity:0;pointer-events:none;position:absolute}.saved-candidate-compare>span{color:#fff;width:23px;height:23px;font-size:calc(12px + var(--ui-font-step,0px));background:#fff;border:2px solid #9cb5aa;border-radius:6px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.saved-candidate-compare input:checked+span{background:#15916c;border-color:#15916c}.saved-candidate-compare em{color:#527063;font-size:calc(10px + var(--ui-font-step,0px));font-style:normal;font-weight:850}.saved-sourcing-candidates article>span{color:#7e8e9b;width:42px;height:42px;font-size:calc(9px + var(--ui-font-step,0px));background:#edf1f4;border-radius:6px;place-items:center;display:grid;overflow:hidden}.saved-sourcing-candidates article img{object-fit:cover;width:100%;height:100%}.saved-sourcing-candidates article>div{min-width:0}.saved-sourcing-candidates article b{color:#294966;font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-sourcing-candidates article p{color:#7a8996;font-size:calc(9px + var(--ui-font-step,0px));margin:3px 0 0}.saved-sourcing-candidates article a,.saved-sourcing-candidates article button{color:#45637d;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #cfdae3;border-radius:6px;padding:6px 8px;font-weight:800;text-decoration:none}.sourcing-comparison{background:#fff;border:1px solid #cbdbea;border-radius:11px;margin:0 17px 17px;overflow:hidden}.sourcing-comparison>header{background:#f3f8fc;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.sourcing-comparison>header>div{align-items:center;gap:10px;display:flex}.sourcing-comparison>header>div>span{color:#155c9f;min-width:39px;height:29px;font-size:calc(10px + var(--ui-font-step,0px));background:#dcecff;border-radius:8px;place-items:center;font-weight:900;display:grid}.sourcing-comparison h4{color:#1a466f;font-size:calc(15px + var(--ui-font-step,0px));margin:0}.sourcing-comparison header p{color:#688097;font-size:calc(11px + var(--ui-font-step,0px));margin:4px 0 0}.sourcing-comparison>header>em{color:#147154;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;background:#e6f6f0;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:850}.sourcing-comparison-settings{background:#fbfcfd;border-bottom:1px solid #e0e8ef;grid-template-columns:repeat(6,minmax(115px,1fr));gap:8px;padding:12px 14px;display:grid}.sourcing-comparison-settings label{min-width:0}.sourcing-comparison-settings label>span{color:#49657d;font-size:calc(10px + var(--ui-font-step,0px));margin-bottom:6px;font-weight:850;display:block}.sourcing-comparison-settings label>div{position:relative}.sourcing-comparison-settings input,.sourcing-comparison-settings select{color:#23445f;width:100%;height:39px;font-size:calc(12px + var(--ui-font-step,0px));background:#fff;border:1px solid #c8d6e2;border-radius:7px;outline:0;padding:0 10px;font-weight:750}.sourcing-comparison-settings input{padding-right:30px}.sourcing-comparison-settings label>div>em{color:#758796;font-size:calc(10px + var(--ui-font-step,0px));font-style:normal;font-weight:750;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sourcing-comparison-settings input:focus,.sourcing-comparison-settings select:focus{border-color:#2a74b7;box-shadow:0 0 0 3px #2a74b714}.sourcing-export-toolbar{background:#f7fafc;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.sourcing-export-toolbar>div:first-child{gap:2px;display:grid}.sourcing-export-toolbar>div:first-child b{color:#245478;font-size:calc(11px + var(--ui-font-step,0px))}.sourcing-export-toolbar>div:first-child span{color:#71879a;font-size:calc(9px + var(--ui-font-step,0px))}.sourcing-export-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sourcing-export-toolbar button{color:#315e83;min-height:32px;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #b8cad9;border-radius:7px;padding:6px 9px;font-weight:850}.sourcing-export-toolbar button.download{color:#fff;background:#176da9;border-color:#176da9}.sourcing-export-toolbar button:disabled{color:#91a0ad;cursor:not-allowed;background:#e9eef2;border-color:#d7e0e7}.sourcing-comparison-table-wrap{scrollbar-color:#a9bccd #edf2f6;overflow-x:auto}.sourcing-comparison table{border-collapse:separate;border-spacing:0;width:100%;min-width:1250px}.sourcing-comparison th{color:#536d83;font-size:calc(10px + var(--ui-font-step,0px));text-align:right;white-space:nowrap;background:#edf4f9;border-bottom:1px solid #d9e3eb;padding:10px 8px;line-height:1.35}.sourcing-comparison th:first-child{text-align:center;width:52px}.sourcing-comparison th:nth-child(2){text-align:center;width:82px}.sourcing-comparison th:nth-child(3){text-align:left;width:260px}.sourcing-comparison th:last-child{text-align:center;width:126px}.sourcing-comparison td{color:#3b566d;font-size:calc(11px + var(--ui-font-step,0px));text-align:right;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #e4ebf1;padding:10px 8px;line-height:1.35}.sourcing-comparison tbody tr:last-child td{border-bottom:0}.sourcing-comparison tbody tr.best td{background:#f2fbf7}.sourcing-comparison tbody tr.final td{box-shadow:inset 0 2px #16875f,inset 0 -2px #16875f}.sourcing-comparison tbody tr.final td:first-child{box-shadow:inset 2px 0 #16875f,inset 0 2px #16875f,inset 0 -2px #16875f}.sourcing-comparison tbody tr.final td:last-child{box-shadow:inset -2px 0 #16875f,inset 0 2px #16875f,inset 0 -2px #16875f}.sourcing-comparison td:first-child,.sourcing-comparison td:nth-child(2){text-align:center}.sourcing-comparison td:nth-child(3){text-align:left;white-space:normal}.sourcing-comparison td>small{color:#8493a0;font-size:calc(9px + var(--ui-font-step,0px));margin-top:3px;display:block}.sourcing-export-check{cursor:pointer;width:24px;height:24px;display:inline-grid;position:relative}.sourcing-export-check input{opacity:0;width:1px;height:1px;position:absolute}.sourcing-export-check span{color:#fff;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:2px solid #9db1c2;border-radius:6px;place-items:center;font-weight:900;display:grid}.sourcing-export-check input:checked+span{background:#13835f;border-color:#13835f}.sourcing-export-check input:focus-visible+span{outline-offset:2px;outline:3px solid #2f83c933}.comparison-product-image{background:#fff;border:1px solid #d5e0e8;border-radius:9px;place-items:center;width:62px;height:62px;display:inline-grid;overflow:hidden}.comparison-product-image img{object-fit:contain;width:100%;height:100%}.comparison-product-image small{color:#8999a7;font-size:calc(8px + var(--ui-font-step,0px));text-align:center;line-height:1.3}.comparison-product{gap:4px;display:grid}.comparison-product>b{color:#254b6b;font-size:calc(11px + var(--ui-font-step,0px));line-height:1.45}.comparison-product>small{color:#728696;font-size:calc(9px + var(--ui-font-step,0px))}.comparison-product>div{flex-wrap:wrap;gap:4px;display:flex}.comparison-product>div>em{color:#99601e;font-size:calc(8px + var(--ui-font-step,0px));background:#fff0dd;border-radius:999px;padding:3px 5px;font-style:normal;font-weight:800}.comparison-product>strong{color:#147253;width:max-content;font-size:calc(8px + var(--ui-font-step,0px));background:#e5f7f0;border-radius:999px;padding:3px 6px}.comparison-supplier{color:#28669c;width:max-content;font-size:calc(8px + var(--ui-font-step,0px));background:#e8f1fb;border-radius:999px;padding:3px 6px;font-weight:850}.comparison-supplier.domeggook{color:#a3512e;background:#fff0e9}.comparison-supplier.domeme{color:#6947a8;background:#efeaff}.comparison-unit-cost{color:#175d9d}.sourcing-comparison .profit{color:#087e57}.sourcing-comparison .loss{color:#c44738}.comparison-decision{text-align:center;justify-items:stretch;gap:5px;display:grid}.comparison-decision>span{color:#9c611b;font-size:calc(9px + var(--ui-font-step,0px));background:#fff2df;border-radius:999px;padding:4px 6px;font-weight:850}.comparison-decision>span.good{color:#097552;background:#e3f6ee}.comparison-decision>span.bad{color:#b43d2d;background:#ffe9e5}.comparison-decision>em{color:#12805c;font-size:calc(9px + var(--ui-font-step,0px));font-style:normal;font-weight:850}.comparison-decision>button{color:#315e83;min-height:31px;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #adc4d8;border-radius:7px;padding:6px 8px;font-weight:850}.comparison-decision>button.selected{color:#fff;background:#16875f;border-color:#16875f}.sourcing-comparison-empty{color:#647b90;text-align:center;place-content:center;gap:5px;min-height:126px;padding:24px;display:grid}.sourcing-comparison-empty b{color:#355b7a;font-size:calc(13px + var(--ui-font-step,0px))}.sourcing-comparison-empty span{font-size:calc(11px + var(--ui-font-step,0px))}.sourcing-comparison>footer{color:#806130;font-size:calc(10px + var(--ui-font-step,0px));background:#fff9ed;border-top:1px solid #dde6ed;align-items:flex-start;gap:8px;padding:10px 14px;line-height:1.5;display:flex}.sourcing-comparison>footer b{color:#9a661c;white-space:nowrap}.final-sourcing-candidate{background:#eefaf5;border:1px solid #91cdb7;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:7px;margin:0 12px 12px;padding:10px;display:grid}.final-sourcing-candidate>div{gap:3px;min-width:0;display:grid}.final-sourcing-candidate>div>span{color:#16805d;font-size:calc(9px + var(--ui-font-step,0px));font-weight:900}.final-sourcing-candidate>div>b{color:#235647;font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.final-sourcing-candidate>div>small{color:#678178;font-size:calc(9px + var(--ui-font-step,0px))}.final-sourcing-candidate>a,.final-sourcing-candidate>button{color:#276b55;min-height:32px;font-size:calc(9px + var(--ui-font-step,0px));text-align:center;white-space:nowrap;background:#fff;border:1px solid #9fc8b8;border-radius:7px;padding:6px 9px;font-weight:850;text-decoration:none}.user-sourcing{background:#fff;border:1px solid #dce4ec;border-radius:12px;margin:0 24px 22px;overflow:hidden}.user-sourcing>header{background:#f5faf8;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:14px 15px;display:flex}.user-sourcing>header>div{align-items:center;gap:9px;display:flex}.user-sourcing>header>div>span{color:#19765a;width:28px;height:28px;font-size:calc(10px + var(--ui-font-step,0px));background:#e1f4ec;border-radius:8px;place-items:center;font-weight:900;display:grid}.user-sourcing h3{color:#245345;font-size:calc(15px + var(--ui-font-step,0px));margin:0}.user-sourcing header p{color:#71867e;font-size:calc(10px + var(--ui-font-step,0px));margin:3px 0 0}.user-sourcing header>small{color:#4f7a6c;font-size:calc(9px + var(--ui-font-step,0px));font-weight:850}.user-sourcing>form{background:#fbfdfc;border-bottom:1px solid #e3e9ef;grid-template-columns:minmax(210px,1.5fr) minmax(135px,.7fr) minmax(115px,.55fr) minmax(150px,.75fr) auto;align-items:end;gap:9px;padding:14px 15px;display:grid}.user-sourcing>form label{min-width:0}.user-sourcing>form label>span{color:#536b63;font-size:calc(10px + var(--ui-font-step,0px));margin-bottom:6px;font-weight:850;display:block}.user-sourcing>form label>span b{color:#16805e;font-size:calc(8px + var(--ui-font-step,0px))}.user-sourcing>form label>span small{color:#8b9893;font-size:calc(8px + var(--ui-font-step,0px))}.user-sourcing>form input,.user-sourcing>form select{color:#2e4940;width:100%;height:38px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #ccd9d4;border-radius:8px;outline:0;padding:0 9px}.user-sourcing>form input:focus,.user-sourcing>form select:focus{border-color:#259372;box-shadow:0 0 0 3px #25937215}.user-sourcing-memo{grid-area:2/1/auto/-2}.user-sourcing>form>button{color:#fff;min-width:118px;height:38px;font-size:calc(11px + var(--ui-font-step,0px));background:#19795b;border:0;border-radius:8px;grid-area:2/-2/auto/-1;padding:0 13px;font-weight:850}.user-sourcing-list{gap:7px;padding:11px 15px 14px;display:grid}.user-sourcing-list article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.user-sourcing-list article.done{background:#f4faf7}.user-sourcing-list article>label input{opacity:0;position:absolute}.user-sourcing-list article>label span{color:#fff;width:21px;height:21px;font-size:calc(11px + var(--ui-font-step,0px));cursor:pointer;border:2px solid #9eb9af;border-radius:6px;place-items:center;font-weight:900;display:grid}.user-sourcing-list article.done>label span{background:#22a77d;border-color:#22a77d}.user-sourcing-list article>div{min-width:0}.user-sourcing-list article>div>b{color:#294a3f;font-size:calc(12px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-sourcing-list article.done>div>b{opacity:.6;text-decoration:line-through}.user-sourcing-list article p{flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;display:flex}.user-sourcing-list article p time,.user-sourcing-list article p em,.user-sourcing-list article p strong,.user-sourcing-list article p small{font-size:calc(8px + var(--ui-font-step,0px));border-radius:4px;padding:3px 5px;font-style:normal;font-weight:750}.user-sourcing-list article p time{color:#647485;background:#eef2f5}.user-sourcing-list article p em{color:#19765a;background:#e8f6f1}.user-sourcing-list article p strong{color:#285fa7;background:#edf3ff}.user-sourcing-list article p small{color:#8d642a;background:#fff5e7}.user-sourcing-list article>button{color:#34715e;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #bfd2ca;border-radius:7px;padding:7px 9px;font-weight:800}.user-sourcing-list article>button.delete{color:#a05b5b;border-color:#e3caca}.app-root.theme-dark .user-sourcing-list article p time{background:#27313d;color:#d7e0ea!important}.app-root.theme-dark .user-sourcing-list article p em{background:#123a30;color:#91e3c5!important}.app-root.theme-dark .user-sourcing-list article p strong{background:#182f4e;color:#a8d0ff!important}.app-root.theme-dark .user-sourcing-list article p small{background:#3a2b16;color:#ffd59a!important}.user-sourcing-empty{text-align:center;background:#f9fcfb;border:1px dashed #cbd9d3;border-radius:9px;flex-direction:column;align-items:center;padding:18px;display:flex}.user-sourcing-empty b{color:#526d63;font-size:calc(11px + var(--ui-font-step,0px))}.user-sourcing-empty span{color:#82928c;font-size:calc(9px + var(--ui-font-step,0px));margin-top:4px}.season-calendar-note{color:#64778a;max-width:none;font-size:calc(10px + var(--ui-font-step,0px));background:#f5f8fb;border:0;border-top:1px solid #dce6ee;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;margin:0;padding:13px 24px;line-height:1.55;display:grid}.season-calendar-note b{color:#245589}.season-calendar-note strong{color:#315d88}.season-calendar-note em{color:#8997a5;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;font-style:normal}.font-scale-large .season-calendar-title h2{font-size:calc(24px + var(--ui-font-step,0px))}.font-scale-large .season-calendar-title p,.font-scale-large .season-summary-card>p{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .season-month-tabs b,.font-scale-large .season-timeline h3,.font-scale-large .season-sourcing h3{font-size:calc(17px + var(--ui-font-step,0px))}.font-scale-large .season-task-copy b,.font-scale-large .season-theme h4{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .season-task-copy p,.font-scale-large .season-theme-copy>p,.font-scale-large .season-calendar-note{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .season-theme dt,.font-scale-large .season-theme dd span,.font-scale-large .season-theme aside,.font-scale-large .season-theme-actions button{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .schedule-calendar>header b,.font-scale-large .schedule-month h3,.font-scale-large .user-sourcing h3{font-size:calc(17px + var(--ui-font-step,0px))}.font-scale-large .calendar-weekdays span,.font-scale-large .calendar-date-line>time,.font-scale-large .calendar-event,.font-scale-large .user-sourcing>form label>span,.font-scale-large .user-sourcing-list article>button{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .calendar-date-line>span,.font-scale-large .calendar-period-marker,.font-scale-large .season-period-guide small{font-size:calc(10px + var(--ui-font-step,0px))}.font-scale-large .season-period-guide b{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .user-sourcing>form input,.font-scale-large .user-sourcing>form select,.font-scale-large .user-sourcing-list article>div>b,.font-scale-large .panel-collapse-button{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .panel-title p,.font-scale-normal .results-head p,.font-scale-normal .market-result-title p{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .original label,.font-scale-normal .fields label span{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-normal .original textarea,.font-scale-normal .fields input{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .market b{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .selection,.font-scale-normal .generate small{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .tabs button,.font-scale-normal .market-result-title button{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-normal .type{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .strategy,.font-scale-normal .char,.font-scale-normal .audit{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .variant textarea{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-normal .scores span{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .variant summary,.font-scale-normal .variant details p{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-normal .variant-actions button{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .variant-actions .final{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .suffix-box legend{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .suffix-box>p,.font-scale-normal .suffix-options label,.font-scale-normal .suffix-input>span,.font-scale-normal .suffix-input input{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-normal .suffix-preview span,.font-scale-normal .suffix-preview b,.font-scale-normal .suffix-preview button{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .transfer-box legend{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .transfer-box>p,.font-scale-normal .transfer-box label b,.font-scale-normal .transfer-box input,.font-scale-normal .transfer-box em,.font-scale-normal .length-meter span{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .keyword-heading b,.font-scale-normal .recommendation-title b{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .keyword-heading span,.font-scale-normal .recommendation-title span,.font-scale-normal .owner-keywords textarea,.font-scale-normal .keyword-chip,.font-scale-normal .keyword-recommendations article header b,.font-scale-normal .keyword-recommendations article>div button,.font-scale-normal .result-keywords span,.font-scale-normal .result-keywords>b{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .api-login summary,.font-scale-normal .api-login-grid input,.font-scale-normal .api-login-grid select,.font-scale-normal .dome-api-grid input,.font-scale-normal .supplier-tabs button{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-normal .api-login-grid label>span,.font-scale-normal .dome-api-grid label>span,.font-scale-normal .dome-api-grid>a,.font-scale-normal .credential-note,.font-scale-normal .api-state,.font-scale-normal .password-field button{font-size:calc(10px + var(--ui-font-step,0px))!important}.font-scale-normal .owner-page-link{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-normal .commerce-summary span{font-size:calc(10px + var(--ui-font-step,0px))}.font-scale-normal .commerce-summary b{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .commerce-summary small{font-size:calc(9px + var(--ui-font-step,0px))}.font-scale-normal .info-note,.font-scale-normal .message-form label>span,.font-scale-normal .message-presets>span,.font-scale-normal .message-output>header b{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .message-situation textarea,.font-scale-normal .message-drafts textarea{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .message-situation small,.font-scale-normal .message-output>header span,.font-scale-normal .message-drafts article>p,.font-scale-normal .message-safety{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .message-presets button,.font-scale-normal .message-settings select,.font-scale-normal .message-settings input,.font-scale-normal .message-generate-actions button,.font-scale-normal .message-drafts article>div b{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-normal .profit-input-grid label>span,.font-scale-normal .profit-market-comparison td,.font-scale-normal .profit-shipping-choice{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-normal .profit-input-grid input{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .profit-overview span,.font-scale-normal .profit-market-comparison th,.font-scale-normal .profit-market-comparison>header span,.font-scale-normal .profit-calculation-note{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-normal .profit-overview b{font-size:calc(18px + var(--ui-font-step,0px))}.font-scale-normal .market-research-box>header b,.font-scale-normal .market-research-results>header b,.font-scale-normal .market-research-results article>header b{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-normal .market-research-search input,.font-scale-normal .market-research-search button,.font-scale-normal .research-product-main>div b{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .brand strong{font-size:calc(20px + var(--ui-font-step,0px))}.font-scale-large .brand small,.font-scale-large .step{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .intro>div>p{font-size:calc(17px + var(--ui-font-step,0px))}.font-scale-large .search-box label,.font-scale-large .search-box p{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .panel h2,.font-scale-large .results h2{font-size:calc(22px + var(--ui-font-step,0px))}.font-scale-large .panel-title p,.font-scale-large .results-head p,.font-scale-large .market-result-title p{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .original label,.font-scale-large .fields label span{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-large .original textarea,.font-scale-large .fields input{font-size:calc(16px + var(--ui-font-step,0px))}.font-scale-large .market b{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .selection,.font-scale-large .generate small{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .tabs button,.font-scale-large .market-result-title button{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-large .type{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .strategy,.font-scale-large .char,.font-scale-large .audit{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .variant textarea{font-size:calc(18px + var(--ui-font-step,0px))}.font-scale-large .scores span{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .variant summary,.font-scale-large .variant details p{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-large .validation-details p b{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .validation-details p span{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-large .suffix-box legend{font-size:calc(16px + var(--ui-font-step,0px))}.font-scale-large .suffix-box>p,.font-scale-large .suffix-options label,.font-scale-large .suffix-input>span,.font-scale-large .suffix-input input{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-large .suffix-preview span,.font-scale-large .suffix-preview b,.font-scale-large .suffix-preview button{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .transfer-box legend{font-size:calc(16px + var(--ui-font-step,0px))}.font-scale-large .transfer-box>p,.font-scale-large .transfer-box label b,.font-scale-large .transfer-box input,.font-scale-large .transfer-box em,.font-scale-large .length-meter span,.font-scale-large .variant-actions button{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .variant-actions .final{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .analysis-bar b{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-large .analysis-bar span,.font-scale-large .analysis-bar em{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .keyword-heading b,.font-scale-large .recommendation-title b{font-size:calc(16px + var(--ui-font-step,0px))}.font-scale-large .keyword-heading span,.font-scale-large .recommendation-title span,.font-scale-large .owner-keywords textarea,.font-scale-large .keyword-chip,.font-scale-large .keyword-recommendations article header b,.font-scale-large .keyword-recommendations article>div button,.font-scale-large .result-keywords span,.font-scale-large .result-keywords>b{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .api-login summary,.font-scale-large .api-login-grid input,.font-scale-large .api-login-grid select,.font-scale-large .dome-api-grid input,.font-scale-large .supplier-tabs button{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-large .api-login-grid input,.font-scale-large .api-login-grid select,.font-scale-large .dome-api-grid input,.font-scale-large .dome-api-grid>a{height:40px}.font-scale-large .api-login-grid label>span,.font-scale-large .dome-api-grid label>span,.font-scale-large .dome-api-grid>a,.font-scale-large .credential-note,.font-scale-large .api-state,.font-scale-large .password-field button{font-size:calc(12px + var(--ui-font-step,0px))!important}.font-scale-large .password-field button{height:30px;top:5px}.font-scale-large .credential-note button{min-height:34px}.font-scale-large .owner-page-link,.font-scale-large .ok{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-large .commerce-summary span{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .commerce-summary b{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .commerce-summary small{font-size:calc(11px + var(--ui-font-step,0px))}.font-scale-large .info-note{font-size:calc(15px + var(--ui-font-step,0px));gap:13px;padding:14px 16px;line-height:1.75}.font-scale-large .info-note b{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .owner-keywords>p,.font-scale-large .keyword-choice-note,.font-scale-large .keyword-recommendations>p,.font-scale-large footer{font-size:calc(14px + var(--ui-font-step,0px));line-height:1.65}.font-scale-large .message-tool-badge,.font-scale-large .message-source{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .message-form label>span,.font-scale-large .message-presets>span,.font-scale-large .message-output>header b,.font-scale-large .message-situation textarea,.font-scale-large .message-drafts textarea{font-size:calc(16px + var(--ui-font-step,0px))}.font-scale-large .message-situation small,.font-scale-large .message-output>header span,.font-scale-large .message-drafts article>p,.font-scale-large .message-safety{font-size:calc(14px + var(--ui-font-step,0px));line-height:1.7}.font-scale-large .message-presets button,.font-scale-large .message-settings select,.font-scale-large .message-settings input,.font-scale-large .message-generate-actions button,.font-scale-large .message-drafts article>div b,.font-scale-large .message-gpt-settings summary{font-size:calc(14px + var(--ui-font-step,0px))}.font-scale-large .message-gpt-settings summary em,.font-scale-large .message-gpt-settings label>span,.font-scale-large .message-gpt-settings>div>a,.font-scale-large .message-gpt-settings>div>p,.font-scale-large .message-gpt-settings .password-field input{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .loaded-code-warning,.font-scale-large .job-save-state b,.font-scale-large .product-job-center>header>button,.font-scale-large .recent-job-list article>div>b,.font-scale-large .recent-job-list article>button,.font-scale-large .recent-job-empty b{font-size:calc(14px + var(--ui-font-step,0px))!important}.font-scale-large .job-save-state small,.font-scale-large .recent-supplier,.font-scale-large .recent-job-list article>div>p,.font-scale-large .recent-job-list article>em,.font-scale-large .recent-job-empty span{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .profit-tool-badge,.font-scale-large .profit-input-grid label>span,.font-scale-large .profit-market-comparison td,.font-scale-large .profit-shipping-choice{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .profit-input-grid input,.font-scale-large .profit-overview b{font-size:calc(18px + var(--ui-font-step,0px))}.font-scale-large .profit-overview span,.font-scale-large .profit-market-comparison th,.font-scale-large .profit-market-comparison>header span,.font-scale-large .profit-calculation-note{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .profit-market-comparison>header b,.font-scale-large .market-research-box>header b,.font-scale-large .market-research-results>header b,.font-scale-large .market-research-results article>header b{font-size:calc(16px + var(--ui-font-step,0px))}.font-scale-large .market-research-box>header span,.font-scale-large .market-research-results>header span,.font-scale-large .market-research-search label>span,.font-scale-large .market-research-search input,.font-scale-large .market-research-search button,.font-scale-large .market-research-status b,.font-scale-large .market-research-status small,.font-scale-large .research-product-main>div b,.font-scale-large .research-decision button,.font-scale-large .research-price-adjust input,.font-scale-large .market-research-results>footer{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-sourcing-search h3{font-size:calc(18px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-sourcing-search header p,.font-scale-large .ownerclan-search-status b,.font-scale-large .ownerclan-search-status span,.font-scale-large .sourcing-supplier-tabs>button b,.font-scale-large .sourcing-supplier-tabs>button small,.font-scale-large .ownerclan-search-form label span,.font-scale-large .ownerclan-search-suggestions b,.font-scale-large .ownerclan-search-suggestions button,.font-scale-large .ownerclan-search-message,.font-scale-large .ownerclan-search-empty p{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-search-form input,.font-scale-large .ownerclan-search-form>button,.font-scale-large .ownerclan-candidate h4{font-size:calc(15px + var(--ui-font-step,0px))}.font-scale-large .ownerclan-candidate dd,.font-scale-large .ownerclan-candidate-actions a,.font-scale-large .ownerclan-candidate-actions button,.font-scale-large .saved-sourcing-candidates summary{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .sourcing-comparison h4{font-size:calc(17px + var(--ui-font-step,0px))}.font-scale-large .sourcing-comparison header p,.font-scale-large .sourcing-comparison-settings label>span,.font-scale-large .sourcing-comparison th,.font-scale-large .sourcing-comparison td,.font-scale-large .sourcing-comparison>footer,.font-scale-large .sourcing-comparison-empty span{font-size:calc(12px + var(--ui-font-step,0px))}.font-scale-large .sourcing-comparison-settings input,.font-scale-large .sourcing-comparison-settings select,.font-scale-large .comparison-product>b,.font-scale-large .final-sourcing-candidate>div>b{font-size:calc(13px + var(--ui-font-step,0px))}.app-root{background:#eef2f6;min-height:100vh;transition:background-color .2s,color .2s}body.livon-dark{background:#070a0f}.app-root.theme-dark{--line:#2a3441;--soft:#111821;--text:#e7edf5;--muted:#96a5b6;color:#dce5ef;background:#090d12}.theme-dark .brand small{color:#91a2b5}.theme-dark .theme-control>span,.theme-dark .font-control>span,.theme-dark .theme-control button,.theme-dark .font-control button{color:#a4b2c1}.theme-dark .theme-control button.active,.theme-dark .font-control button.active{color:#fff;background:#3477df}.theme-dark .prototype{color:#62d5ae;background:#173c32}.theme-dark .ghost{color:#bdc9d5;background:#151c25;border-color:#34404d}.theme-dark .admin-settings-shortcut{background:#1b3352;border-color:#385071}.theme-dark .step{color:#778697}.theme-dark :where(.panel,.market-result,.results-head,.dashboard-summary article,.dashboard-actions,.dashboard-recent,.dashboard-guide,.history-list-panel,.settings-grid>section,.settings-storage,.season-calendar,.season-progress-card,.season-timeline,.season-sourcing,.ownerclan-sourcing-search,.ownerclan-candidate,.saved-sourcing-candidates,.sourcing-comparison,.user-sourcing){background:#131922;border-color:#2a3542;box-shadow:0 4px 18px #00000024}.theme-dark :where(.view-heading h1,.panel h2,.results h2,.market-result-title h3,.dashboard-summary article>b,.dashboard-actions>header b,.dashboard-recent>header b,.history-list-panel>header b,.settings-grid>section>header b,.season-calendar-title h2,.schedule-calendar>header b,.schedule-month h3,.season-timeline h3,.season-sourcing h3,.ownerclan-sourcing-search h3,.user-sourcing h3,.sourcing-comparison h4){color:#edf3f9}.theme-dark :where(.view-heading p,.panel-title p,.results-head p,.market-result-title p,.dashboard-summary article>span,.dashboard-summary article>small,.dashboard-actions>header span,.dashboard-recent>header span,.history-list-panel>header span,.settings-grid>section>header span,.season-calendar-title p,.season-calendar-note,.ownerclan-sourcing-search header p,.sourcing-comparison header p){color:#92a2b3}.theme-dark :where(.panel-title,.results-head,.market-result-title,.dashboard-actions>header,.dashboard-recent>header,.history-list-panel>header,.settings-grid>section>header){background:#151c25;border-color:#2a3542}.theme-dark .dashboard-actions>div>button{background:#101720;border-color:#2c3744}.theme-dark .dashboard-actions>div>button:hover{background:#152239;border-color:#4776ad}.theme-dark .dashboard-recent>div>button,.theme-dark .history-job-list article{border-color:#27313d}.theme-dark .dashboard-guide p b{color:#c8d5e2}.theme-dark .settings-font-control button,.theme-dark .settings-theme-control button{color:#aebdcc;background:#101720;border-color:#303b48}.theme-dark .settings-font-control button.active,.theme-dark .settings-theme-control button.active{color:#8dbdff;background:#172a45;border-color:#4b8bed}.theme-dark .settings-theme-control button>i{color:#b4c2d1;background:#202a35}.theme-dark .connection-list>div{border-color:#27323e}.theme-dark .market,.theme-dark .market-result-title button,.theme-dark .variant,.theme-dark .variant textarea,.theme-dark .tabs button,.theme-dark .suffix-options label,.theme-dark .transfer-box,.theme-dark .suffix-box{color:#cbd6e1;background:#111820;border-color:#303b48}.theme-dark .market.chosen,.theme-dark .variant.selected,.theme-dark .suffix-options label.active{color:#8dbdff;background:#14243a;border-color:#4b8bed}.theme-dark .selection,.theme-dark .suffix-preview,.theme-dark .analysis-bar,.theme-dark .tabs{background:#0f151d;border-color:#293440}.theme-dark .market-research-box,.theme-dark .market-research-results{background:#111820;border-color:#2d3946}.theme-dark .market-research-box>header,.theme-dark .market-research-results>header,.theme-dark .market-research-results article>header{background:#151e28;border-color:#2b3744}.theme-dark .market-research-box>header b,.theme-dark .market-research-results>header b,.theme-dark .market-research-results article>header b,.theme-dark .research-product-main>div b{color:#dce7f2}.theme-dark .market-research-market-picker>div:first-child,.theme-dark .market-research-search label>span,.theme-dark .market-research-keywords>span{color:#a4b3c2}.theme-dark .market-research-market-picker>div:first-child button,.theme-dark .market-research-market-picker label,.theme-dark .market-research-keywords>div button{color:#b1bfcd;background:#151c25;border-color:#354250}.theme-dark .market-research-market-picker label.active{color:#8dbdff;background:#172a45;border-color:#4d8de9}.theme-dark .market-research-keywords>div button.active{color:#69d4ae;background:#13261f;border-color:#397e68}.theme-dark .market-research-query-preview{background:#142235}.theme-dark .market-research-query-preview span{color:#8da0b4}.theme-dark .market-research-query-preview b{color:#91bff5}.theme-dark .market-research-query-preview small{color:#a7b7c9}.theme-dark .cafe24-competitor-settings{background:#1a1622;border-color:#4a3d60}.theme-dark .cafe24-competitor-settings>header b{color:#c7aaf0}.theme-dark .cafe24-competitor-settings>header span,.theme-dark .cafe24-competitor-settings>p,.theme-dark .cafe24-competitor-settings label>span{color:#aa9abf}.theme-dark .cafe24-competitor-settings>header em{color:#c4a7ee;background:#2c2340}.theme-dark .direct-market-url-settings{background:#111820;border-color:#344353}.theme-dark .direct-market-url-settings>header{background:#151e28;border-color:#2d3946}.theme-dark .direct-market-url-settings>header b,.theme-dark .direct-market-url-row>span{color:#dce8f4}.theme-dark .direct-market-url-settings>header span{color:#9caec0}.theme-dark .direct-market-url-settings>header em{color:#9cc7f1;background:#18304b}.theme-dark .direct-market-url-row input,.theme-dark .direct-market-url-row>a,.theme-dark .direct-market-url-row>button{color:#b9d8f5;background:#10171f;border-color:#3a4958}.theme-dark .direct-market-url-row>button.direct-fetch{color:#fff;background:#1c5f9f;border-color:#3979bb}.theme-dark .direct-market-url-settings>p{color:#cdb889;background:#251e13;border-color:#4b3d25}.theme-dark .market-research-settings,.theme-dark .market-research-results article,.theme-dark .research-product-row{background:#111820;border-color:#2f3b48}.theme-dark .market-research-status{border-color:#2b3642}.theme-dark .market-research-status b{color:#b8c6d5}.theme-dark .research-product-row.use{border-color:#31765f}.theme-dark .research-product-row.review{border-color:#745932}.theme-dark .research-product-row.exclude{background:#10161d;border-color:#37424e}.theme-dark .research-match-review,.theme-dark .research-decision{background:#121a22;border-color:#28333f}.theme-dark .research-price-adjust{border-color:#28333f}.theme-dark .research-price-adjust label>span small{color:#d0b27b}.theme-dark .research-price-adjust dl>div,.theme-dark .research-market-summary dl>div{background:#152536}.theme-dark .research-price-adjust dd{color:#8ebcf1}.theme-dark .research-decision button{color:#a8b7c6;background:#151d26;border-color:#394653}.theme-dark .research-decision button.active.use{color:#69d4ae;background:#13261f;border-color:#397e68}.theme-dark .research-decision button.active.review{color:#e0b66f;background:#2b2112;border-color:#765b31}.theme-dark .research-decision button.active.exclude{color:#aebdca;background:#202933;border-color:#4b5967}.theme-dark .research-market-summary{background:#11221d;border-color:#2e4a40}.theme-dark .research-market-summary>div b,.theme-dark .research-market-summary dd{color:#68d0aa}.theme-dark .research-market-summary.provisional{background:#261f14;border-color:#5c4828}.theme-dark .research-market-summary.provisional>div b,.theme-dark .research-market-summary.provisional dd{color:#ffc56f}.theme-dark .research-market-summary.provisional>div span{color:#cfb98f}.theme-dark .manual-research-product{background:#111a24;border-color:#30404f}.theme-dark .manual-research-product>header b{color:#9cc5f0}.theme-dark .manual-research-product>header span,.theme-dark .manual-research-product label>span{color:#95a7b8}.theme-dark .market-research-results>footer{color:#cbb386;background:#251e13;border-color:#4a3c24}.theme-dark .fields input{background:#0d131a}.theme-dark .info-note{color:#9eb4cd;background:#11223a}.theme-dark .owner-keywords,.theme-dark .keyword-recommendations{background:#111820;border-color:#2e3a47}.theme-dark .season-today{background:#111821;border-color:#345}.theme-dark .season-today b{color:#8bbcff}.theme-dark .season-month-tabs{background:#0e141b;border-color:#2b3541}.theme-dark .season-month-tabs button{color:#a5b4c4;background:#151c25;border-color:#303b48}.theme-dark .season-month-tabs b{color:#dce7f2}.theme-dark .schedule-calendar{background:#10161e;border-color:#293540}.theme-dark .season-period-guide article{background:#151c25;border-color:#303b48}.theme-dark .season-period-guide b{color:#d3deea}.theme-dark .season-period-guide small{color:#8898a9}.theme-dark .schedule-month{background:#111820;border-color:#303b48}.theme-dark .schedule-month h3,.theme-dark .calendar-weekdays{background:#151d26;border-color:#2b3642}.theme-dark .calendar-weekdays span{color:#8f9faf}.theme-dark .calendar-day{background:#111820;border-color:#252f3a}.theme-dark .calendar-day.has-event{background:#131b25}.theme-dark .calendar-date-line>time{color:#b6c4d2}.theme-dark .calendar-day.saturday .calendar-date-line>time{color:#72adf2}.theme-dark .calendar-day.sunday .calendar-date-line>time,.theme-dark .calendar-day.holiday .calendar-date-line>time,.theme-dark .calendar-date-line>span{color:#ff7b83}.theme-dark .season-summary-card{background:linear-gradient(120deg,#15365d,#145144)}.theme-dark .season-task-list,.theme-dark .season-theme-list{background:#0e141b}.theme-dark .season-task,.theme-dark .season-theme{background:#151c25;border-color:#2d3844}.theme-dark .season-task.checked{background:#13251f;border-color:#2f735e}.theme-dark .season-task-copy b,.theme-dark .season-theme h4{color:#dae5ef}.theme-dark .season-theme dd button,.theme-dark .season-theme dd span{color:#b5c3d1;background:#202a35}.theme-dark .season-theme aside{color:#d9b46f;background:#302514}.theme-dark .ownerclan-search-body,.theme-dark .ownerclan-candidate-grid{background:#0e141b;border-color:#293541}.theme-dark .sourcing-supplier-tabs>button,.theme-dark .ownerclan-candidate-actions a,.theme-dark .ownerclan-candidate-actions button,.theme-dark .saved-sourcing-candidates article{color:#bac7d4;background:#151c25;border-color:#303c49}.theme-dark .sourcing-supplier-tabs>button.active,.theme-dark .saved-sourcing-candidates article.comparison-selected{background:#13261f;border-color:#397f68}.theme-dark .ownerclan-candidate h4,.theme-dark .saved-sourcing-candidates article b,.theme-dark .comparison-product>b{color:#d8e4ee}.theme-dark .ownerclan-candidate dl div{background:#1a222c}.theme-dark .sourcing-comparison>header,.theme-dark .sourcing-comparison-settings,.theme-dark .sourcing-export-toolbar,.theme-dark .sourcing-comparison th{background:#151e28;border-color:#2c3743}.theme-dark .sourcing-export-toolbar>div:first-child b{color:#d8e4ee}.theme-dark .sourcing-export-toolbar>div:first-child span{color:#91a2b3}.theme-dark .sourcing-export-toolbar button{color:#c4d4e2;background:#111820;border-color:#3b4a59}.theme-dark .sourcing-export-toolbar button.download{color:#fff;background:#176da9;border-color:#2379b5}.theme-dark .sourcing-export-toolbar button:disabled{color:#657483;background:#202832;border-color:#303b46}.theme-dark .comparison-product-image{background:#fff;border-color:#33414e}.theme-dark .sourcing-export-check span{background:#111820;border-color:#63778a}.theme-dark .sourcing-export-check input:checked+span{background:#16875f;border-color:#20a779}.theme-dark .sourcing-comparison td{color:#b5c2cf;background:#111820;border-color:#27323e}.theme-dark .sourcing-comparison tbody tr.best td{background:#13251f}.app-root.theme-dark .comparison-product>strong{border:1px solid #2d715b;font-weight:900;color:#9aebce!important;background:#153b30!important}.theme-dark .sourcing-comparison>footer{color:#c7ac7f;background:#251e13;border-color:#3c3426}.theme-dark .final-sourcing-candidate{background:#13261f;border-color:#377a64}.theme-dark .user-sourcing>header,.theme-dark .user-sourcing>form{background:#121a21;border-color:#2b3642}.theme-dark .user-sourcing-list article{background:#151c25;border-color:#2c3743}.theme-dark .user-sourcing-list article.done{background:#13251f}.theme-dark .season-naver-keywords,.theme-dark .sourcing-result-tools{background:#151e29;border-color:#34465a}.theme-dark .season-naver-keywords button{color:#d7e5f4;background:#101721;border-color:#3b4d61}.theme-dark .season-keyword-groups article{background:#111923;border-color:#34465a}.theme-dark .season-keyword-groups article>header b{color:#eaf2fb}.theme-dark .season-keyword-groups article>header span{color:#9fb0c2}.theme-dark .season-keyword-groups .season-keyword-warning{color:#ffc26b}.theme-dark .season-keyword-lookup{background:#111923;border-color:#34465a}.theme-dark .season-keyword-lookup>header b,.theme-dark .season-keyword-lookup>p b{color:#eef5fc}.theme-dark .season-keyword-lookup>header span,.theme-dark .season-keyword-lookup>p,.theme-dark .season-keyword-lookup>small,.theme-dark .season-keyword-lookup-controls label>span,.theme-dark .season-keyword-lookup-controls legend{color:#a9bbce}.theme-dark .season-keyword-lookup-controls :where(select,input),.theme-dark .season-keyword-lookup-controls fieldset button{color:#d7e5f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101721;border-color:#3b4d61}.theme-dark .season-keyword-lookup-controls input:disabled{color:#6f8091;background:#1a222c}.theme-dark .season-keyword-lookup-controls fieldset button.active{color:#9cc4ff;background:#142a4d;border-color:#3d7cff}.theme-dark .season-keyword-lookup-results button{color:#e3edf7;background:#151e29;border-color:#34465a}.theme-dark .season-keyword-lookup-results button:hover{background:#16263a;border-color:#4e86c8}.theme-dark .season-keyword-lookup-results button>span{color:#9cc4ff;background:#18304d}.theme-dark .season-keyword-lookup-results button>em{color:#9fb0c2}.theme-dark .season-keyword-lookup-loading,.theme-dark .season-keyword-lookup-empty{color:#9fb0c2;background:#101721;border-color:#34465a}.theme-dark .season-naver-keywords button.overlap,.theme-dark .ownerclan-search-suggestions button.priority{color:#ffb0b9;background:#351b23;border-color:#ff5b6b}.theme-dark .sourcing-result-tools b,.theme-dark .season-naver-keywords>div:first-child b{color:#eef5fc}.theme-dark .sourcing-result-tools span,.theme-dark .season-naver-keywords>p,.theme-dark .season-naver-keywords>div:first-child span{color:#a9bbce}.theme-dark .season-calendar-note{background:#0e141b;border-color:#293541}.theme-dark footer{color:#768697;border-color:#29333e}.theme-dark .toast{background:#2862a3}@media (width<=900px){.theme-control>span,.font-control>span{display:none}.theme-control button,.font-control button{padding:6px}.analysis-bar{flex-direction:column;align-items:flex-start}.validation-details>div{grid-template-columns:1fr}.keyword-heading,.recommendation-title{flex-direction:column}.result-keywords,.api-login-grid{grid-template-columns:1fr}.dome-api-grid{grid-template-columns:1fr;align-items:stretch}.dome-api-grid>a{justify-content:center}.product-panel-actions{flex-direction:column;align-items:flex-end}.profit-supplier-lookup{grid-template-columns:1fr}.profit-source-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-source-name{grid-column:span 2}.profit-input-grid,.profit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.market-research-settings>div{grid-template-columns:1fr 1fr}.market-research-settings>div>a{grid-column:1/-1}.direct-market-url-row{grid-template-columns:130px minmax(0,1fr) max-content}.direct-market-url-row>button.direct-fetch{grid-column:2/-1}.market-research-results>div{grid-template-columns:1fr}.research-price-adjust{grid-template-columns:1fr 1fr}.research-price-adjust dl{grid-column:1/-1}.manual-research-product>div{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-research-name,.manual-research-link{grid-column:span 2}.manual-research-product button{width:100%}.message-layout{grid-template-columns:1fr}.message-form{border-bottom:1px solid #dfe6ee;border-right:0}.season-calendar{margin:20px 18px}.season-planner-grid,.season-overview{grid-template-columns:1fr}.schedule-calendar-months{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.season-period-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerclan-candidate-grid{grid-template-columns:1fr}.sourcing-comparison-settings{grid-template-columns:repeat(3,minmax(130px,1fr))}.final-sourcing-candidate{grid-template-columns:repeat(4,1fr)}.final-sourcing-candidate>div{grid-column:1/-1}.user-sourcing>form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-sourcing-memo{grid-area:auto/1}.user-sourcing>form>button{grid-area:auto/2}.recent-job-list article{grid-template-columns:58px minmax(0,1fr) 72px}.recent-job-list article>em{display:none}}@media (width<=520px){.theme-control button{justify-content:center;width:28px;font-size:0}.theme-control button>i{font-size:calc(10px + var(--ui-font-step,0px))}.font-control{display:none}.supplier-tabs,.commerce-summary{grid-template-columns:1fr}.commerce-summary>.commerce-rule{grid-column:1}.shipping-guide>div{grid-template-columns:1fr}.shipping-guide dl{border-bottom:1px solid #dce8f6;border-right:0}.shipping-guide dl:last-child{border-bottom:0}.credential-note{flex-direction:column;align-items:stretch}.credential-note button{align-self:flex-start}.product-job-center>header{flex-direction:column;align-items:stretch}.product-job-center>header>button{justify-content:center}.recent-job-list article{grid-template-columns:52px minmax(0,1fr)}.recent-job-list article>button{grid-column:2}.message-settings,.message-generate-actions,.message-gpt-settings>div{grid-template-columns:1fr}.message-gpt-settings>div>p{grid-column:auto}.message-gpt-settings>div>a{justify-content:center}.message-safety{flex-direction:column}.season-calendar{border-radius:12px;margin:14px 10px}.season-calendar-head{align-items:flex-start;padding:17px 15px}.season-icon{width:36px;height:36px}.season-today{display:none}.season-head-actions{align-self:center}.panel-collapse-button{min-width:84px}.collapse-title-actions{flex-direction:column;align-items:flex-end}.message-tool-badge,.profit-tool-badge{display:none}.profitability-calculator{width:calc(100% - 20px);margin-bottom:20px}.profit-calculator-content{padding:14px 12px 16px}.profit-source-setup>header{flex-direction:column;align-items:flex-start}.profit-input-mode,.profit-supplier-picker,.profit-source-fields{grid-template-columns:1fr}.profit-source-name{grid-column:auto}.profit-code-field>div{grid-template-columns:1fr}.profit-code-field button,.profit-apply-source{width:100%}.profit-source-status>div{flex-direction:column;align-items:flex-start}.profit-source-status b{white-space:normal}.profit-input-grid,.profit-overview{grid-template-columns:1fr}.profit-shipping-choice{align-items:flex-start}.profit-market-comparison>header,.market-research-box>header,.market-research-results>header{flex-direction:column;align-items:flex-start}.market-research-search{grid-template-columns:1fr}.market-research-search>button{align-self:stretch;width:100%;min-width:0}.market-research-market-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-research-market-picker label{justify-content:flex-start}.cafe24-competitor-settings>div{grid-template-columns:1fr}.direct-market-url-settings>header{flex-direction:column}.direct-market-url-row{grid-template-columns:1fr 1fr}.direct-market-url-row>span,.direct-market-url-row>input{grid-column:1/-1}.direct-market-url-row>a,.direct-market-url-row>button,.direct-market-url-row>button.direct-fetch{grid-column:auto;width:100%}.market-research-settings>div{grid-template-columns:1fr}.market-research-settings>div>a,.market-research-settings>div>p{grid-column:1}.market-research-status{grid-template-columns:8px minmax(0,1fr)}.market-research-status small{grid-column:2}.profit-fee-actions{flex-direction:column;align-items:flex-start}.research-product-main{grid-template-columns:28px 52px minmax(0,1fr)}.research-product-main img,.research-product-main>i{width:52px;height:52px}.research-product-main>a,.research-product-main>em{display:none}.research-match-review,.research-price-adjust{grid-template-columns:1fr}.research-match-review>div:last-child{justify-content:flex-start}.research-price-adjust dl{grid-column:1}.research-decision{flex-wrap:wrap;justify-content:flex-start}.research-decision button.remove{width:100%;margin-left:0}.research-market-summary{flex-direction:column;align-items:flex-start}.research-market-summary dl{width:100%}.research-market-summary dl>div{flex:1;min-width:0}.manual-research-product>div{grid-template-columns:1fr}.manual-research-name,.manual-research-link{grid-column:1}.market-research-results>footer,.profit-calculation-note{grid-template-columns:1fr}.season-calendar-title h2{font-size:calc(18px + var(--ui-font-step,0px))}.season-month-tabs{grid-template-columns:1fr;padding:12px}.season-overview{padding:13px 12px 0}.schedule-calendar{padding:13px 12px 15px}.schedule-calendar>header{flex-direction:column;align-items:flex-start}.schedule-calendar-months{grid-template-columns:1fr}.calendar-day{min-height:72px}.season-period-guide{grid-template-columns:1fr 1fr}.season-planner-grid{padding:12px}.season-timeline>header,.season-sourcing>header{align-items:flex-start}.season-timeline header>small,.season-sourcing header>small{display:none}.season-task{grid-template-columns:22px 52px minmax(0,1fr)}.season-task>em{grid-column:3;justify-self:start}.season-theme{grid-template-columns:1fr}.season-theme-number{display:none}.season-theme dl>div{grid-template-columns:1fr}.season-theme-actions{flex-direction:column}.ownerclan-sourcing-search{margin:0 12px 14px}.ownerclan-sourcing-search>header{align-items:flex-start}.ownerclan-sourcing-search header>small{display:none}.ownerclan-search-status{flex-direction:column;align-items:flex-start}.sourcing-supplier-tabs,.ownerclan-search-form{grid-template-columns:1fr}.ownerclan-search-form>button{width:100%}.ownerclan-candidate-grid{padding:12px}.ownerclan-candidate{grid-template-columns:82px minmax(0,1fr)}.ownerclan-candidate-image{width:82px;height:82px}.ownerclan-candidate dl{grid-template-columns:1fr}.ownerclan-candidate-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-sourcing-candidates{margin-left:12px;margin-right:12px}.saved-sourcing-candidates article{grid-template-columns:58px 42px minmax(0,1fr)}.saved-sourcing-candidates article>div,.saved-sourcing-candidates article>a,.saved-sourcing-candidates article>button{grid-column:3}.sourcing-comparison{margin-left:12px;margin-right:12px}.sourcing-comparison>header{align-items:flex-start}.sourcing-comparison-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-comparison-table-wrap{box-shadow:inset -16px 0 18px -20px #31536f}.final-sourcing-candidate{grid-template-columns:repeat(2,minmax(0,1fr))}.final-sourcing-candidate>a,.final-sourcing-candidate>button{width:100%}.user-sourcing{margin:0 12px 14px}.user-sourcing>form{grid-template-columns:1fr}.user-sourcing-memo,.user-sourcing>form>button{grid-area:auto/1}.user-sourcing-list article{grid-template-columns:24px minmax(0,1fr)}.user-sourcing-list article>button{grid-column:2}.user-sourcing-list article>button.delete{margin-left:0}.season-calendar-note{grid-template-columns:1fr;padding:12px 15px}.season-calendar-note em{white-space:normal}}.app-root.font-scale-small{--ui-font-step:-1px;--type-page:26px;--type-section:18px;--type-subsection:16px;--type-lead:14px;--type-body:13px;--type-control:12px;--type-label:11px;--type-help:11px;--type-micro:10px}.app-root.font-scale-normal{--ui-font-step:0px;--type-page:30px;--type-section:20px;--type-subsection:18px;--type-lead:16px;--type-body:15px;--type-control:14px;--type-label:13px;--type-help:12px;--type-micro:11px}.app-root.font-scale-large{--ui-font-step:2px;--type-page:34px;--type-section:24px;--type-subsection:21px;--type-lead:18px;--type-body:17px;--type-control:16px;--type-label:15px;--type-help:14px;--type-micro:13px}.app-root{--yt-bg:#fff;--yt-surface:#fff;--yt-surface-raised:#f2f2f2;--yt-surface-hover:#e5e5e5;--yt-border:#e5e5e5;--yt-text:#0f0f0f;--yt-text-secondary:#606060;--yt-blue:#065fd4;--yt-blue-soft:#e5f1ff;--yt-green:#087a55;--yt-warning:#a45c00;background:var(--yt-bg);min-height:100vh;color:var(--yt-text);font-family:Roboto,Arial,Noto Sans KR,sans-serif;font-size:var(--type-body);letter-spacing:-.01em;line-height:1.5}.app-root :where(h1),.app-root :where(.view-heading h1){font-size:var(--type-page)!important;letter-spacing:-.035em!important;font-weight:700!important;line-height:1.25!important}.app-root :where(h2),.app-root :where(.panel h2,.results h2,.season-calendar-title h2){font-size:var(--type-section)!important;letter-spacing:-.025em!important;font-weight:700!important;line-height:1.3!important}.app-root :where(h3),.app-root :where(.market-result-title h3,.season-timeline h3,.season-sourcing h3,.ownerclan-sourcing-search h3,.user-sourcing h3){font-size:var(--type-subsection)!important;letter-spacing:-.02em!important;font-weight:700!important;line-height:1.35!important}.app-root :where(h4),.app-root :where(.season-theme h4,.ownerclan-candidate h4){font-size:var(--type-lead)!important;font-weight:700!important;line-height:1.4!important}.app-root :where(input,textarea,select){font-size:var(--type-control)!important;line-height:1.55!important}.app-root :where(button,a){font-size:var(--type-control)!important;line-height:1.35!important}.app-root :where(label>span,dt,th,legend),.app-root :where(.original label,.fields label span,.message-form label>span,.profit-input-grid label>span){font-size:var(--type-label)!important;font-weight:700!important;line-height:1.4!important}.app-root :where(p,small),.app-root :where(.view-heading p,.panel-title p,.results-head p,.market-result-title p,.info-note,.credential-note,.api-state,.profit-calculation-note,.season-calendar-note){font-size:var(--type-help)!important;line-height:1.6!important}.app-root :where(td,dd),.app-root :where(.variant textarea,.message-situation textarea,.message-drafts textarea){font-size:var(--type-body)!important}.app-root :where(.eyebrow,.prototype,.recommend,.scores span,.char,.audit,.strategy,.length-meter span,.commerce-summary small,.calendar-period-marker,.season-period-guide small,.message-source,.profit-verdict,.research-match-score,.research-reason-chip){font-size:var(--type-micro)!important;line-height:1.4!important}.app-root :where(.brand strong,.dashboard-actions>header b,.dashboard-recent>header b,.history-list-panel>header b,.settings-grid>section>header b,.market-research-box>header b,.market-research-results>header b,.message-output>header b,.profit-market-comparison>header b){font-size:var(--type-lead)!important;line-height:1.35!important}.app-root :where(.brand small,.admin-sidebar nav>button small,.sidebar-save-state small,.dashboard-summary article>small,.dashboard-actions>header span,.dashboard-recent>header span,.history-list-panel>header span,.settings-grid>section>header span,.market-research-box>header span,.market-research-results>header span,.message-output>header span){font-size:var(--type-help)!important;line-height:1.5!important}.app-root :where(.admin-sidebar nav>button b,.dashboard-summary article>span,.dashboard-actions>div>button b,.history-job-list article>div>b,.season-task-copy b,.research-product-main>div b){font-size:var(--type-body)!important;line-height:1.4!important}.app-root :where(.theme-control>span,.font-control>span,.theme-control button,.font-control button),.app-root :where(.variant-actions button,.keyword-chip,.keyword-recommendations button,.supplier-tabs button,.season-theme-actions button,.user-sourcing-list article>button,.research-decision button){font-size:var(--type-label)!important}.app-root.theme-light,.theme-light .admin-shell,.theme-light .admin-main{background:var(--yt-bg);color:var(--yt-text)}.theme-light .topbar,.theme-light .admin-sidebar,.theme-light .steps{border-color:var(--yt-border);color:var(--yt-text);box-shadow:none;background:#fff}.theme-light :where(.panel,.market-result,.results-head,.dashboard-summary article,.dashboard-actions,.dashboard-recent,.dashboard-guide,.history-list-panel,.settings-grid>section,.settings-storage,.season-calendar,.season-progress-card,.season-timeline,.season-sourcing,.ownerclan-sourcing-search,.ownerclan-candidate,.saved-sourcing-candidates,.sourcing-comparison,.user-sourcing,.profitability-calculator,.message-workbench,.market-research-box,.market-research-results){border-color:var(--yt-border);background:var(--yt-surface);box-shadow:none}.theme-light :where(.panel-title,.results-head,.market-result-title,.dashboard-actions>header,.dashboard-recent>header,.history-list-panel>header,.settings-grid>section>header,.market-research-box>header,.market-research-results>header){border-color:var(--yt-border);background:#fff}.theme-light :where(.view-heading h1,h1,h2,h3,h4,b,strong,legend,summary,dt,dd,label,time){color:var(--yt-text)}.theme-light :where(p,small,.view-heading p,.panel-title p,.results-head p,.market-result-title p){color:var(--yt-text-secondary)}.theme-light :where(input,textarea,select){color:var(--yt-text)!important;background:#fff!important;border-color:#d0d0d0!important}.theme-light :where(button){color:var(--yt-text)}.theme-light :where(a){color:var(--yt-blue)}.theme-light .admin-sidebar nav>button:hover,.theme-light .dashboard-actions>div>button:hover{background:var(--yt-surface-raised);border-color:#0000}.theme-light .admin-sidebar nav>button.active{color:#0f0f0f;box-shadow:none;background:#e5e5e5;border-color:#0000}.theme-light .admin-sidebar nav>button.active>i{color:#fff;background:#0f0f0f}.theme-light .theme-control,.theme-light .font-control{background:var(--yt-surface-raised);border-color:#0000}.theme-light .theme-control button.active,.theme-light .font-control button.active{color:#fff;box-shadow:none;background:#0f0f0f}.theme-light .ghost,.theme-light .admin-settings-shortcut{background:var(--yt-surface-raised);color:var(--yt-text);border-color:#0000}.app-root.theme-dark{--yt-bg:#0f0f0f;--yt-surface:#212121;--yt-surface-raised:#272727;--yt-surface-hover:#3f3f3f;--yt-border:#3f3f3f;--yt-text:#f1f1f1;--yt-text-secondary:#aaa;--yt-blue:#3ea6ff;--yt-blue-soft:#263850;--yt-green:#2ba983;--yt-warning:#f2a640;background:var(--yt-bg);color:var(--yt-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .topbar,.theme-dark .admin-sidebar,.theme-dark .steps,.theme-dark .admin-shell,.theme-dark .admin-main{border-color:var(--yt-border);background:var(--yt-bg);color:var(--yt-text);box-shadow:none}.theme-dark .intro{border-bottom:1px solid var(--yt-border);color:var(--yt-text);background:linear-gradient(120deg,#0f0f0f 0%,#161616 64%,#1f1f1f 100%)}.theme-dark .intro:after{border-color:#ffffff08}.theme-dark .intro>div>p{color:var(--yt-text-secondary)}.app-root.theme-dark :where(.search-box,.api-login,.api-login-grid,.product-job-center,.recent-job-list,.image-status,.commerce-summary>div,.keyword-recommendations article,.transfer-box label){border-color:var(--yt-border);background:var(--yt-surface);color:var(--yt-text);box-shadow:none}.app-root.theme-dark .loaded-supplier-grade{color:#d5f7e9;background:#102a22;border-color:#285949}.app-root.theme-dark .loaded-supplier-grade small{color:#9dcaba}.app-root.theme-dark .loaded-supplier-grade.warning,.app-root.theme-dark .loaded-supplier-grade.bad,.app-root.theme-dark .loaded-supplier-grade.unknown{color:#ffd6b6;background:#2c2016;border-color:#6f4b2f}.app-root.theme-dark :where(.api-login summary,.product-job-center>header,.recent-job-list article,.keyword-recommendations article header){border-color:var(--yt-border);background:var(--yt-surface)}.app-root.theme-dark :where(.supplier-tabs button,.product-job-center>header>button,.recent-job-list article>button,.keyword-recommendations article header button,.transfer-box label){border-color:var(--yt-border);background:var(--yt-surface-raised);color:var(--yt-text)}.app-root.theme-dark :where(.credential-note,.keyword-choice-note){border-color:var(--yt-border);background:#181818;color:var(--yt-text-secondary)!important}.app-root.theme-dark :where(.credential-note button,.password-field button,.select-all,.owner-page-link){border-color:var(--yt-border);background:var(--yt-surface-raised);color:var(--yt-text)}.app-root.theme-dark .supplier-tabs button.active{border-color:var(--yt-blue);background:var(--yt-blue-soft);color:#8ecbff}.app-root.theme-dark .keyword-chip.use{color:#70d8b6;background:#153b30;border-color:#286b56}.app-root.theme-dark .keyword-chip.check{color:#f3bd6b;background:#3b2a13;border-color:#6c5129}.app-root.theme-dark .keyword-chip.exclude{color:#ff9da3;background:#3d1e22;border-color:#713c42}.app-root.theme-dark :where(.panel,.market-result,.results-head,.dashboard-summary article,.dashboard-actions,.dashboard-recent,.dashboard-guide,.history-list-panel,.settings-grid>section,.settings-storage,.season-calendar,.season-progress-card,.season-timeline,.season-sourcing,.ownerclan-sourcing-search,.ownerclan-candidate,.saved-sourcing-candidates,.sourcing-comparison,.user-sourcing,.profitability-calculator,.message-workbench,.market-research-box,.market-research-results,.owner-keywords,.keyword-recommendations,.market-research-results article,.research-product-row,.manual-research-product){border-color:var(--yt-border);background:var(--yt-surface);color:var(--yt-text);box-shadow:none}.app-root.theme-dark :where(.panel-title,.results-head,.market-result-title,.dashboard-actions>header,.dashboard-recent>header,.history-list-panel>header,.settings-grid>section>header,.market-research-box>header,.market-research-results>header,.market-research-results article>header,.message-output>header,.profit-market-comparison>header,.schedule-calendar>header,.schedule-month h3,.calendar-weekdays){border-color:var(--yt-border);background:var(--yt-surface)}.app-root.theme-dark :where(h1,h2,h3,h4,b,strong,legend,summary,dt,dd,label,time){color:var(--yt-text)}.app-root.theme-dark :where(p,small),.app-root.theme-dark :where(.view-heading p,.panel-title p,.results-head p,.market-result-title p,.dashboard-summary article>span,.dashboard-summary article>small,.dashboard-actions>header span,.dashboard-recent>header span,.history-list-panel>header span,.settings-grid>section>header span,.season-calendar-title p,.ownerclan-sourcing-search header p,.sourcing-comparison header p){color:var(--yt-text-secondary)}.theme-dark :where(input,textarea,select){caret-color:var(--yt-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--yt-border)!important;color:var(--yt-text)!important;background:#121212!important}.theme-dark :where(a){color:var(--yt-blue)}.app-root.theme-dark :where(.theme-control,.font-control,.settings-font-control button,.settings-theme-control button,.ghost,.admin-settings-shortcut,.tabs,.tabs button,.market,.variant,.suffix-options label,.transfer-box,.suffix-box,.dashboard-actions>div>button,.market-research-market-picker label,.market-research-keywords>div button,.research-decision button,.ownerclan-candidate-actions button,.ownerclan-candidate-actions a,.season-month-tabs button){border-color:var(--yt-border);background:var(--yt-surface-raised);color:var(--yt-text)}.theme-dark :where(.admin-sidebar nav>button,.dashboard-recent>div>button){color:var(--yt-text-secondary)}.theme-dark .admin-sidebar nav>button:hover,.theme-dark .dashboard-actions>div>button:hover{background:var(--yt-surface-hover);border-color:#0000}.theme-dark .admin-sidebar nav>button.active{color:#0f0f0f;box-shadow:none;background:#f1f1f1;border-color:#0000}.theme-dark .admin-sidebar nav>button.active>i{color:#fff;background:#0f0f0f}.theme-dark .admin-sidebar nav>button.active small{color:#606060}.app-root.theme-dark :where(.settings-status,.settings-action){border-color:var(--yt-border);background:var(--yt-surface-raised);color:var(--yt-text)}.app-root.theme-dark .settings-status small{color:var(--yt-text-secondary)}.app-root.theme-dark .connection-list em{background:var(--yt-surface-raised);color:var(--yt-text-secondary)}.theme-dark .theme-control button.active,.theme-dark .font-control button.active,.theme-dark .settings-font-control button.active,.theme-dark .settings-theme-control button.active{color:#0f0f0f;box-shadow:none;background:#f1f1f1;border-color:#f1f1f1}.theme-dark .theme-control button.active>i{color:#0f0f0f}.app-root.theme-dark :where(.selection,.analysis-bar,.suffix-preview,.market-research-query-preview,.research-match-review,.research-price-adjust,.research-decision,.message-empty,.profit-overview article,.schedule-calendar,.season-month-tabs,.season-task-list,.season-theme-list,.ownerclan-search-body,.ownerclan-candidate-grid,.sourcing-comparison-settings,.user-sourcing>header,.user-sourcing>form,.season-calendar-note){border-color:var(--yt-border);color:var(--yt-text);background:#181818}.app-root.theme-dark :where(.calendar-day,.schedule-month,.season-task,.season-theme,.user-sourcing-list article,.sourcing-comparison td){border-color:var(--yt-border);background:var(--yt-surface);color:var(--yt-text)}.theme-dark .calendar-day.empty{background:#181818}.theme-dark .calendar-day.saturday{background:#17212d}.theme-dark .calendar-day.sunday,.theme-dark .calendar-day.holiday{background:#2a191b}.theme-dark :where(.market.chosen,.variant.selected,.suffix-options label.active,.market-research-market-picker label.active,.season-month-tabs button.active){border-color:var(--yt-blue);background:var(--yt-blue-soft);color:#8ecbff}.theme-dark :where(.ok,.pass,.profit-verdict.good){color:#67d6b1;background:#153b30}.theme-dark :where(.warn,.profit-verdict.caution){color:#f4bd67;background:#402d12}.theme-dark :where(.profit-verdict.bad){color:#ff9399;background:#431e22}.app-root :where(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid var(--yt-blue)!important}@media (width<=700px){.season-keyword-groups article{flex-basis:min(280px,100vw - 72px);min-width:min(280px,100vw - 72px)}.season-keyword-lookup>header{flex-direction:column;align-items:flex-start}.season-keyword-lookup-controls{grid-template-columns:1fr 1fr}.season-keyword-lookup-controls label:first-child,.season-keyword-lookup-controls fieldset,.season-keyword-lookup-controls .lookup-submit{grid-column:1/-1}.season-keyword-lookup-controls .lookup-submit{width:100%}.season-keyword-lookup>p{flex-direction:column;align-items:flex-start}.app-root.font-scale-large{--type-page:30px;--type-section:22px;--type-subsection:19px}}.app-root.theme-dark :where(.message-form,.message-output,.message-gpt-settings,.message-gpt-settings>div,.ai-chat,.chat-log,.profit-market-comparison,.season-timeline>header,.season-sourcing>header,.ownerclan-sourcing-search>header,.ownerclan-search-empty,.user-sourcing-empty,.history-save-banner,.history-list-panel,.settings-status){border-color:var(--yt-border)!important;background:var(--yt-surface)!important;color:var(--yt-text)!important;box-shadow:none!important}.app-root.theme-dark :where(.profit-shipping-choice,.message-empty,.message-safety,.chat-placeholder,.ownerclan-search-status,.profit-calculation-note,.history-save-banner.error,.history-job-list article.current,.recent-job-list article.current){border-color:var(--yt-border)!important;background:var(--yt-surface-raised)!important;color:var(--yt-text)!important}.app-root.theme-dark :where(.season-timeline>header h3,.season-sourcing>header h3,.ownerclan-sourcing-search>header h3,.message-output>header b,.ai-chat>header b,.chat-placeholder b,.message-empty b,.ownerclan-search-empty b,.user-sourcing-empty b,.history-save-banner b,.profit-market-comparison>header b){color:var(--yt-text)!important}.app-root.theme-dark :where(.season-timeline>header p,.season-sourcing>header p,.ownerclan-sourcing-search>header p,.message-output>header span,.ai-chat>header span,.chat-placeholder p,.message-empty p,.ownerclan-search-empty p,.user-sourcing-empty span,.history-save-banner span,.profit-market-comparison>header span,.profit-shipping-choice span,.profit-calculation-note span){color:var(--yt-text-secondary)!important}.app-root.theme-dark .profit-market-comparison table,.app-root.theme-dark .profit-market-comparison :where(th,td){border-color:var(--yt-border)!important;background:var(--yt-surface)!important}.app-root.theme-dark .profit-market-comparison th{color:var(--yt-text-secondary)!important}.app-root.theme-dark .profit-market-comparison td{color:var(--yt-text)!important}.app-root.theme-dark .profit-market-comparison tbody tr:hover td{background:var(--yt-surface-raised)!important}.app-root.theme-dark .profit-market-method-note{border-color:var(--yt-border);color:var(--yt-text-secondary);background:#151f2d}.app-root.theme-dark .profit-market-method-note>b{color:#9fc9ff;background:#1b3554}.app-root.theme-dark .profit-market-method-note strong,.app-root.theme-dark :where(.profit-competitor-price b,.profit-market-price-cell b){color:var(--yt-text)!important}.app-root.theme-dark :where(.profit-competitor-price small,.profit-market-price-cell small){color:var(--yt-text-secondary)!important}.app-root.theme-dark :where(.profit-competitor-price.provisional b,.profit-market-price-cell.provisional b){color:#ffc56f!important}.app-root.theme-dark .profit-market-comparison td.profit-positive{color:#6ed6ae!important}.app-root.theme-dark .profit-market-comparison td.profit-negative{color:#ff8b91!important}.app-root.theme-dark .profit-source-setup{border-color:var(--yt-border);background:var(--yt-surface)}.app-root.theme-dark .profit-source-setup>header,.app-root.theme-dark .profit-source-status{border-color:var(--yt-border);background:var(--yt-surface-raised)}.app-root.theme-dark .profit-source-setup :where(header b,.profit-cost-heading b,.profit-supplier-picker b),.app-root.theme-dark .profit-cost-heading b{color:var(--yt-text)!important}.app-root.theme-dark .profit-source-setup :where(header span,.profit-code-field>span,.profit-source-fields label>span,.profit-supplier-picker small),.app-root.theme-dark .profit-cost-heading span{color:var(--yt-text-secondary)!important}.app-root.theme-dark .profit-input-mode button,.app-root.theme-dark .profit-supplier-picker>button{border-color:var(--yt-border);color:var(--yt-text);background:#171d26}.app-root.theme-dark .profit-input-mode button.active,.app-root.theme-dark .profit-supplier-picker>button.active{color:#fff;background:#3a2025;border-color:#ff5a65;box-shadow:inset 0 0 0 1px #ff5a65}.app-root.theme-dark .profit-manual-guide{color:#aad8c8;background:#163229}.app-root.theme-dark .profit-manual-guide b{color:#67d5ae}.app-root.theme-dark .profit-calculated-cost input[readonly]{color:#7de0bc!important;background:#153027!important;border-color:#286a55!important}.app-root.theme-dark .profit-final-cost input[readonly]{color:#ff9faa!important;background:#351b22!important;border-color:#8c3c49!important}.app-root.theme-dark .profit-total-cost-note{color:#c5cfda;background:#26191d;border-left-color:#ff5264}.app-root.theme-dark .profit-source-status{color:var(--yt-text-secondary)}.app-root.theme-dark .profit-source-status a{color:var(--yt-blue)}.app-root.theme-dark .profit-calculation-note{background:#2b2317!important;border-left-color:#d79738!important}.app-root.theme-dark .profit-calculation-note :where(b,strong){color:#f2bd70!important}.app-root.theme-dark :where(.season-timeline>header,.season-sourcing>header,.ownerclan-sourcing-search>header){border-bottom-color:var(--yt-border)!important}.app-root.theme-dark .ownerclan-search-status.needs-connection{background:#2b2114!important;border-color:#73562d!important}.app-root.theme-dark .ownerclan-search-status.needs-connection :where(b,span){color:#efbd73!important}.app-root.theme-dark :where(.ownerclan-search-empty,.user-sourcing-empty){border-color:var(--yt-border)!important;background:#181818!important}.app-root.theme-dark .message-layout{border-color:var(--yt-border)!important;background:var(--yt-surface)!important}.app-root.theme-dark .message-form{border-right-color:var(--yt-border)!important}.app-root.theme-dark .message-output>header,.app-root.theme-dark .ai-chat>header{border-color:var(--yt-border)!important;background:var(--yt-surface)!important}.app-root.theme-dark .message-gpt-settings>div{border-top-color:var(--yt-border)!important}.app-root.theme-dark .message-safety{background:#142a23!important;border-left-color:#2ba983!important}.app-root.theme-dark .message-safety :where(b,span){color:#86d9bd!important}.app-root.theme-dark .chat-log{border-color:var(--yt-border)!important;background:#181818!important}.app-root.theme-dark .chat-placeholder{background:0 0!important}.app-root.theme-dark :where(.panel-collapse-button,.dashboard-recent>header button,.profit-fee-actions button,.market-research-settings a,.message-presets button,.message-gpt-settings a,.quick-message,.season-theme-actions button:not(.primary),.ownerclan-search-status button,.ownerclan-search-suggestions button,.settings-action){border-color:var(--yt-border)!important;background:var(--yt-surface-raised)!important;color:var(--yt-text)!important;box-shadow:none!important}.app-root.theme-dark :where(.profit-number,.message-number,.season-theme-number,.dashboard-actions>div>button>i,.dashboard-guide li>span,.number,.ownerclan-search-empty>span,.message-empty>span){background:var(--yt-blue-soft)!important;color:#8ecbff!important}.app-root.theme-dark :where(.profit-tool-badge,.message-tool-badge,.ok){color:#7bd8b8!important;background:#153b30!important;border-color:#2d715b!important}.app-root.theme-dark :where(.api-state.idle,.history-list-panel>header em,.connection-list em.idle){background:var(--yt-surface-raised)!important;color:var(--yt-text-secondary)!important}.app-root.theme-dark .product-job-center>header>button b,.app-root.theme-dark .recommendation-title>em{background:var(--yt-blue-soft)!important;color:#8ecbff!important}.app-root.theme-dark .product-image>small{color:var(--yt-text-secondary)!important;background:#0f0f0fd9!important}.app-root.theme-dark :where(.calendar-legend .system,.calendar-event.system){color:#8ecbff!important;background:#172a45!important}.app-root.theme-dark .calendar-legend .saturday{color:#8abfff!important;background:#17283e!important}.app-root.theme-dark .calendar-legend .holiday{color:#ff9ba1!important;background:#3a1f23!important}.app-root.theme-dark .season-task>em.planned{background:var(--yt-surface-raised)!important;color:var(--yt-text-secondary)!important}.app-root.theme-dark .season-task>em.urgent{color:#f1bb68!important;background:#442d13!important}.app-root.theme-dark .history-save-banner.error{background:#321c20!important;border-color:#704147!important}.app-root.theme-dark .history-save-banner.error b{color:#ff9ca2!important}.app-root.theme-dark .history-save-banner.error span{color:#d5a8ab!important}.app-root.theme-dark :where(.keyword-recommendations article>div button,.season-theme dd button,.ownerclan-search-suggestions button),.app-root.theme-dark :where(.ai-provider button,.market-research-settings label>div button){border-color:var(--yt-border)!important;background:var(--yt-surface-raised)!important;color:var(--yt-text)!important}.app-root.theme-dark .ai-provider button.active{border-color:var(--yt-blue)!important;color:#fff!important;background:#174f93!important}.app-root.theme-dark .shipping-guide{border-color:var(--yt-border)!important;background:var(--yt-surface)!important;color:var(--yt-text)!important}.app-root.theme-dark .shipping-guide :where(header,dl){border-color:var(--yt-border)!important;background:var(--yt-surface)!important}.app-root.theme-dark .shipping-guide :where(header b,dd){color:var(--yt-text)!important}.app-root.theme-dark .shipping-guide :where(header span,dt){color:var(--yt-text-secondary)!important}.app-root.theme-dark .shipping-guide>p{color:#e3c995!important;background:#2b2418!important;border-color:#5f4b2a!important}.app-root.theme-dark .ownerclan-api-facts{border-color:var(--yt-border)!important;background:var(--yt-surface)!important;color:var(--yt-text)!important}.app-root.theme-dark .ownerclan-api-facts>header{border-color:var(--yt-border)!important;background:var(--yt-surface-raised)!important}.app-root.theme-dark .ownerclan-api-facts>header b,.app-root.theme-dark .ownerclan-api-fact-grid dd,.app-root.theme-dark .ownerclan-api-categories>b,.app-root.theme-dark .ownerclan-api-categories article b{color:var(--yt-text)!important}.app-root.theme-dark .ownerclan-api-facts>header span,.app-root.theme-dark .ownerclan-jwt-event,.app-root.theme-dark .ownerclan-api-fact-grid dt,.app-root.theme-dark .ownerclan-api-categories article small,.app-root.theme-dark .ownerclan-api-categories>p{color:var(--yt-text-secondary)!important}.app-root.theme-dark .ownerclan-jwt-event{border-color:var(--yt-border)!important;color:#76d9b6!important;background:#102d25!important}.app-root.theme-dark .ownerclan-jwt-event.failed{color:#ff9dab!important;background:#351b22!important}.app-root.theme-dark .ownerclan-api-fact-grid dl,.app-root.theme-dark .ownerclan-api-categories article{border-color:var(--yt-border)!important;background:var(--yt-surface)!important}.app-root.theme-dark .ownerclan-api-categories article span{color:#8ecbff!important}.app-root.theme-dark .dome-api-grid,.app-root.theme-dark .api-login-grid{border-color:var(--yt-border)!important;background:var(--yt-surface)!important}.app-root.theme-dark :where(.dome-api-grid,.api-login-grid) label>span{color:var(--yt-text-secondary)!important}.app-root.theme-dark .dome-api-grid>a{border-color:var(--yt-border)!important;background:var(--yt-surface-raised)!important;color:var(--yt-text)!important}@media (width<=900px){.ownerclan-api-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerclan-api-fact-grid dl:nth-child(4n){border-right:1px solid #e1e9f2}.ownerclan-api-fact-grid dl:nth-child(2n){border-right:0}.ownerclan-api-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ownerclan-api-facts{margin-inline:14px}.ownerclan-api-facts>header,.ownerclan-api-facts>header>div{flex-direction:column;align-items:flex-start}.ownerclan-api-fact-grid,.ownerclan-api-categories>div{grid-template-columns:1fr}.ownerclan-api-fact-grid dl{border-right:0!important}}.app-root.theme-dark .result-keywords{border-color:var(--yt-border)!important;background:var(--yt-surface)!important;color:var(--yt-text)!important}.app-root.theme-dark .result-keywords>b{color:var(--yt-text)!important}.app-root.theme-dark .result-keywords span{color:#7bd8b8!important;background:#153b30!important}.app-root.theme-dark :where(.scores span,.length-meter span,.regen-count){background:var(--yt-surface-raised)!important;color:var(--yt-text-secondary)!important}.app-root.theme-dark .scores span b{color:#8ecbff!important}.app-root.theme-dark .length-meter .range-ok{color:#7bd8b8!important;background:#153b30!important}.app-root.theme-dark .length-meter .range-warn{color:#f4bd67!important;background:#402d12!important}.app-root.theme-dark .audit.good{color:#7bd8b8!important;background:#153b30!important}.app-root.theme-dark .audit.warn{color:#f4bd67!important;background:#402d12!important}.app-root.theme-dark .variant .strategy{color:var(--yt-text-secondary)!important}.app-root.theme-dark .message-drafts article{border-color:var(--yt-border)!important;background:var(--yt-surface-raised)!important;color:var(--yt-text)!important}.app-root.theme-dark .message-drafts article>div b{color:var(--yt-text)!important}.app-root.theme-dark .message-drafts article>div span,.app-root.theme-dark .message-drafts article>p{color:var(--yt-text-secondary)!important}.app-root.theme-dark .message-drafts article>button{border-color:var(--yt-border)!important;color:var(--yt-text)!important;background:#181818!important}.app-root.theme-dark .message-source.gpt{color:#7bd8b8!important;background:#153b30!important}.app-root.theme-dark .message-source.gemini{color:#c5b8ff!important;background:#2d2545!important}.app-root.theme-dark .message-source.error{color:#f4bd67!important;background:#402d12!important}.app-root.theme-dark .workspace-account{color:#fff;background:#272727;border:1px solid #3f3f3f}.app-root.theme-dark .workspace-signout{color:#c9c9c9}.dashboard-discovery{background:#fff;border:1px solid #dbe4ed;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 3px 12px #173f7007}.dashboard-discovery>header{background:#fff;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.dashboard-discovery>header>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-discovery>header>div:first-child>b{color:#203b58;font-size:var(--type-lead,15px);line-height:1.35}.dashboard-discovery>header>div:first-child>small{color:#81909f;font-size:var(--type-help,11px)}.dashboard-discovery>header>div:last-child{flex:none;align-items:center;gap:10px;display:flex}.dashboard-discovery>header>div:last-child>span{color:#6f8193;font-size:var(--type-help,11px);font-weight:750}.dashboard-discovery>header button,.dashboard-feed-state>button{color:#275b93;min-height:36px;font-size:var(--type-label,11px);cursor:pointer;background:#fff;border:1px solid #d1dce7;border-radius:8px;padding:0 12px;font-weight:850}.dashboard-discovery>header button:hover,.dashboard-feed-state>button:hover{background:#f4f8ff;border-color:#8fb5e4}.dashboard-discovery>header button:disabled{opacity:.58;cursor:wait}.dashboard-keyword-feed{border-bottom:1px solid #e3e9ef;padding:16px 18px 18px}.dashboard-feed-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.dashboard-feed-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-feed-title b{color:#253f5a;font-size:var(--type-body,13px)}.dashboard-feed-title span{color:#7b8b9b;font-size:var(--type-help,11px)}.dashboard-feed-title>em{color:#2862a7;font-size:var(--type-micro,10px);background:#edf5ff;border-radius:999px;flex:none;padding:6px 9px;font-style:normal;font-weight:850}.dashboard-feed-title>em.fallback{color:#95640f;background:#fff5df}.dashboard-keyword-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.dashboard-category-tabs{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.dashboard-category-tabs button,.dashboard-period-tabs button{color:#52677c;min-height:31px;font-size:var(--type-micro,10px);cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:8px;padding:0 9px;font-weight:850}.dashboard-category-tabs button:hover,.dashboard-period-tabs button:hover{background:#f4f8ff;border-color:#9db9dc}.dashboard-category-tabs button.active,.dashboard-period-tabs button.active{color:#0751c7;background:#eaf1ff;border-color:#005bff}.dashboard-period-tabs{background:#eef2f6;border-radius:10px;gap:4px;padding:3px;display:inline-flex}.dashboard-period-tabs button{background:0 0;border-color:#0000}.dashboard-keyword-source{align-items:center;gap:7px;display:flex}.dashboard-keyword-source>span{color:#6b7e91;font-size:var(--type-micro,10px);white-space:nowrap;font-weight:850}.dashboard-keyword-source select{color:#29445e;min-height:36px;font-size:var(--type-label,11px);background:#fff;border:1px solid #d3dee9;border-radius:8px;padding:0 28px 0 9px;font-weight:800}.dashboard-keyword-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dashboard-keyword-list li{background:#fafbfd;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:55px;padding:8px 9px;display:grid;position:relative}.dashboard-keyword-list li>span{color:#2166b6;width:24px;height:24px;font-size:var(--type-micro,10px);background:#e8f1ff;border-radius:7px;place-items:center;font-weight:900;display:grid}.dashboard-keyword-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-keyword-list li>div>b,.dashboard-keyword-list li>b{color:#29435c;font-size:var(--type-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-keyword-list li>div>small{color:#8796a5;font-size:var(--type-micro,9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-keyword-list li>em{color:#176f53;font-size:var(--type-micro,9px);white-space:nowrap;font-style:normal;font-weight:900}.dashboard-keyword-list li>i{color:#16815e;font-size:calc(8px + var(--ui-font-step,0px));font-style:normal;font-weight:850;position:absolute;bottom:4px;right:8px}.dashboard-keyword-list li>i.down{color:#c44e4e}.dashboard-keyword-list.loading li{animation:1.15s ease-in-out infinite alternate dashboard-feed-pulse}.dashboard-keyword-status{color:#6b7f92;font-size:var(--type-help,10px);align-items:center;gap:7px;margin:10px 0 0;display:flex}.dashboard-keyword-status>i{background:#22a574;border-radius:50%;width:7px;height:7px}.dashboard-keyword-status.loading>i{background:#286be3}.dashboard-keyword-status.error>i{background:#e29a2d}.dashboard-keyword-status>span{color:#8391a0;margin-left:auto}.dashboard-keyword-guide{color:#6d7e8e;font-size:var(--type-help,9px);background:#f3f7fd;border-left:3px solid #76a8e8;margin:9px 0 0;padding:7px 9px;line-height:1.55}.dashboard-keyword-list:not(.loading) li{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dashboard-keyword-list:not(.loading) li:hover{background:#f4f8ff;border-color:#8fb5e4}.dashboard-keyword-list li:focus-visible{outline-offset:2px;outline:3px solid #2166e833}.dashboard-keyword-list li.selected{background:#edf4ff;border-color:#2166e8;box-shadow:inset 0 0 0 1px #2166e81f}.dashboard-keyword-list li.selected>em{color:#fff;background:#2166e8;border-radius:999px;padding:3px 6px}.dashboard-keyword-list.loading li{cursor:wait}.dashboard-supplier-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.dashboard-supplier-feed{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:12px;min-width:0;padding:13px;overflow:hidden}.dashboard-supplier-panels>.dashboard-feed-note{grid-column:1/-1;margin:0 2px}.dashboard-product-list{grid-template-columns:1fr;gap:7px;display:grid}.dashboard-owner-product{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:10px;grid-template-columns:26px 56px minmax(0,1fr) max-content;align-items:center;gap:9px;min-width:0;min-height:78px;padding:9px;display:grid}.dashboard-product-rank{color:#2166b6;width:26px;height:26px;font-size:var(--type-micro,10px);background:#e8f1ff;border-radius:7px;place-items:center;font-weight:900;display:grid}.dashboard-product-image{color:#46617c;width:56px;height:56px;font-size:calc(15px + var(--ui-font-step,0px));background:#edf2f7 50%/cover no-repeat;border-radius:9px;place-items:center;font-weight:900;display:grid}.dashboard-owner-product>div:nth-child(3){min-width:0}.dashboard-owner-product>div:nth-child(3)>a{text-decoration:none;display:block}.dashboard-owner-product>div:nth-child(3)>a>b{color:#243e57;font-size:var(--type-body,12px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.dashboard-owner-product>div:nth-child(3)>p{flex-wrap:wrap;align-items:center;gap:5px 8px;margin:5px 0 0;display:flex}.dashboard-owner-product>div:nth-child(3)>p>span,.dashboard-owner-product>div:nth-child(3)>p>em{color:#76889a;font-size:var(--type-micro,10px);font-style:normal}.dashboard-owner-product>div:nth-child(3)>p>strong{color:#17805d;font-size:var(--type-label,11px)}.dashboard-product-actions{flex-direction:column;gap:5px;display:flex}.dashboard-product-actions a,.dashboard-product-actions button{color:#2a609b;min-height:28px;font-size:var(--type-micro,10px);white-space:nowrap;background:#fff;border:1px solid #d1dce7;border-radius:7px;place-items:center;padding:0 8px;font-weight:850;text-decoration:none;display:grid}.dashboard-product-actions button{color:#fff;cursor:pointer;background:#005bff;border-color:#005bff}.dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade{color:#087a56;background:#e8f8f1;border:1px solid #bfead9;border-radius:999px;padding:2px 7px;font-weight:800}.dashboard-owner-product>div:nth-child(3)>p>small{color:#76889a;font-size:var(--type-micro,10px);font-weight:650}.dashboard-dome-tabs{align-items:center;gap:5px;margin-bottom:3px;display:flex}.dashboard-dome-tabs button{color:#5a6d80;min-height:29px;font-size:var(--type-micro,10px);cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:8px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-weight:900;display:inline-flex}.dashboard-dome-tabs button.active{color:#0751c7;background:#eaf1ff;border-color:#005bff}.dashboard-dome-tabs .supplier-brand-icon{width:23px;height:23px;box-shadow:none;border:0}.dashboard-supply-tabs{flex-wrap:wrap;width:100%}.dashboard-supply-tabs button{flex:1;justify-content:center;min-width:92px}.dashboard-primary-tabs{grid-template-columns:repeat(4,minmax(126px,1fr));align-items:center;gap:5px;margin-bottom:4px;display:grid}.dashboard-ranking-mode-tabs{align-items:center;gap:5px;margin-bottom:4px;display:flex}.dashboard-primary-tabs button,.dashboard-ranking-mode-tabs button{color:#536a80;min-height:34px;font-size:var(--type-micro,10px);cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:4px 9px;font-weight:900;display:inline-flex}.dashboard-primary-tabs button{white-space:nowrap;width:100%;min-height:44px}.dashboard-primary-tabs button.active,.dashboard-ranking-mode-tabs button.active{color:#0751c7;background:#eaf1ff;border-color:#005bff}.dashboard-ranking-mode-tabs button{min-height:27px;padding:2px 8px}.app-root .dashboard-primary-tabs button[role=tab] .supplier-brand-icon,.app-root .dashboard-primary-tabs button[role=tab] .market-brand-icon{width:34px;height:34px;box-shadow:none;border:0;border-radius:9px;flex:0 0 34px}.dashboard-recommend-tab-icon{color:#df2029;width:34px;height:34px;font-size:calc(10px + var(--ui-font-step,0px));background:#ffebed;border-radius:9px;flex:0 0 34px;place-items:center;font-style:normal;font-weight:950;display:grid}.dashboard-recommend-tab-icon.ai{color:#315fba;background:#eaf0ff}.dashboard-owner-review{background:#fff5df;border:1px solid #e0a844;border-radius:999px;font-weight:850;color:#8e5d0c!important;padding:2px 7px!important}.dashboard-owner-review.verified{background:#e8f8f1;border-color:#bfead9;color:#087a56!important}.dashboard-source-note{color:#748597;font-size:var(--type-help,10px);border-top:1px solid #e3e9ef;margin:10px 0 0;padding:9px 2px 0;line-height:1.55}.dashboard-score-pill{background:#edf3fb;border:1px solid #c9d8ee;border-radius:999px;font-weight:900;color:#315a8b!important;padding:2px 7px!important}.dashboard-score-pill.grade-s,.dashboard-score-pill.grade-a{background:#e5f8ef;border-color:#a9e4cc;color:#087555!important}.dashboard-score-pill.grade-c,.dashboard-score-pill.grade-d{background:#fff5df;border-color:#ead19f;color:#8b5c0e!important}.dashboard-recommend-product>div:nth-child(3)>p{flex-wrap:wrap}.dashboard-recommend-product>div:nth-child(3)>a>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-feed-state{background:#f8fafc;border:1px dashed #cbd9e6;border-radius:10px;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:116px;padding:20px;display:grid}.dashboard-feed-state>i{color:#2166b6;background:#e8f1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.dashboard-feed-state>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-feed-state>div>b{color:#29435c;font-size:var(--type-body,12px)}.dashboard-feed-state>div>span{color:#748597;font-size:var(--type-help,11px)}.dashboard-feed-state.error>i{color:#b86b17;background:#fff0e4}.dashboard-shopping-retired-notice,.dashboard-shopping-imported-notice{border-style:solid;min-height:104px;margin-bottom:10px}.dashboard-shopping-retired-notice{background:#fffaf0;border-color:#f0cf8c}.dashboard-shopping-imported-notice{background:#f1fbf7;border-color:#9fd9c3}.dashboard-feed-state>.dashboard-shopping-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.dashboard-shopping-actions>a,.dashboard-shopping-actions>button{color:#8b5b08;min-height:34px;font-size:var(--type-micro,10px);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d69a2b;border-radius:8px;place-items:center;padding:0 11px;font-weight:900;text-decoration:none;display:grid}.dashboard-shopping-imported-notice .dashboard-shopping-actions>a,.dashboard-shopping-imported-notice .dashboard-shopping-actions>button{color:#087555;border-color:#73ba9f}.dashboard-extension-guide{color:#50677e;font-size:var(--type-help,10px);background:#f8fafc;border:1px solid #d9e4ee;border-radius:10px;margin:0 0 10px;padding:10px 12px}.dashboard-extension-guide summary{cursor:pointer;color:#2b5f96;font-weight:900}.dashboard-extension-guide ol{margin:9px 0 0;padding-left:20px;line-height:1.7}.dashboard-extension-guide code{color:#24496e;background:#e8eef5;border-radius:4px;padding:1px 4px}.dashboard-shopping-keyword-list .dashboard-product-image{background:#effaf4}.dashboard-shopping-keyword-list .dashboard-owner-product>div:nth-child(3)>p>em.up{color:#0d8a61}.dashboard-shopping-keyword-list .dashboard-owner-product>div:nth-child(3)>p>em.down{color:#d04d4d}.dashboard-source-note>a{color:#2767ad;font-weight:850;text-decoration:none}.dashboard-source-note>a:hover{text-decoration:underline}.dashboard-product-skeleton{background:#fafbfd;border:1px solid #e3eaf1;border-radius:10px;grid-template-rows:22px 14px;grid-template-columns:56px 1fr;gap:8px 10px;min-height:78px;padding:10px;display:grid}.dashboard-product-skeleton>i{background:#e8eef4;border-radius:9px;grid-row:1/3}.dashboard-product-skeleton>span{background:#edf2f6;border-radius:99px;animation:1.15s ease-in-out infinite alternate dashboard-feed-pulse}.dashboard-product-skeleton>span:last-child{width:65%}@keyframes dashboard-feed-pulse{to{opacity:.45}}.dashboard-feed-note{color:#77899b;font-size:var(--type-help,10px);align-items:flex-start;gap:7px;margin:12px 0 0;line-height:1.55;display:flex}.dashboard-feed-note>i{background:#e29a2d;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.app-root.theme-dark .dashboard-discovery{border-color:var(--yt-border);background:var(--yt-surface);box-shadow:none}.app-root.theme-dark .dashboard-discovery>header,.app-root.theme-dark .dashboard-keyword-feed{border-color:var(--yt-border);background:var(--yt-surface)}.app-root.theme-dark .dashboard-supplier-feed{border-color:var(--yt-border);background:#141a22}.app-root.theme-dark .dashboard-discovery :where(header b,.dashboard-feed-title b,.dashboard-keyword-list b,.dashboard-owner-product b,.dashboard-feed-state b){color:var(--yt-text)}.app-root.theme-dark .dashboard-discovery :where(header small,header span,.dashboard-feed-title span,.dashboard-owner-product p span,.dashboard-owner-product p em,.dashboard-feed-state span,.dashboard-feed-note,.dashboard-keyword-status,.dashboard-keyword-source>span){color:var(--yt-text-secondary)}.app-root.theme-dark .dashboard-discovery :where(header button,.dashboard-feed-state button,.dashboard-keyword-list li,.dashboard-owner-product,.dashboard-product-actions a,.dashboard-category-tabs button,.dashboard-period-tabs button,.dashboard-keyword-source select,.dashboard-dome-tabs button){border-color:var(--yt-border);background:var(--yt-surface-raised);color:var(--yt-text)}.app-root.theme-dark .dashboard-discovery :where(.dashboard-category-tabs button.active,.dashboard-period-tabs button.active,.dashboard-dome-tabs button.active){color:#9cc4ff;background:#142a4d;border-color:#3d7cff}.app-root.theme-dark .dashboard-period-tabs{background:#10151d}.app-root.theme-dark .dashboard-keyword-guide{color:#b5c3d3;background:#12233a;border-color:#3d7cff}.app-root.theme-dark .dashboard-discovery :where(.dashboard-product-rank,.dashboard-keyword-list li>span,.dashboard-feed-state>i,.dashboard-feed-title>em){background:var(--yt-blue-soft);color:#8ecbff}.app-root.theme-dark .dashboard-product-image{color:#8ecbff;background-color:#242424}.app-root.theme-dark .dashboard-product-actions button{color:#fff;background:#2867d5;border-color:#3d7cff}.app-root.theme-dark .dashboard-feed-state,.app-root.theme-dark .dashboard-product-skeleton{border-color:var(--yt-border);background:#181818}.app-root.theme-dark .dashboard-product-skeleton :where(i,span){background:#292929}.app-root.theme-dark .dashboard-owner-product>div:nth-child(3)>p>strong{color:#79d7b7}.app-root.theme-dark .dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade{background:#103a30;border-color:#286858;color:#9ff3d3!important}.app-root.theme-dark .dashboard-discovery :where(.dashboard-primary-tabs button,.dashboard-ranking-mode-tabs button){border-color:var(--yt-border);background:var(--yt-surface-raised);color:var(--yt-text)}.app-root.theme-dark .dashboard-discovery :where(.dashboard-primary-tabs button.active,.dashboard-ranking-mode-tabs button.active){color:#9cc4ff;background:#142a4d;border-color:#3d7cff}.app-root.theme-dark .dashboard-source-note{border-color:var(--yt-border);color:var(--yt-text-secondary)}.app-root.theme-dark .dashboard-owner-review{background:#352713;border-color:#79551c;color:#ffd58b!important}.app-root.theme-dark .dashboard-owner-review.verified{background:#103a30;border-color:#286858;color:#9ff3d3!important}.app-root.theme-dark .dashboard-score-pill{background:#18304d;border-color:#38557a;color:#a9ceff!important}.app-root.theme-dark .dashboard-score-pill.grade-s,.app-root.theme-dark .dashboard-score-pill.grade-a{background:#103a30;border-color:#286858;color:#9ff3d3!important}.app-root.theme-dark .dashboard-score-pill.grade-c,.app-root.theme-dark .dashboard-score-pill.grade-d{background:#352713;border-color:#79551c;color:#ffd58b!important}.app-root.theme-dark .dashboard-shopping-retired-notice{background:#302713;border-color:#765719}.app-root.theme-dark .dashboard-shopping-imported-notice{background:#103a30;border-color:#286858}.app-root.theme-dark .dashboard-shopping-actions>a,.app-root.theme-dark .dashboard-shopping-actions>button{color:#ffd58b;background:#3a2d12;border-color:#87641e}.app-root.theme-dark .dashboard-shopping-imported-notice .dashboard-shopping-actions>a,.app-root.theme-dark .dashboard-shopping-imported-notice .dashboard-shopping-actions>button{color:#9ff3d3;background:#153a31;border-color:#286858}.app-root.theme-dark .dashboard-extension-guide{border-color:var(--yt-border);color:var(--yt-text-secondary);background:#181818}.app-root.theme-dark .dashboard-extension-guide summary{color:#8ecbff}.app-root.theme-dark .dashboard-extension-guide code{color:#c8d8e8;background:#252d37}.app-root.theme-dark .dashboard-source-note>a{color:#8ecbff}.dashboard-supplier-grade-filter{background:#f7f9fc;border:1px solid #dce5ef;border-radius:10px;min-width:0;margin:5px 0 0;padding:9px}.dashboard-supplier-grade-filter legend{color:#29445f;font-size:var(--type-label,11px);padding:0 5px;font-weight:900}.dashboard-supplier-grade-filter legend small{color:#73869a;font-size:var(--type-micro,10px);margin-left:5px;font-weight:700}.dashboard-grade-options{flex-wrap:wrap;gap:5px;display:flex}.dashboard-grade-options label{color:#50677e;min-height:28px;font-size:var(--type-micro,10px);cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .12s;display:inline-flex}.dashboard-grade-options label:hover{color:#155eaf;background:#edf4ff;border-color:#7aaeff;transform:translateY(-1px)}.dashboard-grade-options label.selected{color:#1459b1;background:#eaf2ff;border-color:#2f70d8}.dashboard-grade-options label.special.selected{color:#087555;background:#e7f8f0;border-color:#40a77f}.dashboard-grade-options label.caution.selected{color:#8a5907;background:#fff4dc;border-color:#d89b35}.dashboard-grade-options input{accent-color:#2867d5;width:14px;height:14px;margin:0}.dashboard-grade-direct{grid-template-columns:max-content minmax(150px,220px) minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;display:grid}.dashboard-grade-direct>span{color:#50677e;font-size:var(--type-micro,10px);font-weight:850}.dashboard-grade-direct input{color:#21384f;min-width:0;height:30px;font-size:var(--type-micro,10px);background:#fff;border:1px solid #cedae7;border-radius:7px;padding:0 9px}.dashboard-grade-direct small{color:#6d8195;font-size:var(--type-micro,10px)}.dashboard-grade-filter-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.dashboard-grade-filter-actions>p{color:#6c7f92;font-size:var(--type-micro,10px);margin:0;line-height:1.45}.dashboard-grade-filter-actions>button{color:#fff;min-height:30px;font-size:var(--type-micro,10px);white-space:nowrap;cursor:pointer;background:#2867d5;border:1px solid #2f70d8;border-radius:7px;padding:0 10px;font-weight:900}.dashboard-grade-filter-actions>button:disabled{color:#8a98a7;cursor:not-allowed;background:#e0e5eb;border-color:#c8d2de}.dashboard-owner-product.ownerclan-graded{grid-template-columns:50px 56px minmax(0,1fr) max-content}.dashboard-rank-stack{flex-direction:column;align-items:center;gap:4px;width:50px;min-width:50px;display:flex}.dashboard-rank-stack>strong{color:#2166b6;width:32px;height:32px;font-size:var(--type-body,12px);background:#e8f1ff;border-radius:8px;place-items:center;font-weight:950;display:grid}.dashboard-rank-stack>small{color:#6e8298;font-size:var(--type-micro,9px);white-space:nowrap;font-weight:800}.dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill,.dashboard-owner-product>div:nth-child(3)>p>.dashboard-recommendation-pill{color:#4e53b5;background:#eef1ff;border:1px solid #c8d4ff;border-radius:999px;padding:2px 7px;font-weight:850}.dashboard-owner-product>div:nth-child(3)>p>.dashboard-recommendation-pill{color:#087a56;background:#e8f8f1;border-color:#bfead9}.dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill.new{color:#1769aa;background:#e8f4ff;border-color:#b7d9ff}.dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill.caution{color:#8e5d0c;background:#fff5df;border-color:#e8c57f}.dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill.unknown{color:#667687;background:#f3f5f7;border-color:#d7dfe8}.app-root.theme-dark .dashboard-supplier-grade-filter{background:#111923;border-color:#344356}.app-root.theme-dark .dashboard-supplier-grade-filter legend{color:#e7eef7}.app-root.theme-dark .dashboard-supplier-grade-filter legend small,.app-root.theme-dark .dashboard-grade-filter-actions>p,.app-root.theme-dark .dashboard-grade-direct small{color:#aab7c7}.app-root.theme-dark .dashboard-grade-options label{color:#c8d3e1;background:#192331;border-color:#3a495c}.app-root.theme-dark .dashboard-grade-options label:hover{color:#a9ceff;background:#172c49;border-color:#548de8}.app-root.theme-dark .dashboard-grade-options label.selected{color:#b9d7ff;background:#17325a;border-color:#4b86e4}.app-root.theme-dark .dashboard-grade-options label.special.selected{color:#9ce5c8;background:#12372c;border-color:#327d65}.app-root.theme-dark .dashboard-grade-options label.caution.selected{color:#f1ce87;background:#352a16;border-color:#836124}.app-root.theme-dark .dashboard-grade-direct>span{color:#c2cfdd}.app-root.theme-dark .dashboard-grade-direct input{color:#edf3f9;background:#101720;border-color:#3a495c}.app-root.theme-dark .dashboard-grade-filter-actions>button{color:#fff;background:#2d68c5;border-color:#4d86df}.app-root.theme-dark .dashboard-grade-filter-actions>button:disabled{color:#8694a3;background:#2a333e;border-color:#3f4b59}.app-root.theme-dark .dashboard-rank-stack>strong{color:#9fcaff;background:#15345a}.app-root.theme-dark .dashboard-rank-stack>small{color:#aab8c8}.app-root.theme-dark .dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill{background:#24254c;border-color:#555aa2;color:#c4c7ff!important}.app-root.theme-dark .dashboard-owner-product>div:nth-child(3)>p>.dashboard-recommendation-pill{background:#103a30;border-color:#286858;color:#9ff3d3!important}.app-root.theme-dark .dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill.new{background:#142f4a;border-color:#315f8e;color:#a9d7ff!important}.app-root.theme-dark .dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill.caution{background:#352713;border-color:#79551c;color:#ffd58b!important}.app-root.theme-dark .dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill.unknown{background:#202a36;border-color:#465261;color:#bdc8d4!important}.app-root.theme-dark .dashboard-discovery .dashboard-keyword-list li.selected{box-shadow:inset 0 0 0 1px #3d7cff55;color:#f5f8ff!important;background:#142a4d!important;border-color:#3d7cff!important}.app-root.theme-dark .dashboard-discovery .dashboard-keyword-list li.selected :where(b,small){color:#f5f8ff!important}.app-root.theme-dark .dashboard-discovery .dashboard-keyword-list li.selected>em{background:#3d7cff;color:#fff!important}.dashboard-supplier-feed:is(.ownerclan,.naver-shopping) .dashboard-feed-title{position:relative}.dashboard-supplier-feed:is(.ownerclan,.naver-shopping) .dashboard-feed-title>div{width:100%}.dashboard-supplier-feed:is(.ownerclan,.naver-shopping) .dashboard-primary-tabs{width:calc(100% - 116px);padding-right:0}.dashboard-supplier-feed:is(.ownerclan,.naver-shopping) .dashboard-feed-title>em{white-space:nowrap;max-width:108px;position:absolute;top:9px;right:0}.dashboard-supplier-feed.ownerclan .dashboard-feed-title>div{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(190px,.78fr) minmax(290px,1.22fr);gap:3px 10px;width:100%;display:grid}.dashboard-supplier-feed.ownerclan .dashboard-feed-title>div>.dashboard-supply-tabs{grid-area:1/1/auto/-1;width:calc(100% - 116px)}.dashboard-supplier-feed.ownerclan .dashboard-feed-title>div>b{grid-area:2/1}.dashboard-supplier-feed.ownerclan .dashboard-feed-title>div>b+span{grid-area:3/1}.dashboard-supplier-feed.ownerclan .dashboard-feed-title>div>.dashboard-ranking-mode-tabs{grid-area:4/1;align-self:start;margin:2px 0 0}.dashboard-supplier-feed.ownerclan .dashboard-feed-title>div>.dashboard-supplier-grade-filter{grid-area:2/2/5;align-self:start;margin:0;padding:7px}.dashboard-supplier-feed.ownerclan .dashboard-grade-options{gap:4px}.dashboard-supplier-feed.ownerclan .dashboard-grade-options label{min-height:24px;padding:2px 6px}.dashboard-supplier-feed.ownerclan .dashboard-grade-filter-actions{gap:6px;margin-top:5px}.dashboard-supplier-feed.ownerclan .dashboard-grade-filter-actions>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-supplier-feed.ownerclan .dashboard-grade-filter-actions>button{min-height:27px;padding:0 8px}.dashboard-owner-product>div:nth-child(3)>p>.dashboard-supplier-grade-pill,.dashboard-owner-product>div:nth-child(3)>p>.dashboard-recommendation-pill{white-space:nowrap;word-break:keep-all;flex:none;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}@media (width>=1181px){.dashboard-supplier-panels>.dashboard-supplier-feed .dashboard-feed-title{align-items:flex-start;min-height:150px}}@media (width<=1180px){.dashboard-supplier-panels{grid-template-columns:1fr}.dashboard-keyword-controls{grid-template-columns:1fr auto}.dashboard-category-tabs{grid-column:1/-1}}@media (width<=900px){.dashboard-keyword-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-discovery>header{flex-direction:column;align-items:flex-start}.dashboard-discovery>header>div:last-child{justify-content:space-between;width:100%}.dashboard-feed-title{align-items:flex-start}.dashboard-keyword-controls{grid-template-columns:1fr}.dashboard-category-tabs{grid-column:auto}.dashboard-period-tabs{width:100%}.dashboard-period-tabs button{flex:1}.dashboard-keyword-source{justify-content:space-between}.dashboard-keyword-source select{flex:1}.dashboard-keyword-list{grid-template-columns:1fr}.dashboard-supplier-panels{padding:12px}.dashboard-owner-product{grid-template-columns:26px 48px minmax(0,1fr)}.dashboard-product-image{width:48px;height:48px}.dashboard-product-actions{flex-direction:row;grid-column:2/-1}.dashboard-product-actions :where(a,button){flex:1}.dashboard-feed-state{grid-template-columns:38px minmax(0,1fr)}.dashboard-feed-state>button,.dashboard-feed-state>.dashboard-shopping-actions{grid-column:2;justify-self:start;width:100%}.dashboard-feed-state>.dashboard-shopping-actions{flex-direction:row}.dashboard-shopping-actions>a,.dashboard-shopping-actions>button{flex:1}}.app-root .market-brand-icon{color:#fff;width:30px;height:30px;font-size:calc(12px + var(--ui-font-step,0px));letter-spacing:-.5px;background:#4d6073;border:1px solid #fff6;border-radius:9px;flex:none;place-items:center;font-style:normal;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 1px 3px #102a431f,inset 0 0 0 1px #0000000d}.app-root .market-brand-icon.compact{width:23px;height:23px;font-size:calc(9px + var(--ui-font-step,0px));border-radius:7px}.app-root .market-brand-icon.smartstore{background:linear-gradient(145deg,#03c75a,#00a94f)}.app-root .market-brand-icon.naver{color:#fff;letter-spacing:0;background:#03c75a;border-color:#03c75a;font-family:Arial,sans-serif}.app-root .market-brand-icon.coupang{background:linear-gradient(145deg,#e7352f,#f05a3c)}.app-root .market-brand-icon.gmarket{background:linear-gradient(145deg,#00a88f,#008b82)}.app-root .market-brand-icon.auction{background:linear-gradient(145deg,#e31d3b,#bd1532)}.app-root .market-brand-icon.street11{background:linear-gradient(145deg,#ff3b30,#ed1b2f)}.app-root .market-brand-icon.lotteon{background:linear-gradient(145deg,#ed174d,#c91546)}.app-root .market-brand-icon.toss{background:linear-gradient(145deg,#3182f6,#1769d2)}.app-root .market-brand-icon.kakao{color:#241f00;background:#fee500;border-color:#e8c900}.app-root .market-brand-icon.cafe24{background:linear-gradient(145deg,#3855e8,#7b3fe4 65%,#18b9d3)}.app-root .market.chosen .market-brand-icon{box-shadow:0 0 0 3px #3475e61f,0 2px 5px #102a4329}.product-field-toolbar{border-top:1px solid var(--ruby-border,#dfe6ee);justify-content:space-between;align-items:center;gap:12px;margin:0 22px 12px;padding-top:15px;display:flex}.product-field-toolbar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.product-field-toolbar b{color:var(--ruby-text,#172433);font-size:var(--type-label)}.product-field-toolbar span{color:var(--ruby-muted,#69798a);font-size:var(--type-help);line-height:1.5}.product-field-toolbar button{border:1px solid var(--ruby-border,#dfe6ee);background:var(--ruby-surface,#fff);min-height:34px;color:var(--ruby-info,#2166e8);border-radius:8px;flex:none;padding:0 11px;font-weight:850}.app-root.theme-dark .product-field-toolbar{border-color:var(--yt-border)}.app-root.theme-dark .product-field-toolbar b{color:var(--yt-text)}.app-root.theme-dark .product-field-toolbar span{color:var(--yt-text-secondary)}.app-root.theme-dark .product-field-toolbar button{border-color:var(--yt-border);background:var(--yt-surface-raised);color:#9cc4ff}.app-root .market-research-market-picker label{padding-left:6px}.app-root .market-research-market-picker label>span:not(.market-brand-icon){white-space:nowrap}.app-root .tabs button{align-items:center;gap:6px;display:inline-flex}.app-root .tabs button>b{margin-left:1px}.app-root.theme-dark .market-brand-icon{border-color:#ffffff2e;box-shadow:0 1px 4px #0007,inset 0 0 0 1px #ffffff0d}@media (width<=650px){.app-root .market-brand-icon{width:32px;height:32px}.app-root .market-brand-icon.compact{width:24px;height:24px}}.product-entry-mode{background:#eef2f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:14px;padding:4px;display:grid}.product-entry-mode button{color:#66788a;min-height:38px;font-size:var(--type-label,12px);background:0 0;border:1px solid #0000;border-radius:8px;font-weight:850}.product-entry-mode button.active{color:#e31837;background:#fff;border-color:#d6e0eb;box-shadow:0 2px 7px #182b3d12}.direct-product-entry{flex-direction:column;gap:12px;display:flex}.direct-product-entry>label{flex-direction:column;gap:6px;display:flex}.direct-product-entry>label>span{color:#40576e;font-size:var(--type-label,11px);font-weight:850}.direct-product-entry>label small{color:#c92b40;font-size:var(--type-micro,9px);background:#ffe8eb;border-radius:99px;margin-left:5px;padding:2px 6px}.direct-product-entry>label input{color:#172433;width:100%;min-height:44px;font-size:var(--type-body,13px);background:#fff;border:1px solid #cbd7e3;border-radius:9px;outline:0;padding:0 12px;font-weight:700}.direct-product-entry>label input:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e816}.direct-market-picker{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;padding:10px}.direct-market-picker>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.direct-market-picker>div:first-child b{color:#334d66;font-size:var(--type-label,11px)}.direct-market-picker>div:first-child span{color:#7c8c9d;font-size:var(--type-help,10px)}.direct-market-picker>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.direct-market-picker button{color:#566a7e;min-height:32px;font-size:var(--type-micro,10px);background:#fff;border:1px solid #d9e2eb;border-radius:8px;align-items:center;gap:5px;padding:4px 7px 4px 4px;font-weight:800;display:flex}.direct-market-picker button.active{color:#1557bd;background:#edf4ff;border-color:#2166e8}.direct-market-picker button i{width:15px;height:15px;font-size:var(--type-micro,9px);border:1px solid #cad5e0;border-radius:4px;place-items:center;font-style:normal;display:grid}.direct-market-picker button.active i{color:#fff;background:#2166e8;border-color:#2166e8}.cafe24-later-note{background:#f8fafc;border:1px dashed #cbd6e2;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.cafe24-later-note>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cafe24-later-note b{color:#465c71;font-size:var(--type-label,10px)}.cafe24-later-note small{color:#8190a0;font-size:var(--type-help,9px);line-height:1.45}.direct-analyze-button{color:#fff;min-height:46px;font-size:var(--type-body,13px);background:linear-gradient(100deg,#e31837,#ff5968);border:0;border-radius:9px;font-weight:900;box-shadow:0 6px 14px #e3183724}.direct-analyze-button:disabled{opacity:.64;cursor:wait}.direct-analyze-button span{margin-left:7px}.direct-analysis-message{align-items:flex-start;line-height:1.55;display:flex;color:#6f8192!important;font-size:var(--type-help,10px)!important;gap:7px!important;margin:0!important}.direct-analysis-message i{color:#2166e8;background:#e9f2ff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.direct-analysis-message.error i{color:#c92b40;background:#ffe8eb}.direct-analysis-message.loading i{animation:1s infinite save-pulse}.direct-analysis-panel{width:calc(100% - 36px);max-width:var(--workspace-content-max,1500px);background:#fff;border:1px solid #dce4ed;border-radius:16px;margin:24px auto 0;overflow:hidden;box-shadow:0 8px 28px #173f700c}.direct-analysis-panel>header{background:linear-gradient(115deg,#fff,#f7f9fc);border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.direct-analysis-panel>header>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.direct-analysis-panel h2{color:#172b40;font-size:var(--type-heading,20px);margin:0}.direct-analysis-panel>header p{color:#718194;font-size:var(--type-help,11px);margin:0}.direct-verdict{color:#167557;font-size:var(--type-micro,10px);background:#e8f8f1;border-radius:999px;align-self:flex-start;padding:5px 8px;font-weight:900}.direct-verdict.review{color:#95600f;background:#fff3df}.direct-verdict.regenerate{color:#bf293e;background:#ffe8eb}.direct-fact-summary{flex:none;align-items:stretch;gap:8px;display:flex}.direct-fact-summary>span{background:#fff;border:1px solid #dce4ed;border-radius:10px;flex-direction:column;gap:3px;min-width:120px;padding:9px 11px;display:flex}.direct-fact-summary small{color:#8492a0;font-size:var(--type-micro,9px)}.direct-fact-summary b{color:#243e58;max-width:230px;font-size:var(--type-label,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-fact-summary>a{color:#2166e8;min-height:50px;font-size:var(--type-label,10px);background:#fff;border:1px solid #cbd9ea;border-radius:10px;place-items:center;padding:0 12px;font-weight:850;text-decoration:none;display:grid}.direct-analysis-body{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px;padding:18px 22px;display:grid}.direct-analysis-body>section{background:#fbfcfe;border:1px solid #e0e7ee;border-radius:12px;min-width:0}.direct-section-title{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.direct-section-title b{color:#29435c;font-size:var(--type-body,12px)}.direct-section-title span{color:#7e8d9c;font-size:var(--type-help,10px)}.direct-issues>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.direct-issues article{background:#fff5e8;border-left:3px solid #e29a2d;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.direct-issues article.good{background:#ecf9f4;border-left-color:#1aa378}.direct-issues article.danger{background:#fff0f2;border-left-color:#e14c5f}.direct-issues article b{color:#765311;font-size:var(--type-label,10px)}.direct-issues article.good b{color:#127255}.direct-issues article.danger b{color:#b5293c}.direct-issues article span{color:#6f7f8f;font-size:var(--type-help,9px);line-height:1.45}.direct-name-options>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.direct-name-options button{color:#334a61;text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:146px;padding:11px;display:flex}.direct-name-options button.selected{background:#f3f7ff;border:2px solid #2166e8;padding:10px;box-shadow:0 0 0 3px #2166e810}.direct-name-options button>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.direct-name-options button>span b{color:#1f5ba7;font-size:var(--type-label,10px)}.direct-name-options button>span em{color:#8493a2;font-size:var(--type-micro,9px);font-style:normal}.direct-name-options strong{color:#172d43;font-size:var(--type-body,12px);line-height:1.55}.direct-name-options small{color:#748597;font-size:var(--type-help,9px);line-height:1.45}.direct-name-options button>i{color:#2166e8;font-size:var(--type-micro,9px);margin-top:auto;font-style:normal;font-weight:900}.direct-keyword-groups{grid-column:1}.direct-keyword-groups>div:last-child{flex-direction:column;display:flex}.direct-keyword-groups article{border-top:1px solid #e7ecf1;padding:11px 13px}.direct-keyword-groups article:first-child{border-top:0}.direct-keyword-groups article header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.direct-keyword-groups article header b{color:#304b64;font-size:var(--type-label,10px)}.direct-keyword-groups article header small{color:#8796a5;font-size:var(--type-micro,9px)}.direct-keyword-groups article>div{flex-wrap:wrap;gap:5px;display:flex}.direct-keyword-groups article>div span{color:#245b99;font-size:var(--type-micro,9px);background:#edf5ff;border:1px solid #cfe0f4;border-radius:999px;padding:5px 8px;font-weight:800}.direct-market-evidence{grid-column:2}.direct-evidence-keywords{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.direct-evidence-keywords>span{background:#fff;border:1px solid #dce5ed;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.direct-evidence-keywords>span.verified{background:#effaf6;border-color:#bfe8d9}.direct-evidence-keywords b{color:#304a62;font-size:var(--type-label,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-evidence-keywords small{color:#81909f;font-size:var(--type-micro,9px)}.direct-market-evidence details{border-top:1px solid #e5ebf1}.direct-market-evidence summary{color:#295e99;font-size:var(--type-label,10px);cursor:pointer;padding:11px 13px;font-weight:850}.direct-competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.direct-competitor-grid>article{background:#fff;border:1px solid #dfe7ef;border-radius:9px;overflow:hidden}.direct-competitor-grid>article>header{border-bottom:1px solid #e6ebf1;align-items:center;gap:7px;padding:8px;display:flex}.direct-competitor-grid>article>header b{color:#2d465f;font-size:var(--type-label,10px)}.direct-competitor-grid>article>header span{color:#7b8c9d;font-size:var(--type-micro,9px);margin-left:auto}.direct-competitor-grid a{color:inherit;border-top:1px solid #edf0f4;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px 8px;text-decoration:none;display:grid}.direct-competitor-grid a:first-of-type{border-top:0}.direct-competitor-grid a>em{color:#2166e8;width:22px;height:22px;font-size:var(--type-micro,9px);background:#eaf2ff;border-radius:6px;place-items:center;font-style:normal;font-weight:900;display:grid}.direct-competitor-grid a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.direct-competitor-grid a b{color:#354d64;font-size:var(--type-micro,9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-competitor-grid a small{color:#8a98a7;font-size:var(--type-micro,8px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-evidence-empty{color:#758596;min-height:110px;font-size:var(--type-help,10px);text-align:center;place-items:center;gap:10px;padding:20px;display:grid}.direct-evidence-empty button{color:#2166e8;background:#fff;border:1px solid #cbd9ea;border-radius:8px;min-height:34px;font-weight:850}.direct-analysis-panel>footer{background:#f8fafc;border-top:1px solid #e2e8ef;align-items:center;gap:8px;padding:14px 22px;display:flex}.direct-analysis-panel>footer>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.direct-analysis-panel>footer b{color:#26435f;font-size:var(--type-label,10px)}.direct-analysis-panel>footer span{color:#6e8092;font-size:var(--type-help,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-analysis-panel>footer button{min-height:40px;font-size:var(--type-label,10px);border-radius:8px;padding:0 14px;font-weight:900}.direct-analysis-panel>footer .secondary{color:#345d87;background:#fff;border:1px solid #cad7e4}.direct-analysis-panel>footer .primary{color:#fff;background:#e31837;border:0}.app-root.theme-dark .product-entry-mode{background:#10151d}.app-root.theme-dark .product-entry-mode button{color:#a8b5c4}.app-root.theme-dark .product-entry-mode button.active{color:#ff6d7a;background:#1a2230;border-color:#394555}.app-root.theme-dark .direct-product-entry>label>span{color:#dbe4ee}.app-root.theme-dark .direct-product-entry>label input{color:#f6f8fb;background:#10151d;border-color:#394555}.app-root.theme-dark :where(.direct-market-picker,.cafe24-later-note){background:#121923;border-color:#364252}.app-root.theme-dark .direct-market-picker b,.app-root.theme-dark .cafe24-later-note b{color:#e4ebf3}.app-root.theme-dark .direct-market-picker button{color:#cbd5df;background:#1a2230;border-color:#394555}.app-root.theme-dark .direct-market-picker button.active{color:#9cc4ff;background:#142a4d;border-color:#3d7cff}.app-root.theme-dark .direct-analysis-panel{box-shadow:none;background:#101721;border-color:#323d4c}.app-root.theme-dark .direct-analysis-panel>header{background:linear-gradient(115deg,#111923,#151d29);border-color:#323d4c}.app-root.theme-dark .direct-analysis-panel h2,.app-root.theme-dark .direct-analysis-panel :where(.direct-section-title b,.direct-name-options strong,.direct-keyword-groups article header b,.direct-evidence-keywords b,.direct-competitor-grid header b,.direct-competitor-grid a b){color:#f4f7fb}.app-root.theme-dark .direct-analysis-panel :where(header p,.direct-section-title span,.direct-name-options small,.direct-keyword-groups article header small,.direct-evidence-keywords small,.direct-competitor-grid a small){color:#9facbb}.app-root.theme-dark .direct-fact-summary>span,.app-root.theme-dark .direct-fact-summary>a,.app-root.theme-dark .direct-analysis-body>section,.app-root.theme-dark .direct-name-options button,.app-root.theme-dark .direct-evidence-keywords>span,.app-root.theme-dark .direct-competitor-grid>article{background:#151d28;border-color:#354150}.app-root.theme-dark .direct-name-options button.selected{background:#142a4d;border-color:#3d7cff}.app-root.theme-dark .direct-issues article{background:#352713}.app-root.theme-dark .direct-issues article.good{background:#103a30}.app-root.theme-dark .direct-issues article.danger{background:#3b1d25}.app-root.theme-dark .direct-keyword-groups article,.app-root.theme-dark .direct-market-evidence details,.app-root.theme-dark .direct-section-title,.app-root.theme-dark .direct-analysis-panel>footer{border-color:#323d4c}.app-root.theme-dark .direct-analysis-panel>footer{background:#111923}.app-root.theme-dark .direct-analysis-panel>footer .secondary{color:#c9dbef;background:#19212c;border-color:#3a4655}@media (width<=1180px){.direct-analysis-body{grid-template-columns:1fr}.direct-keyword-groups,.direct-market-evidence{grid-column:auto}.direct-fact-summary{flex-wrap:wrap}.direct-name-options>div:last-child,.direct-issues>div:last-child,.direct-evidence-keywords,.direct-competitor-grid{grid-template-columns:1fr}}@media (width<=650px){.product-entry-mode{grid-template-columns:1fr}.direct-analysis-panel>header,.direct-analysis-panel>footer{flex-direction:column;align-items:stretch}.direct-fact-summary{grid-template-columns:1fr 1fr;display:grid}.direct-fact-summary>a{grid-column:1/-1}.direct-analysis-body{padding:12px}.direct-analysis-panel>footer button{width:100%}}.app-root.theme-dark .message-presets>span small{color:#9cc4ff;background:#142a4d}.app-root.theme-dark .message-presets>p{color:var(--yt-text-secondary)}.app-root.theme-dark .message-product-context{background:#14243a;border-color:#355274}.app-root.theme-dark .message-product-context b{color:#9cc4ff}.app-root.theme-dark .message-product-context small{color:var(--yt-text-secondary)}.app-root.theme-dark .message-product-context.unavailable{border-color:var(--yt-border);background:#171717}.app-root.theme-dark .chat-copy-button{color:#b9d8ff;background:#1b2736;border-color:#49627e}.app-root.theme-dark .chat-copy-button:hover{color:#fff;background:#17355b;border-color:#6ca6ee}.app-root.theme-dark .chat-log article.chat-error{background:#2b2115;border-color:#805c2c}.app-root.theme-dark .chat-log article.chat-error small{color:#ffd28b}.app-root.theme-dark .chat-log article.chat-error p{color:#ffe4b5;background:0 0}.app-root.theme-dark .chat-log article.chat-error button{color:#ffe0a3;background:#382a18;border-color:#a77a3a}.app-root.theme-dark .chat-context>label>span,.app-root.theme-dark .chat-scenarios>span{color:var(--yt-text-secondary)}.app-root.theme-dark .chat-audience{background:#10151d}.app-root.theme-dark .chat-audience button{color:#aeb9c6}.app-root.theme-dark .chat-audience button.active{color:#f5f8ff;box-shadow:none;background:#142a4d;border-color:#3d7cff}.app-root.theme-dark .chat-context select,.app-root.theme-dark .chat-scenarios{border-color:var(--yt-border);color:var(--yt-text);background:#181818}.app-root.theme-dark .chat-scenarios button{border-color:var(--yt-border);background:var(--yt-surface-raised);color:var(--yt-text)}.app-root.theme-dark .chat-scenarios button:hover{color:#fff;background:#3a1d24;border-color:#ff6267}.app-root.theme-dark .chat-compose textarea{border-color:var(--yt-border);color:var(--yt-text);background:#181818}.app-root.theme-dark .chat-compose textarea::placeholder{color:#8995a3}.app-root.theme-dark .chat-log article.assistant p{color:#f3f6fa;background:#252b34}.app-root.theme-dark .chat-log article small,.app-root.theme-dark .ai-chat>p{color:var(--yt-text-secondary)}.app-root.theme-dark .chat-placeholder b{color:var(--yt-text)}.app-root :where(button:not(:disabled),a[href]),.landing-page :where(button:not(:disabled),a[href]),.auth-page :where(button:not(:disabled),a[href]){cursor:pointer;transition:transform .14s,border-color .14s,background-color .14s,color .14s,box-shadow .14s,filter .14s}.app-root :where(button:not(:disabled),a[href]):active,.landing-page :where(button:not(:disabled),a[href]):active,.auth-page :where(button:not(:disabled),a[href]):active{box-shadow:none;transform:translateY(1px)scale(.985)}.app-root :where(button:not(:disabled),a[href]):focus-visible,.landing-page :where(button:not(:disabled),a[href]):focus-visible,.auth-page :where(button:not(:disabled),a[href]):focus-visible{outline-offset:2px;outline:3px solid #2166e84a}.app-root :where(button:not(:disabled),a[href])>:where(i:not(.dot),.market-brand-icon,.supplier-brand-icon),.landing-page :where(button:not(:disabled),a[href])>i,.auth-page :where(button:not(:disabled),a[href])>i{transition:transform .14s,background-color .14s,color .14s,box-shadow .14s,filter .14s}@media (hover:hover){.app-root :where(button:not(:disabled),a[href]):hover,.landing-page :where(button:not(:disabled),a[href]):hover,.auth-page :where(button:not(:disabled),a[href]):hover{transform:translateY(-1px);box-shadow:0 5px 14px #0b1a3a1f}.app-root :where(button:not(:disabled),a[href]):hover>i:not(.dot),.app-root :where(button:not(:disabled),a[href]):focus-visible>i:not(.dot){background:var(--ruby-primary,#e31837);color:#fff;transform:scale(1.07);box-shadow:0 0 0 3px #e3183729}.app-root :where(button:not(:disabled),a[href]):hover>:where(.market-brand-icon,.supplier-brand-icon),.app-root :where(button:not(:disabled),a[href]):focus-visible>:where(.market-brand-icon,.supplier-brand-icon){filter:brightness(1.12)contrast(1.08);transform:scale(1.07);box-shadow:0 0 0 3px #2166e82e,0 4px 10px #0b1a3a2e}.app-root.theme-dark :where(button:not(:disabled),a[href]):hover{box-shadow:0 5px 16px #0000006b}.app-root.theme-dark :where(button:not(:disabled),a[href]):hover>i:not(.dot),.app-root.theme-dark :where(button:not(:disabled),a[href]):focus-visible>i:not(.dot){color:#fff;background:#ff5f6b;box-shadow:0 0 0 3px #ff5f6b38}.app-root.theme-dark :where(button:not(:disabled),a[href]):hover>:where(.market-brand-icon,.supplier-brand-icon),.app-root.theme-dark :where(button:not(:disabled),a[href]):focus-visible>:where(.market-brand-icon,.supplier-brand-icon){filter:brightness(1.18)contrast(1.1);box-shadow:0 0 0 3px #ff5f6b38,0 5px 12px #00000080}}@media (prefers-reduced-motion:reduce){.app-root :where(button,a[href]),.app-root :where(button,a[href])>:where(i,.market-brand-icon,.supplier-brand-icon),.landing-page :where(button,a[href]),.auth-page :where(button,a[href]){transition:none!important}}@media (width<=760px){.chat-context{grid-template-columns:1fr}.chat-scenarios>div{grid-template-columns:1fr 1fr;display:grid}.chat-scenarios button{min-height:36px}.message-drafts textarea{min-height:126px}}.dashboard-owner-continuation{background:#f2f7ff;border:1px solid #bfd6f5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 12px 0;padding:9px 11px;display:flex}.dashboard-owner-continuation>span{color:#4d647c;font-size:var(--type-micro,10px);font-weight:750;line-height:1.5}.dashboard-owner-continuation>button{color:#fff;min-height:32px;font-size:var(--type-micro,10px);white-space:nowrap;cursor:pointer;background:#2867d5;border:1px solid #2f70d8;border-radius:8px;padding:0 12px;font-weight:900}.dashboard-owner-continuation>button:disabled{color:#f5f7fa;cursor:wait;background:#bdc8d4;border-color:#a9b8c9}.app-root.theme-dark .dashboard-owner-continuation{background:#14253a;border-color:#315c91}.app-root.theme-dark .dashboard-owner-continuation>span{color:#b8c8da}.app-root.theme-dark .dashboard-owner-continuation>button{color:#fff;background:#2d68c5;border-color:#4d86df}.app-root.theme-dark .dashboard-owner-continuation>button:disabled{color:#8694a3;background:#2a333e;border-color:#3f4b59}@media (width<=650px){.dashboard-supplier-feed:is(.ownerclan,.naver-shopping) .dashboard-feed-title{flex-direction:column}.dashboard-supplier-feed:is(.ownerclan,.naver-shopping) :is(.dashboard-primary-tabs,.dashboard-supply-tabs){width:100%}.dashboard-supplier-feed:is(.ownerclan,.naver-shopping) .dashboard-feed-title>em{align-self:flex-start;max-width:none;position:static}.dashboard-supplier-feed.ownerclan .dashboard-feed-title>div{flex-direction:column;gap:3px;width:100%;display:flex}.dashboard-supplier-feed.ownerclan .dashboard-feed-title>div>.dashboard-supplier-grade-filter{width:100%;margin-top:4px}.dashboard-grade-direct{grid-template-columns:1fr}.dashboard-grade-filter-actions{flex-direction:column;align-items:stretch}.dashboard-grade-filter-actions>button{width:100%}.dashboard-owner-product.ownerclan-graded{grid-template-columns:50px 48px minmax(0,1fr)}.dashboard-rank-stack{width:50px;min-width:50px}.dashboard-owner-continuation{flex-direction:column;align-items:stretch}.dashboard-owner-continuation>button{width:100%}.dashboard-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1121px){.admin-sidebar{overflow:hidden}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#566170 transparent;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#566170;border-radius:999px}.sidebar-save-state{flex:none}}.landing-page,.auth-page{--ink:#151b2b;--sub:#596276;--blue:#2764e7;--blue-dark:#1647bb;--sky:#f3f7ff;--line:#e7eaf0;color:var(--ink);background:#fff;min-height:100vh;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}.landing-page *,.auth-page *{box-sizing:border-box}.landing-page a,.auth-page a{color:inherit;text-decoration:none}.landing-header{border-bottom:1px solid #f0f1f4;align-items:center;max-width:1260px;height:82px;margin:auto;padding:0 24px;display:flex}.landing-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.landing-brand>span{color:#fff;width:38px;height:38px;font-size:calc(21px + var(--ui-font-step,0px));background:linear-gradient(145deg,#2866ed,#153fac);border-radius:11px;place-items:center;font-weight:900;display:grid;box-shadow:0 7px 18px #2866ed26}.landing-brand strong{font-size:calc(21px + var(--ui-font-step,0px));letter-spacing:-.7px}.landing-brand small{font-size:calc(11px + var(--ui-font-step,0px));color:#7c8596;border-left:1px solid #dfe2e8;padding-left:10px;font-weight:700}.landing-header nav{gap:34px;margin-left:auto;margin-right:44px;display:flex}.landing-header nav a{font-size:calc(14px + var(--ui-font-step,0px));color:#3f4758;font-weight:700}.landing-account{align-items:center;gap:8px;display:flex}.landing-account a{font-size:calc(14px + var(--ui-font-step,0px));border-radius:9px;padding:11px 17px;font-weight:800}.login-link{background:#fff;border:1px solid #d8dce5}.signup-link{background:var(--ink);border:1px solid var(--ink);color:#fff!important}.landing-user{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:calc(13px + var(--ui-font-step,0px));color:#657085;overflow:hidden}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(510px,1.08fr);align-items:center;gap:70px;max-width:1260px;margin:0 auto;padding:100px 24px 112px;display:grid;position:relative}.landing-hero:before{content:"";filter:blur(1px);z-index:0;background:#eef5ff;border-radius:50%;width:240px;height:240px;position:absolute;top:76px;left:-105px}.hero-copy{z-index:1;position:relative}.hero-kicker,.section-intro>span,.landing-workflow>div>span,.landing-benefit>span{color:var(--blue);font-size:calc(12px + var(--ui-font-step,0px));letter-spacing:2.1px;margin-bottom:18px;font-weight:900;display:block}.hero-copy h1{font-size:calc(57px + var(--ui-font-step,0px));letter-spacing:-3px;margin:0 0 24px;font-weight:850;line-height:1.17}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-copy>p{font-size:calc(18px + var(--ui-font-step,0px));color:var(--sub);max-width:600px;margin:0;line-height:1.75}.hero-actions{align-items:center;gap:10px;margin-top:34px;display:flex}.hero-actions a{min-height:54px;font-size:calc(15px + var(--ui-font-step,0px));border-radius:11px;justify-content:center;align-items:center;padding:0 24px;font-weight:850;display:flex}.hero-actions a:first-child{background:var(--blue);color:#fff;box-shadow:0 12px 28px #2764e735}.hero-actions a:first-child:hover{background:var(--blue-dark);transform:translateY(-1px)}.hero-actions a:first-child span{margin-left:22px}.hero-actions a:last-child{background:#fff;border:1px solid #d8dce5}.hero-trust{flex-wrap:wrap;gap:17px;margin-top:27px;display:flex}.hero-trust span{font-size:calc(12px + var(--ui-font-step,0px));color:#697386;font-weight:700}.hero-trust span:first-letter{color:#1d9a72}.hero-product{z-index:1;background:#fff;border:1px solid #e4e8ef;border-radius:22px;padding:17px;position:relative;transform:rotate(.35deg);box-shadow:0 32px 70px #2139641f,0 3px 12px #2139640d}.hero-product:before{content:"";z-index:-1;background:#dff8ef;border-radius:99px;width:150px;height:40px;position:absolute;inset:-18px 42px auto auto}.preview-top{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:9px 8px 18px;display:flex}.preview-top span{font-weight:900;font-size:calc(14px + var(--ui-font-step,0px))}.preview-top i{background:#22a57c;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.preview-top small{font-size:calc(11px + var(--ui-font-step,0px));color:#7c8696}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0;display:grid}.preview-metrics article{background:#f6f8fb;border-radius:12px;padding:15px}.preview-metrics small{color:#778295;font-size:calc(11px + var(--ui-font-step,0px));margin-bottom:7px;font-weight:700;display:block}.preview-metrics b{font-size:calc(24px + var(--ui-font-step,0px))}.preview-metrics em{font-size:calc(11px + var(--ui-font-step,0px));color:#7b8493;margin-left:3px;font-style:normal}.preview-body{border:1px solid #e9ecf2;border-radius:14px;overflow:hidden}.preview-body article{border-bottom:1px solid #edf0f4;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.preview-body article:last-child{border:0}.preview-body>article>span{color:#2861db;width:38px;height:38px;font-size:calc(12px + var(--ui-font-step,0px));background:#ecf2ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.preview-body article:nth-child(2)>span{color:#14825f;background:#e8f8f2}.preview-body article:nth-child(3)>span{color:#b76c15;background:#fff1df}.preview-body div{flex-direction:column;gap:3px;display:flex}.preview-body b{font-size:calc(13px + var(--ui-font-step,0px))}.preview-body small{font-size:calc(10px + var(--ui-font-step,0px));color:#7c8594}.preview-body em{font-size:calc(10px + var(--ui-font-step,0px));color:#176d53;background:#e8f7f1;border-radius:99px;padding:6px 8px;font-style:normal;font-weight:800}.preview-footer{color:#fff;background:#17243a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.preview-footer span{font-size:calc(10px + var(--ui-font-step,0px));color:#9fb2cf}.preview-footer b{font-size:calc(12px + var(--ui-font-step,0px))}.preview-footer i{color:#62d2ae;font-style:normal}.landing-proof{text-align:center;background:#f7f9fc;padding:70px 24px}.landing-proof p{color:#778194;font-size:calc(15px + var(--ui-font-step,0px));margin:0 0 6px;font-weight:700}.landing-proof h2{font-size:calc(31px + var(--ui-font-step,0px));letter-spacing:-1.4px;margin:0 0 34px}.landing-proof div{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;display:flex}.landing-proof span{color:#687386;font-size:calc(15px + var(--ui-font-step,0px));font-weight:850}.landing-features{max-width:1260px;margin:auto;padding:120px 24px}.section-intro{text-align:center}.section-intro h2{font-size:calc(43px + var(--ui-font-step,0px));letter-spacing:-2px;margin:0;line-height:1.3}.section-intro p{color:var(--sub);font-size:calc(16px + var(--ui-font-step,0px));margin:18px 0 0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:290px;padding:30px;transition:all .2s}.feature-grid article:hover{border-color:#ccd8f1;transform:translateY(-5px);box-shadow:0 20px 40px #263f6f14}.feature-grid article>span{width:42px;height:42px;color:var(--blue);font-size:calc(12px + var(--ui-font-step,0px));background:#edf3ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.feature-grid h3{font-size:calc(22px + var(--ui-font-step,0px));letter-spacing:-.7px;margin:38px 0 13px}.feature-grid p{color:var(--sub);font-size:calc(14px + var(--ui-font-step,0px));margin:0;line-height:1.8}.feature-grid b{color:var(--blue);font-size:calc(12px + var(--ui-font-step,0px));margin-top:27px;display:block}.landing-workflow{color:#fff;background:#17243a;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;padding:100px max(24px,50% - 606px);display:grid}.landing-workflow h2{font-size:calc(42px + var(--ui-font-step,0px));letter-spacing:-1.8px;margin:0;line-height:1.32}.landing-workflow p{font-size:calc(15px + var(--ui-font-step,0px));color:#bdc8d9;max-width:430px;margin:22px 0 30px;line-height:1.8}.landing-workflow>div>a{color:#76dabb;font-weight:850;font-size:calc(14px + var(--ui-font-step,0px))}.landing-workflow ol{border-top:1px solid #39475c;margin:0;padding:0;list-style:none}.landing-workflow li{border-bottom:1px solid #39475c;grid-template-columns:55px 1fr auto;align-items:center;padding:18px 8px;display:grid}.landing-workflow li span{font-size:calc(11px + var(--ui-font-step,0px));color:#6cd4b3;font-weight:900}.landing-workflow li b{font-size:calc(16px + var(--ui-font-step,0px))}.landing-workflow li i{font-style:normal;font-size:calc(11px + var(--ui-font-step,0px));color:#91a0b5}.landing-benefit{text-align:center;max-width:970px;margin:auto;padding:125px 24px}.landing-benefit h2{font-size:calc(45px + var(--ui-font-step,0px));letter-spacing:-2.2px;margin:0;line-height:1.35}.landing-benefit>p{max-width:750px;color:var(--sub);font-size:calc(16px + var(--ui-font-step,0px));margin:24px auto 34px;line-height:1.8}.landing-benefit>a{background:var(--blue);color:#fff;font-size:calc(15px + var(--ui-font-step,0px));border-radius:11px;align-items:center;gap:28px;padding:17px 24px;font-weight:850;display:inline-flex}.landing-footer{color:#647085!important;max-width:1260px!important;font-size:calc(12px + var(--ui-font-step,0px))!important;border-top:1px solid #e6e9ef!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:24px!important;margin:auto!important;padding:48px 24px 54px!important;display:grid!important}.landing-footer p{margin:0}.landing-footer div{gap:22px;display:flex}.landing-footer small{color:#929aa8;grid-column:1/-1}.auth-page{background:linear-gradient(#f7faff 0,#fff 45%);flex-direction:column;align-items:center;padding:42px 24px;display:flex}.auth-page>.landing-brand{align-self:flex-start;margin-left:max(0px,50% - 590px)}.auth-card{text-align:center;background:#fff;border:1px solid #e5e9f0;border-radius:22px;width:min(100%,510px);margin-top:70px;padding:46px;box-shadow:0 25px 70px #1d3b7217}.auth-icon{width:48px;height:48px;color:var(--blue);font-size:calc(22px + var(--ui-font-step,0px));background:#eaf1ff;border-radius:14px;place-items:center;margin:0 auto 22px;font-weight:900;display:grid}.auth-eyebrow{letter-spacing:1.8px;font-weight:900;font-size:calc(11px + var(--ui-font-step,0px))!important;color:var(--blue)!important;margin:0 0 12px!important}.auth-card h1{font-size:calc(30px + var(--ui-font-step,0px));letter-spacing:-1.1px;margin:0 0 15px}.auth-card>p:not(.auth-eyebrow):not(.auth-switch){font-size:calc(14px + var(--ui-font-step,0px));color:var(--sub);max-width:380px;margin:0 auto;line-height:1.75}.auth-primary{background:var(--blue);height:56px;font-size:calc(15px + var(--ui-font-step,0px));border-radius:11px;justify-content:center;align-items:center;gap:30px;margin-top:30px;font-weight:850;display:flex;color:#fff!important}.auth-assurance{background:#f7f9fc;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px;padding:16px 18px;display:flex}.auth-assurance span{font-size:calc(12px + var(--ui-font-step,0px));color:#5e687a;font-weight:700}.auth-switch{font-size:calc(13px + var(--ui-font-step,0px))!important;color:#7b8494!important;margin-top:26px!important}.auth-switch a{color:var(--blue);margin-left:5px;font-weight:850}.auth-back{font-size:calc(13px + var(--ui-font-step,0px));margin-top:25px;color:#667185!important}.workspace-account{color:#24344b;background:#f1f5fb;border:0;border-radius:99px;align-items:center;gap:7px;max-width:160px;padding:5px 10px 5px 5px;display:flex}.workspace-account span{color:#fff;width:27px;height:27px;font-size:calc(11px + var(--ui-font-step,0px));background:#2863df;border-radius:50%;place-items:center;font-weight:900;display:grid}.workspace-account b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px + var(--ui-font-step,0px));overflow:hidden}.workspace-signout{font-size:calc(11px + var(--ui-font-step,0px));color:#5a6b7e;padding:8px 4px;font-weight:750;text-decoration:none}@media (width<=980px){.landing-header nav{display:none}.landing-header{padding:0 18px}.landing-hero{grid-template-columns:1fr;gap:55px;padding-top:65px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.hero-trust{justify-content:center}.hero-product{width:100%;max-width:700px;margin:auto}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:auto}.landing-workflow{grid-template-columns:1fr;gap:50px}.landing-footer{text-align:center;grid-template-columns:1fr!important}.landing-footer .landing-brand,.landing-footer div{justify-content:center}.landing-footer small{grid-column:auto}.landing-brand small{display:none}}@media (width<=620px){.landing-header{height:70px}.landing-header .login-link{display:none}.landing-account a{padding:10px 13px}.landing-hero{padding:62px 18px 76px}.hero-copy h1{font-size:calc(39px + var(--ui-font-step,0px));letter-spacing:-2px}.hero-copy>p{font-size:calc(15px + var(--ui-font-step,0px))}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-trust{flex-direction:column;align-items:flex-start}.hero-product{padding:10px}.preview-metrics{grid-template-columns:1fr}.preview-body article{grid-template-columns:38px 1fr}.preview-body em{grid-column:2}.landing-proof,.landing-features,.landing-benefit{padding-left:18px;padding-right:18px}.landing-proof h2,.section-intro h2,.landing-workflow h2,.landing-benefit h2{font-size:calc(31px + var(--ui-font-step,0px));letter-spacing:-1.3px}.landing-workflow{padding:72px 20px}.landing-workflow li{grid-template-columns:42px 1fr auto}.auth-card{margin-top:45px;padding:34px 22px}.auth-page{padding:28px 18px}.workspace-account b,.workspace-signout{display:none}}.landing-theme-toggle{color:#263349;height:39px;font-size:calc(12px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #d8dce5;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:850;display:inline-flex}.landing-theme-toggle span{color:#2764e7;width:20px;height:20px;font-size:calc(13px + var(--ui-font-step,0px));background:#edf2ff;border-radius:50%;place-items:center;display:grid}html[data-livon-landing-theme=dark] .landing-brand small,html[data-livon-landing-theme=dark] .landing-user{color:#adb7c6}html[data-livon-landing-theme=dark] .landing-header nav a{color:#d9dee7}html[data-livon-landing-theme=dark] .landing-theme-toggle span{color:#b9d1ff;background:#2a3548}html[data-livon-landing-theme=dark] .signup-link{background:#f1f3f6;border-color:#f1f3f6;color:#111318!important}html[data-livon-landing-theme=dark] .hero-product,html[data-livon-landing-theme=dark] .feature-grid article{background:#1a1d23;border-color:#363b45;box-shadow:0 24px 60px #0005}html[data-livon-landing-theme=dark] .preview-top,html[data-livon-landing-theme=dark] .preview-body,html[data-livon-landing-theme=dark] .preview-body article{border-color:#343943}html[data-livon-landing-theme=dark] .preview-top small,html[data-livon-landing-theme=dark] .preview-body small,html[data-livon-landing-theme=dark] .preview-metrics small{color:#aeb8c7}html[data-livon-landing-theme=dark] .preview-body article:nth-child(2)>span{color:#85e0c0;background:#1d4036}html[data-livon-landing-theme=dark] .preview-body article:nth-child(3)>span{color:#ffce8b;background:#49371e}html[data-livon-landing-theme=dark] .landing-proof span{color:#bac4d1}html[data-livon-landing-theme=dark] .landing-workflow ol,html[data-livon-landing-theme=dark] .landing-workflow li{border-color:#404652}html[data-livon-landing-theme=dark] .landing-footer{color:#b0bac8!important;border-color:#30343b!important}html[data-livon-landing-theme=dark] .landing-footer small{color:#8993a3}html[data-livon-landing-theme=dark] .hero-actions a:last-child{color:#f3f5f8;background:#1c1f25;border-color:#3b414b}.bulk-page{max-width:1320px;margin:0 auto;padding:32px 28px 64px}.bulk-page .view-heading{margin-bottom:22px}.bulk-mode-label{color:#1762ad;font-weight:900;font-size:calc(12px + var(--ui-font-step,0px));background:#e8f4ff;border-radius:999px;align-self:center;padding:9px 13px}.bulk-mode-label.processing{color:#147653;background:#e9f8f1}.bulk-card{background:var(--surface,#fff);border:1px solid var(--border,#dbe3eb);border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 20px #0f2a430d}.bulk-card>header{border-bottom:1px solid var(--border,#dbe3eb);justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.bulk-card>header>div{flex-direction:column;gap:4px;display:flex}.bulk-card>header b{font-size:calc(16px + var(--ui-font-step,0px))}.bulk-card>header span,.bulk-card>header em{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#6d7d8e);font-style:normal}.bulk-card>header em{font-weight:800}.bulk-controls{grid-template-columns:1fr 1fr 1fr auto;gap:14px;padding:20px;display:grid}.bulk-controls label{flex-direction:column;gap:7px;display:flex}.bulk-controls label span{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#627386);font-weight:800}.bulk-controls input,.bulk-controls select{border:1px solid var(--border,#ced9e4);background:var(--input,#fff);min-height:43px;color:inherit;border-radius:9px;padding:0 12px}.bulk-controls button,.bulk-card footer button,.bulk-output-grid button{color:#fff;background:#1767c3;border:0;border-radius:9px;padding:0 22px;font-weight:900}.bulk-method-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.bulk-method-grid article{background:var(--surface,#fff);border:1px solid var(--border,#dbe3eb);border-radius:13px;padding:17px}.bulk-method-grid i{color:#1767c3;width:30px;height:30px;font-style:normal;font-size:calc(11px + var(--ui-font-step,0px));background:#eaf2ff;border-radius:8px;place-items:center;margin-bottom:12px;font-weight:900;display:inline-grid}.bulk-method-grid b{font-size:calc(14px + var(--ui-font-step,0px));display:block}.bulk-method-grid p{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#69798a);min-height:38px;line-height:1.55}.bulk-method-grid small{font-size:calc(10px + var(--ui-font-step,0px));color:#3b6fa9}.bulk-method-grid.compact p{min-height:auto;margin-bottom:0}.bulk-table-wrap{overflow:auto}.bulk-table{border-collapse:collapse;width:100%;min-width:1080px}.bulk-table th{background:var(--soft,#f6f8fb);color:var(--muted,#586b7e);font-size:calc(11px + var(--ui-font-step,0px));text-align:left;border-bottom:1px solid var(--border,#dbe3eb);white-space:nowrap;padding:12px}.bulk-table td{border-bottom:1px solid var(--border,#e5ebf1);font-size:calc(12px + var(--ui-font-step,0px));vertical-align:middle;padding:13px 12px}.bulk-table td small{max-width:230px;line-height:1.45;display:block}.bulk-keyword{color:#185da8;white-space:nowrap;background:#edf5ff;border-radius:6px;padding:5px 8px;font-weight:800}.bulk-score{white-space:nowrap;border-radius:7px;padding:5px 7px;font-weight:900;display:inline-block}.bulk-score.good{color:#11704f;background:#e7f8f0}.bulk-score.watch{color:#985f0d;background:#fff4df}.bulk-score.low{color:#a32626;background:#ffe9e9}.bulk-card>footer{background:var(--soft,#f7f9fb);font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#607185);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bulk-card>footer button{min-height:40px}.bulk-card>footer button:disabled{opacity:.45;cursor:not-allowed}.bulk-evidence{color:#234867;background:#eef6ff;border-left:4px solid #1767c3;border-radius:0 12px 12px 0;padding:15px 17px}.bulk-evidence b{font-size:calc(13px + var(--ui-font-step,0px))}.bulk-evidence p{font-size:calc(12px + var(--ui-font-step,0px));margin:5px 0 0;line-height:1.6}.bulk-upload>label{background:var(--soft,#f8fafc);cursor:pointer;border:2px dashed #b8c9db;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin:20px;display:flex}.bulk-upload>label input{opacity:0;pointer-events:none;position:absolute}.bulk-upload>label span{color:#1767c3;font-weight:900}.bulk-upload>label small{color:var(--muted,#6d7d8e);margin-top:6px}.bulk-upload-rules{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.bulk-upload-rules span{color:#176f53;font-size:calc(11px + var(--ui-font-step,0px));background:#eaf7f1;border-radius:999px;padding:6px 9px;font-weight:800}.bulk-match,.bulk-status{font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;border-radius:7px;padding:5px 8px;font-weight:900}.bulk-match.exact,.bulk-status.pass{color:#11704f;background:#e7f8f0}.bulk-match.substitute,.bulk-status.review{color:#985f0d;background:#fff2df}.bulk-output-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bulk-output-grid article{background:var(--surface,#fff);border:1px solid var(--border,#dbe3eb);border-radius:13px;padding:18px}.bulk-output-grid b{font-size:calc(14px + var(--ui-font-step,0px))}.bulk-output-grid p{min-height:44px;font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#69798a);line-height:1.55}.bulk-output-grid button{background:#173f70;min-height:36px}.theme-dark .bulk-evidence{color:#d3e8fb;background:#122a3d}.theme-dark .bulk-method-grid i{color:#8ec2ff;background:#172f4e}.theme-dark .bulk-keyword{color:#a8d0ff;background:#172f4e}.theme-dark .bulk-upload>label{border-color:#40556b}.theme-dark input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1000px){.bulk-controls,.bulk-method-grid{grid-template-columns:1fr 1fr}.bulk-output-grid{grid-template-columns:1fr}}@media (width<=650px){.bulk-page{padding:22px 14px 48px}.bulk-controls,.bulk-method-grid{grid-template-columns:1fr}.bulk-controls button{min-height:43px}.bulk-card>header,.bulk-card>footer{flex-direction:column;align-items:flex-start}.bulk-output-grid{grid-template-columns:1fr}}.bulk-job-status{background:var(--surface,#fff);border:1px solid var(--border,#dbe3eb);border-radius:14px;margin:-4px 0 18px;padding:17px 18px;position:relative}.bulk-job-status.running{border-color:#6ca7ec;box-shadow:0 0 0 3px #2166e814}.bulk-job-status.done{border-color:#59b997}.bulk-job-status-heading{align-items:center;gap:11px;display:flex}.bulk-job-state-dot{background:#a8b3be;border-radius:50%;width:11px;height:11px}.running .bulk-job-state-dot{background:#2166e8;animation:1.1s infinite bulk-pulse;box-shadow:0 0 0 5px #2166e821}.done .bulk-job-state-dot{background:#21a179}.bulk-job-status-heading>div{flex-direction:column;gap:3px;display:flex}.bulk-job-status-heading b{font-size:calc(14px + var(--ui-font-step,0px))}.bulk-job-status-heading small{font-size:calc(11px + var(--ui-font-step,0px));color:var(--muted,#69798a)}.bulk-job-status-heading em{font-style:normal;font-size:calc(12px + var(--ui-font-step,0px));color:#50657a;margin-left:auto;font-weight:900}.running .bulk-job-status-heading em{color:#2166e8}.done .bulk-job-status-heading em{color:#16805e}.bulk-progress-track{background:var(--soft,#edf1f5);border-radius:999px;height:8px;margin:15px 0 12px;overflow:hidden}.bulk-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2166e8,#22a47c);height:100%;transition:width .3s;display:block}.bulk-job-status ol{gap:9px;margin:0;padding:0;list-style:none;display:flex}.bulk-job-status li{color:#8795a3;font-size:calc(11px + var(--ui-font-step,0px));flex:1;align-items:center;gap:7px;font-weight:800;display:flex}.bulk-job-status li span{background:var(--soft,#eef2f6);width:22px;height:22px;font-size:calc(10px + var(--ui-font-step,0px));border-radius:50%;place-items:center;display:grid}.bulk-job-status li.active{color:#175fae}.bulk-job-status li.active span{color:#1767c3;background:#e5f0ff}.bulk-job-status>button{color:#fff;font-weight:900;font-size:calc(11px + var(--ui-font-step,0px));background:#167955;border:0;border-radius:8px;padding:9px 13px;position:absolute;bottom:14px;right:18px}@keyframes bulk-pulse{50%{opacity:.7;transform:scale(.78)}}.theme-dark .bulk-job-status.running{border-color:#3978bc}.theme-dark .bulk-job-status.done{border-color:#318568}@media (width<=650px){.bulk-job-status ol{flex-direction:column}.bulk-job-status>button{margin-top:14px;position:static}.bulk-job-status-heading{align-items:flex-start}}.bulk-analysis-empty,.bulk-analysis-loading{text-align:center;min-height:210px;color:var(--muted,#69798a);flex-direction:column;justify-content:center;align-items:center;display:flex}.bulk-analysis-empty span{color:#1767c3;width:48px;height:48px;font-size:calc(22px + var(--ui-font-step,0px));background:#edf4fc;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.bulk-analysis-empty b,.bulk-analysis-loading b{color:var(--text,#172433);font-size:calc(14px + var(--ui-font-step,0px))}.bulk-analysis-empty p,.bulk-analysis-loading p{font-size:calc(11px + var(--ui-font-step,0px));margin:7px 0 0}.bulk-analysis-loading i{border:4px solid #d9e6f4;border-top-color:#1767c3;border-radius:50%;width:38px;height:38px;margin-bottom:14px;animation:.75s linear infinite bulk-spin}.analysis-results.running{border-color:#75a9e6}.bulk-controls button:disabled{opacity:.68;cursor:wait}@keyframes bulk-spin{to{transform:rotate(360deg)}}.theme-dark .bulk-analysis-empty span{color:#9bc7ff;background:#172f4e}.bulk-analysis-actions{gap:7px;min-width:132px;display:flex}.bulk-analysis-actions button{min-height:43px}.bulk-analysis-actions .again{color:#1767c3;background:#fff;border:1px solid #1767c3;padding:0 13px}.bulk-analysis-actions button:disabled{opacity:1;cursor:default;background:#19815f}.bulk-source-strip{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 20px 20px;display:grid}.bulk-source-strip>span{border:1px solid var(--border,#dbe3eb);background:var(--soft,#f8fafc);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:8px;padding:10px;display:grid}.bulk-source-strip i{background:#dfe8f2;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.bulk-source-strip b{font-size:calc(11px + var(--ui-font-step,0px))}.bulk-source-strip small{font-size:calc(9px + var(--ui-font-step,0px));color:var(--muted,#69798a)}.bulk-source-strip .connected{background:#effaf5;border-color:#8ed0b7}.bulk-source-strip .connected i{color:#fff;background:#16805e}.bulk-source-strip .required{background:#fff9ee;border-color:#e8bf7f}.bulk-source-strip .required i{color:#fff;background:#d68620}.bulk-source-strip .limited{opacity:.82}.bulk-analysis-progress{background:#e6edf4;border-radius:999px;width:min(420px,75%);height:8px;margin-top:18px;overflow:hidden}.bulk-analysis-progress span{background:linear-gradient(90deg,#2166e8,#21a179);height:100%;transition:width .25s;display:block}.bulk-concept-summary{background:var(--soft,#f8fafc);border-bottom:1px solid var(--border,#dbe3eb);grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 18px;display:grid}.bulk-concept-summary article{background:var(--surface,#fff);border:1px solid var(--border,#dbe3eb);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.bulk-concept-summary article>span{color:#1767c3;width:26px;height:26px;font-size:calc(10px + var(--ui-font-step,0px));background:#e7f0ff;border-radius:7px;place-items:center;font-weight:900;display:grid}.bulk-concept-summary article>div{flex-direction:column;flex:1;min-width:0;display:flex}.bulk-concept-summary b{font-size:calc(11px + var(--ui-font-step,0px))}.bulk-concept-summary small{font-size:calc(9px + var(--ui-font-step,0px));color:var(--muted,#69798a);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sourced-product-table td:nth-child(3){min-width:280px}.sourced-product-table td:nth-child(3) small{color:var(--muted,#69798a);margin-top:4px}.bulk-product-code{color:#165ca8;letter-spacing:.3px}.sourced-product-table a{color:#1767c3;white-space:nowrap;font-weight:800;text-decoration:none}.bulk-no-products{text-align:center;color:var(--muted,#69798a);padding:40px}@media (width<=900px){.bulk-source-strip{grid-template-columns:1fr 1fr}.bulk-concept-summary{grid-template-columns:1fr}.bulk-analysis-actions{min-width:0}}@media (width<=650px){.bulk-source-strip{grid-template-columns:1fr}.bulk-analysis-actions{width:100%}.bulk-analysis-actions button{flex:1}}.bulk-analysis-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.bulk-analysis-state strong{font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;color:#5d6c7d;background:#edf2f7;border-radius:999px;padding:5px 10px;line-height:1}.bulk-analysis-state strong.running{color:#175fae;background:#e7f0ff}.bulk-analysis-state strong.done{color:#087653;background:#e8f8f1}.bulk-analysis-state em{font-size:calc(10px + var(--ui-font-step,0px));color:var(--muted,#69798a);font-style:normal}.theme-dark .bulk-analysis-state strong{color:#d5dfeb;background:#243140}.theme-dark .bulk-analysis-state strong.running{color:#a9d0ff;background:#17365d}.theme-dark .bulk-analysis-state strong.done{color:#9ee4ca;background:#123b30}@media (width<=650px){.analysis-results>header,.bulk-analysis-state{align-items:flex-start}}.bulk-picker-actions{flex-wrap:wrap;align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.bulk-picker-actions button,.bulk-api-card>header>button,.bulk-result-toolbar button{border:1px solid var(--border,#cbd8e5);background:var(--surface,#fff);min-height:34px;color:var(--text,#18304a);font-size:calc(12px + var(--ui-font-step,0px));cursor:pointer;border-radius:8px;padding:0 11px;font-weight:800}.bulk-supplier-options{grid-template-columns:repeat(3,1fr);gap:11px;padding:18px 20px;display:grid}.bulk-supplier-options label{border:1px solid var(--border,#d6e0ea);background:var(--soft,#f8fafc);cursor:pointer;border-radius:12px;grid-template-columns:auto 42px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.bulk-supplier-options label.selected{background:#effaf5;border-color:#208360;box-shadow:0 0 0 2px #20836014}.bulk-supplier-options input{accent-color:#157b59;width:18px;height:18px}.bulk-supplier-options i{color:#175fae;background:#e6eff9;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.bulk-supplier-options span{flex-direction:column;gap:3px;display:flex}.bulk-supplier-options b{font-size:calc(14px + var(--ui-font-step,0px))}.bulk-supplier-options small{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#69798a)}.bulk-supplier-options em{font-style:normal;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:900}.bulk-supplier-options em.connected{color:#0c7250;background:#dcf5e9}.bulk-supplier-options em.required{color:#995b08;background:#fff0d8}.bulk-api-card>header>div b strong{color:#fff;font-size:calc(11px + var(--ui-font-step,0px));background:#1767c3;border-radius:999px;margin-left:6px;padding:4px 8px;display:inline-block}.bulk-api-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;display:grid}.bulk-api-grid article{border:1px solid var(--border,#d7e1eb);background:var(--soft,#f8fafc);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.bulk-api-grid article>div{grid-column:1/-1;align-items:center;gap:9px;display:flex}.bulk-api-grid article>div i{color:#fff;background:#1767c3;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.bulk-api-grid article>div span{flex-direction:column;display:flex}.bulk-api-grid article>div b{font-size:calc(14px + var(--ui-font-step,0px))}.bulk-api-grid article>div small{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#69798a)}.bulk-api-grid label{flex-direction:column;gap:6px;display:flex}.bulk-api-grid label.wide{grid-column:1/-1}.bulk-api-grid label span{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#607286);font-weight:800}.bulk-api-grid input{border:1px solid var(--border,#cbd8e5);background:var(--input,#fff);width:100%;min-height:42px;color:inherit;border-radius:8px;padding:0 10px}.bulk-api-grid article>a{color:#1767c3;font-size:calc(12px + var(--ui-font-step,0px));grid-column:1/-1;font-weight:800;text-decoration:none}.bulk-api-help{background:#eef6ff;border-radius:10px;grid-column:1/-1;align-items:center;gap:13px;padding:12px 14px;display:flex}.bulk-api-help button{color:#165da7;background:#fff;border:1px solid #9bbce0;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-weight:900}.bulk-api-help p{font-size:calc(12px + var(--ui-font-step,0px));color:#31516f;margin:0;line-height:1.55}.bulk-evidence-group{padding:17px 20px 0}.bulk-evidence-group h3{font-size:calc(14px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.bulk-evidence-group h3 span{color:#53687c;font-size:calc(11px + var(--ui-font-step,0px));background:#edf3f8;border-radius:999px;padding:5px 9px}.bulk-evidence-group>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.bulk-evidence-group article{border:1px solid var(--border,#d9e2eb);background:var(--soft,#fafbfd);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.bulk-evidence-group article.selected{background:#f0faf6;border-color:#6ebd9e}.bulk-evidence-group label{cursor:pointer;align-items:flex-start;gap:9px;min-width:0;display:flex}.bulk-evidence-group input{accent-color:#16805e;width:17px;height:17px;margin-top:2px}.bulk-evidence-group label span{flex-direction:column;gap:3px;display:flex}.bulk-evidence-group label b{font-size:calc(13px + var(--ui-font-step,0px))}.bulk-evidence-group label small{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#69798a);line-height:1.4}.bulk-evidence-group article>div{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.bulk-evidence-group em{font-style:normal;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:800}.bulk-evidence-group em.connected{color:#08724f;background:#dbf5e9}.bulk-evidence-group em.required{color:#995c08;background:#fff0d7}.bulk-evidence-group em.manual{color:#52687c;background:#edf2f7}.bulk-evidence-group a{color:#1767c3;font-size:calc(11px + var(--ui-font-step,0px));font-weight:800;text-decoration:none}.bulk-evidence-note{color:#76521c;font-size:calc(12px + var(--ui-font-step,0px));background:#fff8ec;border-left:3px solid #e49a2d;margin:15px 20px 18px;padding:11px 13px;line-height:1.55}.bulk-keyword-picker{border-top:1px solid var(--border,#dbe3eb)}.bulk-keyword-picker>header{justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.bulk-keyword-picker>header>div:first-child{flex-direction:column;gap:3px;display:flex}.bulk-keyword-picker>header b{font-size:calc(14px + var(--ui-font-step,0px))}.bulk-keyword-picker>header span{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#69798a)}.bulk-keyword-picker>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 18px;display:grid}.bulk-keyword-picker label{border:1px solid var(--border,#d7e1eb);background:var(--soft,#fafbfd);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.bulk-keyword-picker label.selected{background:#eef6ff;border-color:#559fe9}.bulk-keyword-picker input{accent-color:#1767c3;width:17px;height:17px}.bulk-keyword-picker label>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bulk-keyword-picker label b{font-size:calc(13px + var(--ui-font-step,0px))}.bulk-keyword-picker label small{font-size:calc(11px + var(--ui-font-step,0px));color:var(--muted,#69798a);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bulk-keyword-picker>footer{background:var(--soft,#f7f9fb);border-top:1px solid var(--border,#dbe3eb);font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#607185);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.bulk-keyword-picker>footer button{color:#fff;background:#1767c3;border:0;border-radius:9px;min-height:40px;padding:0 18px;font-weight:900}.bulk-keyword-picker>footer button:disabled{opacity:.45;cursor:not-allowed}.bulk-result-toolbar{background:var(--soft,#f7f9fb);border-bottom:1px solid var(--border,#dbe3eb);font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#607185);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.bulk-result-toolbar>div{gap:7px;display:flex}.bulk-product-results.running{border-color:#75a9e6}.bulk-product-results.done{border-color:#7bc6aa}.bulk-product-results .sourced-product-table{min-width:1650px}.sourced-product-table tr.selected td{background:#20836009}.sourced-product-table input[type=checkbox]{accent-color:#16805e;width:17px;height:17px}.sourced-product-table td:nth-child(5) small{min-width:180px;color:var(--muted,#69798a);margin-top:6px}.bulk-supplier-badge{font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-block}.bulk-supplier-badge.ownerclan{color:#0b7250;background:#e2f6ed}.bulk-supplier-badge.domeme{color:#3755a5;background:#e9efff}.bulk-supplier-badge.domeggook{color:#975b08;background:#fff0d9}.theme-dark .bulk-supplier-options label.selected,.theme-dark .bulk-evidence-group article.selected{background:#122f27}.theme-dark .bulk-api-help{background:#152c41}.theme-dark .bulk-api-help p{color:#c5d8e9}.theme-dark .bulk-evidence-note{color:#f0ce98;background:#332816}.theme-dark .bulk-api-help button,.theme-dark .bulk-picker-actions button,.theme-dark .bulk-result-toolbar button{color:#e7eef5;background:#1c2732;border-color:#435465}.theme-dark .bulk-supplier-options em.required,.theme-dark .bulk-evidence-group em.required{color:#f1c982;background:#3a2c16}@media (width<=1050px){.bulk-api-grid,.bulk-supplier-options,.bulk-evidence-group>div{grid-template-columns:1fr}.bulk-keyword-picker>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.bulk-supplier-options label{grid-template-columns:auto 38px 1fr}.bulk-supplier-options em{grid-column:2/-1;justify-self:start}.bulk-api-grid article{grid-template-columns:1fr}.bulk-api-grid label,.bulk-api-grid label.wide{grid-column:1}.bulk-api-help,.bulk-result-toolbar,.bulk-keyword-picker>header,.bulk-keyword-picker>footer{flex-direction:column;align-items:flex-start}.bulk-keyword-picker>div{grid-template-columns:1fr}.bulk-evidence-group article{flex-direction:column;align-items:flex-start}.bulk-evidence-group article>div{align-items:flex-start;padding-left:26px}}.supplier-brand-icon{color:#315d87;background:#fff;border:1px solid #dce4ec;border-radius:11px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 2px 5px #15314e14}.supplier-brand-icon>b{font-size:calc(12px + var(--ui-font-step,0px));font-weight:900}.supplier-brand-icon:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:5px}.supplier-brand-icon.ownerclan:after{background-image:url(/suppliers/ownerclan.png)}.supplier-brand-icon.domeggook:after{background-image:url(/suppliers/domeggook.png)}.supplier-brand-icon.domeme:after{background-image:url(/suppliers/domeme.png)}.supplier-brand-icon.compact{border-radius:9px;width:34px;height:34px}.supplier-brand-icon.compact:after{inset:4px}.bulk-supplier-options .supplier-brand-icon{flex-direction:initial;display:inline-grid}.bulk-api-grid article>div>.supplier-brand-icon{flex-direction:initial;flex:none;display:inline-grid}.bulk-api-grid article>div>.supplier-brand-icon-pair{flex-direction:row;flex:none;align-items:center;display:flex}.supplier-brand-icon-pair>.supplier-brand-icon+.supplier-brand-icon{box-shadow:0 0 0 2px var(--soft,#f8fafc);margin-left:-7px}.theme-dark .supplier-brand-icon{background:#fff;border-color:#3a4552}.theme-dark .supplier-brand-icon-pair>.supplier-brand-icon+.supplier-brand-icon{box-shadow:0 0 0 2px #161a23}.bulk-controls-primary{border-bottom:1px solid var(--border,#dbe3eb);grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;padding-bottom:18px}.bulk-category-depth{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 13px;display:flex}.bulk-category-depth>div:first-child{flex-direction:column;gap:4px;display:flex}.bulk-category-depth b{font-size:calc(14px + var(--ui-font-step,0px))}.bulk-category-depth span{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted,#69798a)}.bulk-category-depth>div:last-child{background:var(--soft,#f3f6f9);border-radius:10px;gap:7px;padding:4px;display:flex}.bulk-category-depth button{min-height:36px;color:var(--muted,#5e7082);font-size:calc(12px + var(--ui-font-step,0px));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 13px;font-weight:900}.bulk-category-depth button.selected{background:var(--surface,#fff);color:#1767c3;border-color:#8eb8e5;box-shadow:0 2px 8px #19508214}.bulk-category-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:0 20px 17px;display:grid}.bulk-category-card{border:1px solid var(--border,#d5e0ea);background:var(--soft,#f8fafc);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bulk-category-card>header{border-bottom:1px solid var(--border,#dbe3eb);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.bulk-category-card>header em{color:#5d6c7c;font-size:calc(10px + var(--ui-font-step,0px));background:#eef2f6;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:900}.bulk-category-card>header em.loaded{color:#087653;background:#e3f7ee}.bulk-category-card>header em.loading{color:#175fae;background:#e7f0ff}.bulk-category-card>header em.error{color:#945b0b;background:#fff0dc}.bulk-category-card>div{grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.bulk-category-card label{flex-direction:column;gap:6px;display:flex}.bulk-category-card label span{font-size:calc(11px + var(--ui-font-step,0px));color:var(--muted,#5e7082);font-weight:900}.bulk-category-card select{border:1px solid var(--border,#cbd8e5);background:var(--input,#fff);width:100%;min-height:43px;color:var(--text,#172433);border-radius:8px;padding:0 10px}.bulk-major-only{background:#eef6ff;border:1px solid #cfe0f2;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:9px 11px;display:flex}.bulk-major-only b{font-size:calc(13px + var(--ui-font-step,0px));color:#165fae}.bulk-major-only small{font-size:calc(10px + var(--ui-font-step,0px));color:#54708c;line-height:1.4}.bulk-category-unavailable{min-height:100px;grid-template-columns:1fr!important;gap:6px!important}.bulk-category-unavailable b{font-size:calc(13px + var(--ui-font-step,0px))}.bulk-category-unavailable p{font-size:calc(11px + var(--ui-font-step,0px));color:var(--muted,#69798a);margin:0;line-height:1.5}.bulk-category-unavailable button{background:var(--surface,#fff);color:#1762ad;min-height:34px;font-size:calc(11px + var(--ui-font-step,0px));cursor:pointer;border:1px solid #8fb4de;border-radius:8px;justify-self:start;padding:0 11px;font-weight:900}.bulk-category-card>footer{border-top:1px solid var(--border,#dbe3eb);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 13px;display:flex}.bulk-category-card>footer span{font-size:calc(10px + var(--ui-font-step,0px));color:var(--muted,#69798a)}.bulk-category-card>footer b{font-size:calc(11px + var(--ui-font-step,0px));text-align:right}.bulk-category-none{border:1px dashed var(--border,#cbd8e5);text-align:center;color:var(--muted,#69798a);font-size:calc(12px + var(--ui-font-step,0px));border-radius:10px;grid-column:1/-1;padding:30px}.bulk-category-guide{color:#31516f;font-size:calc(11px + var(--ui-font-step,0px));background:#eef6ff;border-left:3px solid #1767c3;border-radius:0 9px 9px 0;margin:0 20px 18px;padding:11px 13px;line-height:1.6}.bulk-category-guide b{color:#165da7;margin-right:7px}.theme-dark .bulk-category-depth button.selected,.theme-dark .bulk-category-card>header,.theme-dark .bulk-category-card>footer,.theme-dark .bulk-category-unavailable button{color:#e8f1fa;background:#1b2732}.theme-dark .bulk-category-depth button.selected{color:#9ecbff;border-color:#426b96}.theme-dark .bulk-major-only,.theme-dark .bulk-category-guide{color:#c5d8e9;background:#152c41;border-color:#4279ae}.theme-dark .bulk-major-only b,.theme-dark .bulk-category-guide b{color:#9ecbff}.theme-dark .bulk-category-card>header em.loaded{color:#9ee4ca;background:#123b30}.theme-dark .bulk-category-card>header em.loading{color:#a9d0ff;background:#17365d}.theme-dark .bulk-category-card>header em.error{color:#f1c982;background:#3a2c16}@media (width<=900px){.bulk-controls-primary{grid-template-columns:1fr 1fr}.bulk-controls-primary .bulk-analysis-actions{grid-column:1/-1}.bulk-category-depth{flex-direction:column;align-items:flex-start}}@media (width<=650px){.bulk-controls-primary{grid-template-columns:1fr}.bulk-controls-primary .bulk-analysis-actions{grid-column:auto}.bulk-category-depth>div:last-child{width:100%}.bulk-category-depth button{flex:1;padding:0 8px}.bulk-category-grid,.bulk-category-card>div{grid-template-columns:1fr}.bulk-category-guide{margin-left:14px;margin-right:14px}}.bulk-api-card{scroll-margin-top:24px}.bulk-api-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-api-grid article{transition:border-color .18s,box-shadow .18s,background .18s}.bulk-api-grid article:focus-within{background:#eef6ff;border-color:#1767c3;box-shadow:0 0 0 3px #1767c31f}.bulk-evidence-header-actions{align-items:center;gap:9px;display:flex}.bulk-collapse-button,.bulk-evidence-group article>div>button{border:1px solid var(--border,#cbd8e5);background:var(--surface,#fff);color:#1762ad;min-height:34px;font-size:calc(11px + var(--ui-font-step,0px));cursor:pointer;border-radius:8px;padding:0 11px;font-weight:900}.bulk-evidence-group em.limited{color:#6349af;background:#eee9ff}.bulk-evidence-group article>div>button{min-height:28px;padding:0 8px}.bulk-evidence-picker.collapsed>header{border-bottom:0}.bulk-analysis-methods>footer{border-top:1px solid var(--border,#dbe3eb);background:var(--soft,#f7f9fb);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.bulk-analysis-methods>footer b{font-size:calc(12px + var(--ui-font-step,0px));color:#1767c3}.bulk-analysis-methods>footer span{font-size:calc(11px + var(--ui-font-step,0px));color:var(--muted,#69798a);text-align:right}.bulk-method-grid.selectable{grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 20px}.bulk-method-grid.selectable label{border:1px solid var(--border,#d7e1eb);background:var(--soft,#fafbfd);cursor:pointer;border-radius:12px;grid-template-columns:18px 30px minmax(0,1fr);align-items:start;gap:9px;padding:13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.bulk-method-grid.selectable label.selected{background:#eef6ff;border-color:#5b9fe5;box-shadow:0 0 0 2px #2166e812}.bulk-method-grid.selectable input{accent-color:#1767c3;width:17px;height:17px;margin-top:3px}.bulk-method-grid.selectable i{color:#1767c3;width:30px;height:30px;font-size:calc(10px + var(--ui-font-step,0px));background:#e6effb;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.bulk-method-grid.selectable span{flex-direction:column;gap:4px;min-width:0;display:flex}.bulk-method-grid.selectable b{font-size:calc(13px + var(--ui-font-step,0px))}.bulk-method-grid.selectable em{color:#607286;font-size:calc(9px + var(--ui-font-step,0px));background:#edf2f7;border-radius:999px;align-self:flex-start;padding:3px 6px;font-style:normal;font-weight:900}.bulk-method-grid.selectable p{color:var(--muted,#69798a);font-size:calc(11px + var(--ui-font-step,0px));margin:0;line-height:1.5}.bulk-method-grid.selectable small{color:#1767c3;font-size:calc(10px + var(--ui-font-step,0px))}.bulk-keyword-picker>.bulk-custom-keyword{border-top:1px solid var(--border,#dbe3eb);border-bottom:1px solid var(--border,#dbe3eb);background:#f3f8fe;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:0;padding:15px 20px;display:grid}.bulk-keyword-picker>.bulk-custom-keyword label{cursor:text;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}.bulk-custom-keyword label>span{font-size:calc(11px + var(--ui-font-step,0px));color:#41617f;font-weight:900}.bulk-custom-keyword input{border:1px solid var(--border,#cbd8e5);background:var(--input,#fff);width:100%;min-height:40px;color:var(--text,#172433);border-radius:8px;padding:0 11px}.bulk-custom-keyword>button{color:#fff;cursor:pointer;background:#1767c3;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-weight:900}.bulk-custom-keyword>small{color:var(--muted,#69798a);font-size:calc(10px + var(--ui-font-step,0px));grid-column:1/-1}.bulk-keyword-picker>.bulk-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 20px;display:grid}.bulk-keyword-grid>label{padding-right:38px;position:relative}.bulk-keyword-grid>label>b{font-size:calc(13px + var(--ui-font-step,0px))}.bulk-keyword-grid label span b{align-items:center;gap:5px;display:flex}.bulk-keyword-grid label span b em{color:#147353;font-size:calc(9px + var(--ui-font-step,0px));background:#e7f5ee;border-radius:999px;padding:3px 6px;font-style:normal}.bulk-keyword-grid .remove{border:1px solid var(--border,#cbd8e5);background:var(--surface,#fff);color:#8a5b5b;width:26px;height:26px;font-size:calc(17px + var(--ui-font-step,0px));cursor:pointer;border-radius:7px;position:absolute;top:8px;right:8px}.theme-dark .bulk-method-grid.selectable label.selected,.theme-dark .bulk-keyword-picker>.bulk-custom-keyword{background:#142a40}.theme-dark .bulk-method-grid.selectable em{color:#c2ceda;background:#253343}.theme-dark .bulk-evidence-group em.limited{color:#c9b9ff;background:#302849}.theme-dark .bulk-collapse-button,.theme-dark .bulk-evidence-group article>div>button,.theme-dark .bulk-keyword-grid .remove{color:#dce7f2;background:#1c2732;border-color:#435465}.theme-dark .bulk-analysis-methods>footer{background:#17212b}.theme-dark .bulk-custom-keyword label>span{color:#a9bdd0}@media (width<=1050px){.bulk-api-grid{grid-template-columns:1fr}.bulk-method-grid.selectable,.bulk-keyword-picker>.bulk-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bulk-evidence-header-actions{flex-direction:column;align-items:stretch;width:100%}.bulk-evidence-header-actions .bulk-picker-actions{grid-template-columns:repeat(3,1fr);display:grid!important}.bulk-collapse-button{width:100%}.bulk-analysis-methods>footer{flex-direction:column;align-items:flex-start}.bulk-analysis-methods>footer span{text-align:left}.bulk-method-grid.selectable,.bulk-keyword-picker>.bulk-keyword-grid,.bulk-keyword-picker>.bulk-custom-keyword{grid-template-columns:1fr}.bulk-custom-keyword>button{width:100%}}.bulk-manual-login-panel{border:1px solid var(--border,#d9e2eb);background:var(--soft,#f7f9fb);border-radius:12px;margin:18px 20px 0;scroll-margin-top:90px;overflow:hidden}.bulk-manual-login-panel>header{border-bottom:1px solid var(--border,#d9e2eb);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.bulk-manual-login-panel>header>div{flex-direction:column;gap:3px;display:flex}.bulk-manual-login-panel>header b{font-size:calc(13px + var(--ui-font-step,0px))}.bulk-manual-login-panel>header span{color:var(--muted,#69798a);font-size:calc(11px + var(--ui-font-step,0px))}.bulk-manual-login-panel>header button{border:1px solid var(--border,#cbd8e5);background:var(--surface,#fff);min-height:34px;color:var(--text,#172433);font-size:calc(11px + var(--ui-font-step,0px));cursor:pointer;border-radius:8px;padding:0 11px;font-weight:900}.bulk-manual-login-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.bulk-manual-login-panel article{border:1px solid var(--border,#d9e2eb);background:var(--surface,#fff);border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.bulk-manual-login-panel article>div,.bulk-manual-login-panel article>a{grid-column:1/-1}.bulk-manual-login-panel article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.bulk-manual-login-panel article>div>b{font-size:calc(12px + var(--ui-font-step,0px))}.bulk-manual-login-panel article em{color:#627286;font-size:calc(10px + var(--ui-font-step,0px));background:#edf2f7;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:900}.bulk-manual-login-panel article em.connected{color:#0c7451;background:#e4f7ee}.bulk-manual-login-panel label{flex-direction:column;gap:5px;display:flex}.bulk-manual-login-panel label span{color:var(--muted,#69798a);font-size:calc(10px + var(--ui-font-step,0px));font-weight:900}.bulk-manual-login-panel input{border:1px solid var(--border,#cbd8e5);background:var(--input,#fff);width:100%;min-height:39px;color:var(--text,#172433);border-radius:8px;padding:0 10px}.bulk-manual-login-panel article>a{color:#1767c3;font-size:calc(11px + var(--ui-font-step,0px));font-weight:850;text-decoration:none}.bulk-manual-login-panel>p{text-align:center;color:var(--muted,#69798a);font-size:calc(11px + var(--ui-font-step,0px));margin:0;padding:24px}.bulk-manual-login-panel>small{border-top:1px solid var(--border,#d9e2eb);color:var(--muted,#69798a);font-size:calc(10px + var(--ui-font-step,0px));padding:10px 13px;line-height:1.55;display:block}.app-root.theme-dark :where(.bulk-method-grid article,.bulk-output-grid article,.bulk-concept-summary article,.bulk-job-status,.bulk-source-strip>span,.bulk-api-grid article,.bulk-evidence-group article,.bulk-category-card,.bulk-method-grid.selectable label,.bulk-keyword-grid>label,.bulk-manual-login-panel,.bulk-manual-login-panel article){color:#f1f3f7;background:#161a23;border-color:#2f3642}.app-root.theme-dark :where(.bulk-method-grid b,.bulk-output-grid b,.bulk-concept-summary b,.bulk-job-status b,.bulk-source-strip b,.bulk-api-grid b,.bulk-evidence-group b,.bulk-category-card b,.bulk-method-grid.selectable b,.bulk-keyword-grid b,.bulk-manual-login-panel b){color:#f1f3f7}.app-root.theme-dark :where(.bulk-method-grid p,.bulk-output-grid p,.bulk-concept-summary small,.bulk-job-status small,.bulk-source-strip small,.bulk-api-grid small,.bulk-evidence-group small,.bulk-category-card small,.bulk-method-grid.selectable p,.bulk-keyword-grid small,.bulk-manual-login-panel span,.bulk-manual-login-panel small){color:#a8b0c0}.app-root.theme-dark .bulk-concept-summary{background:#121720;border-color:#2a2f3a}.app-root.theme-dark .bulk-concept-summary article>span{color:#8fbfff;background:#242d3b}.app-root.theme-dark .bulk-api-card>header>button,.app-root.theme-dark .bulk-collapse-button,.app-root.theme-dark .bulk-manual-login-panel>header button{color:#f5f7fa;box-shadow:none;background:#222936;border-color:#485364}.app-root.theme-dark .bulk-api-card>header>button:hover,.app-root.theme-dark .bulk-collapse-button:hover,.app-root.theme-dark .bulk-manual-login-panel>header button:hover{color:#fff;background:#342026;border-color:#ff686b}.app-root.theme-dark .bulk-manual-login-panel>header{background:#1b2029;border-color:#2f3642}.app-root.theme-dark .bulk-manual-login-panel input{color:#f4f6f9;background:#10141b;border-color:#3b4554}.app-root.theme-dark .bulk-analysis-empty b,.app-root.theme-dark .bulk-analysis-loading b{color:#f1f3f7}.app-root.theme-dark .bulk-output-grid button{color:#fff;background:#e53935}.app-root.theme-dark .bulk-source-strip .connected{background:#14251f;border-color:#315f50}.app-root.theme-dark .bulk-source-strip .required{background:#2e2415;border-color:#6b5128}@media (width<=900px){.bulk-manual-login-panel>div{grid-template-columns:1fr}}@media (width<=650px){.bulk-manual-login-panel{margin-left:14px;margin-right:14px}.bulk-manual-login-panel>header{flex-direction:column;align-items:flex-start}.bulk-manual-login-panel article{grid-template-columns:1fr}}.bulk-quantity-control{grid-template-columns:minmax(150px,1fr) minmax(130px,.72fr);align-items:center;gap:8px;display:grid}.bulk-quantity-control>select:only-child{grid-column:1/-1}.bulk-quantity-control>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bulk-quantity-control>div input{border-radius:9px 0 0 9px;min-width:0}.bulk-quantity-control>div em{border:1px solid var(--border,#ced9e4);background:var(--soft,#f3f6f9);min-height:43px;color:var(--muted,#627386);border-left:0;border-radius:0 9px 9px 0;place-items:center;padding:0 10px;font-style:normal;font-weight:900;display:grid}.bulk-controls-primary>label>small{color:var(--muted,#69798a);font-size:calc(10px + var(--ui-font-step,0px));line-height:1.45}.app-root.theme-dark .bulk-quantity-control>div em{color:#dce5ee;background:#202630;border-color:#3b4655}@media (width<=650px){.bulk-quantity-control{grid-template-columns:1fr}.bulk-quantity-control>select:only-child{grid-column:auto}}.bulk-method-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.bulk-upload-live>label{min-height:126px;transition:border-color .18s,background .18s,opacity .18s}.bulk-upload-live.loading>label{cursor:wait;opacity:.72}.bulk-upload-live.ready>label{background:#f0fbf6;border-color:#55a789}.bulk-upload-live.error>label{background:#fff6f6;border-color:#d87575}.bulk-file-state{color:#52687d;font-size:calc(12px + var(--ui-font-step,0px));background:#f7fafe;border:1px solid #dbe6f0;border-radius:9px;align-items:center;gap:8px;margin:0 20px 15px;padding:11px 13px;font-weight:700;display:flex}.bulk-file-state i{background:#7a8da0;border-radius:50%;flex:none;width:8px;height:8px}.bulk-file-state.loading i{background:#1767c3;animation:1s infinite bulkPulse;box-shadow:0 0 0 5px #1767c31f}.bulk-file-state.ready{color:#176f53;background:#effaf5;border-color:#bfe3d3}.bulk-file-state.ready i{background:#22a574}.bulk-file-state.error{color:#a53d3d;background:#fff2f2;border-color:#efc3c3}.bulk-file-state.error i{background:#d84a4a}@keyframes bulkPulse{50%{opacity:.4;transform:scale(.75)}}.bulk-mapping-card>div{flex-wrap:wrap;gap:8px;padding:16px 20px 10px;display:flex}.bulk-mapping-card>div>span{font-size:calc(11px + var(--ui-font-step,0px));background:#f7f9fc;border:1px solid #d9e4ee;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex}.bulk-mapping-card>div b{color:#174f88;font-size:calc(11px + var(--ui-font-step,0px))}.bulk-mapping-card>div i{color:#8ea1b3;font-style:normal}.bulk-mapping-card>div em{color:#364b5f;font-style:normal;font-weight:800}.bulk-mapping-card>p{color:#6b7d8f;font-size:calc(11px + var(--ui-font-step,0px));margin:0;padding:5px 20px 16px}.bulk-review-card{scroll-margin-top:20px}.bulk-review-summary{background:#f7f9fc;border-bottom:1px solid #dbe3eb;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.bulk-review-summary button,.bulk-review-summary>div{color:#34495e;text-align:left;background:#fff;border:1px solid #d8e2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 13px;display:flex}.bulk-review-summary button{cursor:pointer}.bulk-review-summary button:hover,.bulk-review-summary button.active{border-color:#1767c3;box-shadow:0 0 0 2px #1767c314}.bulk-review-summary button.pass b{color:#14805a}.bulk-review-summary button.review b{color:#9a640e}.bulk-review-summary button.excluded b{color:#a33b3b}.bulk-review-summary span{font-size:calc(11px + var(--ui-font-step,0px));font-weight:800}.bulk-review-summary b{font-size:calc(18px + var(--ui-font-step,0px))}.bulk-review-toolbar{border-bottom:1px solid #dbe3eb;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.bulk-review-toolbar label{flex-direction:column;gap:6px;display:flex}.bulk-review-toolbar label>span{font-size:calc(10px + var(--ui-font-step,0px));color:#60768c;font-weight:900}.bulk-review-toolbar input,.bulk-review-toolbar select{color:#172433;background:#fff;border:1px solid #ccd8e4;border-radius:8px;min-height:38px;padding:0 10px}.bulk-review-toolbar>div{gap:7px;display:flex}.bulk-review-toolbar button,.bulk-review-footer button{color:#174f88;min-height:38px;font-size:calc(11px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #c9d6e3;border-radius:8px;padding:0 11px;font-weight:900}.bulk-review-toolbar button:hover,.bulk-review-footer button:hover:not(:disabled){background:#eef6ff;border-color:#1767c3}.processing-table.live{table-layout:fixed;min-width:1810px}.processing-table.live col.bulk-col-seo{width:112px}.processing-table.live th,.processing-table.live td{vertical-align:top}.processing-table.live th:first-child,.processing-table.live td:first-child{text-align:center}.processing-table.live th small{color:#8a9bad;font-size:calc(9px + var(--ui-font-step,0px));margin-top:2px;display:block}.processing-table.live tr.selected td{background:#f6fbff}.processing-table.live textarea{resize:vertical;color:#172433;width:300px;min-height:58px;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:8px;padding:8px 9px;font-weight:750;line-height:1.45}.processing-table.live textarea:focus,.processing-table.live input:focus{border-color:#1767c3;outline:2px solid #1767c333}.processing-table.live td:has(textarea)>small{text-align:right;color:#7a8c9d;margin-top:4px}.bulk-title-editor{width:100%;min-width:0}.bulk-title-editor textarea{width:100%}.bulk-title-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.bulk-title-modes button{color:#4f657a;min-height:31px;font-size:calc(10px + var(--ui-font-step,0px));cursor:pointer;background:#f7f9fc;border:1px solid #cad7e3;border-radius:7px;padding:3px 5px;font-weight:900}.bulk-title-modes button:hover,.bulk-title-modes button.active{color:#bd1730;background:#fff0f2;border-color:#e31837}.bulk-title-editor>small{text-align:right;color:#7a8c9d;margin-top:4px;display:block}.bulk-title-keywords{border-top:1px dashed #d6e0e9;margin-top:8px;padding-top:8px}.bulk-title-keywords>span{color:#516a82;font-size:calc(10px + var(--ui-font-step,0px));justify-content:space-between;gap:8px;font-weight:900;display:flex}.bulk-title-keywords>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.bulk-title-keywords button{color:#315c83;min-height:27px;font-size:calc(9px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:999px;padding:3px 8px;font-weight:800}.bulk-title-keywords button:hover,.bulk-title-keywords button.active{color:#106d4e;background:#e8f8f1;border-color:#15936a}.bulk-title-keywords>p{color:#7b8b9a;font-size:calc(9px + var(--ui-font-step,0px));margin:6px 0 0;line-height:1.45}.bulk-score-note{color:#718397;margin-top:6px;max-width:112px!important;font-size:calc(9px + var(--ui-font-step,0px))!important}.bulk-category-code-input{color:#172433;background:#fff;border:1px solid #ccd8e4;border-radius:8px;width:118px;min-height:38px;padding:0 9px;font-weight:800}.bulk-category-code-input[aria-invalid=true],.cafe24-category-setting input[aria-invalid=true]{box-shadow:0 0 0 2px #d94a5c22;border-color:#d94a5c!important}.bulk-status.excluded{color:#a33636;background:#ffeaea}.bulk-row-issues{min-width:170px;margin-top:7px;color:#7b6653!important;font-size:calc(10px + var(--ui-font-step,0px))!important}.bulk-review-footer{justify-content:space-between;align-items:center;display:flex}.bulk-review-footer>div{align-items:center;gap:8px;display:flex}.bulk-review-footer button{min-height:34px}.bulk-review-footer button:disabled{opacity:.4;cursor:not-allowed}.bulk-review-empty{text-align:center;color:#718399;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.bulk-review-empty>span{color:#1767c3;width:48px;height:48px;font-size:calc(21px + var(--ui-font-step,0px));background:#edf4fb;border-radius:50%;place-items:center;display:grid}.bulk-review-empty b{color:#21364a;margin-top:12px}.bulk-review-empty p{font-size:calc(12px + var(--ui-font-step,0px));margin:5px 0 0}.cafe24-export-card>header>div:last-child{align-items:flex-end}.cafe24-export-card>header>div:last-child>div{align-items:center;gap:8px;display:flex}.cafe24-export-card>header button{color:#174f88;min-height:34px;font-size:calc(11px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #c9d7e4;border-radius:8px;padding:0 11px;font-weight:900}.cafe24-settings-body{border-bottom:1px solid #dbe3eb;padding:18px 20px}.cafe24-settings-primary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cafe24-settings-primary label{grid-template-rows:minmax(17px,auto) 40px 28px;align-content:start;gap:6px;min-width:0;display:grid}.cafe24-advanced-settings label{flex-direction:column;gap:6px;min-width:0;display:flex}.cafe24-settings-primary label>span,.cafe24-advanced-settings label>span{font-size:calc(11px + var(--ui-font-step,0px));color:#526b82;font-weight:900}.cafe24-settings-primary label>span small{color:#d13e3e}.cafe24-settings-primary input,.cafe24-settings-primary select,.cafe24-advanced-settings input{color:#172433;background:#fff;border:1px solid #ccd8e4;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.cafe24-settings-primary label>div:not(.cafe24-inline-selects){align-items:center;display:flex}.cafe24-settings-primary label>div>input{border-radius:8px 0 0 8px}.cafe24-settings-primary label>div>em{background:#f3f6f9;border:1px solid #ccd8e4;border-left:0;border-radius:0 8px 8px 0;place-items:center;min-height:40px;padding:0 9px;font-style:normal;font-weight:900;display:grid}.cafe24-settings-primary label>small{color:#7b8b9a;min-height:28px;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.cafe24-category-setting{grid-column:span 2;gap:8px;display:grid}.cafe24-category-setting>span{font-size:calc(11px + var(--ui-font-step,0px));color:#526b82;font-weight:900}.cafe24-category-setting>span small{color:#d13e3e}.cafe24-category-inputs{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.cafe24-category-input{grid-template-columns:minmax(90px,130px) auto;align-items:center;gap:4px 6px;display:grid}.cafe24-category-input label{grid-column:1/-1;font-weight:800;color:#718397!important;min-height:0!important;font-size:calc(9px + var(--ui-font-step,0px))!important;display:block!important}.cafe24-category-input input{min-width:90px;border-radius:8px!important}.cafe24-category-input button.remove{color:#a63636;min-height:40px;font-size:calc(9px + var(--ui-font-step,0px));cursor:pointer;background:#fff6f6;border:1px solid #e2c2c2;border-radius:8px;padding:0 9px;font-weight:900}.cafe24-category-inputs>button.add{color:#1767c3;min-height:40px;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;cursor:pointer;background:#f1f7fd;border:1px dashed #8bb3dc;border-radius:8px;padding:0 12px;font-weight:900}.cafe24-category-inputs>button.add:disabled{opacity:.45;cursor:not-allowed}.cafe24-category-apply{border-top:1px dashed #d5e0ea;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.cafe24-category-apply small{color:#718397;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.cafe24-category-apply small b{color:#1767c3}.cafe24-category-setting>div>button{color:#fff;min-height:40px;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;cursor:pointer;background:#1767c3;border:0;border-radius:8px;padding:0 14px;font-weight:900}.cafe24-category-setting>div.cafe24-category-inputs>button.add{color:#1767c3;background:#f1f7fd;border:1px dashed #8bb3dc}.cafe24-sample-guide{color:#47637f;font-size:calc(10px + var(--ui-font-step,0px));background:#eef6ff;border-left:4px solid #1767c3;border-radius:0 8px 8px 0;margin:4px 0 0;padding:11px 13px;line-height:1.55}.cafe24-sample-guide b{color:#155a9e;margin-right:7px}.cafe24-sample-guide.warning{color:#8b5b14;background:#fff5df;border-color:#c98319}.cafe24-sample-guide.warning b{color:#9a5c05}.cafe24-inline-selects{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.cafe24-inline-selects select{min-width:0}.cafe24-advanced-settings{background:#f8fafc;border:1px solid #d9e3ed;border-radius:10px;margin-top:14px;overflow:hidden}.cafe24-advanced-settings summary{cursor:pointer;color:#294963;font-size:calc(12px + var(--ui-font-step,0px));padding:12px 14px;font-weight:900}.cafe24-advanced-settings summary small{color:#8292a1;font-weight:700}.cafe24-advanced-settings>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 14px 13px;display:grid}.cafe24-advanced-settings>p{color:#7a6549;font-size:calc(10px + var(--ui-font-step,0px));background:#fff8eb;border-top:1px solid #e0e7ee;margin:0;padding:11px 14px;line-height:1.55}.cafe24-export-status{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;padding:16px 20px;display:grid}.cafe24-export-status article{background:#f8fafc;border:1px solid #d9e3ed;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.cafe24-export-status span{font-size:calc(10px + var(--ui-font-step,0px));color:#687b8e;font-weight:800}.cafe24-export-status b{font-size:calc(15px + var(--ui-font-step,0px))}.cafe24-export-status article.ready{background:#f2fbf7;border-color:#c8e7d8}.cafe24-export-status article.ready b{color:#147653}.cafe24-export-status article.warning{background:#fff8ea;border-color:#ecd5aa}.cafe24-export-status article.warning b{color:#9a640e}.cafe24-export-card>footer span{max-width:720px;line-height:1.5}.cafe24-export-card>footer button{white-space:nowrap;background:#e53935}.bulk-next-output{margin-top:18px}.bulk-next-output button:disabled{opacity:.45;cursor:not-allowed}.bulk-batch-toolbar{background:#f8fafc;border-bottom:1px solid #dbe3eb;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.bulk-batch-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.bulk-batch-toolbar>div:first-child>b{color:#29465f;font-size:calc(12px + var(--ui-font-step,0px))}.bulk-batch-toolbar>div:first-child>span{color:#728497;font-size:calc(10px + var(--ui-font-step,0px))}.bulk-batch-toolbar>div:nth-child(2){flex-wrap:wrap;gap:6px;display:flex}.bulk-batch-toolbar button{color:#18578f;min-height:35px;font-size:calc(10px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #c8d7e5;border-radius:8px;padding:0 10px;font-weight:900}.bulk-batch-toolbar button:hover:not(:disabled){background:#eef6ff;border-color:#1767c3}.bulk-batch-toolbar button.cancel{color:#a52b2b;border-color:#e7b5b5}.bulk-batch-toolbar button:disabled{opacity:.45;cursor:not-allowed}.bulk-batch-toolbar>p{background:#e7edf3;border-radius:7px;grid-column:1/-1;height:25px;margin:0;position:relative;overflow:hidden}.bulk-batch-toolbar>p>span{background:#bde7d4;position:absolute;inset:0 auto 0 0}.bulk-batch-toolbar>p>b{z-index:1;color:#245346;height:100%;font-size:calc(10px + var(--ui-font-step,0px));place-items:center;display:grid;position:relative}.bulk-keyword-detail-button{width:100%;color:#155a9e!important;background:#eef6ff!important;border-radius:7px!important;margin-top:8px!important}.bulk-keyword-detail-row>td{background:#f5f8fb!important;padding:0!important}.product-keyword-panel{text-align:left;padding:16px}.product-keyword-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-keyword-panel>header>div:first-child{flex-direction:column;gap:3px;display:flex}.product-keyword-panel>header b{font-size:calc(14px + var(--ui-font-step,0px));color:#203b54}.product-keyword-panel>header span{font-size:calc(10px + var(--ui-font-step,0px));color:#6f8193}.product-keyword-panel>header>div:last-child{align-items:center;gap:7px;display:flex}.product-keyword-panel>header em{font-size:calc(9px + var(--ui-font-step,0px));border-radius:999px;padding:4px 8px;font-style:normal;font-weight:900}.product-keyword-panel>header em.estimated{color:#8a5a05;background:#fff2d9}.product-keyword-panel>header em.naver{color:#116c4d;background:#e2f7ed}.product-keyword-panel>header button,.product-custom-keyword button,.market-name-results button{color:#155a9e;min-height:33px;font-size:calc(10px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #c9d8e5;border-radius:7px;padding:0 10px;font-weight:900}.keyword-source-notice{color:#775521;font-size:calc(10px + var(--ui-font-step,0px));background:#fff5df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 10px;padding:9px 11px;display:flex}.keyword-source-notice.naver{color:#246c54;background:#e9f8f1}.keyword-source-notice small{white-space:nowrap}.product-keyword-table-wrap{border:1px solid #d5e0e9;border-radius:9px;overflow:auto}.product-keyword-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:1220px}.product-keyword-table-wrap th,.product-keyword-table-wrap td{font-size:calc(9px + var(--ui-font-step,0px));text-align:left;vertical-align:middle;border-bottom:1px solid #e4eaf0;border-right:1px solid #e4eaf0;padding:7px 8px}.product-keyword-table-wrap th{color:#425a70;background:#edf3f8;font-weight:900}.product-keyword-table-wrap tr.excluded td{color:#8b6767;background:#fff8f8}.product-keyword-table-wrap input{accent-color:#1767c3}.product-custom-keyword{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:8px;margin-top:11px;display:grid}.product-custom-keyword label{flex-direction:column;gap:5px;display:flex}.product-custom-keyword label>span{font-size:calc(10px + var(--ui-font-step,0px));color:#536b81;font-weight:900}.product-custom-keyword input{color:#1d2f40;background:#fff;border:1px solid #cbd8e4;border-radius:8px;min-height:36px;padding:0 10px}.product-custom-keyword small{color:#788998;font-size:calc(9px + var(--ui-font-step,0px));grid-column:1/-1}.market-name-results{margin-top:16px}.market-name-results>header{justify-content:space-between;margin-bottom:9px;display:flex}.market-name-results>header>div{flex-direction:column;gap:3px;display:flex}.market-name-results>header b{color:#203b54;font-size:calc(13px + var(--ui-font-step,0px))}.market-name-results>header span{color:#748596;font-size:calc(10px + var(--ui-font-step,0px))}.market-name-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.market-name-results article{background:#fff;border:1px solid #d7e1ea;border-radius:9px;padding:10px}.market-name-results article>header{justify-content:space-between;align-items:center;display:flex}.market-name-results article>header b{color:#263e55}.market-name-results article>header em{font-size:calc(9px + var(--ui-font-step,0px));border-radius:999px;padding:3px 7px;font-style:normal;font-weight:900}.market-name-results article>header em.pass{color:#15704f;background:#e3f7ed}.market-name-results article>header em.fail{color:#9c2929;background:#ffe7e7}.market-name-results textarea{resize:vertical;color:#172433;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:7px;margin-top:7px;padding:7px 8px;font-weight:800}.market-name-results article>p{color:#5e7184;font-size:calc(9px + var(--ui-font-step,0px));flex-wrap:wrap;gap:5px 10px;margin:7px 0 0;display:flex}.market-name-results article>small{color:#7d8b99;min-height:28px;font-size:calc(9px + var(--ui-font-step,0px));margin-top:5px;display:block}.market-name-results article>footer{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.dapalja-export-card{margin-top:18px}.dapalja-export-card>div{grid-template-columns:1.2fr repeat(3,1fr);gap:9px;padding:16px 20px;display:grid}.dapalja-export-card>div>label,.dapalja-export-card>div>article{background:#f8fafc;border:1px solid #d7e1ea;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.dapalja-export-card>div span{color:#64788c;font-size:calc(10px + var(--ui-font-step,0px));font-weight:900}.dapalja-export-card>div b{color:#263f56;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dapalja-export-card>div small{color:#7c8c9b;font-size:calc(9px + var(--ui-font-step,0px))}.dapalja-export-card select{color:#19314a;background:#fff;border:1px solid #cbd8e4;border-radius:7px;min-height:36px;padding:0 8px}.dapalja-export-card article.ready{background:#f0faf5;border-color:#c5e6d6}.dapalja-export-card article.warning{background:#fff8e9;border-color:#efd7aa}.dapalja-export-card>footer button{background:#1767c3!important}.app-root.theme-dark .bulk-upload-live.ready>label{background:#14251f;border-color:#315f50}.app-root.theme-dark .bulk-upload-live.error>label{background:#2b1719;border-color:#744141}.app-root.theme-dark .bulk-file-state{color:#b6c5d4;background:#151d27;border-color:#354454}.app-root.theme-dark .bulk-file-state.ready{color:#a9dcc8;background:#14251f;border-color:#315f50}.app-root.theme-dark .bulk-file-state.error{color:#f0b7b7;background:#2b181b;border-color:#6c3f42}.app-root.theme-dark .bulk-mapping-card>div>span,.app-root.theme-dark .bulk-review-summary button,.app-root.theme-dark .bulk-review-summary>div,.app-root.theme-dark .cafe24-export-status article{color:#f1f4f8;background:#161c25;border-color:#303b49}.app-root.theme-dark .bulk-mapping-card>div b{color:#8fc0ff}.app-root.theme-dark .bulk-mapping-card>div em{color:#d9e2ea}.app-root.theme-dark .bulk-mapping-card>p{color:#9aa9b8}.app-root.theme-dark .bulk-review-summary{background:#121821;border-color:#2d3744}.app-root.theme-dark .bulk-review-summary button:hover,.app-root.theme-dark .bulk-review-summary button.active{box-shadow:none;background:#2a191d;border-color:#ff5c60}.app-root.theme-dark .bulk-review-toolbar{border-color:#2d3744}.app-root.theme-dark .bulk-review-toolbar label>span,.app-root.theme-dark .cafe24-settings-primary label>span,.app-root.theme-dark .cafe24-advanced-settings label>span,.app-root.theme-dark .cafe24-category-setting>span{color:#b6c5d4}.app-root.theme-dark .bulk-review-toolbar input,.app-root.theme-dark .bulk-review-toolbar select,.app-root.theme-dark .bulk-review-toolbar button,.app-root.theme-dark .bulk-review-footer button,.app-root.theme-dark .processing-table.live textarea,.app-root.theme-dark .bulk-category-code-input,.app-root.theme-dark .cafe24-export-card>header button,.app-root.theme-dark .cafe24-settings-primary input,.app-root.theme-dark .cafe24-settings-primary select,.app-root.theme-dark .cafe24-advanced-settings input{color:#f3f6f9;background:#10141b;border-color:#3b4655}.app-root.theme-dark .bulk-batch-toolbar{background:#141a22;border-color:#2d3744}.app-root.theme-dark .bulk-batch-toolbar>div:first-child>b,.app-root.theme-dark .product-keyword-panel>header b,.app-root.theme-dark .market-name-results>header b{color:#eff4f8}.app-root.theme-dark .bulk-batch-toolbar>div:first-child>span{color:#a4b1bd}.app-root.theme-dark .bulk-batch-toolbar button,.app-root.theme-dark .product-keyword-panel>header button,.app-root.theme-dark .product-custom-keyword button,.app-root.theme-dark .market-name-results button{color:#9bc8f4;background:#202630;border-color:#3b4655}.app-root.theme-dark .bulk-keyword-detail-row>td{background:#101720!important}.app-root.theme-dark .keyword-source-notice{color:#e2c999;background:#2d2518}.app-root.theme-dark .keyword-source-notice.naver{color:#a9dcc8;background:#142a22}.app-root.theme-dark .product-keyword-table-wrap{border-color:#35414e}.app-root.theme-dark .product-keyword-table-wrap table,.app-root.theme-dark .market-name-results article{background:#151b23}.app-root.theme-dark .product-keyword-table-wrap th{color:#d7e2ec;background:#222b36}.app-root.theme-dark .product-keyword-table-wrap th,.app-root.theme-dark .product-keyword-table-wrap td{color:#dce4eb;border-color:#303b47}.app-root.theme-dark .product-keyword-table-wrap tr.excluded td{color:#dbb6b6;background:#2b1b1d}.app-root.theme-dark .product-custom-keyword label>span,.app-root.theme-dark .market-name-results>header span{color:#b1bfcc}.app-root.theme-dark .product-custom-keyword input,.app-root.theme-dark .market-name-results textarea,.app-root.theme-dark .dapalja-export-card select{color:#f2f5f7;background:#10141b;border-color:#3b4655}.app-root.theme-dark .market-name-results article{border-color:#34404c}.app-root.theme-dark .market-name-results article>header b{color:#eef3f7}.app-root.theme-dark .dapalja-export-card>div>label,.app-root.theme-dark .dapalja-export-card>div>article{background:#151b23;border-color:#34404c}.app-root.theme-dark .dapalja-export-card>div b{color:#edf3f7}.app-root.theme-dark .dapalja-export-card article.ready{background:#14251f;border-color:#315f50}.app-root.theme-dark .dapalja-export-card article.warning{background:#2e2415;border-color:#6b5128}.app-root.theme-dark .bulk-title-modes button,.app-root.theme-dark .bulk-title-keywords button{color:#c5d0da;background:#202630;border-color:#3b4655}.app-root.theme-dark .bulk-title-modes button:hover,.app-root.theme-dark .bulk-title-modes button.active{color:#ff9396;background:#3a1c22;border-color:#ff5c60}.app-root.theme-dark .bulk-title-keywords{border-color:#36414e}.app-root.theme-dark .bulk-title-keywords>span{color:#b8c7d5}.app-root.theme-dark .bulk-title-keywords button:hover,.app-root.theme-dark .bulk-title-keywords button.active{color:#a9e3cd;background:#173329;border-color:#3f8f72}.app-root.theme-dark .processing-table.live tr.selected td{background:#171f2a}.app-root.theme-dark .bulk-review-empty b{color:#f1f3f7}.app-root.theme-dark .bulk-review-empty>span{color:#8fc0ff;background:#202b38}.app-root.theme-dark .cafe24-settings-body{border-color:#2d3744}.app-root.theme-dark .cafe24-settings-primary label>div>em{color:#e1e8ef;background:#202630;border-color:#3b4655}.app-root.theme-dark .cafe24-category-apply{border-color:#34404d}.app-root.theme-dark .cafe24-category-apply small b{color:#8fc0ff}.app-root.theme-dark .cafe24-category-input button.remove{color:#f1a9b0;background:#2b1b1d;border-color:#684247}.app-root.theme-dark .cafe24-category-setting>div.cafe24-category-inputs>button.add{color:#8fc0ff;background:#15283b;border-color:#426b91}.app-root.theme-dark .cafe24-sample-guide{color:#b9c9d8;background:#142a40;border-color:#3f7fbf}.app-root.theme-dark .cafe24-sample-guide b{color:#8fc0ff}.app-root.theme-dark .cafe24-advanced-settings{background:#141a22;border-color:#303b49}.app-root.theme-dark .cafe24-advanced-settings summary{color:#dce6ef}.app-root.theme-dark .cafe24-advanced-settings>p{color:#e2c999;background:#2a2318;border-color:#3c3428}.app-root.theme-dark .cafe24-export-status article.ready{background:#14251f;border-color:#315f50}.app-root.theme-dark .cafe24-export-status article.warning{background:#2e2415;border-color:#6b5128}@media (width<=1180px){.bulk-method-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cafe24-settings-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe24-advanced-settings>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.bulk-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-review-toolbar{grid-template-columns:1fr}.bulk-review-toolbar>div{flex-wrap:wrap}.cafe24-export-status{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-batch-toolbar,.market-name-results>div{grid-template-columns:1fr}.dapalja-export-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bulk-method-grid.compact,.cafe24-settings-primary,.cafe24-advanced-settings>div,.cafe24-export-status,.dapalja-export-card>div,.bulk-review-summary{grid-template-columns:1fr}.cafe24-category-setting{grid-column:auto}.cafe24-category-inputs{grid-template-columns:1fr;display:grid}.cafe24-category-input{grid-template-columns:minmax(0,1fr) auto}.cafe24-category-inputs>button.add{width:100%}.cafe24-category-apply{flex-direction:column;align-items:stretch}.cafe24-category-apply>button{width:100%}.bulk-review-toolbar>div{grid-template-columns:1fr;display:grid}.bulk-review-toolbar button{width:100%}.cafe24-export-card>header>div:last-child,.bulk-review-footer{align-items:flex-start}.bulk-review-footer>div{justify-content:space-between;width:100%}.product-keyword-panel>header{flex-direction:column;align-items:flex-start}.product-keyword-panel>header>div:last-child{justify-content:space-between;width:100%}.product-custom-keyword{grid-template-columns:1fr}.product-custom-keyword button{width:100%}}.bulk-concept-toolbar{border-bottom:1px solid var(--border,#dbe3eb);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.bulk-concept-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.bulk-concept-toolbar b{font-size:calc(13px + var(--ui-font-step,0px))}.bulk-concept-toolbar span{font-size:calc(11px + var(--ui-font-step,0px));color:var(--muted,#69798a)}.bulk-concept-summary label{background:var(--surface,#fff);border:1px solid var(--border,#dbe3eb);cursor:pointer;border-radius:10px;grid-template-columns:17px 26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.bulk-concept-summary label.selected{background:#eef6ff;border-color:#559fe9;box-shadow:0 0 0 2px #2166e812}.bulk-concept-summary label>input{accent-color:#1767c3;width:17px;height:17px}.bulk-concept-summary label>span{color:#1767c3;width:26px;height:26px;font-size:calc(10px + var(--ui-font-step,0px));background:#e7f0ff;border-radius:7px;place-items:center;font-weight:900;display:grid}.bulk-concept-summary label>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bulk-keyword-empty{text-align:center;color:var(--muted,#69798a);font-size:calc(12px + var(--ui-font-step,0px));margin:0;padding:34px 20px}.app-root.theme-dark .bulk-concept-toolbar{background:#171c25;border-color:#2f3642}.app-root.theme-dark .bulk-concept-toolbar b{color:#f1f3f7}.app-root.theme-dark .bulk-concept-toolbar span{color:#a8b0c0}.product-keyword-panel{width:calc(100vw - 286px);max-width:100%}.product-keyword-table-wrap{width:100%;overflow:hidden}.product-keyword-table-wrap table{table-layout:fixed;width:100%;min-width:0}.product-keyword-table-wrap col.keyword-col-check,.product-keyword-table-wrap col.keyword-col-rank{width:4.5%}.product-keyword-table-wrap th,.product-keyword-table-wrap td{font-size:calc(8px + var(--ui-font-step,0px));white-space:normal;overflow-wrap:anywhere;word-break:keep-all;padding:7px 6px}.keyword-required-badge,.keyword-optional-label{font-size:calc(8px + var(--ui-font-step,0px));border-radius:999px;justify-content:center;align-items:center;padding:3px 5px;font-weight:900;display:inline-flex}.keyword-required-badge{color:#0f6c4d;background:#dff5e9}.keyword-optional-label{color:#647487;background:#edf1f5}.bulk-selected-recommendations{background:#f7fafc;border:1px solid #d7e3ed;border-radius:8px;margin-top:9px;padding:8px}.bulk-selected-recommendations>span{color:#516a82;font-size:calc(10px + var(--ui-font-step,0px));justify-content:space-between;gap:8px;font-weight:900;display:flex}.bulk-selected-recommendations>div{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.bulk-selected-recommendations>p{color:#7b8b9a;font-size:calc(9px + var(--ui-font-step,0px));margin:6px 0 0;line-height:1.45}.bulk-selected-recommendations button.required{color:#0e684b;background:#daf4e8;border-color:#16835f}.bulk-selected-recommendations button.selected{color:#195a9b;background:#eaf3ff;border-color:#4a86c5}.bulk-selected-recommendations button.inactive{color:#687887;opacity:.78;background:#f2f5f7;border-color:#b8c4cf}.bulk-selected-recommendations button:disabled{cursor:default;opacity:1}.app-root.theme-dark .bulk-selected-recommendations{background:#141b23;border-color:#35414e}.app-root.theme-dark .bulk-selected-recommendations>span{color:#c1cfdb}.app-root.theme-dark .bulk-selected-recommendations button.required{color:#b3ead4;background:#15382c;border-color:#2e765d}.app-root.theme-dark .bulk-selected-recommendations button.selected{color:#b8d9ff;background:#142d49;border-color:#356da8}.app-root.theme-dark .bulk-selected-recommendations button.inactive{color:#91a0af;background:#202832;border-color:#46515e}.app-root.theme-dark .keyword-required-badge{color:#b8ead7;background:#174333}.app-root.theme-dark .keyword-optional-label{color:#c4d0da;background:#29323c}.bulk-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.bulk-page :where(section,article,header,footer,div,label,table,textarea,input,select){min-width:0}.bulk-page .bulk-card,.bulk-page .bulk-table-wrap,.bulk-page .bulk-keyword-detail-row>td{max-width:100%;overflow-x:hidden}.bulk-page .bulk-table,.processing-table.live{table-layout:fixed;width:100%;min-width:0}.processing-table.live col.bulk-col-select{width:3%}.processing-table.live col.bulk-col-row{width:4%}.processing-table.live col.bulk-col-code{width:11%}.processing-table.live col.bulk-col-original{width:10%}.processing-table.live col.bulk-col-title{width:33%}.processing-table.live col.bulk-col-category{width:9%}.processing-table.live col.bulk-col-cafe24{width:8%}.processing-table.live col.bulk-col-score,.processing-table.live col.bulk-col-seo{width:6%}.processing-table.live col.bulk-col-status{width:10%}.processing-table.live th,.processing-table.live td{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;padding:8px 5px}.processing-table.live textarea,.bulk-category-code-input{width:100%;max-width:100%}.bulk-product-code-cell{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.bulk-product-code-cell>strong{overflow-wrap:anywhere;max-width:100%}.bulk-product-thumbnail{aspect-ratio:4/3;color:#627386;background:#f7f9fb;border:2px solid #d8e0e8;border-radius:12px;place-items:center;width:clamp(86px,100%,132px);padding:0;display:grid;overflow:hidden}.bulk-product-thumbnail.has-image{cursor:zoom-in;background:#fff;border-width:1px}.bulk-product-thumbnail:disabled{cursor:default;opacity:1}.bulk-product-thumbnail img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.bulk-product-thumbnail span{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.bulk-product-thumbnail span b{font-size:calc(10px + var(--ui-font-step,0px));color:#52687d}.bulk-product-thumbnail span small{font-size:calc(8px + var(--ui-font-step,0px));color:#8493a2}.bulk-image-preview-backdrop{z-index:120;background:#050c16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bulk-image-preview{border:1px solid var(--border,#dbe3eb);background:var(--surface,#fff);border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}.bulk-image-preview>header,.bulk-image-preview>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.bulk-image-preview>header{border-bottom:1px solid var(--border,#dbe3eb)}.bulk-image-preview>footer{border-top:1px solid var(--border,#dbe3eb)}.bulk-image-preview>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bulk-image-preview>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-image-preview>header span,.bulk-image-preview>footer span{color:var(--muted,#69798a);font-size:calc(11px + var(--ui-font-step,0px))}.bulk-image-preview>header button{border:1px solid var(--border,#dbe3eb);background:var(--soft,#f6f8fb);width:36px;height:36px;color:inherit;font-size:calc(22px + var(--ui-font-step,0px));border-radius:9px}.bulk-image-preview>footer button{color:#fff;background:#1767c3;border:0;border-radius:9px;padding:9px 20px;font-weight:900}.bulk-image-preview>div{background:#eef2f6;flex:1;place-items:center;min-height:280px;padding:18px;display:grid;overflow:auto}.bulk-image-preview>div img{object-fit:contain;background:#fff;max-width:100%;max-height:580px;display:block}.app-root.theme-dark .bulk-product-thumbnail{color:#c6d2dd;background:#161d26;border-color:#465363}.app-root.theme-dark .bulk-product-thumbnail.has-image{background:#fff}.app-root.theme-dark .bulk-product-thumbnail span b{color:#dbe5ee}.app-root.theme-dark .bulk-product-thumbnail span small{color:#96a5b4}.app-root.theme-dark .bulk-image-preview>div{background:#0e141c}.bulk-row-issues{overflow-wrap:anywhere;min-width:0;max-width:100%!important}.product-keyword-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.product-keyword-table-wrap{width:100%;max-width:100%;overflow:hidden}.product-keyword-table-wrap col.keyword-col-check{width:3.5%}.product-keyword-table-wrap col.keyword-col-rank{width:4%}.product-keyword-table-wrap col.keyword-col-name{width:15%}.product-keyword-table-wrap col.keyword-col-source{width:20%}.product-keyword-table-wrap col.keyword-col-number{width:7%}.product-keyword-table-wrap col.keyword-col-score{width:6%}.product-keyword-table-wrap col.keyword-col-status{width:15%}.product-keyword-table-wrap th,.product-keyword-table-wrap td{font-size:calc(7px + var(--ui-font-step,0px));overflow-wrap:anywhere;padding:6px 4px}.market-name-results{width:100%;max-width:100%;overflow:hidden}.market-name-selector{flex-wrap:wrap;gap:6px;margin:9px 0 12px;display:flex!important}.market-name-selector label{color:#52687d;font-size:calc(10px + var(--ui-font-step,0px));cursor:pointer;background:#f7f9fc;border:1px solid #cbd8e5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-weight:900;display:flex}.market-name-selector label.selected{color:#155a9e;background:#eaf3ff;border-color:#1767c3}.market-name-selector input{accent-color:#1767c3}.market-name-results>.market-name-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:9px;display:grid}.market-name-results article,.market-name-results textarea{width:100%;max-width:100%}.market-name-results article>small{overflow-wrap:anywhere}.market-name-empty{text-align:center;color:#748596;border:1px dashed #cbd8e5;border-radius:9px;margin:0;padding:24px}.app-root.theme-dark .market-name-selector label{color:#c5d0da;background:#202630;border-color:#3b4655}.app-root.theme-dark .market-name-selector label.selected{color:#b8d9ff;background:#142d49;border-color:#4e88c7}.app-root.theme-dark .market-name-empty{color:#aab7c4;border-color:#3b4655}@media (width<=900px){.bulk-page{padding-left:12px;padding-right:12px}.processing-table.live th,.processing-table.live td{font-size:calc(7px + var(--ui-font-step,0px));padding:5px 3px}.bulk-title-modes{grid-template-columns:1fr}.product-keyword-table-wrap th,.product-keyword-table-wrap td{font-size:calc(6px + var(--ui-font-step,0px))}.bulk-product-thumbnail{border-radius:8px;width:100%;min-width:48px}.bulk-product-thumbnail span b{font-size:calc(7px + var(--ui-font-step,0px))}.bulk-product-thumbnail span small{display:none}}@media (width<=650px){.bulk-image-preview-backdrop{padding:10px}.bulk-image-preview{border-radius:13px;max-height:calc(100vh - 20px)}.bulk-image-preview>footer{flex-direction:column;align-items:flex-start}.bulk-image-preview>footer button{width:100%}}.app-root.theme-dark .bulk-concept-summary label{color:#f1f3f7;background:#161a23;border-color:#2f3642}.app-root.theme-dark .bulk-concept-summary label.selected{background:#142a40;border-color:#4b84bd}.app-root.theme-dark .bulk-concept-summary label>span{color:#8fbfff;background:#242d3b}.app-root.theme-dark .bulk-concept-summary label b{color:#f1f3f7}.app-root.theme-dark .bulk-concept-summary label small{color:#a8b0c0}.bulk-score-guide{border-bottom:1px solid var(--border,#dbe3eb);color:#31506f;font-size:calc(11px + var(--ui-font-step,0px));background:#eef6ff;align-items:center;gap:10px;margin:0;padding:10px 20px;line-height:1.5;display:flex}.bulk-score-guide b{color:#155a9e;white-space:nowrap}.bulk-product-results .sourced-product-table{table-layout:fixed;width:100%;min-width:1480px}.sourced-product-table th:first-child,.sourced-product-table th:nth-child(2){width:48px}.sourced-product-table th:nth-child(3){width:68px}.sourced-product-table th:nth-child(4){width:110px}.sourced-product-table th:nth-child(5){width:135px}.sourced-product-table th:nth-child(6){width:95px}.sourced-product-table th:nth-child(7){width:112px}.sourced-product-table th:nth-child(8){width:270px}.sourced-product-table th:nth-child(9){width:140px}.sourced-product-table th:nth-child(10){width:92px}.sourced-product-table th:nth-child(11){width:118px}.sourced-product-table th:nth-child(12){width:92px}.sourced-product-table th:nth-child(13){width:105px}.sourced-product-table td:nth-child(3),.sourced-product-table td:nth-child(4),.sourced-product-table td:nth-child(5),.sourced-product-table td:nth-child(8){min-width:0}.sourced-product-thumbnail{border:1px solid var(--border,#dbe3eb);background:var(--soft,#f6f8fb);width:52px;height:52px;color:var(--muted,#69798a);border-radius:9px;place-items:center;display:grid;overflow:hidden}.sourced-product-thumbnail.has-image{background:#fff}.sourced-product-thumbnail img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.sourced-product-thumbnail small{text-align:center;font-size:calc(8px + var(--ui-font-step,0px));font-weight:800;line-height:1.3}.bulk-product-score{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.bulk-product-score small{color:var(--muted,#69798a);font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;min-width:0!important;margin:0!important}.bulk-product-name{flex-direction:column;gap:5px;min-width:0;display:flex}.bulk-product-name b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.bulk-product-name small{color:var(--muted,#69798a);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-vendor-info{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.bulk-vendor-info>b{font-size:calc(11px + var(--ui-font-step,0px))}.bulk-vendor-info>small{max-width:100%;color:var(--muted,#69798a);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-vendor-grade{color:#586a7b;font-size:calc(10px + var(--ui-font-step,0px));background:#edf1f5;border-radius:999px;padding:3px 7px;font-weight:900;display:inline-flex}.bulk-vendor-grade.safe{color:#0c7250;background:#e2f7ed}.bulk-vendor-grade.unknown{color:#925b0b;background:#fff1da}.bulk-vendor-grade.warning,.bulk-vendor-grade.bad{color:#a32626;background:#ffe5e5}.app-root.theme-dark .bulk-score-guide{color:#b9c9d8;background:#142a40;border-color:#334151}.app-root.theme-dark .bulk-score-guide b{color:#8fc0ff}.app-root.theme-dark .sourced-product-thumbnail{color:#9cabba;background:#171e28;border-color:#3b4655}.app-root.theme-dark .sourced-product-thumbnail.has-image{background:#fff}.app-root.theme-dark .bulk-vendor-grade.safe{color:#91dfc0;background:#143a2e}.app-root.theme-dark .bulk-vendor-grade.unknown{color:#f1c982;background:#3a2c16}@media (width<=650px){.sourced-product-thumbnail{border-radius:7px;width:44px;height:44px}.sourced-product-thumbnail small{font-size:calc(7px + var(--ui-font-step,0px))}.bulk-concept-toolbar{flex-direction:column;align-items:flex-start}.bulk-concept-summary label{grid-template-columns:17px 26px minmax(0,1fr)}.bulk-concept-summary label>.bulk-score{grid-column:3;justify-self:start}}.bulk-keyword-guide{border-top:1px solid var(--border,#dbe3eb);color:#47637f;font-size:calc(11px + var(--ui-font-step,0px));background:#eef6ff;margin:0;padding:11px 20px;line-height:1.55}.bulk-keyword-guide b{color:#155a9e;margin-right:8px}.app-root.theme-dark .bulk-keyword-guide{color:#b9c9d8;background:#142a40;border-color:#334151}.app-root.theme-dark .bulk-keyword-guide b{color:#8fc0ff}.bulk-score-meaning{border-bottom:1px solid var(--border,#dbe3eb);color:#6e5629;font-size:calc(11px + var(--ui-font-step,0px));background:#fff8e8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px 18px;line-height:1.55;display:grid}.bulk-score-meaning>b{color:#8a5b05;white-space:nowrap}.bulk-score-meaning strong{color:#194f82}.bulk-score-with-label{flex-direction:column;align-items:flex-end;gap:4px;min-width:max-content;display:flex}.bulk-score-with-label>small{color:var(--muted,#69798a);font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;font-weight:900;line-height:1.2}.app-root.theme-dark .bulk-score-meaning{color:#e2c999;background:#2a2318;border-color:#4c402e}.app-root.theme-dark .bulk-score-meaning>b{color:#ffd27a}.app-root.theme-dark .bulk-score-meaning strong{color:#8fc0ff}.app-root.theme-dark .bulk-score-with-label>small{color:#b5c0cc}@media (width<=650px){.bulk-score-meaning{grid-template-columns:1fr}.bulk-score-with-label{grid-column:3;justify-self:start;align-items:flex-start}}:root{--ruby-primary:#e31837;--ruby-primary-light:#ff4d4f;--ruby-primary-soft:#fff0f0;--ruby-accent:#ffb703;--ruby-success:#22c55e;--ruby-info:#005bff;--ruby-bg:#f2f4f7;--ruby-surface:#fff;--ruby-surface-2:#f9fafb;--ruby-border:#e5e7eb;--ruby-text:#0b1a3a;--ruby-muted:#6b7280;--ruby-deep:#0b1a3a;--ruby-shadow:0 6px 24px #1118270f}html,body{background:var(--ruby-bg)}body{color:var(--ruby-text);font-family:Pretendard,Noto Sans KR,Arial,sans-serif}button,input,textarea,select{font-family:inherit}.ruby-brand-lockup{align-items:center;gap:11px;min-width:0;display:inline-flex}.ruby-mark{filter:drop-shadow(0 4px 5px #0b1a3a26);flex:none;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:3px;width:42px;height:42px;display:grid;position:relative}.ruby-tile{border-radius:6px;min-width:0;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff85,0 1px 2px #0b1a3a21}.ruby-tile:after{content:"";background:linear-gradient(145deg,#ffffff7a,#0000 48%);position:absolute;inset:0}.ruby-tile-red{background:linear-gradient(145deg,#ff4d4f,#e31837 68%,#bd0d29)}.ruby-tile-white{background:linear-gradient(145deg,#fff,#f2f4f7 68%,#dfe3ea)}.ruby-tile-blue{background:linear-gradient(145deg,#3d7cff,#005bff 68%,#0344c6)}.ruby-tile-chart{background:linear-gradient(145deg,#ff696b,#e31837 68%,#c4122e);justify-content:center;align-items:flex-end;gap:2px;padding:5px 4px 4px;display:flex}.ruby-tile-chart b{z-index:1;background:#fff;border-radius:3px;width:3px;display:block;position:relative}.ruby-tile-chart b:first-child{height:5px}.ruby-tile-chart b:nth-child(2){height:9px}.ruby-tile-chart b:nth-child(3){height:13px}.ruby-wordmark{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.ruby-title-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.ruby-wordmark strong{color:#0b1a3a;font-size:calc(24px + var(--ui-font-step,0px));letter-spacing:-1.2px;white-space:nowrap;font-weight:900}.ruby-wordmark strong b{color:var(--ruby-primary)}.ruby-wordmark strong span{color:#0b1a3a}.ruby-release-badge{background:var(--ruby-primary-soft);color:#bd0d29;min-height:21px;font-size:calc(10px + var(--ui-font-step,0px));letter-spacing:.2px;border:1px solid #ffc7cd;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 7px;font-weight:900;line-height:1;display:inline-flex}.ruby-wordmark small{color:var(--ruby-primary);font-size:calc(11px + var(--ui-font-step,0px));letter-spacing:-.3px;margin-top:5px;font-weight:900}.ruby-brand-lockup.compact{gap:8px}.ruby-brand-lockup.compact .ruby-mark{gap:2px;width:30px;height:30px}.ruby-brand-lockup.compact .ruby-tile{border-radius:4px}.ruby-brand-lockup.compact .ruby-tile-chart{gap:1px;padding:4px 3px 3px}.ruby-brand-lockup.compact .ruby-tile-chart b{width:2px}.ruby-brand-lockup.compact .ruby-tile-chart b:first-child{height:4px}.ruby-brand-lockup.compact .ruby-tile-chart b:nth-child(2){height:6px}.ruby-brand-lockup.compact .ruby-tile-chart b:nth-child(3){height:9px}.ruby-brand-lockup.compact .ruby-wordmark strong{font-size:calc(17px + var(--ui-font-step,0px));letter-spacing:-.8px}.ruby-brand-lockup.compact .ruby-title-row{gap:5px}.ruby-brand-lockup.compact .ruby-release-badge{min-height:17px;font-size:calc(8px + var(--ui-font-step,0px));padding:2px 5px}.ruby-brand-lockup.compact .ruby-wordmark small{font-size:calc(9px + var(--ui-font-step,0px));margin-top:3px}.ruby-corporate-footer{border:1px solid var(--ruby-border);background:var(--ruby-surface);width:calc(100% - 36px);max-width:1500px;color:var(--ruby-text);border-radius:13px;margin:34px auto 0;padding:0;display:block;overflow:hidden;box-shadow:0 2px 10px #11182708}.ruby-footer-top{border-bottom:1px solid var(--ruby-border);justify-content:flex-start;align-items:center;gap:22px;padding:16px 22px;display:flex}.ruby-footer-brand{align-items:center;gap:14px;min-width:260px;display:flex}.ruby-footer-brand p{color:var(--ruby-muted);font-size:calc(11px + var(--ui-font-step,0px));margin:10px 0 0;line-height:1.65}.ruby-footer-top .ruby-footer-brand p{margin:0}.ruby-footer-top nav{color:#485568;font-size:calc(11px + var(--ui-font-step,0px));flex-wrap:wrap;justify-content:flex-start;gap:8px 22px;font-weight:800;display:flex}.ruby-footer-business{grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);align-items:stretch;display:grid}.ruby-footer-business>section{border-right:1px solid var(--ruby-border);min-width:0;padding:20px 22px 24px}.ruby-footer-business>section:last-child{border-right:0}.ruby-footer-business h3{color:#202b3d;font-size:calc(13px + var(--ui-font-step,0px));margin:0 0 15px}.ruby-footer-business h4{color:#303d50;font-size:calc(11px + var(--ui-font-step,0px));margin:16px 0 8px}.ruby-footer-business dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:0;display:grid}.ruby-footer-business dl>div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.ruby-footer-business dl>div.wide{grid-column:1/-1}.ruby-footer-business dt{color:#2f3b4d;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;font-weight:900}.ruby-footer-business dd{color:#596577;min-width:0;font-size:calc(10px + var(--ui-font-step,0px));overflow-wrap:anywhere;margin:0;line-height:1.55}.ruby-footer-business a{color:#3d5d8c;text-decoration:none}.ruby-footer-business p,.ruby-footer-business small{color:#687486;font-size:calc(10px + var(--ui-font-step,0px));line-height:1.65}.ruby-footer-business p{margin:0}.ruby-footer-business small{margin-top:7px;display:block}.ruby-footer-service{border-top:1px solid var(--ruby-border);padding-top:13px;margin-top:22px!important}.ruby-footer-bottom{border-top:1px solid var(--ruby-border);background:var(--ruby-surface-2);color:#768194;font-size:calc(10px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.ruby-footer-item{border-left:1px solid var(--ruby-border);align-items:center;gap:9px;min-height:52px;padding:4px 16px;display:flex}.ruby-footer-item>i{color:#26364f;font-size:calc(18px + var(--ui-font-step,0px));font-style:normal}.ruby-footer-item span{color:#4b5563;font-size:calc(11px + var(--ui-font-step,0px));line-height:1.6}.ruby-footer-item b{color:#273449}.ruby-footer-item small{color:#7b8493;font-size:calc(10px + var(--ui-font-step,0px))}.ruby-footer-links{border-left:1px solid var(--ruby-border);color:#374151;min-height:52px;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;flex-direction:column;justify-content:center;gap:7px;padding-left:16px;font-weight:800;display:flex}.ruby-corporate-footer .ruby-brand-lockup.compact .ruby-wordmark strong{font-size:calc(18px + var(--ui-font-step,0px))}.ruby-corporate-footer .ruby-brand-lockup.compact .ruby-wordmark small{font-size:calc(10px + var(--ui-font-step,0px))}.app-root{--navy:var(--ruby-deep);--blue:var(--ruby-primary);--mint:var(--ruby-success);--line:var(--ruby-border);--soft:var(--ruby-surface-2);--text:var(--ruby-text);--muted:var(--ruby-muted);--surface:var(--ruby-surface);--border:var(--ruby-border);--input:var(--ruby-surface);--orange:var(--ruby-accent);--yt-bg:var(--ruby-bg);--yt-surface:var(--ruby-surface);--yt-surface-raised:#f1f3f5;--yt-surface-hover:#e9ecef;--yt-border:var(--ruby-border);--yt-text:var(--ruby-text);--yt-text-secondary:var(--ruby-muted);--yt-blue:var(--ruby-primary);--yt-blue-soft:var(--ruby-primary-soft);background:var(--ruby-bg);min-height:100vh;color:var(--ruby-text);font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,sans-serif}.topbar{border-bottom:1px solid var(--ruby-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:68px;padding:0 24px;box-shadow:0 2px 12px #11182709}.brand-button{min-width:180px}.app-root .brand-button .ruby-wordmark strong{font-size:calc(17px + var(--ui-font-step,0px))!important;line-height:1!important}.app-root .brand-button .ruby-wordmark small{font-size:calc(9px + var(--ui-font-step,0px))!important;line-height:1!important}.header-actions{gap:8px}.theme-control,.font-control{border:1px solid var(--ruby-border);background:#f7f8fa;border-radius:9px;height:38px;padding:3px}.theme-control>span,.font-control>span{color:#6b7280;font-size:calc(10px + var(--ui-font-step,0px));padding:0 6px;font-weight:800}.theme-control button,.font-control button{color:#5d6674;min-height:30px;font-size:calc(10px + var(--ui-font-step,0px));background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:800}.theme-control button.active,.font-control button.active{background:var(--ruby-primary);color:#fff;box-shadow:0 3px 8px #e5393538}.workspace-account{border:1px solid var(--ruby-border);color:#253047;background:#fff}.workspace-account span{background:var(--ruby-primary)}.workspace-signout{color:#687182}.admin-settings-shortcut{border-color:var(--ruby-border);color:#303b4f;background:#fff}.admin-settings-shortcut:hover{color:var(--ruby-primary);border-color:#ffacac}.admin-shell{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 68px)}.admin-sidebar{border-color:var(--ruby-border);background:#fff;height:calc(100vh - 68px);padding:18px 12px;top:68px}.admin-sidebar nav{gap:4px}.admin-sidebar nav>button{color:#556071;border-radius:9px;min-height:52px;padding:7px 9px}.admin-sidebar nav>button:hover{background:#fff7f7;border-color:#f4d0d0}.admin-sidebar nav>button.active{color:#d6262c;box-shadow:none;background:#fdebec;border-color:#0000}.admin-sidebar nav>button>i{color:#5a6678;width:30px;height:30px;font-size:calc(12px + var(--ui-font-step,0px));background:#f0f2f5;border-radius:8px}.admin-sidebar nav>button.active>i{background:var(--ruby-primary);color:#fff;box-shadow:0 5px 12px #e5393538}.admin-sidebar nav>button b{font-size:calc(12px + var(--ui-font-step,0px))}.admin-sidebar nav>button small{color:#8992a0;font-size:calc(9px + var(--ui-font-step,0px))}.admin-sidebar nav>button>em{color:#d7282f;background:#fee2e2}.sidebar-save-state{border-color:var(--ruby-border);background:#fff}.sidebar-save-state>i{background:var(--ruby-success)}.admin-main{background:var(--ruby-bg);min-width:0}.page-view{width:calc(100% - 44px);max-width:1220px;margin:28px auto}.steps{border-color:var(--ruby-border);background:#fff;height:58px}.step.active b{border-color:var(--ruby-primary);background:var(--ruby-primary)}.step i{color:#d4d7dc}.view-heading{align-items:center;margin-bottom:18px}.view-heading .eyebrow,.eyebrow{color:var(--ruby-primary)}.view-heading h1{color:#1e293b;font-size:calc(27px + var(--ui-font-step,0px))}.view-heading p{color:#70798a}.view-heading>button{background:var(--ruby-primary);box-shadow:0 7px 18px #e539352e}.view-heading>button:hover{background:#cf262c;transform:translateY(-1px)}.intro{color:#1d293d;background:linear-gradient(125deg,#fff4f4 0%,#ffe7e7 48%,#f4f5f7 100%);grid-template-columns:1fr 1fr;gap:48px;padding:32px max(24px,50% - 588px)}.intro:after{border-color:#e539350e}.intro h1{color:#1c2739;font-size:calc(32px + var(--ui-font-step,0px))}.intro h1 em{color:var(--ruby-primary)}.intro>div>p{color:#667085}.search-box{box-shadow:var(--ruby-shadow);border:1px solid #f0dfe0;border-radius:13px}.supplier-tabs button.active,.supplier-tabs button[aria-selected=true]{border-color:var(--ruby-primary);color:#d92b31;background:#fff2f2}.api-login{border-color:var(--ruby-border);background:#fafafa}.search-row input:focus,.original textarea:focus,.fields input:focus,.variant textarea:focus{border-color:var(--ruby-primary);box-shadow:0 0 0 3px #e539351a}.search-row button,.generate{background:var(--ruby-primary)}.search-row button:hover,.generate:hover{background:#cf262c}:where(.panel,.market-result,.results-head,.dashboard-summary article,.dashboard-actions,.dashboard-recent,.dashboard-guide,.history-list-panel,.settings-grid>section,.settings-storage,.season-calendar,.season-progress-card,.season-timeline,.season-sourcing,.ownerclan-sourcing-search,.ownerclan-candidate,.saved-sourcing-candidates,.sourcing-comparison,.user-sourcing,.profitability-calculator,.message-workbench,.ai-chat,.bulk-card){border-color:var(--ruby-border);background:var(--ruby-surface);box-shadow:0 3px 14px #1118270b}:where(.panel-title,.results-head,.market-result-title,.dashboard-actions>header,.dashboard-recent>header,.history-list-panel>header,.settings-grid>section>header,.bulk-card>header){border-color:var(--ruby-border)}.number,.settings-grid>section>header>i{color:var(--ruby-primary);background:#feecec}.ok{color:#16834e;background:#eaf9f0}.ghost,.select-all,.market-result-title button,.settings-action{color:#3e4a5c;background:#fff;border-color:#d8dce3}.settings-action:hover,.market-result-title button:hover{border-color:var(--ruby-primary);color:var(--ruby-primary)}.settings-font-control button,.settings-theme-control button{background:#fafafa}.settings-font-control button.active,.settings-theme-control button.active{border-color:var(--ruby-primary);color:#d82d32;background:#fff2f2}.settings-theme-control button.active>i{background:var(--ruby-primary)}.settings-connection-card{flex-direction:column;display:flex}.settings-connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 17px 8px;display:grid}.settings-connection-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-connection-fields label.wide{grid-column:1/-1}.settings-connection-fields label>span{color:#556274;font-size:calc(10px + var(--ui-font-step,0px));font-weight:850}.settings-connection-fields label>span>small{color:#2364ad;font-size:calc(8px + var(--ui-font-step,0px));background:#e8f2ff;border-radius:999px;margin-left:5px;padding:2px 6px}.settings-connection-fields input{color:#1f2937;width:100%;min-height:40px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:0 10px}.settings-connection-fields input:focus{border-color:var(--ruby-primary);outline:0;box-shadow:0 0 0 3px #e5393517}.settings-secret-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.settings-secret-field button{color:#485568;min-width:48px;font-size:calc(10px + var(--ui-font-step,0px));background:#f7f8fa;border:1px solid #d8dee7;border-radius:8px;font-weight:850}.settings-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:7px 17px 15px;display:flex}.settings-card-footer>small{color:#768294;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.settings-card-footer .settings-action{flex:none;margin:0}.ownerclan-api-manual{background:#f7fafd;border:1px solid #d9e4ef;border-radius:10px;margin:6px 17px 8px}.ownerclan-api-manual>summary{color:#29445f;min-height:42px;font-size:calc(10px + var(--ui-font-step,0px));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:900;list-style:none;display:flex}.ownerclan-api-manual>summary::-webkit-details-marker{display:none}.ownerclan-api-manual>summary:after{content:"펼치기⌄";color:#2765a7;font-size:calc(9px + var(--ui-font-step,0px))}.ownerclan-api-manual[open]>summary:after{content:"접기⌃"}.ownerclan-api-manual>summary em{color:#718298;font-size:calc(8px + var(--ui-font-step,0px));margin-left:auto;font-style:normal;font-weight:750}.ownerclan-api-steps{border-top:1px solid #e0e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ownerclan-api-steps article{background:#fff;border:1px solid #e0e8f0;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.ownerclan-api-steps article>i{color:#1e62aa;width:26px;height:26px;font-size:calc(9px + var(--ui-font-step,0px));background:#e7f1ff;border-radius:8px;place-items:center;font-style:normal;font-weight:950;display:grid}.ownerclan-api-steps article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ownerclan-api-steps article b{color:#273d55;font-size:calc(10px + var(--ui-font-step,0px))}.ownerclan-api-steps article small{color:#6d7e91;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.55}.ownerclan-api-manual>p{color:#775514;font-size:calc(9px + var(--ui-font-step,0px));background:#fff8e9;border-top:1px solid #e0e8f0;margin:0;padding:10px 12px;line-height:1.55}.dashboard-summary article>b{color:#18253b}.dashboard-summary article:first-child{border-top:3px solid var(--ruby-primary)}.dashboard-summary article:nth-child(2){border-top:3px solid var(--ruby-success)}.dashboard-summary article:nth-child(3){border-top:3px solid var(--ruby-info)}.dashboard-summary article:nth-child(4){border-top:3px solid var(--ruby-accent)}.dashboard-actions>div>button{background:#fbfbfc}.dashboard-actions>div>button:hover{background:#fff5f5;border-color:#f3b5b7}.dashboard-actions>div>button>i{color:var(--ruby-primary);background:#feecec}.dashboard-actions>div>button em,.dashboard-recent>div>button>em{color:var(--ruby-primary)}.dashboard-guide li>span{color:var(--ruby-primary);background:#feecec}.recent-supplier,.history-job-list .recent-supplier{color:#db2c32;background:#fee8e8}.history-job-list article.current{background:#fff7f7;border-color:#f4bfc1}.history-job-actions button{color:#d52a30;border-color:#f2aeb1}.history-job-actions button.danger{color:#bd2028;background:#fff7f7;border-color:#efb3b6}.history-save-banner{background:#f1fbf6;border-color:#bfe9d5}.market.chosen,.variant.selected,.suffix-options label.active{border-color:var(--ruby-primary);background:#fff8f8}.chosen i,.recommend{border-color:var(--ruby-primary);background:var(--ruby-primary)}.variant.selected{box-shadow:0 0 0 3px #e539350f}.variant-actions .final,.save-bar button{background:var(--ruby-primary);border-color:var(--ruby-primary)}.save-bar{background:#171e2b}.result-keywords span{color:#c82d32;background:#fff0f0}.season-calendar-head{background:linear-gradient(120deg,#fff7f7,#fff,#f6f8fb)}.season-icon{background:var(--ruby-primary);box-shadow:0 7px 16px #e539352e}.season-month-tabs button.active{border-color:var(--ruby-primary);background:#fff3f3}.season-month-tabs button.active b,.season-calendar-title .eyebrow{color:var(--ruby-primary)}.season-period-guide article:first-child{border-top:3px solid var(--ruby-info)}.season-period-guide article:nth-child(2){border-top:3px solid var(--ruby-success)}.season-period-guide article:nth-child(3){border-top:3px solid #8b5cf6}.season-period-guide article:nth-child(4){border-top:3px solid var(--ruby-accent)}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--ruby-primary)}.bulk-page .view-heading .eyebrow,.bulk-mode-label{color:var(--ruby-primary)}.bulk-mode-label{background:#fff3f3;border-color:#f2b9bb}.bulk-picker-actions button,.bulk-collapse-button{color:#b92a30;border-color:#e3d5d6}.bulk-picker-actions button:hover,.bulk-collapse-button:hover{border-color:var(--ruby-primary);background:#fff3f3}.bulk-supplier-options label.selected,.bulk-evidence-group article.selected,.bulk-method-grid.selectable label.selected,.bulk-keyword-grid>label.selected{background:#fff5f5;border-color:#ee9ea1}.bulk-supplier-options label.selected i,.bulk-run-button,.bulk-custom-keyword>button{background:var(--ruby-primary)}.bulk-run-button:hover,.bulk-custom-keyword>button:hover{background:#cb272d}.bulk-progress-bar i{background:linear-gradient(90deg,var(--ruby-primary),var(--ruby-primary-light))}.bulk-api-card>header strong{color:#cf292f;background:#fee7e7}.bulk-api-grid article:focus-within{border-color:var(--ruby-primary);background:#fff7f7;box-shadow:0 0 0 3px #e5393517}.bulk-analysis-methods>footer b,.bulk-custom-keyword label>span{color:#c62b31}.profitability-calculator>header,.message-workbench>header{background:#fff}.profitability-calculator>header>div>i,.message-workbench>header>div>i{color:var(--ruby-primary);background:#feecec}.profit-input-grid input:focus,.market-research-search input:focus,.message-situation textarea:focus,.message-settings input:focus,.message-settings select:focus{border-color:var(--ruby-primary);box-shadow:0 0 0 3px #e5393517}.market-research-search>button,.message-generate-actions .gpt-message{background:var(--ruby-primary)}.market-research-market-picker label.active{border-color:var(--ruby-primary);color:#cd2b31;background:#fff2f2}.ai-provider button.active{border-color:var(--ruby-primary);color:#d72c32;background:#fff2f2}.chat-compose button{background:var(--ruby-primary)}.app-root :focus-visible,.landing-page :focus-visible,.auth-page :focus-visible{outline-offset:2px;outline:3px solid #e5393538}input::selection{color:#6f1116;background:#ffd5d6}textarea::selection{color:#6f1116;background:#ffd5d6}.toast{border-left:4px solid var(--ruby-primary);background:#202a3a}body.livon-dark{color:#f3f5f8;background:#0e1528}.app-root.theme-dark{--ruby-bg:#0e1528;--ruby-surface:#1a2233;--ruby-surface-2:#141c2b;--ruby-border:#31384f;--ruby-text:#f1f3f7;--ruby-muted:#a8b0c0;--line:#2a2f3a;--soft:#141c2b;--text:#f1f3f7;--muted:#a8b0c0;--surface:#1a2233;--border:#31384f;--input:#121a2a;--yt-bg:#0e1528;--yt-surface:#1a2233;--yt-surface-raised:#222c40;--yt-surface-hover:#29354b;--yt-border:#31384f;--yt-text:#f1f3f7;--yt-text-secondary:#a8b0c0;--yt-blue:#3d7cff;--yt-blue-soft:#172b52;color:#f1f3f7;background:#0e1528}.theme-dark .ruby-wordmark strong,.theme-dark .ruby-wordmark strong span{color:#f6f7fb}.theme-dark .ruby-wordmark small{color:#ff7476}.theme-dark .ruby-release-badge{color:#ff9ca7;background:#3b1e26;border-color:#7e3440}.theme-dark .topbar{color:#f4f6fa;background:#0f1219f7;border-color:#292f3a;box-shadow:0 5px 20px #00000040}.theme-dark .theme-control,.theme-dark .font-control{background:#111620;border-color:#303744}.theme-dark .theme-control button,.theme-dark .font-control button{color:#adb5c3}.theme-dark .theme-control button.active,.theme-dark .font-control button.active{background:var(--ruby-primary);color:#fff}.theme-dark .workspace-account,.theme-dark .admin-settings-shortcut{color:#e9edf3;background:#151a23;border-color:#303744}.theme-dark .workspace-signout{color:#b1b9c6}.theme-dark .admin-shell,.theme-dark .admin-main{background:#0f1117}.theme-dark .admin-sidebar{background:#11151d;border-color:#292f3a}.theme-dark .admin-sidebar nav>button{color:#aeb6c4}.theme-dark .admin-sidebar nav>button:hover{background:#21181d;border-color:#3b3137}.theme-dark .admin-sidebar nav>button.active{color:#ff676b;background:#e5393530;border-color:#0000}.theme-dark .admin-sidebar nav>button.active>i{background:var(--ruby-primary);color:#fff}.theme-dark .admin-sidebar nav>button>i{color:#aab3c2;background:#202630}.theme-dark .admin-sidebar nav>button small{color:#7f8999}.theme-dark .sidebar-save-state{background:#161b24;border-color:#2b323e}.theme-dark .steps{background:#121720;border-color:#292f3a}.theme-dark .step.active{color:#ff686b}.theme-dark .view-heading h1{color:#f7f8fb}.theme-dark .view-heading p{color:#a3adbd}.theme-dark :where(.panel,.market-result,.results-head,.dashboard-summary article,.dashboard-actions,.dashboard-recent,.dashboard-guide,.history-list-panel,.settings-grid>section,.settings-storage,.season-calendar,.season-progress-card,.season-timeline,.season-sourcing,.ownerclan-sourcing-search,.ownerclan-candidate,.saved-sourcing-candidates,.sourcing-comparison,.user-sourcing,.profitability-calculator,.message-workbench,.ai-chat,.bulk-card,.ruby-corporate-footer){color:#edf0f5;background:#161a23;border-color:#2a2f3a;box-shadow:0 5px 20px #0003}.theme-dark :where(.panel-title,.results-head,.market-result-title,.dashboard-actions>header,.dashboard-recent>header,.history-list-panel>header,.settings-grid>section>header,.bulk-card>header,.profitability-calculator>header,.message-workbench>header){background:#181d26;border-color:#2a303a}.theme-dark :where(.view-heading h1,.panel h2,.results h2,.market-result-title h3,.dashboard-summary article>b,.dashboard-actions>header b,.dashboard-recent>header b,.history-list-panel>header b,.settings-grid>section>header b,.bulk-card h2,.bulk-card h3){color:#f3f5f8}.theme-dark :where(.view-heading p,.panel-title p,.results-head p,.market-result-title p,.dashboard-summary article>span,.dashboard-summary article>small,.dashboard-actions>header span,.dashboard-recent>header span,.history-list-panel>header span,.settings-grid>section>header span){color:#a1aab9}.theme-dark :where(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f3f6!important;background:#11161e!important;border-color:#343b47!important}.theme-dark :where(input,textarea)::placeholder{color:#707a89}.theme-dark .dashboard-actions>div>button,.theme-dark .settings-font-control button,.theme-dark .settings-theme-control button,.theme-dark .market,.theme-dark .variant,.theme-dark .tabs button,.theme-dark .suffix-options label{color:#b9c1ce;background:#141922;border-color:#2f3642}.theme-dark .dashboard-actions>div>button:hover,.theme-dark .settings-font-control button.active,.theme-dark .settings-theme-control button.active,.theme-dark .market.chosen,.theme-dark .variant.selected,.theme-dark .suffix-options label.active{color:#ff7477;background:#2a191f;border-color:#b83b40}.theme-dark .dashboard-actions>div>button>i,.theme-dark .number,.theme-dark .settings-grid>section>header>i{color:#ff6f72;background:#342026}.theme-dark .settings-connection-fields label>span{color:#b0b8c5}.theme-dark .settings-connection-fields input{color:#f2f4f7;background:#10141b;border-color:#343c49}.theme-dark .settings-secret-field button{color:#eef1f5;background:#222936;border-color:#3c4553}.theme-dark .settings-card-footer>small{color:#9ba5b4}.theme-dark .settings-card-footer .settings-action{color:#f1f3f7;background:#1d232d;border-color:#424b59}.theme-dark .settings-connection-fields label>span>small{color:#8bc6ff;background:#172d49}.theme-dark .ownerclan-api-manual{background:#141b24;border-color:#354252}.theme-dark .ownerclan-api-manual>summary{color:#eef3f8}.theme-dark .ownerclan-api-manual>summary:after{color:#86c5ff}.theme-dark .ownerclan-api-manual>summary em{color:#9ba8b7}.theme-dark .ownerclan-api-steps,.theme-dark .ownerclan-api-steps article,.theme-dark .ownerclan-api-manual>p{border-color:#34404d}.theme-dark .ownerclan-api-steps article{background:#1a222d}.theme-dark .ownerclan-api-steps article>i{color:#8dccff;background:#193454}.theme-dark .ownerclan-api-steps article b{color:#f1f5f9}.theme-dark .ownerclan-api-steps article small{color:#a7b3c1}.theme-dark .ownerclan-api-manual>p{color:#f0cd83;background:#282113}.theme-dark .dashboard-actions>div>button b,.theme-dark .dashboard-recent>div>button b,.theme-dark .history-job-list article>div>b{color:#e9edf3}.theme-dark .dashboard-recent>div>button,.theme-dark .history-job-list article,.theme-dark .connection-list>div{border-color:#292f39}.theme-dark .history-job-list article.current{background:#25191e;border-color:#70353a}.theme-dark .history-job-actions button{color:#ff777b;background:0 0;border-color:#a83b40}.theme-dark .history-job-actions button.danger{color:#ff8b8f;background:#29191e;border-color:#7a3439}.theme-dark .history-save-banner{background:#12251d;border-color:#285843}.theme-dark .season-calendar-head{background:linear-gradient(120deg,#1f171c,#171b23,#141922);border-color:#2a303a}.theme-dark .season-month-tabs button.active{background:#2a191f;border-color:#b63b40}.theme-dark .bulk-supplier-options label.selected,.theme-dark .bulk-evidence-group article.selected,.theme-dark .bulk-method-grid.selectable label.selected,.theme-dark .bulk-keyword-grid>label.selected{background:#25191e;border-color:#7f363b}.theme-dark .bulk-api-grid article:focus-within{background:#24191e;border-color:#a83d42;box-shadow:0 0 0 3px #e539351f}.theme-dark .result-keywords span{color:#ff8184;background:#342026}.theme-dark .save-bar{background:#080b10;border:1px solid #2b313b}.theme-dark .ruby-footer-item,.theme-dark .ruby-footer-links{border-color:#2b313b}.theme-dark .ruby-footer-item>i,.theme-dark .ruby-footer-item b,.theme-dark .ruby-footer-links{color:#e8ebf1}.theme-dark .ruby-footer-item span{color:#b3bbc8}.theme-dark .ruby-footer-item small,.theme-dark .ruby-footer-brand p{color:#838d9c}.theme-dark :where(.ruby-footer-top,.ruby-footer-business>section,.ruby-footer-bottom,.ruby-footer-service){border-color:#2b313b}.theme-dark .ruby-footer-top nav,.theme-dark .ruby-footer-business :where(dd,p,small),.theme-dark .ruby-footer-bottom{color:#a8b0c0}.theme-dark .ruby-footer-business :where(h3,h4,dt),.theme-dark .ruby-footer-business a{color:#f0f3f7}.theme-dark .ruby-footer-bottom{background:#121720}.theme-dark .toast{background:#242a34;border-left-color:#ff4e52}.app-root.theme-light .admin-sidebar nav>button.active{color:#d6262c;background:#fdebec;border-color:#0000}.app-root.theme-light .admin-sidebar nav>button.active>i{background:var(--ruby-primary);color:#fff}.app-root.theme-light .admin-sidebar nav>button.active>span>b{color:#d6262c!important}.app-root.theme-light :where(.theme-control button.active,.font-control button.active,.settings-font-control button.active,.settings-theme-control button.active){border-color:var(--ruby-primary);background:var(--ruby-primary);color:#fff;box-shadow:0 3px 8px #e5393538}.app-root.theme-light :where(.settings-font-control button.active,.settings-theme-control button.active)>b{color:#fff!important}.app-root.theme-dark .admin-sidebar nav>button.active{color:#ff676b;background:#e5393530;border-color:#0000}.app-root.theme-dark .admin-sidebar nav>button.active>i{background:var(--ruby-primary);color:#fff}.app-root.theme-dark .admin-sidebar nav>button.active>span>b{color:#ff7477!important}.app-root.theme-dark .admin-sidebar nav>button.active small{color:#b59a9e}.app-root.theme-dark :where(.theme-control button.active,.font-control button.active,.settings-font-control button.active,.settings-theme-control button.active){border-color:var(--ruby-primary);background:var(--ruby-primary);color:#fff;box-shadow:0 3px 8px #e539353d}.app-root.theme-dark :where(.settings-font-control button.active,.settings-theme-control button.active)>b{color:#fff!important}.app-root.theme-dark .theme-control button.active>i{color:#fff}.landing-page,.auth-page{--ink:#142039;--sub:#657084;--blue:var(--ruby-primary);--blue-dark:#c9272d;--sky:#fff3f3;--line:var(--ruby-border);background:#fff}.landing-header{border-color:#eceef1}.landing-brand{border:0}.landing-brand>.ruby-brand-lockup{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;box-shadow:none;background:0 0;border-radius:0;display:inline-flex}.landing-brand .ruby-wordmark small{color:var(--ruby-primary);font-size:calc(9px + var(--ui-font-step,0px));border-left:0;margin-top:3px;padding-left:0;font-weight:900}.landing-header nav a:hover{color:var(--ruby-primary)}.signup-link{border-color:var(--ruby-primary);background:var(--ruby-primary)}.landing-theme-toggle:hover{background:#fff6f6;border-color:#f1aeb1}.landing-theme-toggle span{color:var(--ruby-primary);background:#feecec}.landing-hero:before{background:#fff0f0}.hero-kicker,.section-intro>span,.landing-workflow>div>span,.landing-benefit>span,.hero-copy h1 em{color:var(--ruby-primary)}.hero-actions a:first-child,.landing-benefit>a{background:var(--ruby-primary);box-shadow:0 12px 28px #e5393538}.hero-actions a:first-child:hover{background:#c9272d}.hero-product:before{background:#ffe0e1}.preview-top i{background:var(--ruby-primary)}.preview-body>article>span{color:var(--ruby-primary);background:#feecec}.preview-footer{background:#161d2b}.landing-proof{background:#f7f7f8}.feature-grid article:hover{border-color:#f0b7b9;box-shadow:0 20px 40px #7d1e2314}.feature-grid article>span{color:var(--ruby-primary);background:#feecec}.feature-grid b{color:var(--ruby-primary)}.landing-workflow{background:#151b27}.landing-workflow>div>a,.landing-workflow li span{color:#ff7679}.auth-page{background:linear-gradient(#fff5f5 0,#fff 46%)}.auth-card{border-color:#eee2e2;box-shadow:0 25px 70px #5011161c}.auth-icon{color:var(--ruby-primary);background:#feecec}.auth-eyebrow,.auth-switch a{color:var(--ruby-primary)!important}.auth-primary{background:var(--ruby-primary)}.auth-primary:hover{background:#c9272d}.landing-corporate-footer{max-width:1260px;margin-bottom:34px}html[data-livon-landing-theme=dark] .landing-page{--ink:#f4f6f9;--sub:#aab3c1;--blue:#ff686b;--blue-dark:#ff7f82;--sky:#21171c;--line:#2c323c;color:#f2f4f7;background:#0e1528}html[data-livon-landing-theme=dark] body:has(.landing-page){color:#f2f4f7;background:#0e1528}html[data-livon-landing-theme=dark] .ruby-wordmark strong,html[data-livon-landing-theme=dark] .ruby-wordmark strong span{color:#f7f8fb}html[data-livon-landing-theme=dark] .landing-brand .ruby-wordmark small{color:#ff7476}html[data-livon-landing-theme=dark] .ruby-release-badge{color:#ff9ca7;background:#3b1e26;border-color:#7e3440}html[data-livon-landing-theme=dark] .landing-header{border-color:#292f39}html[data-livon-landing-theme=dark] .login-link,html[data-livon-landing-theme=dark] .landing-theme-toggle{color:#f1f3f6;background:#171b23;border-color:#343b46}html[data-livon-landing-theme=dark] .signup-link{border-color:var(--ruby-primary);background:var(--ruby-primary);color:#fff!important}html[data-livon-landing-theme=dark] .landing-hero:before{background:#2a171d}html[data-livon-landing-theme=dark] .hero-product,html[data-livon-landing-theme=dark] .feature-grid article{background:#161a23;border-color:#2d333d}html[data-livon-landing-theme=dark] .preview-metrics article{background:#20252e}html[data-livon-landing-theme=dark] .preview-body>article>span{color:#ff7c7f;background:#342026}html[data-livon-landing-theme=dark] .landing-proof{background:#13171e}html[data-livon-landing-theme=dark] .landing-workflow{background:#12161e}html[data-livon-landing-theme=dark] .ruby-corporate-footer{color:#eef1f5;background:#161a23;border-color:#2c323c}html[data-livon-landing-theme=dark] .ruby-footer-item,html[data-livon-landing-theme=dark] .ruby-footer-links{border-color:#2c323c}html[data-livon-landing-theme=dark] .ruby-footer-item>i,html[data-livon-landing-theme=dark] .ruby-footer-item b,html[data-livon-landing-theme=dark] .ruby-footer-links{color:#ecf0f5}html[data-livon-landing-theme=dark] .ruby-footer-item span{color:#b1bac7}html[data-livon-landing-theme=dark] .ruby-footer-item small,html[data-livon-landing-theme=dark] .ruby-footer-brand p{color:#828c9b}html[data-livon-landing-theme=dark] :where(.ruby-footer-top,.ruby-footer-business>section,.ruby-footer-bottom,.ruby-footer-service){border-color:#2c323c}.landing-page .feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .feature-grid article{min-height:255px;padding:26px}.landing-page .feature-grid h3{margin-top:30px}.landing-updates{background:linear-gradient(#f7f9fc,#fff);padding:110px max(24px,50% - 606px)}.landing-update-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.landing-update-grid article{background:#fff;border:1px solid #e0e5ed;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:190px;padding:25px;display:grid;position:relative;box-shadow:0 10px 28px #0b1a3a0d}.landing-update-grid article>i{color:#fff;width:42px;height:42px;font-size:calc(11px + var(--ui-font-step,0px));background:linear-gradient(145deg,#ff4d4f,#e31837);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 15px #e3183733}.landing-update-grid article>div{min-width:0}.landing-update-grid article b{color:#0b1a3a;font-size:calc(18px + var(--ui-font-step,0px))}.landing-update-grid article p{color:#657084;font-size:calc(13px + var(--ui-font-step,0px));margin:10px 0 0;line-height:1.7}.landing-update-grid article>em{color:#005bff;font-size:calc(10px + var(--ui-font-step,0px));background:#edf3ff;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:850;position:absolute;bottom:18px;right:20px}.landing-data-note{background:#f4f8ff;border:1px solid #d9e4f3;border-left:4px solid #005bff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:7px 14px;margin-top:18px;padding:16px 18px;display:grid}.landing-data-note b{color:#0b1a3a;font-size:calc(12px + var(--ui-font-step,0px))}.landing-data-note span{color:#405a78;font-size:calc(12px + var(--ui-font-step,0px));font-weight:750}.landing-data-note small{color:#718196;font-size:calc(10px + var(--ui-font-step,0px));grid-column:2}.landing-page .landing-proof div{gap:14px 22px}.landing-page .hero-product{border-top:4px solid #e31837}.landing-page .preview-footer{background:linear-gradient(110deg,#0b1a3a,#142c57)}html[data-livon-landing-theme=dark] .landing-updates{background:linear-gradient(#121a2e,#0e1528)}html[data-livon-landing-theme=dark] .landing-update-grid article{box-shadow:none;background:#161c25;border-color:#2d3745}html[data-livon-landing-theme=dark] .landing-update-grid article b,html[data-livon-landing-theme=dark] .landing-data-note b{color:#f3f6fa}html[data-livon-landing-theme=dark] .landing-update-grid article p{color:#aab4c2}html[data-livon-landing-theme=dark] .landing-data-note{background:#12233a;border-color:#30435e #30435e #30435e #3d7cff}html[data-livon-landing-theme=dark] .landing-data-note span{color:#c9d5e3}html[data-livon-landing-theme=dark] .landing-data-note small{color:#97a9bd}@media (width<=1080px){.landing-page .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-update-grid{grid-template-columns:1fr}.landing-update-grid article{min-height:150px}.ownerclan-api-steps{grid-template-columns:1fr}}@media (width<=620px){.landing-page .feature-grid{grid-template-columns:1fr}.landing-updates{padding:78px 18px}.landing-update-grid article{grid-template-columns:36px minmax(0,1fr);padding:20px}.landing-update-grid article>i{width:36px;height:36px}.landing-data-note{grid-template-columns:1fr}.landing-data-note small{grid-column:auto}}html[data-livon-landing-theme=dark] .ruby-footer-top nav,html[data-livon-landing-theme=dark] .ruby-footer-business :where(dd,p,small),html[data-livon-landing-theme=dark] .ruby-footer-bottom{color:#a8b0c0}html[data-livon-landing-theme=dark] .ruby-footer-business :where(h3,h4,dt),html[data-livon-landing-theme=dark] .ruby-footer-business a{color:#f0f3f7}html[data-livon-landing-theme=dark] .ruby-footer-bottom{background:#121720}.app-root{--workspace-content-max:1500px}.app-root .admin-main>:where(.page-view,.workspace,.results,.profitability-calculator,.season-calendar,.message-workbench,.ai-chat){width:calc(100% - 36px);max-width:var(--workspace-content-max)}.app-root .admin-main>.bulk-page{width:calc(100% - 36px);max-width:var(--workspace-content-max);padding-left:0;padding-right:0}.ownerclan-api-policy{border:1px solid var(--border,#dbe3eb);background:var(--surface,#fff);color:var(--text,#142238);border-radius:12px;grid-template-columns:minmax(220px,.85fr) minmax(620px,2.6fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.ownerclan-api-policy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ownerclan-api-policy>div b{font-size:calc(13px + var(--ui-font-step,0px))}.ownerclan-api-policy>div span{color:var(--muted,#6d7d8e);font-size:calc(11px + var(--ui-font-step,0px));line-height:1.45}.ownerclan-api-policy ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ownerclan-api-policy li{border:1px solid var(--border,#ccd8e5);background:var(--soft,#f7f9fc);min-height:44px;color:var(--text,#142238);border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.ownerclan-api-policy li i{color:#0d7855;width:30px;height:30px;font-size:calc(12px + var(--ui-font-step,0px));background:#dff5ec;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.ownerclan-api-policy li span{min-width:0;color:inherit;word-break:keep-all;flex-direction:column;gap:1px;line-height:1.3;display:flex}.ownerclan-api-policy li span b{color:inherit;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;font-weight:900}.ownerclan-api-policy li span small{color:var(--muted,#6d7d8e);font-size:calc(9px + var(--ui-font-step,0px));font-weight:700;line-height:1.35}.ownerclan-api-policy.compact{grid-template-columns:1fr;margin:0;padding:10px 12px}.ownerclan-api-policy.compact li{min-height:38px}.dashboard-discovery>.ownerclan-api-policy{margin:0 18px 16px}.search-box>.ownerclan-api-policy{margin-top:12px}.ownerclan-search-body>.ownerclan-api-policy{margin-bottom:12px}.bulk-page>.ownerclan-api-policy{margin-bottom:18px}.theme-dark .ownerclan-api-policy{color:#f0f4f9;background:#151c27;border-color:#313e50}.theme-dark .ownerclan-api-policy li{color:#e8eef6;background:#111822;border-color:#36465b}.theme-dark .ownerclan-api-policy li i{color:#9ff3d3;background:#103a30}.theme-dark .ownerclan-api-policy li span small{color:#b9c4d2}.app-root .intro{padding-left:max(24px,50% - 728px);padding-right:max(24px,50% - 728px)}.app-root .settings-grid>.settings-connection-card:last-child{grid-column:1/-1}.central-connection-notice{background:#f5f9fd;border:1px solid #d8e2ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:grid}.central-connection-notice.compact{margin:10px 0 0}.central-connection-notice>div{flex-direction:column;gap:3px;min-width:0;display:flex}.central-connection-notice>div b{color:#20344d;font-size:calc(12px + var(--ui-font-step,0px))}.central-connection-notice>div span{color:#6d7d90;font-size:calc(10px + var(--ui-font-step,0px));line-height:1.5}.central-connection-notice>button{color:#175fae;min-height:36px;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c6d5e6;border-radius:8px;padding:0 11px;font-weight:900}.central-connection-notice .api-state{justify-self:end;position:static}.settings-security-intro{background:#effaf5;border:1px solid #bfe2d3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:14px 17px;display:flex}.settings-security-intro>div{align-items:center;gap:11px;min-width:0;display:flex}.settings-security-intro>div>i{background:#d9f3e8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.settings-security-intro>div>span{flex-direction:column;gap:3px;display:flex}.settings-security-intro b{color:#175c49;font-size:calc(13px + var(--ui-font-step,0px))}.settings-security-intro small{color:#5f786f;font-size:calc(10px + var(--ui-font-step,0px));line-height:1.5}.settings-security-intro>.settings-security-actions{flex:none;align-items:center;gap:7px;min-width:auto;display:flex}.settings-security-actions button{color:#bd2b31;min-height:36px;font-size:calc(10px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #d69da0;border-radius:8px;padding:0 12px;font-weight:900}.settings-security-actions button.primary{color:#fff;background:#17805e;border-color:#17805e}.settings-security-actions button:disabled{cursor:wait;opacity:.65}.settings-account-status{background:#f8fafc;border:1px solid #d9e3ed;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-3px 0 15px;padding:11px 13px;display:grid}.settings-account-status>i{background:#91a0b0;border-radius:50%;width:9px;height:9px}.settings-account-status.loading>i,.settings-account-status.saving>i,.settings-account-status.restoring>i{background:#2f7dcc;animation:1s ease-in-out infinite connection-pulse}.settings-account-status.ready>i,.settings-account-status.saved>i{background:#1e9b72}.settings-account-status.error>i{background:#d64045}.settings-account-status>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-account-status b{color:#30445c;font-size:calc(11px + var(--ui-font-step,0px))}.settings-account-status small{overflow-wrap:anywhere;color:#758398;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.settings-account-status>button{color:#bc2a31;min-height:32px;font-size:calc(9px + var(--ui-font-step,0px));cursor:pointer;background:#fff8f8;border:1px solid #edc1c4;border-radius:7px;padding:0 10px;font-weight:900}.settings-backup-panel{background:#fff;border:1px solid #dbe4ed;border-radius:14px;margin-top:15px;overflow:hidden;box-shadow:0 3px 12px #173f7007}.settings-backup-panel>header{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.settings-backup-panel>header>div{align-items:center;gap:10px;min-width:0;display:flex}.settings-backup-panel>header>div>i{color:#2166e8;width:34px;height:34px;font-size:calc(15px + var(--ui-font-step,0px));background:#eaf2ff;border-radius:9px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.settings-backup-panel>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-backup-panel>header b{color:#29435d;font-size:calc(14px + var(--ui-font-step,0px))}.settings-backup-panel>header small{color:#7b8a9b;font-size:calc(10px + var(--ui-font-step,0px));line-height:1.45}.settings-backup-panel>header em{color:#2b63a8;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#edf3fb;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:900}.settings-backup-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:15px 18px 10px;display:grid}.settings-backup-create label{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-backup-create label>span{color:#53657a;font-size:calc(10px + var(--ui-font-step,0px));font-weight:850}.settings-backup-create label small{color:#8b98a7;font-size:calc(8px + var(--ui-font-step,0px))}.settings-backup-create input{color:#1f2937;width:100%;min-height:40px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:0 10px}.settings-backup-create>button{color:#fff;min-height:40px;font-size:calc(10px + var(--ui-font-step,0px));cursor:pointer;background:#2166d8;border:1px solid #1f65be;border-radius:8px;padding:0 14px;font-weight:900}.settings-backup-create>button:disabled{cursor:wait;opacity:.65}.settings-backup-list{padding:0 18px 12px}.settings-backup-list article{border-top:1px solid #e8edf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px 0;display:grid}.settings-backup-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-backup-list article b{color:#304860;font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-backup-list article span{color:#82909f;font-size:calc(9px + var(--ui-font-step,0px))}.settings-backup-list article>button{color:#245da8;min-height:32px;font-size:calc(9px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:7px;padding:0 10px;font-weight:900}.settings-backup-list article>button.danger{color:#bd252c;border-color:#efc4c7}.settings-backup-list article>button:disabled{cursor:wait;opacity:.6}.settings-backup-empty{color:#7a8999;font-size:calc(10px + var(--ui-font-step,0px));margin:0;padding:17px 18px 20px}.settings-backup-panel>footer{color:#6f8092;font-size:calc(9px + var(--ui-font-step,0px));background:#f7f9fb;border-top:1px solid #e7edf3;padding:10px 18px;line-height:1.55}.settings-connection-card{scroll-margin-top:86px}.settings-connection-fields select{color:#1f2937;width:100%;min-height:40px;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:0 10px}.settings-connection-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.settings-connection-links a,.settings-connection-links button{color:#3e4a5c;min-height:32px;font-size:calc(9px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:8px;align-items:center;padding:0 9px;font-weight:850;text-decoration:none;display:inline-flex}.settings-connection-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3px 17px 0;display:grid}.settings-connection-check-list .settings-connection-check{margin:0}.settings-connection-check{background:#f7f9fb;border:1px solid #dce3eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:3px 17px 0;padding:9px 10px;display:grid}.settings-connection-check>div{align-items:center;gap:8px;min-width:0;display:flex}.settings-connection-check>div>i{background:#9aa6b5;border-radius:50%;flex:none;width:9px;height:9px}.settings-connection-check>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-connection-check b{color:#334155;font-size:calc(10px + var(--ui-font-step,0px))}.settings-connection-check small{overflow-wrap:anywhere;color:#758296;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.settings-connection-check>button{color:#334155;min-height:32px;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px;font-weight:900}.settings-connection-check>button:disabled{cursor:not-allowed;opacity:.65}.settings-connection-check.success{background:#effaf5;border-color:#b9e5d3}.settings-connection-check.success>div>i{background:#1e9b72;box-shadow:0 0 0 3px #1e9b721f}.settings-connection-check.success b{color:#176d53}.settings-connection-check.warning{background:#fff8ea;border-color:#f1d6a5}.settings-connection-check.warning>div>i{background:#e49b22}.settings-connection-check.warning b{color:#925f12}.settings-connection-check.error{background:#fff3f3;border-color:#efc0c3}.settings-connection-check.error>div>i{background:#d64045}.settings-connection-check.error b{color:#a92b30}.settings-connection-check.checking{background:#f0f7ff;border-color:#bcd6f1}.settings-connection-check.checking>div>i{background:#2f7dcc;animation:1s ease-in-out infinite connection-pulse}@keyframes connection-pulse{50%{opacity:.35;transform:scale(.75)}}.settings-manual-card{grid-column:1/-1}.settings-manual-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.settings-manual-list>article{background:#fafbfd;border:1px solid #e0e6ed;border-radius:10px;grid-template-columns:185px minmax(0,1fr) minmax(0,1.1fr) 82px 104px;align-items:end;gap:9px;padding:11px;display:grid}.settings-manual-list>article>div{flex-direction:column;align-self:center;gap:3px;min-width:0;display:flex}.settings-manual-list>article>div b{color:#253b55;font-size:calc(11px + var(--ui-font-step,0px))}.settings-manual-list>article>div span{color:#7a8899;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.settings-manual-list label{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-manual-list label>span{color:#69798c;font-size:calc(9px + var(--ui-font-step,0px));font-weight:850}.settings-manual-list input{color:#1f2937;width:100%;min-width:0;min-height:36px;font-size:calc(10px + var(--ui-font-step,0px));background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:0 9px}.settings-manual-list .settings-secret-field{grid-template-columns:minmax(0,1fr) 48px}.settings-manual-list .settings-secret-field button{width:48px;min-height:36px}.settings-manual-list>article>em{min-height:36px;font-size:calc(8px + var(--ui-font-step,0px));text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-self:end;align-items:center;padding:5px 8px;font-style:normal;font-weight:900;display:flex}.settings-manual-list>article>em.ready{color:#147152;background:#e4f7ee}.settings-manual-list>article>em.pending{color:#935f14;background:#fff1da}.settings-manual-list>article>a{color:#1764b5;min-height:36px;font-size:calc(9px + var(--ui-font-step,0px));text-align:center;white-space:nowrap;justify-content:center;align-self:end;align-items:center;font-weight:850;text-decoration:none;display:flex}.bulk-connection-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 20px;display:grid}.bulk-connection-status-grid>article{border:1px solid var(--ruby-border);background:#fafbfd;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bulk-connection-status-grid>article>i{color:#1767c3;width:30px;height:30px;font-size:calc(10px + var(--ui-font-step,0px));background:#e8f1fb;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.bulk-connection-status-grid>article>span:not(.supplier-brand-icon-pair){flex-direction:column;gap:3px;min-width:0;display:flex}.bulk-connection-status-grid b{color:#253b55;font-size:calc(12px + var(--ui-font-step,0px))}.bulk-connection-status-grid small{color:#778697;font-size:calc(9px + var(--ui-font-step,0px))}.bulk-connection-status-grid em{font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:900}.bulk-connection-status-grid em.connected{color:#147152;background:#e3f7ed}.bulk-connection-status-grid em.required{color:#945c0c;background:#fff0da}.bulk-manual-login-summary{background:#f5f9fd;border:1px solid #d6e3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 14px;padding:11px 13px;display:flex}.bulk-manual-login-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bulk-manual-login-summary b{color:#27445f;font-size:calc(11px + var(--ui-font-step,0px))}.bulk-manual-login-summary span{color:#738396;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.5}.bulk-manual-login-summary button{color:#1763ae;min-height:32px;font-size:calc(9px + var(--ui-font-step,0px));cursor:pointer;background:#fff;border:1px solid #b9cee3;border-radius:8px;flex:none;padding:0 10px;font-weight:900}.theme-dark .central-connection-notice,.theme-dark .bulk-manual-login-summary{background:#15212d;border-color:#334354}.theme-dark .central-connection-notice>div b,.theme-dark .bulk-manual-login-summary b{color:#eef3f8}.theme-dark .central-connection-notice>div span,.theme-dark .bulk-manual-login-summary span{color:#a1afbf}.theme-dark .central-connection-notice>button,.theme-dark .bulk-manual-login-summary button{color:#eaf2fa;background:#202936;border-color:#455568}.theme-dark .settings-security-intro{background:#13261f;border-color:#285546}.theme-dark .settings-security-intro>div>i{background:#1d3b31}.theme-dark .settings-security-intro b{color:#8addbf}.theme-dark .settings-security-intro small{color:#a2bcb2}.theme-dark .settings-security-actions button{color:#ff8588;background:#241a1f;border-color:#774247}.theme-dark .settings-security-actions button.primary{color:#f5fffb;background:#187052;border-color:#2b9d78}.theme-dark .settings-account-status{background:#151c25;border-color:#35404c}.theme-dark .settings-account-status b{color:#eef3f8}.theme-dark .settings-account-status small{color:#9eabba}.theme-dark .settings-account-status>button{color:#ff8b8f;background:#29191e;border-color:#73383d}.theme-dark .settings-backup-panel{box-shadow:none;background:#151b24;border-color:#2f3946}.theme-dark .settings-backup-panel>header,.theme-dark .settings-backup-list article,.theme-dark .settings-backup-panel>footer{border-color:#303a46}.theme-dark .settings-backup-panel>header{background:#171e28}.theme-dark .settings-backup-panel>header>div>i{color:#8ecbff;background:#172d4b}.theme-dark .settings-backup-panel>header b,.theme-dark .settings-backup-list article b{color:#eef3f8}.theme-dark .settings-backup-panel>header small,.theme-dark .settings-backup-list article span,.theme-dark .settings-backup-empty{color:#9eabba}.theme-dark .settings-backup-panel>header em{color:#8ecbff;background:#172d4b}.theme-dark .settings-backup-create label>span{color:#b5bfcc}.theme-dark .settings-backup-list article>button{color:#eaf2fa;background:#202936;border-color:#455263}.theme-dark .settings-backup-list article>button.danger{color:#ff8b8f;background:#29191e;border-color:#73383d}.theme-dark .settings-backup-panel>footer{color:#9aa7b6;background:#111720}.theme-dark .settings-connection-links a,.theme-dark .settings-connection-links button{color:#eef1f5;background:#1d232d;border-color:#424b59}.theme-dark .settings-connection-check{background:#121820;border-color:#343d49}.theme-dark .settings-connection-check b{color:#eef2f7}.theme-dark .settings-connection-check small{color:#a4afbd}.theme-dark .settings-connection-check>button{color:#eef2f7;background:#202936;border-color:#485566}.theme-dark .settings-connection-check.success{background:#142b24;border-color:#2a6250}.theme-dark .settings-connection-check.success b{color:#8be1c2}.theme-dark .settings-connection-check.warning{background:#2d2517;border-color:#69522b}.theme-dark .settings-connection-check.warning b{color:#f0c875}.theme-dark .settings-connection-check.error{background:#2c1b20;border-color:#6f393e}.theme-dark .settings-connection-check.error b{color:#ff979a}.theme-dark .settings-connection-check.checking{background:#162638;border-color:#315a82}.theme-dark .settings-manual-list>article,.theme-dark .bulk-connection-status-grid>article{background:#121820;border-color:#303844}.theme-dark .settings-manual-list>article>div b,.theme-dark .bulk-connection-status-grid b{color:#eef2f7}.theme-dark .settings-manual-list>article>div span,.theme-dark .settings-manual-list label>span,.theme-dark .bulk-connection-status-grid small{color:#9eabba}.theme-dark .settings-manual-list>article>a{color:#83bfff}@media (width<=1400px){.settings-manual-list,.ownerclan-api-policy,.ownerclan-api-policy.compact{grid-template-columns:1fr}}@media (width<=760px){.central-connection-notice{grid-template-columns:1fr auto}.central-connection-notice>div{grid-column:1/-1}.settings-security-intro,.settings-card-footer,.bulk-manual-login-summary,.settings-security-intro>.settings-security-actions{flex-direction:column;align-items:stretch}.settings-account-status{grid-template-columns:10px minmax(0,1fr)}.settings-account-status>button{grid-column:2;justify-self:start}.settings-backup-create{grid-template-columns:1fr}.settings-backup-list article{grid-template-columns:minmax(0,1fr) auto auto}.settings-connection-check-list{grid-template-columns:1fr}.settings-connection-links{justify-content:flex-start}.settings-manual-list>article{grid-template-columns:1fr;align-items:stretch}.settings-manual-list>article>em,.settings-manual-list>article>a{justify-self:start}.bulk-connection-status-grid{grid-template-columns:1fr;padding:14px}.ownerclan-api-policy ul{grid-template-columns:1fr 1fr}.dashboard-discovery>.ownerclan-api-policy{margin:0 10px 12px}}.app-root.theme-dark .analysis-bar>div>b{color:#f1f3f7}.app-root.theme-dark .analysis-bar span{color:#d2d9e2;background:#262d37;border:1px solid #3b4552}.app-root.theme-dark .analysis-bar span strong{color:#8ecbff}.app-root.theme-dark .analysis-bar em{color:#74dbb7}.app-root.theme-dark .validation-details p{border:1px solid #394452}.app-root.theme-dark .validation-details .check-ok{color:#78d9b8;background:#153b30;border-color:#285b4b}.app-root.theme-dark .validation-details .check-warn{color:#f3c171;background:#3a2a14;border-color:#6b5128}.app-root.theme-dark .validation-details .check-ok b{color:#8ae3c3}.app-root.theme-dark .validation-details .check-warn b{color:#ffd18a}.app-root.theme-dark .validation-details p span{color:#d0d7df}@media (width<=900px){.ruby-footer-business{grid-template-columns:1fr}.ruby-footer-business>section{border-right:0;border-top:1px solid var(--ruby-border)}.ruby-footer-business>section:first-child{border-top:0}.ruby-footer-business dl{grid-template-columns:1fr}.ruby-footer-business dl>div.wide{grid-column:auto}}@media (width<=1120px){.admin-shell{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--ruby-border);width:100%;height:auto;min-height:0;padding:8px 14px;top:68px}}@media (width<=760px){.topbar{height:auto;min-height:64px;padding:10px 14px}.brand-button{min-width:0}.ruby-brand-lockup.compact .ruby-wordmark small{display:none}.admin-sidebar{height:auto;min-height:0;top:64px}.intro{grid-template-columns:1fr}.ruby-corporate-footer,.app-root .admin-main>:where(.page-view,.workspace,.results,.profitability-calculator,.season-calendar,.message-workbench,.ai-chat),.app-root .admin-main>.bulk-page{width:calc(100% - 24px)}.ruby-footer-brand{min-width:0}.ruby-footer-business{grid-template-columns:1fr}.ruby-footer-business>section{border-right:0;border-top:1px solid var(--ruby-border);grid-column:auto}.ruby-footer-business>section:first-child{border-top:0}.ruby-footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=560px){.ruby-wordmark strong{font-size:calc(20px + var(--ui-font-step,0px))}.landing-header .ruby-wordmark small{display:none}.landing-header .ruby-mark{width:30px;height:34px}}.supplier-brand-badge{border:1px solid var(--ruby-border,#d8e1ea);background:var(--ruby-surface,#fff);width:max-content;max-width:100%;color:var(--ruby-text,#243b53);font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-weight:850;display:inline-flex}.supplier-brand-badge .supplier-brand-icon{width:22px;height:22px;box-shadow:none;border:0;border-radius:6px}.supplier-brand-badge .supplier-brand-icon:after{inset:2px}.supplier-brand-icon.recent-supplier{justify-self:center;width:34px;height:34px;padding:0}.supplier-tabs .supplier-brand-icon{border-radius:7px;flex:none;width:26px;height:26px}.supplier-tabs .supplier-brand-icon:after{inset:3px}.sourcing-supplier-tabs .supplier-brand-icon{flex:none;width:32px;height:32px}.dashboard-feed-state>.supplier-brand-icon{width:38px;height:38px}.dashboard-product-image>.supplier-brand-icon{width:32px;height:32px;box-shadow:none;border:0}.settings-supplier-icons{flex:0 0 66px;align-items:center;width:66px;flex-direction:row!important;display:flex!important}.settings-supplier-icons .supplier-brand-icon{border-radius:7px;width:26px;height:26px}.recommendation-heading .recommendation-page-icon{color:#df2029;width:52px;height:52px;font-size:calc(15px + var(--ui-font-step,0px));background:#ffebed;border-radius:14px;flex:0 0 52px;place-items:center;font-weight:950;display:grid}.recommendation-heading .recommendation-page-icon.ai{color:#315fba;background:#eaf0ff}.recommendation-filter-card,.recommendation-score-guide,.recommendation-results{border:1px solid var(--ruby-border);background:var(--ruby-surface);border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 3px 14px #1118270b}.recommendation-filters{grid-template-columns:2fr repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.recommendation-filters.ai{grid-template-columns:repeat(4,minmax(120px,1fr))}.recommendation-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.recommendation-filters label>span{color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));font-weight:850}.recommendation-filters :is(input,select){border:1px solid var(--ruby-border);background:var(--ruby-surface-2);width:100%;min-height:40px;color:var(--ruby-text);border-radius:8px;outline:0;padding:0 10px}.recommendation-filters :is(input,select):focus{border-color:var(--ruby-info);box-shadow:0 0 0 3px #2f7dcc1a}.recommendation-filters>button{background:var(--ruby-primary);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-weight:900}.recommendation-filters>button:disabled{cursor:wait;opacity:.65}.recommendation-progress{background:#e5eaf0;height:4px}.recommendation-progress span{background:#e21d2b;width:62%;height:100%;animation:1.2s ease-in-out infinite alternate recommendation-progress;display:block}.recommendation-progress.ai span{background:#315fba}@keyframes recommendation-progress{0%{width:18%}to{width:88%}}.recommendation-partial-note{color:#7b5b16;font-size:calc(10px + var(--ui-font-step,0px));background:#fff8e7;border:1px solid #ead7a9;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-weight:750}.recommendation-score-guide>header,.recommendation-results>header{border-bottom:1px solid var(--ruby-border);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.recommendation-score-guide>header>:first-child,.recommendation-results>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.recommendation-score-guide>header span,.recommendation-results>header span{color:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px));line-height:1.5}.recommendation-score-guide>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;display:grid}.recommendation-score-guide article{background:var(--ruby-surface-2);min-width:0;color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));border-radius:8px;justify-content:space-between;gap:6px;padding:10px;display:flex}.recommendation-score-guide article b{color:var(--ruby-text);white-space:nowrap}.recommendation-results>header em{color:#37526f;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#edf2f8;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:900}.recommendation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;padding:30px;display:flex}.recommendation-empty>i{color:#df2029;background:#ffebed;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:950;display:grid}.recommendation-empty.ai>i{color:#315fba;background:#eaf0ff}.recommendation-empty p{color:var(--ruby-muted);font-size:calc(11px + var(--ui-font-step,0px));margin:0}.recommendation-empty small{max-width:720px;color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));line-height:1.55}.dashboard-supply-tabs button{white-space:nowrap;word-break:keep-all;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.dashboard-supply-tabs .supplier-brand-icon{flex:0 0 30px;width:30px;height:30px}.theme-dark :is(.recommendation-filter-card,.recommendation-score-guide,.recommendation-results){box-shadow:none;background:#151c27;border-color:#313e50}.theme-dark .recommendation-partial-note{color:#f1c976;background:#302616;border-color:#644d24}@media (width<=1120px){.recommendation-filters,.recommendation-filters.ai{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-filters>button{grid-column:1/-1}.recommendation-score-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.recommendation-filters,.recommendation-filters.ai,.recommendation-score-guide>div{grid-template-columns:1fr}.recommendation-heading{align-items:flex-start}.recommendation-heading .recommendation-page-icon{flex-basis:42px;width:42px;height:42px}.recommendation-score-guide>header,.recommendation-results>header{flex-direction:column;align-items:flex-start}}.app-root .supplier-tabs button{border:1px solid var(--ruby-border);background:var(--ruby-surface-2);min-height:52px;color:var(--ruby-text);box-shadow:none}.app-root .supplier-tabs .supplier-brand-icon{background:#fff;border:1px solid #dce4ec;border-radius:9px;width:32px;height:32px;box-shadow:0 2px 5px #0b1a3a14}.app-root .supplier-tabs .supplier-brand-icon:after{inset:3px}.app-root .supplier-tabs button.active,.app-root .supplier-tabs button[aria-selected=true]{color:#c91f2f;box-shadow:none;background:#fff4f4;border:1px solid #ff8b8e;padding:5px 8px}.app-root .supplier-tabs button.active .supplier-brand-icon,.app-root .supplier-tabs button[aria-selected=true] .supplier-brand-icon{border-color:#dce4ec;box-shadow:0 2px 5px #0b1a3a14}.app-root .supplier-tabs button.active>b,.app-root .supplier-tabs button[aria-selected=true]>b{background:var(--ruby-primary);color:#fff}.app-root.theme-dark .supplier-tabs button{color:#edf1f6;background:#151b24;border-color:#35404e}.app-root.theme-dark .supplier-tabs button.active,.app-root.theme-dark .supplier-tabs button[aria-selected=true]{color:#ff8589;background:#2a191f;border-color:#8e3438}.app-root.theme-light .settings-font-control button.active,.app-root.theme-light .settings-theme-control button.active{border-color:var(--ruby-primary)!important;background:var(--ruby-primary)!important;color:#fff!important}.app-root.theme-dark .settings-font-control button.active,.app-root.theme-dark .settings-theme-control button.active{color:#fff!important;background:#8c1824!important;border-color:#ff6267!important}.app-root :where(.settings-font-control,.settings-theme-control) button.active :where(b,span,i){color:#fff!important}.app-root :where(.settings-font-control,.settings-theme-control) button.active>i{background:#b80d29!important}.settings-supplier-icons .supplier-brand-icon+.supplier-brand-icon{box-shadow:0 0 0 2px var(--ruby-surface,#fff);margin-left:-6px}.landing-proof .supplier-brand-badge{background:#fff;padding-right:10px}.theme-dark .supplier-brand-badge,html[data-livon-landing-theme=dark] .supplier-brand-badge{color:#f1f3f7;background:#1b2028;border-color:#3a424d}.theme-dark .settings-supplier-icons .supplier-brand-icon+.supplier-brand-icon{box-shadow:0 0 0 2px #151c25}html[data-livon-landing-theme=dark] .landing-proof .supplier-brand-badge{background:#1b2028}.landing-page .landing-hero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr)}.landing-page .hero-copy h1{font-size:calc(51px + var(--ui-font-step,0px))}.landing-page .hero-product{transform:none;box-shadow:0 34px 78px #0b1a3a2b,0 3px 12px #0b1a3a0f}.landing-page .preview-top small{text-align:right;max-width:280px;line-height:1.45}.landing-page .preview-body>article>span{width:42px;min-height:38px;font-size:calc(9px + var(--ui-font-step,0px));padding:0 5px}.landing-page .preview-body article:nth-child(4)>span{color:#005bff;background:#edf3ff}.landing-operations{background:radial-gradient(circle at 8% 16%,#e3183714,#0000 28%),linear-gradient(#fff,#f7f9fc);padding:110px max(24px,50% - 606px)}.landing-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.landing-route-card{color:#142039;background:#fff;border:1px solid #e0e5ed;border-radius:20px;flex-direction:column;min-width:0;min-height:310px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #0b1a3a0f}.landing-route-card:hover{border-color:#f0a9ad;transform:translateY(-5px);box-shadow:0 24px 46px #5011161f}.landing-route-card.featured{background:linear-gradient(155deg,#fff 20%,#fff4f4);border-color:#efaaae;box-shadow:0 18px 42px #e318371f}.route-card-top{align-items:center;gap:9px;display:flex}.route-card-top>i{color:#e31837;width:42px;height:42px;font-size:calc(18px + var(--ui-font-step,0px));background:#feecee;border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.route-card-top>span{color:#697589;font-size:calc(11px + var(--ui-font-step,0px));font-weight:850}.route-card-top>em{color:#fff;font-size:calc(9px + var(--ui-font-step,0px));letter-spacing:.5px;background:#e31837;border-radius:999px;margin-left:auto;padding:5px 8px;font-style:normal;font-weight:900}.landing-route-card h3{color:#0b1a3a;font-size:calc(21px + var(--ui-font-step,0px));letter-spacing:-.7px;margin:28px 0 12px}.landing-route-card p{color:#657084;font-size:calc(13px + var(--ui-font-step,0px));margin:0;line-height:1.75}.landing-route-card>b{color:#e31837;font-size:calc(12px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.landing-route-card>b span{background:#feecee;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.landing-page .feature-grid article{min-height:245px}.landing-page .landing-update-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-page .landing-update-grid article{min-height:220px}html[data-livon-landing-theme=dark] .landing-operations{background:radial-gradient(circle at 8% 16%,#ff686b14,#0000 28%),linear-gradient(#0e1528,#121a2e)}html[data-livon-landing-theme=dark] .landing-route-card{color:#f3f6fa;box-shadow:none;background:#161c25;border-color:#2d3745}html[data-livon-landing-theme=dark] .landing-route-card.featured{background:linear-gradient(155deg,#171d27 20%,#291921);border-color:#713944}html[data-livon-landing-theme=dark] .landing-route-card h3{color:#f3f6fa}html[data-livon-landing-theme=dark] .landing-route-card p,html[data-livon-landing-theme=dark] .route-card-top>span{color:#aab4c2}html[data-livon-landing-theme=dark] .route-card-top>i,html[data-livon-landing-theme=dark] .landing-route-card>b span{color:#ff9ca7;background:#3b1e26}@media (width<=1180px){.landing-page .landing-hero{grid-template-columns:1fr}.landing-page .hero-product{width:100%;max-width:760px;margin:auto}.landing-route-grid,.landing-page .landing-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.landing-page .hero-copy h1{font-size:calc(38px + var(--ui-font-step,0px))}.landing-page .preview-top{align-items:flex-start;gap:12px}.landing-operations{padding:76px 18px}.landing-route-grid,.landing-page .landing-update-grid{grid-template-columns:1fr}.landing-route-card{min-height:270px}}.landing-page{--landing-navy:#0b1a3a;--landing-ruby:#e31837;--landing-soft-ruby:#fff1f2}.landing-page .landing-header{border-bottom-color:#e1e6ee;max-width:1500px;height:76px}.landing-page .landing-hero{gap:clamp(44px,5vw,82px);max-width:1500px;min-height:720px;padding-top:82px;padding-bottom:92px}.landing-page .hero-copy h1{color:var(--landing-navy)}.landing-page .hero-product{border:1px solid #dce2eb;border-top:5px solid var(--landing-ruby);background:#fff;border-radius:18px;padding:20px;overflow:hidden}.landing-page .hero-product:before{content:none}.landing-page .preview-top{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:2px 2px 15px;display:flex}.preview-heading{align-items:center;gap:10px;min-width:0;display:flex}.landing-page .preview-heading>span{color:var(--landing-ruby);font-size:calc(10px + var(--ui-font-step,0px));letter-spacing:.9px;flex:none;align-items:center;font-weight:950;display:inline-flex}.landing-page .preview-heading>span i{background:var(--landing-ruby);width:7px;height:7px;margin-right:6px}.landing-page .preview-heading>b{color:var(--landing-navy);font-size:calc(15px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.landing-page .preview-top>em{background:var(--landing-soft-ruby);color:#a9192c;font-size:calc(10px + var(--ui-font-step,0px));border:1px solid #f2c5ca;border-radius:7px;flex:none;padding:6px 9px;font-style:normal;font-weight:850}.preview-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.preview-flow li{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.preview-flow li:first-child{background:var(--landing-soft-ruby);border-color:#f0aeb5}.preview-flow li>span{color:#56647a;width:24px;height:24px;font-size:calc(9px + var(--ui-font-step,0px));background:#e6ebf2;border-radius:7px;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.preview-flow li:first-child>span{background:var(--landing-ruby);color:#fff}.preview-flow li>b{color:#334158;min-width:0;font-size:calc(11px + var(--ui-font-step,0px));word-break:keep-all;line-height:1.25}.landing-page .preview-metrics article{background:#f8fafc;border:1px solid #e4e9f0}.landing-page .preview-body{background:#fff;border-color:#dfe5ed}.landing-page .preview-body article{border-color:#e5e9ef}.landing-page .landing-proof{border-top:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0}.landing-page .section-intro h2{color:var(--landing-navy)}.landing-page .feature-grid article,.landing-page .landing-update-grid article{border:1px solid #e0e5ed;border-radius:16px;box-shadow:0 10px 26px #0b1a3a0d}html[data-livon-landing-theme=dark] .landing-page{--landing-navy:#f2f5fa;--landing-soft-ruby:#351b23}html[data-livon-landing-theme=dark] .landing-page .landing-header{border-bottom-color:#2b3442}html[data-livon-landing-theme=dark] .landing-page .hero-product,html[data-livon-landing-theme=dark] .landing-page .preview-body{background:#151c27;border-color:#344052}html[data-livon-landing-theme=dark] .preview-flow li{background:#1c2532;border-color:#344052}html[data-livon-landing-theme=dark] .preview-flow li:first-child{background:#351b23;border-color:#75404a}html[data-livon-landing-theme=dark] .preview-flow li>span{color:#b9c4d4;background:#2b3545}html[data-livon-landing-theme=dark] .preview-flow li:first-child>span{background:var(--landing-ruby);color:#fff}html[data-livon-landing-theme=dark] .preview-flow li>b{color:#e4e9f1}html[data-livon-landing-theme=dark] .landing-page .preview-top>em{color:#ff9da7;background:#351b23;border-color:#75404a}html[data-livon-landing-theme=dark] .landing-page .preview-metrics article{background:#1c2532;border-color:#344052}html[data-livon-landing-theme=dark] .landing-page .feature-grid article,html[data-livon-landing-theme=dark] .landing-page .landing-update-grid article{box-shadow:none;border-color:#303b4c}@media (width<=700px){.landing-page .landing-hero{min-height:auto;padding-top:54px}.landing-page .hero-product{border-radius:14px;padding:14px}.landing-page .preview-top{align-items:center}.landing-page .preview-heading{flex-direction:column;align-items:flex-start;gap:3px}.landing-page .preview-heading>b{white-space:normal}.preview-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-flow li{min-height:52px}}.admin-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar-mobile-control{display:none}.admin-sidebar nav>.sidebar-group-title{border-top:1px solid var(--ruby-border,#e1e6ed);color:#8a94a3;font-size:calc(9px + var(--ui-font-step,0px));letter-spacing:.45px;pointer-events:none;-webkit-user-select:none;user-select:none;margin:13px 7px 5px;padding:12px 5px 0;font-weight:850;line-height:1.35}.admin-sidebar nav>button b{font-size:calc(12px + var(--ui-font-step,0px));white-space:nowrap;word-break:keep-all}.admin-sidebar nav>button small{font-size:calc(9px + var(--ui-font-step,0px))}.font-scale-large .admin-sidebar nav>button b{font-size:calc(13px + var(--ui-font-step,0px))}.font-scale-large .admin-sidebar nav>button small{font-size:calc(10px + var(--ui-font-step,0px))}.app-root.theme-dark .admin-sidebar nav>.sidebar-group-title{color:#747f8f;border-top-color:#2c3541}@media (width<=1120px){.sidebar-mobile-control{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.sidebar-mobile-control>b{color:var(--ruby-text,#243b53);font-size:calc(11px + var(--ui-font-step,0px))}.sidebar-mobile-control>button{border:1px solid var(--ruby-border,#d8e1ea);background:var(--ruby-surface,#fff);min-height:34px;color:var(--ruby-text,#243b53);font-size:calc(10px + var(--ui-font-step,0px));border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:850;display:inline-flex}.sidebar-mobile-control>button>i{font-style:normal}.admin-sidebar{gap:5px;padding:7px 12px}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:3px;max-height:min(68vh,640px);display:flex;overflow:hidden auto}.admin-sidebar nav>button{grid-template-columns:30px minmax(0,1fr) auto;width:100%;min-width:0;min-height:48px;padding:6px 8px}.admin-sidebar nav>button>i{width:30px;height:30px}.admin-sidebar nav>button small{display:block}.admin-sidebar nav>.sidebar-group-title{flex:none;margin:8px 5px 3px;padding-top:9px}.admin-sidebar.is-collapsed{gap:3px}.admin-sidebar.is-collapsed .sidebar-mobile-control>b{display:none}.admin-sidebar.is-collapsed .sidebar-mobile-control{justify-content:flex-end}.admin-sidebar.is-collapsed nav{flex-direction:row;gap:5px;max-height:none;padding-bottom:2px;overflow:auto hidden}.admin-sidebar.is-collapsed nav>.sidebar-group-title{display:none}.admin-sidebar.is-collapsed nav>button{grid-template-columns:30px;justify-content:center;width:42px;min-width:42px;min-height:42px;padding:5px}.admin-sidebar.is-collapsed nav>button>span,.admin-sidebar.is-collapsed nav>button>em{display:none}}@media (width<=760px){.admin-sidebar{top:64px}.sidebar-mobile-control>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}}.rank-tracker{--rank-help:var(--type-micro,10px);--rank-meta:var(--type-help,11px);--rank-body:var(--type-body,13px);--rank-label:var(--type-label,11px);--rank-title:var(--type-lead,14px);--rank-fact:var(--type-micro,10px);color:var(--ruby-text)}.rank-heading{justify-content:space-between;gap:20px;display:flex}.rank-heading>div:last-child{align-items:center;gap:8px;display:flex}.rank-heading button,.rank-tracker button{background:var(--ruby-primary);color:#fff;min-height:38px;font-size:calc(11px + var(--ui-font-step,0px));border:1px solid #0000;border-radius:9px;padding:0 14px;font-weight:850}.rank-heading button:hover,.rank-tracker button:hover{filter:brightness(.96)}.rank-heading button:disabled,.rank-tracker button:disabled{cursor:not-allowed;opacity:.5}.rank-heading .rank-secondary{border-color:var(--ruby-border);background:var(--ruby-surface);color:var(--ruby-text)}.rank-api-notice,.rank-progress,.rank-register-card,.rank-list-toolbar,.rank-product-card,.rank-blacklist-panel,.rank-accuracy-note,.rank-empty{border:1px solid var(--ruby-border);background:var(--ruby-surface);box-shadow:var(--ruby-shadow);border-radius:13px}.rank-api-notice{background:#fff9ed;border-color:#f1c477;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.rank-api-notice>i{color:#aa6b00;background:#fff0cc;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.rank-api-notice>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rank-api-notice b{color:#704900;font-size:calc(12px + var(--ui-font-step,0px))}.rank-api-notice span{color:#8a6b33;font-size:calc(10px + var(--ui-font-step,0px))}.rank-api-notice button{color:#8c5b00;background:#fff;border-color:#e7b655}.rank-progress{margin-bottom:14px;padding:12px 14px}.rank-progress>div{background:var(--ruby-surface-2);border-radius:99px;height:6px;overflow:hidden}.rank-progress>div span{border-radius:inherit;background:linear-gradient(90deg,var(--ruby-primary),#ff6b6e);height:100%;transition:width .2s;display:block}.rank-progress p{color:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px));margin:7px 0 0}.rank-progress p b{color:var(--ruby-primary)}.rank-tabs{border:1px solid var(--ruby-border);background:var(--ruby-surface);border-radius:11px;gap:4px;margin-bottom:14px;padding:5px;display:flex}.rank-tabs button{min-height:36px;color:var(--ruby-muted);background:0 0;border:0}.rank-tabs button.active{color:#d3223b;background:#feecee}.rank-tabs em{background:var(--ruby-surface-2);color:inherit;font-size:calc(9px + var(--ui-font-step,0px));border-radius:999px;margin-left:5px;padding:2px 6px;font-style:normal}.rank-register-card{overflow:hidden}.rank-register-card>header,.rank-blacklist-panel>header{border-bottom:1px solid var(--ruby-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.rank-register-card>header>div,.rank-blacklist-panel>header>div{flex-direction:column;gap:4px;display:flex}.rank-register-card>header b,.rank-blacklist-panel>header b{color:var(--ruby-text);font-size:calc(15px + var(--ui-font-step,0px))}.rank-register-card>header span,.rank-blacklist-panel>header span{color:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px))}.rank-register-card>header button{border-color:var(--ruby-border);background:var(--ruby-surface);color:var(--ruby-text)}.rank-register-guide{background:#f5f8ff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:15px 18px 0;padding:12px;display:grid}.rank-register-guide>i{color:#1959d1;background:#e5edff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.rank-register-guide>div{flex-direction:column;gap:3px;display:flex}.rank-register-guide b{color:#1b3769;font-size:calc(11px + var(--ui-font-step,0px))}.rank-register-guide span{color:#607497;font-size:calc(9px + var(--ui-font-step,0px))}.rank-register-guide label{color:#52637d;font-size:calc(9px + var(--ui-font-step,0px));align-items:center;gap:8px;font-weight:800;display:flex}.rank-register-guide select{color:#253652;background:#fff;border:1px solid #ccd7e8;border-radius:8px;min-width:92px;height:35px;padding:0 9px}.rank-structured-form{border:1px solid var(--ruby-border);background:var(--ruby-surface-2);border-radius:11px;gap:12px;margin:14px 18px;padding:15px;display:grid}.rank-structured-form label{min-width:0;color:var(--ruby-text);font-size:calc(10px + var(--ui-font-step,0px));flex-direction:column;gap:6px;font-weight:850;display:flex}.rank-structured-form label>span{align-items:center;gap:5px;display:flex}.rank-structured-form label em{color:var(--ruby-primary);font-size:calc(8px + var(--ui-font-step,0px));background:#feecee;border-radius:999px;padding:2px 5px;font-style:normal}.rank-structured-form input{border:1px solid var(--ruby-border);background:var(--ruby-surface);width:100%;height:42px;color:var(--ruby-text);font-size:calc(11px + var(--ui-font-step,0px));border-radius:9px;outline:0;padding:0 11px}.rank-structured-form input:focus{border-color:var(--ruby-info);box-shadow:0 0 0 3px #005bff17}.rank-source-field>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.rank-source-field>div button{white-space:nowrap;min-height:42px}.rank-source-field small{color:var(--ruby-muted);font-size:var(--rank-help);font-weight:500;line-height:1.5}.rank-keyword-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rank-keyword-fields label>span strong{color:#285eaa;font-size:var(--rank-help);background:#eaf1ff;border-radius:999px;padding:2px 6px}.rank-keyword-fields label>div{grid-template-columns:minmax(0,1fr) 38px;gap:5px;display:grid}.rank-keyword-fields label button{border-color:var(--ruby-border);background:var(--ruby-surface);min-height:42px;color:var(--ruby-muted);padding:0}.rank-add-keyword-field{justify-self:start;border-color:var(--ruby-border)!important;background:var(--ruby-surface)!important;color:var(--ruby-text)!important}.rank-analysis-state{background:#f3f8ff;border:1px solid #b9d3f4;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.rank-analysis-state>i{color:#1767c3;background:#dfeeff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.rank-analysis-state>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rank-analysis-state b{color:#244d79;font-size:var(--rank-label)}.rank-analysis-state span{color:#607b98;font-size:var(--rank-help)}.rank-analysis-state.loading>i{animation:1s linear infinite rank-spin}.rank-analysis-state.error{background:#fff2f2;border-color:#f1b4b7}.rank-analysis-state.error>i{color:#ca3038;background:#ffe0e1}.rank-analysis-state.error b{color:#9d2930}.rank-analysis-state.error button{color:#b12931;background:#fff;border-color:#e8aaad}@keyframes rank-spin{to{transform:rotate(360deg)}}.rank-registration-analysis{border:1px solid var(--ruby-border);background:var(--ruby-surface);border-radius:12px;overflow:hidden}.rank-registration-analysis>header{border-bottom:1px solid var(--ruby-border);background:linear-gradient(115deg,#fff8f8,#f4f8ff);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:18px;padding:15px;display:grid}.rank-registration-analysis>header>div:first-child{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.rank-registration-analysis>header b{color:var(--ruby-text);font-size:var(--rank-title)}.rank-registration-analysis>header p{color:var(--ruby-muted);font-size:var(--rank-help);margin:0;line-height:1.55}.rank-verdict{font-size:var(--rank-help);border-radius:999px;padding:5px 8px;font-weight:900}.rank-verdict.use{color:#177450;background:#e7f8ef}.rank-verdict.review{color:#93600d;background:#fff3dc}.rank-verdict.regenerate{color:#b52b33;background:#ffe9ea}.rank-analysis-facts{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;display:grid}.rank-analysis-image{border:1px solid var(--ruby-border);background:var(--ruby-surface) center/contain no-repeat;width:48px;height:48px;color:var(--ruby-muted);font-size:var(--rank-help);border-radius:9px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.rank-analysis-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.rank-analysis-facts dl div{border:1px solid var(--ruby-border);background:#ffffffc7;border-radius:8px;min-width:0;padding:6px 7px}.rank-analysis-facts dt{color:var(--ruby-muted);font-size:var(--rank-help)}.rank-analysis-facts dd{color:var(--ruby-text);font-size:var(--rank-fact);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:900;overflow:hidden}.rank-analysis-facts>a{color:var(--ruby-info);font-size:var(--rank-help);justify-self:start;font-weight:850;text-decoration:none}.rank-analysis-issues{border-bottom:1px solid var(--ruby-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.rank-analysis-issues article{border:1px solid var(--ruby-border);background:var(--ruby-surface-2);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.rank-analysis-issues article.good{background:#effaf5;border-color:#b7e6d1}.rank-analysis-issues article.warning{background:#fff8ea;border-color:#efd29b}.rank-analysis-issues article.danger{background:#fff1f2;border-color:#efb8bb}.rank-analysis-issues b{font-size:var(--rank-label)}.rank-analysis-issues article.good b{color:#177450}.rank-analysis-issues article.warning b{color:#92600e}.rank-analysis-issues article.danger b{color:#b52d35}.rank-analysis-issues span{color:var(--ruby-muted);font-size:var(--rank-help);line-height:1.5}.rank-current-name{border-bottom:1px solid var(--ruby-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.rank-current-name label{flex-direction:column;gap:5px;min-width:0;display:flex}.rank-current-name label span{color:var(--ruby-text);font-size:var(--rank-label);font-weight:900}.rank-current-name input{background:var(--ruby-surface);width:100%;min-height:42px;color:var(--ruby-text);font-size:var(--rank-body);border:2px solid #95b8eb;border-radius:9px;outline:0;padding:0 11px;font-weight:800}.rank-current-name>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rank-current-name button{border-color:var(--ruby-border);background:var(--ruby-surface);color:var(--ruby-text);font-size:var(--rank-help)}.rank-market-intelligence{border-bottom:1px solid var(--ruby-border);background:var(--ruby-surface)}.rank-market-intelligence>header,.rank-name-option-heading{background:linear-gradient(110deg,#f4f8ff,#fff8f8);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.rank-market-intelligence>header>div,.rank-name-option-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rank-market-intelligence>header b,.rank-name-option-heading b{color:var(--ruby-text);font-size:var(--rank-label)}.rank-market-intelligence>header span,.rank-name-option-heading span{color:var(--ruby-muted);font-size:var(--rank-help);line-height:1.5}.rank-market-intelligence>header em,.rank-name-option-heading em{color:#64748b;font-size:var(--rank-help);background:#edf2f8;border-radius:999px;flex:none;padding:5px 8px;font-style:normal;font-weight:900}.rank-market-intelligence>header em.done{color:#177450;background:#e8f8f0}.rank-market-intelligence>header em.loading{color:#92600e;background:#fff3dc}.rank-market-query{border-top:1px solid var(--ruby-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.rank-market-query label{flex-direction:column;gap:5px;min-width:0;display:flex}.rank-market-query label span{color:var(--ruby-text);font-size:var(--rank-help);font-weight:850}.rank-market-query input{border:1px solid var(--ruby-border);background:var(--ruby-surface-2);width:100%;height:38px;color:var(--ruby-text);font-size:var(--rank-body);border-radius:8px;outline:0;padding:0 10px}.rank-market-query input:focus{border-color:var(--ruby-info);box-shadow:0 0 0 3px #005bff17}.rank-market-query button{min-height:38px}.rank-market-query small{color:var(--ruby-muted);font-size:var(--rank-help);grid-column:1/-1}.rank-market-error{background:#fff1f2;border:1px solid #efb8bb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0 14px 12px;padding:10px;display:grid}.rank-market-error b{color:#b52d35;font-size:var(--rank-label)}.rank-market-error span{color:#9d4a4f;font-size:var(--rank-help)}.rank-market-error button{color:#b52d35;background:#fff;border-color:#e7a6aa;grid-area:1/2/3}.rank-market-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 14px 12px;display:grid}.rank-market-summary article{border:1px solid var(--ruby-border);background:var(--ruby-surface-2);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.rank-market-summary span{color:var(--ruby-muted);font-size:var(--rank-help)}.rank-market-summary b{color:var(--ruby-text);font-size:var(--rank-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-market-keywords{border:1px solid var(--ruby-border);border-radius:10px;margin:0 14px 12px;overflow:hidden}.rank-market-keywords>header,.rank-competitor-titles>header{border-bottom:1px solid var(--ruby-border);background:var(--ruby-surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.rank-market-keywords>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rank-market-keywords>header b,.rank-competitor-titles>header b{color:var(--ruby-text);font-size:var(--rank-label)}.rank-market-keywords>header span,.rank-competitor-titles>header span{color:var(--ruby-muted);font-size:var(--rank-help)}.rank-market-keywords>header button{white-space:nowrap;min-height:32px}.rank-market-keywords>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.rank-market-keywords article{border:1px solid var(--ruby-border);background:var(--ruby-surface);border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex}.rank-market-keywords article.verified{border-color:#a9dec8}.rank-market-keywords article.review{border-color:#ead09c}.rank-market-keywords article>div:first-child{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.rank-market-keywords article>div:first-child em{color:#285eaa;width:22px;height:22px;font-size:var(--rank-help);background:#eaf1ff;border-radius:6px;place-items:center;font-style:normal;font-weight:950;display:grid}.rank-market-keywords article>div:first-child b{color:var(--ruby-text);font-size:var(--rank-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-market-keywords article>div:first-child span{color:var(--ruby-muted);font-size:var(--rank-help);white-space:nowrap}.rank-market-keywords dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.rank-market-keywords dl div{background:var(--ruby-surface-2);border-radius:7px;min-width:0;padding:5px 6px}.rank-market-keywords dt{color:var(--ruby-muted);font-size:var(--rank-help)}.rank-market-keywords dd{color:var(--ruby-text);font-size:var(--rank-fact);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:850;overflow:hidden}.rank-market-keywords article>small{min-height:2.8em;color:var(--ruby-muted);font-size:var(--rank-help);line-height:1.4}.rank-market-keywords article>button{border-color:var(--ruby-border);background:var(--ruby-surface-2);min-height:31px;color:var(--ruby-text);font-size:var(--rank-help)}.rank-competitor-titles{border:1px solid var(--ruby-border);border-radius:10px;margin:0 14px 12px;overflow:hidden}.rank-competitor-titles>header{justify-content:flex-start}.rank-competitor-titles>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.rank-competitor-titles>div>article{border:1px solid var(--ruby-border);background:var(--ruby-surface);border-radius:9px;min-width:0;overflow:hidden}.rank-competitor-titles article>header{border-bottom:1px solid var(--ruby-border);background:var(--ruby-surface-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.rank-competitor-titles article>header b{color:var(--ruby-text);font-size:var(--rank-label)}.rank-competitor-titles article>header span{color:var(--ruby-muted);font-size:var(--rank-help);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-competitor-titles ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.rank-competitor-titles li{border-top:1px solid var(--ruby-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.rank-competitor-titles li:first-child{border-top:0}.rank-competitor-titles li>span{color:#285eaa;width:22px;height:22px;font-size:var(--rank-help);background:#eaf1ff;border-radius:6px;place-items:center;font-weight:900;display:grid}.rank-competitor-titles li>div{min-width:0}.rank-competitor-titles li b{color:var(--ruby-text);font-size:var(--rank-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-competitor-titles li small{color:var(--ruby-muted);font-size:var(--rank-help);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.rank-competitor-titles li a{color:var(--ruby-info);font-size:var(--rank-help);white-space:nowrap;font-weight:850;text-decoration:none}.rank-competitor-titles article>p{color:var(--ruby-muted);font-size:var(--rank-help);text-align:center;margin:0;padding:18px}.rank-market-intelligence>footer{border-top:1px solid var(--ruby-border);background:#fff9ed;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.rank-market-intelligence>footer span{color:#86652f;font-size:var(--rank-help);line-height:1.5}.rank-market-intelligence>footer button{color:#8c5b00;background:#fff;border-color:#e5b861;flex:none;min-height:32px}.rank-name-option-heading{border-bottom:1px solid var(--ruby-border);background:var(--ruby-surface-2)}.rank-name-option-heading em{color:#285eaa;background:#e8f0ff}.rank-name-options{border-bottom:1px solid var(--ruby-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.rank-name-options article{border:1px solid var(--ruby-border);background:var(--ruby-surface-2);border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.rank-name-options article.selected{background:#eef5ff;border-color:#2773dc;box-shadow:inset 0 0 0 1px #2773dc}.rank-name-options article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rank-name-options article header b{color:var(--ruby-text);font-size:var(--rank-label)}.rank-name-options article header span{color:var(--ruby-muted);font-size:var(--rank-help)}.rank-name-options article p{color:var(--ruby-text);font-size:var(--rank-body);flex:1;margin:0;font-weight:850;line-height:1.55}.rank-name-options article small{color:var(--ruby-muted);font-size:var(--rank-help);line-height:1.5}.rank-name-options article button{border-color:var(--ruby-border);background:var(--ruby-surface);min-height:34px;color:var(--ruby-text);margin-top:2px}.rank-name-options article.selected button{color:#fff;background:#2773dc;border-color:#2773dc}.rank-keyword-suggestions>header{background:var(--ruby-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rank-keyword-suggestions>header>div{flex-direction:column;gap:3px;display:flex}.rank-keyword-suggestions>header b{color:var(--ruby-text);font-size:var(--rank-label)}.rank-keyword-suggestions>header span,.rank-keyword-suggestions>header em{color:var(--ruby-muted);font-size:var(--rank-help);font-style:normal}.rank-keyword-suggestions>article{border-top:1px solid var(--ruby-border);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.rank-keyword-suggestions>article>div:first-child{flex-direction:column;gap:3px;display:flex}.rank-keyword-suggestions>article>div:first-child b{color:var(--ruby-text);font-size:var(--rank-label);align-items:center;gap:6px;display:flex}.rank-keyword-suggestions>article>div:first-child b em{background:var(--ruby-blue-soft);color:var(--ruby-blue);font-size:var(--rank-micro);border-radius:999px;padding:2px 6px;font-style:normal}.rank-keyword-suggestions>article>div:first-child span{color:var(--ruby-muted);font-size:var(--rank-help)}.rank-keyword-suggestions>article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.rank-keyword-suggestions>article button{border-color:var(--ruby-border);background:var(--ruby-surface);min-height:32px;color:var(--ruby-text);font-size:var(--rank-help);padding:0 9px}.rank-keyword-suggestions>article button.selected{color:#177450;background:#eaf8f2;border-color:#8fd7bd}.rank-market-selector{border:1px solid var(--ruby-border);background:var(--ruby-surface);border-radius:11px;margin:0 18px 14px;overflow:hidden}.rank-market-selector>header{border-bottom:1px solid var(--ruby-border);background:var(--ruby-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rank-market-selector>header>div:first-child{flex-direction:column;gap:3px;display:flex}.rank-market-selector>header b{color:var(--ruby-text);font-size:calc(11px + var(--ui-font-step,0px))}.rank-market-selector>header span{color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px))}.rank-market-selector>header>div:last-child{gap:6px;display:flex}.rank-market-selector>header button{border-color:var(--ruby-border);background:var(--ruby-surface);min-height:32px;color:var(--ruby-text);padding:0 10px}.rank-market-selector>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.rank-market-selector label{border:1px solid var(--ruby-border);background:var(--ruby-surface);min-height:48px;color:var(--ruby-muted);cursor:pointer;border-radius:9px;grid-template-columns:17px 28px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.rank-market-selector label.selected{color:#173c7a;background:#eff5ff;border-color:#3d7cff;box-shadow:inset 0 0 0 1px #3d7cff}.rank-market-selector label input{width:15px;height:15px;accent-color:var(--ruby-info)}.rank-market-selector label>span{color:inherit;font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.rank-market-selector label>em{color:var(--ruby-muted);font-size:calc(7px + var(--ui-font-step,0px));grid-column:2/-1;font-style:normal}.rank-market-selector label.limited>em{color:#b5750b}.rank-market-selector>p{border-top:1px solid var(--ruby-border);color:var(--ruby-muted);font-size:calc(8px + var(--ui-font-step,0px));background:#fff9ed;margin:0;padding:9px 14px;line-height:1.6}.rank-market-mark{color:#fff;width:28px;height:28px;font-size:calc(9px + var(--ui-font-step,0px));background:#1e63d6;border-radius:8px;place-items:center;font-style:normal;font-weight:950;display:grid}.rank-market-mark.naver,.rank-market-mark.smartstore{background:#18a96b}.rank-market-mark.coupang{background:#e8403b}.rank-market-mark.gmarket{background:#058d77}.rank-market-mark.auction,.rank-market-mark.lotteon{background:#df3138}.rank-market-mark.toss{background:#245fea}.rank-market-mark.kakao{color:#241f00;background:#f7d72b}.rank-market-mark.cafe24{background:linear-gradient(135deg,#6141d8,#08a8e6)}.rank-register-preview{border:1px solid var(--ruby-border);border-radius:10px;margin:0 18px 15px;overflow:hidden}.rank-register-preview>header{background:var(--ruby-surface-2);color:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px));justify-content:space-between;padding:11px 13px;display:flex}.rank-register-preview>header b{color:var(--ruby-text)}.rank-register-preview>p{text-align:center;color:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px));margin:0;padding:28px}.rank-preview-table>div{border-top:1px solid var(--ruby-border);min-height:44px;font-size:calc(10px + var(--ui-font-step,0px));grid-template-columns:38px minmax(180px,1.1fr) minmax(180px,1.2fr) minmax(200px,1.4fr) 85px;align-items:center;gap:10px;padding:7px 13px;display:grid}.rank-preview-table .head{min-height:35px;color:var(--ruby-muted);background:var(--ruby-surface-2);font-weight:800}.rank-preview-table b{color:var(--ruby-text)}.rank-preview-table b small{color:var(--ruby-muted);font-size:calc(7px + var(--ui-font-step,0px));margin-top:3px;font-weight:600;display:block}.rank-preview-table span{color:var(--ruby-muted)}.rank-preview-table em{color:var(--ruby-primary);font-style:normal;font-weight:850}.rank-register-card>footer{border-top:1px solid var(--ruby-border);color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rank-list-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px;display:flex}.rank-list-toolbar label{border:1px solid var(--ruby-border);background:var(--ruby-surface-2);border-radius:9px;grid-template-columns:28px minmax(180px,360px);align-items:center;display:grid}.rank-list-toolbar label span{text-align:center;color:var(--ruby-muted)}.rank-list-toolbar input{height:38px;color:var(--ruby-text);font-size:calc(10px + var(--ui-font-step,0px));background:0 0;border:0;outline:0}.rank-list-toolbar>div{color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));align-items:center;gap:9px;display:flex}.rank-list-toolbar button{border-color:var(--ruby-border);background:var(--ruby-surface);min-height:34px;color:var(--ruby-text)}.rank-product-list{gap:14px;display:grid}.rank-product-card{overflow:hidden}.rank-product-card>header{border-bottom:1px solid var(--ruby-border);background:var(--ruby-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.rank-product-card>header>div{align-items:center;gap:7px;display:flex}.rank-product-card>header span{border:1px solid var(--ruby-border);color:var(--ruby-muted);background:var(--ruby-surface);font-size:calc(8px + var(--ui-font-step,0px));border-radius:999px;padding:4px 7px}.rank-product-card>header button{border-color:var(--ruby-border);background:var(--ruby-surface);min-height:29px;color:var(--ruby-muted);padding:0 8px}.rank-product-summary{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.rank-product-thumb,.rank-match-image{border:1px solid var(--ruby-border);background:var(--ruby-surface-2) center/contain no-repeat;width:62px;height:62px;color:var(--ruby-primary);border-radius:9px;place-items:center;display:grid}.rank-product-thumb.has-image,.rank-match-image.has-image{background-color:#fff}.rank-product-summary>div:nth-child(2){min-width:0}.rank-product-summary>div:nth-child(2) b{color:var(--ruby-text);font-size:var(--rank-title);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-product-summary p{color:var(--ruby-muted);font-size:var(--rank-meta);margin:5px 0 0}.rank-product-facts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:8px;display:flex}.rank-product-facts :where(strong,span,a){border:1px solid var(--ruby-border);background:var(--ruby-surface-2);max-width:100%;color:var(--ruby-muted);font-size:var(--rank-fact);border-radius:999px;padding:4px 8px;line-height:1.2;text-decoration:none}.rank-product-facts strong{color:#168454}.rank-product-facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-product-facts a{color:var(--ruby-info);font-weight:850}.rank-product-facts .rank-link-authority{color:#087a56;background:#ebf9f3;border-color:#b9e6d5;font-weight:850}.rank-product-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px;display:flex}.rank-product-summary>div:last-child button{border-color:var(--ruby-border);background:var(--ruby-surface);color:var(--ruby-text)}.rank-product-diagnosis{border:1px solid var(--ruby-border);background:var(--ruby-surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 13px;padding:10px 12px;display:flex}.rank-product-diagnosis>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rank-product-diagnosis b{color:var(--ruby-text);font-size:calc(10px + var(--ui-font-step,0px))}.rank-product-diagnosis span{color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.rank-product-diagnosis.success{background:#effaf5;border-color:#a9e3cd}.rank-product-diagnosis.success b{color:#168454}.rank-product-diagnosis.warning{background:#fff8e9;border-color:#f0d39c}.rank-product-diagnosis.warning b{color:#a26812}.rank-product-diagnosis.danger{background:#fff4f4;border-color:#f0bfc2}.rank-product-diagnosis.danger b{color:#c9363f}.rank-product-diagnosis button{color:#99600c;background:#fff;border-color:#e0bc72;flex:none;min-height:32px}.rank-inline-keyword{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 14px 13px;display:grid}.rank-inline-keyword input{border:1px solid var(--ruby-border);background:var(--ruby-surface);min-height:38px;color:var(--ruby-text);border-radius:8px;outline:0;padding:0 10px}.rank-inline-keyword button:last-child{border-color:var(--ruby-border);background:var(--ruby-surface);color:var(--ruby-text)}.rank-inline-link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 14px 13px;display:grid}.rank-inline-link input{border:1px solid var(--ruby-border);background:var(--ruby-surface);min-height:38px;color:var(--ruby-text);border-radius:8px;outline:0;padding:0 10px}.rank-inline-link input:focus{border-color:var(--ruby-info);box-shadow:0 0 0 3px #005bff17}.rank-inline-link button:last-of-type{border-color:var(--ruby-border);background:var(--ruby-surface);color:var(--ruby-text)}.rank-inline-link span{color:var(--ruby-muted);font-size:calc(8px + var(--ui-font-step,0px));grid-column:1/-1}.rank-keyword-table{border:1px solid var(--ruby-border);border-radius:10px;margin:0 14px 14px;overflow:hidden}.rank-keyword-table .head,.rank-keyword-row{grid-template-columns:34px minmax(105px,1.1fr) minmax(118px,.9fr) minmax(75px,.6fr) minmax(66px,.55fr) minmax(72px,.6fr) minmax(75px,.62fr) minmax(82px,.66fr) 110px;align-items:center;gap:8px;display:grid}.rank-keyword-table .head{background:var(--ruby-surface-2);min-height:38px;color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));padding:0 10px;font-weight:800}.rank-keyword-group{border-top:1px solid var(--ruby-border)}.rank-keyword-row{background:var(--ruby-surface);min-height:50px;color:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px));padding:6px 10px}.rank-expand-button,.rank-keyword-name{min-height:32px!important;color:var(--ruby-text)!important;background:0 0!important;border:0!important;padding:0!important}.rank-expand-button{width:30px;font-size:calc(18px + var(--ui-font-step,0px))!important}.rank-keyword-name{text-align:left;justify-content:flex-start;overflow:hidden}.rank-keyword-name b{color:var(--ruby-text);font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-keyword-row>em{border:1px solid var(--ruby-border);border-radius:999px;justify-self:start;padding:4px 8px;font-style:normal;font-weight:850}.rank-keyword-row>em.found{color:#168454;background:#ecfbf4;border-color:#9ee4c5}.rank-keyword-row>em.review{color:#9a6217;background:#fff8e9;border-color:#f0d39c}.rank-keyword-row>em.outside{color:#db3238;background:#fff1f1;border-color:#ffc7c7}.rank-keyword-row>i{border-radius:999px;justify-self:start;padding:4px 8px;font-style:normal;font-weight:800}.rank-keyword-row>i.up,.rank-keyword-row>i.new{color:#118457;background:#e8faf2}.rank-keyword-row>i.review{color:#9a6217;background:#fff3df}.rank-keyword-row>i.down{color:#d9363e;background:#fff0f0}.rank-keyword-row>i.same,.rank-keyword-row>i.idle{background:var(--ruby-surface-2);color:var(--ruby-muted)}.rank-result-status{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.rank-result-status.success{color:#168454}.rank-result-status.warning{color:#9a6217}.rank-result-status.danger{color:#c9363f}.rank-result-status.idle{color:var(--ruby-muted)}.rank-market-cell{align-items:center;gap:5px;min-width:0;display:flex}.rank-market-cell .rank-market-mark{width:24px;height:24px;font-size:calc(8px + var(--ui-font-step,0px));border-radius:7px;flex:none}.rank-market-cell b{color:var(--ruby-text);font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-row-actions{justify-content:flex-end;gap:4px;display:flex}.rank-row-actions :where(button,a){border:1px solid var(--ruby-border);background:var(--ruby-surface);width:31px;min-height:31px;color:var(--ruby-muted);border-radius:8px;place-items:center;padding:0;text-decoration:none;display:grid}.rank-history-panel{border-top:1px solid var(--ruby-border);background:var(--ruby-surface-2);padding:12px 15px 15px}.rank-history-diagnosis{border:1px solid var(--ruby-border);background:var(--ruby-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:grid}.rank-history-diagnosis b{color:var(--ruby-text);font-size:calc(10px + var(--ui-font-step,0px))}.rank-history-diagnosis span,.rank-history-diagnosis small{color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px))}.rank-history-diagnosis.success{border-color:#a9e3cd}.rank-history-diagnosis.warning{border-color:#f0d39c}.rank-history-diagnosis.danger{border-color:#f0bfc2}.rank-chart{min-width:0}.rank-chart-caption{color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));justify-content:space-between;margin-bottom:7px;display:flex}.rank-chart-caption b{color:var(--ruby-text)}.rank-chart svg{width:100%;height:210px;display:block;overflow:visible}.rank-chart svg text{fill:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px))}.rank-chart-grid{stroke:var(--ruby-border);stroke-width:1px}.rank-chart-line{fill:none;stroke:var(--ruby-info);stroke-width:3px;vector-effect:non-scaling-stroke}.rank-chart circle.found{fill:var(--ruby-info);stroke:var(--ruby-surface);stroke-width:3px}.rank-chart circle.missed{fill:var(--ruby-primary);stroke:var(--ruby-surface);stroke-width:3px}.rank-chart-empty{text-align:center;color:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px));padding:38px}.rank-empty{min-height:180px;color:var(--ruby-muted);font-size:calc(10px + var(--ui-font-step,0px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.rank-empty b{color:var(--ruby-text);font-size:calc(14px + var(--ui-font-step,0px))}.rank-empty button{margin-top:6px}.rank-blacklist-panel{overflow:hidden}.rank-blacklist-panel>header em{color:var(--ruby-primary);font-size:calc(9px + var(--ui-font-step,0px));background:#fff1f1;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:850}.rank-review-toolbar{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important;align-items:center!important;gap:6px!important}.rank-review-toolbar button{border-color:var(--ruby-border);background:var(--ruby-surface);min-height:31px;color:var(--ruby-text);padding:0 9px}.rank-review-toolbar button.confirm{color:#168454;background:#ecfbf4;border-color:#9ee4c5}.rank-review-toolbar button.reject{color:#cf3038;background:#fff1f1;border-color:#ffc7c7}.rank-blacklist-panel>div>article{border-top:1px solid var(--ruby-border);grid-template-columns:38px 58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.rank-blacklist-panel>div>article.selected{box-shadow:inset 4px 0 0 var(--ruby-info);background:#f3f7ff}.rank-blacklist-panel>div>article:first-child{border-top:0}.rank-match-image{width:56px;height:56px}.rank-match-checkbox{color:var(--ruby-muted);font-size:calc(7px + var(--ui-font-step,0px));cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.rank-match-checkbox input{width:17px;height:17px;accent-color:var(--ruby-info)}.rank-blacklist-panel article>div{min-width:0}.rank-blacklist-panel article>div>b{color:var(--ruby-text);font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-blacklist-panel article p{flex-wrap:wrap;gap:5px;margin:5px 0;display:flex}.rank-blacklist-panel article p :where(span,em,strong){background:var(--ruby-surface-2);color:var(--ruby-muted);font-size:calc(8px + var(--ui-font-step,0px));border-radius:999px;padding:3px 6px;font-style:normal}.rank-match-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rank-match-facts :where(strong,span,a){color:var(--ruby-muted);font-size:var(--rank-fact);text-decoration:none}.rank-match-facts strong{color:#168454}.rank-match-facts a{color:var(--ruby-info);font-weight:850}.rank-match-actions{flex-direction:column;gap:6px;display:flex}.rank-match-actions button{min-width:108px}.rank-match-actions button.confirm{color:#168454;background:#ecfbf4;border-color:#9ee4c5}.rank-match-actions button.reject{color:#cf3038;background:#fff1f1;border-color:#ffc7c7}.rank-accuracy-note{border-left:4px solid var(--ruby-info);color:var(--ruby-muted);font-size:calc(9px + var(--ui-font-step,0px));grid-template-columns:130px 1fr 1fr;gap:14px;margin-top:14px;padding:14px 16px;line-height:1.65;display:grid}.rank-accuracy-note b{color:var(--ruby-text);font-size:calc(11px + var(--ui-font-step,0px))}.theme-dark .rank-api-notice{background:#2d2415;border-color:#674b20}.theme-dark .rank-api-notice b{color:#ffd58d}.theme-dark .rank-api-notice span{color:#d4b77f}.theme-dark .rank-api-notice>i{color:#ffd07a;background:#493719}.theme-dark .rank-api-notice button{color:#ffd17e;background:#181d26;border-color:#765822}.theme-dark :where(.rank-api-notice,.rank-progress,.rank-register-card,.rank-list-toolbar,.rank-product-card,.rank-blacklist-panel,.rank-accuracy-note,.rank-empty,.rank-tabs){box-shadow:none;background:#151b24;border-color:#2d3541}.theme-dark :where(.rank-register-card>header,.rank-blacklist-panel>header,.rank-product-card>header,.rank-register-card>footer){background:#181f29;border-color:#2d3541}.theme-dark .rank-tabs button.active{color:#ff7075;background:#3b2027}.theme-dark .rank-register-guide{background:#14253b}.theme-dark .rank-register-guide b{color:#c9dcff}.theme-dark .rank-register-guide span{color:#92a9cd}.theme-dark .rank-register-guide>i{color:#8eb6ff;background:#1d3861}.theme-dark :where(.rank-register-guide select,.rank-structured-form,.rank-structured-form input,.rank-keyword-fields label button,.rank-add-keyword-field,.rank-market-selector,.rank-market-selector label,.rank-market-selector>header button,.rank-list-toolbar label,.rank-product-thumb,.rank-match-image,.rank-inline-keyword input,.rank-inline-link input,.rank-heading .rank-secondary,.rank-register-card>header button,.rank-list-toolbar button,.rank-product-summary>div:last-child button,.rank-inline-keyword button:last-child,.rank-inline-link button:last-of-type,.rank-row-actions button,.rank-row-actions a){color:#edf1f6;background-color:#10151d;border-color:#35404e}.theme-dark .rank-market-selector>header{background:#111720;border-color:#35404e}.theme-dark .rank-market-selector label.selected{color:#dbe8ff;background:#162a48;border-color:#3678ee;box-shadow:inset 0 0 0 1px #3678ee}.theme-dark .rank-market-selector>p{color:#d6bd8f;background:#2b2418;border-color:#554326}.theme-dark :where(.rank-register-preview,.rank-keyword-table){border-color:#303945}.theme-dark :where(.rank-register-preview>header,.rank-preview-table .head,.rank-keyword-table .head,.rank-history-panel){background:#111720;border-color:#303945}.theme-dark .rank-preview-table>div,.theme-dark .rank-keyword-group,.theme-dark .rank-history-panel{border-color:#303945}.theme-dark .rank-keyword-row{background:#151b24}.theme-dark .rank-keyword-row>em.found{color:#7ee0b7;background:#163b30;border-color:#235d49}.theme-dark .rank-keyword-row>em.review{color:#ffd17e;background:#332817;border-color:#725622}.theme-dark .rank-keyword-row>em.outside{color:#ff8d91;background:#3d2025;border-color:#6c3036}.theme-dark .rank-product-diagnosis,.theme-dark .rank-history-diagnosis{background:#10151d;border-color:#35404e}.theme-dark .rank-product-diagnosis.success{background:#163b30;border-color:#235d49}.theme-dark .rank-product-diagnosis.success b{color:#7ee0b7}.theme-dark .rank-product-diagnosis.warning{background:#332817;border-color:#725622}.theme-dark .rank-product-diagnosis.warning b{color:#ffd17e}.theme-dark .rank-product-diagnosis.danger{background:#3d2025;border-color:#6c3036}.theme-dark .rank-product-diagnosis.danger b{color:#ff9da1}.theme-dark .rank-product-diagnosis button{color:#ffd17e;background:#181d26;border-color:#765822}.theme-dark .rank-product-facts :where(strong,span,a){background:#10151d;border-color:#35404e}.theme-dark .rank-product-facts strong{color:#79d7b7}.theme-dark .rank-product-facts a{color:#8eb6ff}.theme-dark .rank-product-facts .rank-link-authority{color:#9ff3d3;background:#103a30;border-color:#286858}.theme-dark .rank-registration-analysis>header,.theme-dark .rank-market-intelligence>header{background:linear-gradient(115deg,#251a20,#14233a);border-color:#303945}.theme-dark .rank-analysis-facts dl div,.theme-dark .rank-current-name input,.theme-dark .rank-current-name button,.theme-dark .rank-name-options article,.theme-dark .rank-name-options article button,.theme-dark .rank-keyword-suggestions>article button,.theme-dark .rank-market-query input,.theme-dark .rank-market-keywords,.theme-dark .rank-market-keywords article,.theme-dark .rank-market-keywords article>button,.theme-dark .rank-competitor-titles,.theme-dark .rank-competitor-titles>div>article{color:#edf1f6;background:#10151d;border-color:#35404e}.theme-dark .rank-analysis-issues article{background:#171f29;border-color:#35404e}.theme-dark .rank-analysis-issues article.good{background:#163b30;border-color:#235d49}.theme-dark .rank-analysis-issues article.warning{background:#332817;border-color:#725622}.theme-dark .rank-analysis-issues article.danger{background:#3d2025;border-color:#6c3036}.theme-dark .rank-name-options article.selected{background:#162a48;border-color:#3678ee}.theme-dark .rank-keyword-suggestions>header,.theme-dark .rank-name-option-heading,.theme-dark .rank-market-keywords>header,.theme-dark .rank-competitor-titles>header,.theme-dark .rank-competitor-titles article>header{background:#111720;border-color:#35404e}.theme-dark .rank-keyword-suggestions>article button.selected{color:#7ee0b7;background:#163b30;border-color:#235d49}.theme-dark .rank-keyword-fields label>span strong{color:#a8d0ff;background:#172f4e}.theme-dark .rank-market-summary article,.theme-dark .rank-market-keywords dl div{background:#171f29;border-color:#35404e}.theme-dark .rank-market-keywords article.verified{border-color:#235d49}.theme-dark .rank-market-keywords article.review{border-color:#725622}.theme-dark .rank-competitor-titles li,.theme-dark .rank-market-intelligence,.theme-dark .rank-market-query{border-color:#35404e}.theme-dark .rank-market-intelligence>footer{background:#2b2418;border-color:#5d4827}.theme-dark .rank-market-intelligence>footer span{color:#d6bd8f}.theme-dark .rank-market-intelligence>footer button{color:#ffd17e;background:#181d26;border-color:#765822}.theme-dark .rank-market-error{background:#3d2025;border-color:#6c3036}.theme-dark .rank-market-error b,.theme-dark .rank-market-error span{color:#ff9da1}.theme-dark .rank-market-error button{color:#ff9da1;background:#181d26;border-color:#6c3036}.theme-dark .rank-blacklist-panel>div>article.selected{background:#16253b}.theme-dark :where(.rank-review-toolbar button,.rank-match-actions button){color:#edf1f6;background:#10151d;border-color:#35404e}.theme-dark :where(.rank-review-toolbar button.confirm,.rank-match-actions button.confirm){color:#7ee0b7;background:#163b30;border-color:#235d49}.theme-dark :where(.rank-review-toolbar button.reject,.rank-match-actions button.reject){color:#ff8d91;background:#3d2025;border-color:#6c3036}.theme-dark .rank-match-facts strong{color:#79d7b7}.theme-dark .rank-match-facts a{color:#8eb6ff}@media (width<=1050px){.rank-keyword-table{overflow-x:auto}.rank-keyword-table .head,.rank-keyword-row{min-width:980px}.rank-market-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-registration-analysis>header{grid-template-columns:1fr}.rank-analysis-issues,.rank-name-options{grid-template-columns:1fr 1fr}.rank-market-keywords>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-current-name{grid-template-columns:1fr}.rank-current-name>div{justify-content:flex-start}.rank-accuracy-note{grid-template-columns:120px 1fr}.rank-accuracy-note span:last-child{grid-column:2}}@media (width<=760px){.rank-heading,.rank-list-toolbar,.rank-product-card>header,.rank-register-card>footer{flex-direction:column;align-items:stretch}.rank-heading>div:last-child,.rank-product-summary>div:last-child{grid-template-columns:1fr 1fr;display:grid}.rank-api-notice{grid-template-columns:32px minmax(0,1fr)}.rank-api-notice button{grid-column:1/-1}.rank-product-summary{grid-template-columns:56px minmax(0,1fr)}.rank-product-summary>div:last-child{grid-column:1/-1}.rank-list-toolbar label{grid-template-columns:28px minmax(0,1fr)}.rank-list-toolbar>div{justify-content:space-between}.rank-register-guide{grid-template-columns:30px minmax(0,1fr)}.rank-register-guide label{grid-column:1/-1}.rank-keyword-fields{grid-template-columns:1fr}.rank-market-selector>header{flex-direction:column;align-items:stretch}.rank-market-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-analysis-issues,.rank-name-options,.rank-market-keywords>div,.rank-competitor-titles>div{grid-template-columns:1fr}.rank-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-keyword-suggestions>article{grid-template-columns:1fr}.rank-keyword-suggestions>header,.rank-market-intelligence>header,.rank-name-option-heading{flex-direction:column;align-items:flex-start}.rank-preview-table{overflow-x:auto}.rank-preview-table>div{min-width:720px}.rank-review-toolbar{justify-content:flex-start}.rank-blacklist-panel>div>article{grid-template-columns:32px 52px minmax(0,1fr)}.rank-match-actions{flex-direction:row;grid-column:2/-1}.rank-match-actions button{flex:1}.rank-product-diagnosis{flex-direction:column;align-items:stretch}.rank-product-diagnosis button{width:100%}.rank-history-diagnosis,.rank-accuracy-note{grid-template-columns:1fr}.rank-accuracy-note span:last-child{grid-column:auto}}@media (width<=520px){.rank-tabs{overflow-x:auto}.rank-tabs button{white-space:nowrap}.rank-heading>div:last-child,.rank-product-summary>div:last-child{grid-template-columns:1fr}.rank-inline-keyword,.rank-inline-link{grid-template-columns:1fr 1fr}.rank-inline-keyword input,.rank-inline-link input{grid-column:1/-1}.rank-source-field>div,.rank-market-query{grid-template-columns:1fr}.rank-market-query button{width:100%}.rank-analysis-state{grid-template-columns:30px minmax(0,1fr)}.rank-analysis-state button{grid-column:1/-1}.rank-analysis-facts dl{grid-template-columns:1fr}.rank-analysis-image{grid-row:auto}.rank-current-name>div{grid-template-columns:1fr;display:grid}.rank-current-name button{width:100%}.rank-market-summary{grid-template-columns:1fr}.rank-market-intelligence>footer{flex-direction:column;align-items:stretch}.rank-market-intelligence>footer button{width:100%}}.price-analysis-page{--price-card:var(--ruby-surface);--price-soft:var(--ruby-surface-2);--price-line:var(--ruby-border);--price-text:var(--ruby-text);--price-muted:var(--ruby-muted);padding-bottom:30px}.price-analysis-heading{align-items:center}.price-analysis-heading>button{white-space:nowrap}.price-analysis-search,.price-overall-summary,.price-market-summary,.price-ranking-detail{border:1px solid var(--price-line);background:var(--price-card);box-shadow:var(--ruby-shadow);border-radius:15px}.price-analysis-search{padding:19px}.price-analysis-fields{grid-template-columns:minmax(270px,1.35fr) minmax(200px,.8fr) minmax(155px,.5fr) minmax(190px,.62fr);gap:12px;display:grid}.price-analysis-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.price-analysis-fields label>span,.price-market-picker>header b{color:#354052;font-size:calc(11px + var(--ui-font-step,0px));font-weight:900}.price-analysis-fields label>span small{color:#8992a0;font-size:calc(9px + var(--ui-font-step,0px));margin-left:5px;font-weight:750}.price-analysis-fields input{color:#172033;width:100%;min-height:44px;font-size:calc(12px + var(--ui-font-step,0px));background:#fff;border:1px solid #d8dee7;border-radius:9px;outline:none;padding:0 12px}.price-analysis-fields input:focus{border-color:var(--ruby-primary);box-shadow:0 0 0 3px #e3183717}.price-input-with-unit{position:relative}.price-input-with-unit input{text-align:right;padding-right:39px;font-weight:850}.price-input-with-unit em{color:#768193;font-size:calc(10px + var(--ui-font-step,0px));font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.price-own-shipping{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.price-own-shipping>button{color:#526173;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#f7f8fa;border:1px solid #d8dee7;border-radius:9px;padding:0 10px;font-weight:850}.price-own-shipping>button:hover{color:#bd1f38;background:#fff3f5;border-color:#ef9daa}.price-keyword-recommendations{background:#fafbfd;border:1px solid #e2e6ec;border-radius:11px;margin-top:15px;padding:13px}.price-keyword-recommendations>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-keyword-recommendations>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.price-keyword-recommendations>header b{color:#354052;font-size:calc(11px + var(--ui-font-step,0px))}.price-keyword-recommendations>header span{color:#808a98;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.price-keyword-recommendations>header>em{color:#687487;font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;background:#edf1f6;border-radius:99px;padding:4px 8px;font-style:normal;font-weight:900}.price-keyword-recommendations>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.price-keyword-recommendations>div>button{color:#425168;text-align:left;background:#fff;border:1px solid #dce2e9;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;display:inline-flex}.price-keyword-recommendations>div>button:hover{color:#b91d36;background:#fff6f7;border-color:#ee9daa;transform:translateY(-1px)}.price-keyword-recommendations>div>button.selected{color:#b80f2a;background:#fff0f2;border-color:#df3650;box-shadow:0 0 0 2px #e3183714}.price-keyword-recommendations button>span{font-size:calc(9px + var(--ui-font-step,0px));font-weight:850}.price-keyword-recommendations button>small{color:#7b8696;font-size:calc(7px + var(--ui-font-step,0px));white-space:nowrap;background:#eef2f6;border-radius:99px;padding:2px 5px;font-weight:800}.price-keyword-recommendations button.integrated>small{color:#247253;background:#edf8f3}.price-keyword-recommendations button.combined>small{color:#8b601f;background:#fff3e4}.price-keyword-recommendations>p{color:#7e8896;font-size:calc(9px + var(--ui-font-step,0px));text-align:center;background:#f2f4f7;border-radius:8px;margin:11px 0 0;padding:10px}.price-market-picker{border-top:1px solid #edf0f4;margin-top:16px;padding-top:15px}.price-market-picker>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-market-picker>header>div{align-items:baseline;gap:8px;display:flex}.price-market-picker>header span{color:#858e9c;font-size:calc(9px + var(--ui-font-step,0px))}.price-market-picker>header button{color:#47617f;font-size:calc(10px + var(--ui-font-step,0px));background:0 0;border:0;font-weight:850}.price-market-picker>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.price-market-picker>div>button{color:#5d6878;text-align:left;background:#fafbfc;border:1px solid #dfe4ea;border-radius:9px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:6px 7px;display:grid}.price-market-picker>div>button:hover{background:#fff7f8;border-color:#f1a9b3}.price-market-picker>div>button.selected{color:#c91431;background:#fff2f4;border-color:#ee909d}.price-market-picker>div>button>span{font-size:calc(9px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.price-market-picker>div>button>i:last-child{color:#bdc4ce;font-size:calc(10px + var(--ui-font-step,0px));font-style:normal;font-weight:900}.price-market-picker>div>button.selected>i:last-child{color:var(--ruby-primary)}.price-market-mark{color:#fff;width:27px;height:27px;font-size:calc(8px + var(--ui-font-step,0px));background:#ef354c;border-radius:7px;flex:none;place-items:center;font-style:normal;font-weight:950;display:inline-grid}.price-market-mark.smartstore{background:#19a86b}.price-analysis-connection{background:#f3fbf6;border:1px solid #d9e7df;border-radius:10px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;margin-top:13px;padding:9px 11px;display:grid}.price-analysis-connection>i{color:#fff;background:#1d9d61;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.price-analysis-connection>div{flex-direction:column;gap:2px;min-width:0;display:flex}.price-analysis-connection b{color:#27513c;font-size:calc(10px + var(--ui-font-step,0px))}.price-analysis-connection span{color:#678071;font-size:calc(9px + var(--ui-font-step,0px))}.price-analysis-connection.missing{background:#fff9ed;border-color:#f0d9ad}.price-analysis-connection.missing>i{background:#d79220}.price-analysis-connection.missing b{color:#765318}.price-analysis-connection.missing span{color:#8b734d}.price-analysis-connection button{color:#805815;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #d7a74f;border-radius:7px;padding:7px 10px;font-weight:850}.price-analysis-connection>.price-capture-links{flex-direction:row;justify-content:flex-end;gap:6px;display:flex}.price-capture-links a{color:#276848;font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #7bb89a;border-radius:7px;padding:7px 9px;font-weight:850;text-decoration:none}.price-analysis-connection.missing .price-capture-links a{color:#805815;border-color:#d7a74f}.price-analysis-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.price-analysis-actions p{color:#6f7988;font-size:calc(10px + var(--ui-font-step,0px));margin:0;line-height:1.55}.price-analysis-actions>button{background:var(--ruby-primary);color:#fff;min-width:170px;min-height:44px;font-size:calc(11px + var(--ui-font-step,0px));border:0;border-radius:9px;flex:none;padding:0 17px;font-weight:900;box-shadow:0 6px 16px #e318372e}.price-analysis-actions>button:hover:not(:disabled){background:#c91431;transform:translateY(-1px)}.price-analysis-actions>button:disabled{opacity:.58;cursor:wait}.price-overall-summary{margin-top:16px;overflow:hidden}.price-overall-summary>header,.price-market-summary>header,.price-ranking-detail>header{border-bottom:1px solid var(--price-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 17px;display:flex}.price-overall-summary>header>div,.price-market-summary>header>div{flex-direction:column;gap:3px;display:flex}.price-overall-summary>header b,.price-market-summary>header b,.price-ranking-detail>header b{color:#29364a;font-size:calc(14px + var(--ui-font-step,0px))}.price-overall-summary>header span,.price-market-summary>header span,.price-ranking-detail>header small{color:#7d8796;font-size:calc(9px + var(--ui-font-step,0px))}.price-overall-summary>header>em{color:#5e6877;font-size:calc(9px + var(--ui-font-step,0px));background:#eef2f6;border-radius:99px;padding:6px 10px;font-style:normal;font-weight:900}.price-overall-summary>header>em.low{color:#15764d;background:#eaf8f2}.price-overall-summary>header>em.average{color:#2d63a8;background:#edf4ff}.price-overall-summary>header>em.high{color:#c3223b;background:#fff0f1}.price-overall-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.price-overall-summary article{border-right:1px solid #edf0f4;flex-direction:column;min-width:0;min-height:114px;padding:18px;display:flex}.price-overall-summary article:last-child{border-right:0}.price-overall-summary article>span{color:#778291;font-size:calc(10px + var(--ui-font-step,0px));font-weight:800}.price-overall-summary article>b{color:#172a47;font-size:calc(21px + var(--ui-font-step,0px));margin:8px 0 5px}.price-overall-summary article>small{color:#8a93a0;font-size:calc(9px + var(--ui-font-step,0px));line-height:1.45}.price-overall-summary article.my-price{background:linear-gradient(135deg,#fff5f6,#fff)}.price-overall-summary article.my-price>b{color:var(--ruby-primary)}.price-market-summary{margin-top:16px;padding-bottom:14px}.price-market-summary>header>small{color:#858e9c;font-size:calc(9px + var(--ui-font-step,0px))}.price-market-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 14px 0;display:grid}.price-market-summary>div>button{min-width:0;min-height:168px;color:inherit;text-align:left;background:#fff;border:1px solid #e0e5eb;border-radius:11px;padding:13px}.price-market-summary>div>button:hover{border-color:#efabb5;transform:translateY(-1px);box-shadow:0 5px 13px #2c374d12}.price-market-summary>div>button.active{border:2px solid var(--ruby-primary);background:#fff8f8;padding:12px;box-shadow:0 0 0 3px #e3183712}.price-market-summary button>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.price-market-summary button>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.price-market-summary button>header b{color:#344157;font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-market-summary button>header small{color:#8993a1;font-size:calc(8px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-market-summary button>header>em{color:#657184;font-size:calc(8px + var(--ui-font-step,0px));background:#eef1f5;border-radius:99px;padding:3px 6px;font-style:normal;font-weight:900}.price-market-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:13px 0 10px;display:grid}.price-market-summary dl>div{text-align:center;background:#f6f7f9;border-radius:7px;min-width:0;padding:7px 5px}.price-market-summary dt{color:#8a93a0;font-size:calc(8px + var(--ui-font-step,0px))}.price-market-summary dd{color:#37455a;font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:900;overflow:hidden}.price-market-summary button>p{color:#5f6b7b;font-size:calc(9px + var(--ui-font-step,0px));background:#f2f5f8;border-radius:7px;margin:0;padding:7px 8px;font-weight:900}.price-market-summary button>p>span{color:#8992a0;font-size:calc(8px + var(--ui-font-step,0px));margin-top:3px;font-weight:650;display:block}.price-market-summary button>p.low{color:#19764f;background:#edf9f3}.price-market-summary button>p.high{color:#bd263e;background:#fff0f2}.price-market-summary button>p.average{color:#2f64a6;background:#eef5ff}.price-market-summary button>p.empty{color:#6d7888;background:#f7f8fa}.price-ranking-detail{margin-top:16px;overflow:hidden}.price-ranking-detail>header>div:first-child{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.price-ranking-detail>header>div:first-child>span{flex-direction:column;gap:3px;min-width:0;display:flex}.price-ranking-status{justify-content:flex-end;align-items:center;gap:7px;display:flex}.price-ranking-status>span{color:#627083;font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;background:#eef2f6;border-radius:99px;padding:5px 8px;font-weight:850}.price-ranking-status>span.loading{color:#8c601f;background:#fff4df}.price-ranking-status>span.done{color:#18724c;background:#eaf8f1}.price-ranking-status>span.error{color:#747e8c;background:#f1f2f4}.price-ranking-status>button{color:#506078;font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #d7dde5;border-radius:7px;padding:6px 8px;font-weight:850}.price-ranking-status>button:hover:not(:disabled){color:#b91e36;background:#fff4f5;border-color:#ee9daa}.price-ranking-status>button:disabled{opacity:.55;cursor:wait}.price-ranking-status>em{color:#c32039;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#fff0f2;border-radius:99px;padding:6px 9px;font-style:normal;font-weight:900}.price-ranking-table-wrap{overflow-x:auto}.price-ranking-table-wrap table{border-collapse:collapse;width:100%;min-width:1580px}.price-ranking-table-wrap th{color:#6d7787;font-size:calc(9px + var(--ui-font-step,0px));text-align:left;white-space:nowrap;background:#f7f8fa;padding:10px 9px}.price-ranking-table-wrap td{color:#3f4a5b;font-size:calc(10px + var(--ui-font-step,0px));vertical-align:middle;border-top:1px solid #edf0f4;padding:10px 9px}.price-ranking-table-wrap tr.excluded{opacity:.5;background:#fafbfc}.price-ranking-table-wrap input[type=checkbox]{width:17px;height:17px;accent-color:var(--ruby-primary)}.price-rank-number{color:#b71932;width:26px;height:26px;font-size:calc(9px + var(--ui-font-step,0px));background:#fff0f2;border:1px solid #f6c8cf;border-radius:7px;place-items:center;font-weight:900;display:grid}.price-product-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:310px;display:grid}.price-product-cell>img,.price-product-cell>i{object-fit:cover;background:#f5f6f8;border:1px solid #e2e6eb;border-radius:8px;width:46px;height:46px}.price-product-cell>i{color:#a0a8b3;font-size:calc(7px + var(--ui-font-step,0px));text-align:center;place-items:center;font-style:normal;display:grid}.price-product-cell>span{flex-direction:column;gap:4px;min-width:0;display:flex}.price-product-cell b{color:#344052;max-width:440px;font-size:calc(10px + var(--ui-font-step,0px));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.price-product-cell small{color:#8a93a0;max-width:420px;font-size:calc(8px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-exact,.market-candidate{color:#455368;flex-direction:column;gap:3px;min-width:90px;font-weight:800;display:flex}.market-exact small,.market-candidate small{color:#18724c;width:max-content;font-size:calc(7px + var(--ui-font-step,0px));background:#eaf8f1;border-radius:99px;padding:2px 5px;font-weight:850}.market-candidate small{color:#98651d;background:#fff4df}.price-ranking-table-wrap td>strong{color:#172a46;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap}.price-shipping-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:150px;display:grid}.price-shipping-cell>div{position:relative}.price-shipping-cell input{color:#26364c;width:100%;min-height:34px;font-size:calc(9px + var(--ui-font-step,0px));text-align:right;background:#fff;border:1px solid #d9dfe7;border-radius:7px;outline:none;padding:0 25px 0 8px;font-weight:800}.price-shipping-cell input:focus{border-color:var(--ruby-primary);box-shadow:0 0 0 2px #e3183717}.price-shipping-cell>div>span{color:#87919e;font-size:calc(8px + var(--ui-font-step,0px));pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.price-shipping-cell>button{color:#5d6b7d;min-height:34px;font-size:calc(8px + var(--ui-font-step,0px));background:#f7f8fa;border:1px solid #d9dfe7;border-radius:7px;padding:0 7px;font-weight:850}.price-shipping-cell>button:hover{color:#bd1d37;background:#fff2f4;border-color:#ef9daa}.price-shipping-cell.pending input{background:#fffaf1;border-color:#e9c98e}.price-total-price{display:block;color:#132d50!important}.price-total-price.pending{font-size:calc(9px + var(--ui-font-step,0px));color:#9a6b21!important}.price-total-breakdown{color:#8993a1;min-width:160px;font-size:calc(7px + var(--ui-font-step,0px));white-space:nowrap;margin-top:3px;display:block}.price-ranking-table-wrap td>em{font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;font-style:normal;font-weight:800}.competitor-lower{color:#16764e}.competitor-higher{color:#bd263e}.competitor-same{color:#4f6076}.competitor-pending{color:#8e6a2f}.price-match-score{font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;border-radius:99px;padding:4px 7px;font-weight:900}.price-match-score.high{color:#15744d;background:#e9f8f1}.price-match-score.medium{color:#966319;background:#fff4df}.price-match-score.low{color:#727d8c;background:#f1f2f4}.price-ranking-table-wrap td>a{color:#3b5c86;font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;background:#fff;border:1px solid #d8dee6;border-radius:7px;padding:6px 8px;font-weight:850;text-decoration:none}.price-ranking-table-wrap td>a:hover{border-color:var(--ruby-primary);color:var(--ruby-primary)}.price-ranking-empty{color:#758091;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:40px 20px;display:flex}.price-ranking-empty b{color:#475468;font-size:calc(12px + var(--ui-font-step,0px))}.price-ranking-empty span{font-size:calc(10px + var(--ui-font-step,0px))}.price-ranking-detail>footer{border-top:1px solid var(--price-line);color:#806b43;font-size:calc(9px + var(--ui-font-step,0px));background:#fffaf0;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;padding:13px 16px;line-height:1.55;display:grid}.price-ranking-detail>footer b{color:#6c542a}.price-analysis-page :where(button,a,input):focus-visible{outline-offset:2px;outline:3px solid #e3183747}.price-analysis-page :where(button,a){transition:border-color .15s,background-color .15s,color .15s,transform .15s,box-shadow .15s}.theme-dark .price-analysis-page{--price-card:#161a23;--price-soft:#11161e;--price-line:#2d333d;--price-text:#f0f2f6;--price-muted:#a0a9b7}.theme-dark :where(.price-analysis-search,.price-overall-summary,.price-market-summary,.price-ranking-detail){color:#eef1f5;background:#161a23;border-color:#2d333d;box-shadow:0 5px 20px #0003}.theme-dark .price-analysis-fields label>span,.theme-dark .price-market-picker>header b,.theme-dark :where(.price-overall-summary,.price-market-summary,.price-ranking-detail)>header b{color:#eef1f5!important}.theme-dark .price-analysis-fields label>span small,.theme-dark .price-market-picker>header span,.theme-dark .price-analysis-actions p,.theme-dark :where(.price-overall-summary,.price-market-summary,.price-ranking-detail)>header :where(span,small){color:#9da7b6}.theme-dark .price-market-picker{border-color:#2a3039}.theme-dark .price-market-picker>header button{color:#c2cad6}.theme-dark .price-market-picker>div>button{color:#b6beca;background:#12171f;border-color:#333a45}.theme-dark .price-market-picker>div>button:hover{background:#24191e;border-color:#754149}.theme-dark .price-market-picker>div>button.selected{color:#ff788a;background:#2b191f;border-color:#9d3c49}.theme-dark .price-own-shipping>button{color:#c5cdd8;background:#1b212a;border-color:#39414d}.theme-dark .price-own-shipping>button:hover{color:#ff8b9a;background:#2b191f;border-color:#9d4654}.theme-dark .price-keyword-recommendations{background:#12171f;border-color:#2e3540}.theme-dark .price-keyword-recommendations>header b{color:#edf1f5!important}.theme-dark .price-keyword-recommendations>header span{color:#9aa4b2}.theme-dark .price-keyword-recommendations>header>em{color:#b1bac7;background:#202732}.theme-dark .price-keyword-recommendations>div>button{color:#dce2e9;background:#1a2029;border-color:#343c47}.theme-dark .price-keyword-recommendations>div>button:hover{color:#ff9aa7;background:#291a20;border-color:#8f4350}.theme-dark .price-keyword-recommendations>div>button.selected{color:#ff9aaa;background:#321a21;border-color:#ee5870;box-shadow:0 0 0 2px #ee58701f}.theme-dark .price-keyword-recommendations button>small{color:#aeb7c4;background:#252c36}.theme-dark .price-keyword-recommendations button.integrated>small{color:#92d6b4;background:#183127}.theme-dark .price-keyword-recommendations button.combined>small{color:#e7c584;background:#332817}.theme-dark .price-keyword-recommendations>p{color:#9da7b5;background:#1b212a}.theme-dark .price-analysis-connection.ready{background:#12251d;border-color:#28533f}.theme-dark .price-analysis-connection.ready b{color:#a3e0be!important}.theme-dark .price-analysis-connection.ready span{color:#86a995}.theme-dark .price-analysis-connection.missing{background:#282012;border-color:#604d2e}.theme-dark .price-analysis-connection.missing b{color:#f0cf8f!important}.theme-dark .price-analysis-connection.missing span{color:#c0a97d}.theme-dark .price-analysis-connection button{color:#efc976;background:#19150e;border-color:#705b35}.theme-dark .price-capture-links a{color:#9ddbb9;background:#18221d;border-color:#386a53}.theme-dark .price-analysis-connection.missing .price-capture-links a{color:#efc976;background:#19150e;border-color:#705b35}.theme-dark :where(.price-overall-summary,.price-market-summary,.price-ranking-detail)>header{border-color:#2d333d}.theme-dark .price-overall-summary article{border-color:#2b3039}.theme-dark .price-overall-summary article>span{color:#a4adba}.theme-dark .price-overall-summary article>b{color:#f1f3f6!important}.theme-dark .price-overall-summary article>small{color:#858f9e}.theme-dark .price-overall-summary article.my-price{background:linear-gradient(135deg,#2a171d,#171a22)}.theme-dark .price-overall-summary article.my-price>b{color:#ff7487!important}.theme-dark .price-market-summary>div>button{color:#ecf0f4;background:#12171f;border-color:#303640}.theme-dark .price-market-summary>div>button:hover{background:#1f181d;border-color:#77404a}.theme-dark .price-market-summary>div>button.active{background:#2a171d;border-color:#e8465f;box-shadow:0 0 0 3px #e318371a}.theme-dark .price-market-summary button>header b{color:#edf0f4!important}.theme-dark .price-market-summary button>header small{color:#8993a1}.theme-dark .price-market-summary dl>div{background:#1c222c}.theme-dark .price-market-summary dt{color:#929cab}.theme-dark .price-market-summary dd{color:#eef1f5!important}.theme-dark .price-market-summary button>p{background:#1d232d}.theme-dark .price-ranking-status>span{color:#b5bfcc;background:#202732}.theme-dark .price-ranking-status>span.loading{color:#e6c581;background:#332817}.theme-dark .price-ranking-status>span.done{color:#96d8b7;background:#173126}.theme-dark .price-ranking-status>button{color:#c3ccd8;background:#1b212a;border-color:#3b4350}.theme-dark .price-ranking-status>button:hover:not(:disabled){color:#ff94a2;background:#301d22;border-color:#95505b}.theme-dark .price-ranking-status>em{color:#ff99a8;background:#3a1d24}.theme-dark .price-ranking-table-wrap th{color:#aab2bf;background:#1c222b}.theme-dark .price-ranking-table-wrap td{color:#d9dee5;border-color:#2b313a}.theme-dark .price-ranking-table-wrap tr.excluded{background:#11151c}.theme-dark .price-rank-number{background:#3a1d24;border-color:#87414c;color:#ff9aaa!important}.theme-dark .price-product-cell>:where(img,i){background:#11161e;border-color:#343b46}.theme-dark .price-product-cell b,.theme-dark .price-ranking-table-wrap td>strong,.theme-dark .market-exact,.theme-dark .market-candidate{color:#eef1f5!important}.theme-dark .price-shipping-cell input{color:#eef1f5!important;background:#11161e!important;border-color:#3b4350!important}.theme-dark .price-shipping-cell>div>span{color:#929ca9}.theme-dark .price-shipping-cell>button{color:#c5ced9;background:#20262f;border-color:#3b4350}.theme-dark .price-shipping-cell>button:hover{color:#ff94a2;background:#301d22;border-color:#94505a}.theme-dark .price-shipping-cell.pending input{background:#211b11!important;border-color:#735d35!important}.theme-dark .price-total-price{color:#f1f4f7!important}.theme-dark .price-total-price.pending{color:#e5c27d!important}.theme-dark .price-total-breakdown{color:#8993a1}.theme-dark .competitor-pending{color:#d7b97e}.theme-dark .price-product-cell small{color:#858f9d}.theme-dark .price-ranking-table-wrap td>a{color:#b8d5ff;background:#1b212b;border-color:#3b4450}.price-ranking-table-wrap{width:100%;overflow-x:hidden}.price-ranking-table-wrap table{table-layout:fixed;width:100%;min-width:0}.price-ranking-table-wrap th,.price-ranking-table-wrap td{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;padding:8px 6px}.price-ranking-table-wrap th:first-child,.price-ranking-table-wrap td:first-child{width:3%}.price-ranking-table-wrap th:nth-child(2),.price-ranking-table-wrap td:nth-child(2){width:4%}.price-ranking-table-wrap th:nth-child(3),.price-ranking-table-wrap td:nth-child(3){width:31%}.price-ranking-table-wrap th:nth-child(4),.price-ranking-table-wrap td:nth-child(4){width:8%}.price-ranking-table-wrap th:nth-child(5),.price-ranking-table-wrap td:nth-child(5){width:7%}.price-ranking-table-wrap th:nth-child(6),.price-ranking-table-wrap td:nth-child(6),.price-ranking-table-wrap th:nth-child(7),.price-ranking-table-wrap td:nth-child(7){width:10%}.price-ranking-table-wrap th:nth-child(8),.price-ranking-table-wrap td:nth-child(8){width:12%}.price-ranking-table-wrap th:nth-child(9),.price-ranking-table-wrap td:nth-child(9){width:7%}.price-ranking-table-wrap th:nth-child(10),.price-ranking-table-wrap td:nth-child(10){width:8%}.price-ranking-table-wrap td>strong,.price-ranking-table-wrap td>em,.price-ranking-table-wrap td>a{white-space:normal}.theme-dark .price-ranking-empty b{color:#e3e7ed!important}.theme-dark .price-ranking-empty{color:#949eac}.theme-dark .price-ranking-detail>footer{color:#c5ad80;background:#211b10;border-color:#4a3c23}.theme-dark .price-ranking-detail>footer b{color:#edca86!important}@media (width<=1120px){.price-analysis-fields{grid-template-columns:1fr 1fr}.price-market-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.price-market-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.price-analysis-heading{flex-direction:column;align-items:flex-start}.price-analysis-fields{grid-template-columns:1fr}.price-keyword-recommendations>header{align-items:flex-start}.price-keyword-recommendations>div{flex-wrap:nowrap;margin-right:-13px;padding-right:13px;overflow-x:auto}.price-keyword-recommendations>div>button{flex:none}.price-market-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.price-analysis-connection{grid-template-columns:27px minmax(0,1fr)}.price-analysis-connection button{grid-column:1/-1}.price-analysis-connection>.price-capture-links{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.price-capture-links a{text-align:center;flex:140px}.price-analysis-actions{flex-direction:column;align-items:stretch}.price-analysis-actions>button{width:100%}.price-overall-summary>div,.price-market-summary>div{grid-template-columns:1fr}.price-overall-summary article{border-right:0;border-bottom:1px solid var(--price-line)}.price-overall-summary article:last-child{border-bottom:0}.price-ranking-detail>header{flex-direction:column;align-items:flex-start}.price-ranking-status{flex-wrap:wrap;justify-content:flex-start;width:100%}.price-ranking-detail>footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.price-analysis-page :where(button,a){transition:none!important;transform:none!important}}.news-recommendation-page{--news-border:#d9e2ec;--news-surface:#fff;--news-soft:#f5f8fb;--news-ink:#20364c;--news-muted:#718397;flex-direction:column;gap:18px;padding:26px;display:flex}.news-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.news-page-heading h1{color:var(--news-ink);font-size:calc(27px + var(--ui-font-step,0px));letter-spacing:-1px;margin:5px 0 7px}.news-page-heading p{max-width:780px;color:var(--news-muted);font-size:calc(12px + var(--ui-font-step,0px));margin:0;line-height:1.55}.news-analysis-status{align-items:center;gap:12px;min-width:530px;display:flex}.news-analysis-status dl{border:1px solid var(--news-border);background:var(--news-surface);border-radius:11px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.news-analysis-status dl div{border-right:1px solid var(--news-border);min-width:0;padding:10px 12px}.news-analysis-status dl div:last-child{border-right:0}.news-analysis-status dt{color:var(--news-muted);font-size:calc(9px + var(--ui-font-step,0px));font-weight:800}.news-analysis-status dd{color:var(--news-ink);font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:850;overflow:hidden}.news-analysis-status dd span{color:#187454;background:#e9f8f1;border-radius:99px;padding:3px 7px;display:inline-flex}.news-analysis-status dd span.running{color:#95600e;background:#fff2d9}.news-analysis-status>button,.news-heading-actions button{color:#fff;min-height:44px;font-size:calc(11px + var(--ui-font-step,0px));white-space:nowrap;background:#173f70;border:0;border-radius:9px;padding:0 15px;font-weight:900}.news-analysis-status>button:disabled{opacity:.65;cursor:wait}.news-spinner{vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.8s linear infinite news-spin;display:inline-block}@keyframes news-spin{to{transform:rotate(360deg)}}.news-fallback-notice{color:#865815;font-size:calc(11px + var(--ui-font-step,0px));background:#fff8e9;border:1px solid #efc58e;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:750;display:flex}.news-fallback-notice>i{background:#f7dfa9;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.news-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.news-summary-cards article{border:1px solid var(--news-border);background:var(--news-surface);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 2px 7px #1d37500b}.news-summary-cards article>span{color:#1d62bd;width:32px;height:32px;font-size:calc(10px + var(--ui-font-step,0px));background:#eaf1ff;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.news-summary-cards article:nth-child(2)>span{color:#167557;background:#e7f7f1}.news-summary-cards article:nth-child(3)>span{color:#bf2444;background:#fff0f3}.news-summary-cards article:nth-child(4)>span{color:#a4670e;background:#fff5e4}.news-summary-cards article:nth-child(5)>span{color:#5f43b6;background:#eeeaff}.news-summary-cards article>div{grid-template-columns:1fr auto;align-items:end;gap:3px 7px;min-width:0;display:grid}.news-summary-cards small{color:var(--news-muted);font-size:calc(10px + var(--ui-font-step,0px));font-weight:800}.news-summary-cards b{color:var(--news-ink);font-size:calc(20px + var(--ui-font-step,0px));white-space:nowrap;grid-area:1/2/3}.news-summary-cards em{color:#92a0ae;font-size:calc(8px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.news-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(380px,.8fr);gap:14px;display:grid}.current-news-card,.news-settings-card,.news-content-card,.news-review-card{border:1px solid var(--news-border);background:var(--news-surface);border-radius:13px;overflow:hidden;box-shadow:0 2px 8px #1e37500b}.current-news-card>header,.news-settings-card>header,.news-review-card>header{border-bottom:1px solid var(--news-border);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.current-news-card>header>div,.news-settings-card>header>div,.news-review-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.current-news-card>header b,.news-settings-card>header b,.news-review-card>header b{color:var(--news-ink);font-size:calc(14px + var(--ui-font-step,0px))}.current-news-card>header span,.news-settings-card>header span,.news-review-card>header span{color:var(--news-muted);font-size:calc(9px + var(--ui-font-step,0px))}.current-news-card>header em,.news-settings-card>header em,.news-review-card>header em{color:#2362a8;font-size:calc(9px + var(--ui-font-step,0px));white-space:nowrap;background:#edf4ff;border-radius:99px;padding:5px 9px;font-style:normal;font-weight:850}.current-news-card ol{flex-direction:column;margin:0;padding:0 17px;list-style:none;display:flex}.current-news-card li{border-bottom:1px solid #edf1f5;grid-template-columns:26px minmax(0,1fr) max-content;align-items:center;gap:9px;padding:10px 0;display:grid}.current-news-card li:last-child{border-bottom:0}.current-news-card li>span{color:#2b639c;width:24px;height:24px;font-size:calc(9px + var(--ui-font-step,0px));background:#edf3fb;border-radius:7px;place-items:center;font-weight:900;display:grid}.current-news-card li>a{flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.current-news-card li>a b{color:var(--news-ink);font-size:calc(11px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-news-card li>a small{color:var(--news-muted);font-size:calc(9px + var(--ui-font-step,0px))}.current-news-card li>div{align-items:center;gap:6px;display:flex}.current-news-card li>div em,.current-news-card li>div strong{color:#4a6783;font-size:calc(8px + var(--ui-font-step,0px));background:#eff4fa;border-radius:99px;padding:4px 7px;font-style:normal}.current-news-card li>div strong{color:#167354;background:#e9f8f2}.current-news-card li>div a{color:#2866a4;font-size:calc(9px + var(--ui-font-step,0px));font-weight:850;text-decoration:none}.current-news-card>footer{border-top:1px solid var(--news-border);background:var(--news-soft);justify-content:space-between;align-items:center;gap:15px;padding:11px 17px;display:flex}.current-news-card>footer a{color:#245f9c;font-size:calc(10px + var(--ui-font-step,0px));font-weight:900;text-decoration:none}.current-news-card>footer small{color:var(--news-muted);font-size:calc(8px + var(--ui-font-step,0px));text-align:right}.news-loading-list{gap:9px;padding:15px 17px;display:grid}.news-loading-list i{background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7) 0 0/200% 100%;border-radius:8px;height:42px;animation:1.2s infinite news-shimmer}@keyframes news-shimmer{to{background-position:-200% 0}}.news-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 15px 8px;display:grid}.news-settings-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.news-settings-grid label.full{grid-column:1/-1}.news-settings-grid label>span{color:#526b82;font-size:calc(9px + var(--ui-font-step,0px));font-weight:850}.news-settings-grid :where(input,select){border:1px solid var(--news-border);background:var(--news-surface);width:100%;height:35px;color:var(--news-ink);font-size:calc(10px + var(--ui-font-step,0px));border-radius:7px;outline:0;padding:0 9px}.news-settings-grid :where(input,select):focus{border-color:#4f84cd;box-shadow:0 0 0 3px #4f84cd17}.news-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:6px 15px 14px;display:grid}.news-switches label{border-bottom:1px dashed #e7edf3;grid-template-columns:16px minmax(0,1fr) max-content;align-items:center;gap:6px;min-height:30px;display:grid}.news-switches input{accent-color:#1768d2}.news-switches span{color:var(--news-ink);font-size:calc(9px + var(--ui-font-step,0px));font-weight:750}.news-switches em{color:#167354;font-size:calc(8px + var(--ui-font-step,0px));font-style:normal;font-weight:850}.news-toolbar{border-bottom:1px solid var(--news-border);background:var(--news-soft);justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.news-toolbar>div{gap:7px;display:flex}.news-toolbar button,.news-heading-actions button,.owner-search-panel>header button{background:var(--news-surface);color:#315d8a;min-height:34px;font-size:calc(9px + var(--ui-font-step,0px));border:1px solid #cbd8e5;border-radius:8px;padding:0 11px;font-weight:850}.news-toolbar button.primary,.owner-search-panel>header button.primary{color:#fff;background:#1768d2;border-color:#1768d2}.news-toolbar label,.owner-search-panel>header label{color:var(--news-muted);font-size:calc(9px + var(--ui-font-step,0px));align-items:center;gap:7px;font-weight:800;display:flex}.news-toolbar select,.owner-search-panel>header select{border:1px solid var(--news-border);background:var(--news-surface);height:34px;color:var(--news-ink);font-size:inherit;border-radius:7px;padding:0 8px}.news-tabs{border-bottom:1px solid var(--news-border);background:var(--news-surface);padding:0 10px;display:flex;overflow:auto}.news-tabs button{color:#61758a;min-height:44px;font-size:calc(10px + var(--ui-font-step,0px));white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 13px;font-weight:850}.news-tabs button.active{color:#c71733;border-bottom-color:#e31837}.news-tabs em{color:#60768d;font-size:calc(8px + var(--ui-font-step,0px));background:#eef2f6;border-radius:99px;margin-left:6px;padding:2px 6px;font-style:normal}.news-tabs button.active em{color:#bd1f39;background:#fde9ed}.news-table-scroll{overflow:auto}.news-data-table{border-collapse:collapse;width:100%;min-width:1680px}.news-data-table th{z-index:1;border-bottom:1px solid var(--news-border);color:#556d84;font-size:calc(8px + var(--ui-font-step,0px));text-align:left;white-space:nowrap;background:#f2f6fa;padding:10px 8px;font-weight:900;position:sticky;top:0}.news-data-table td{max-width:220px;color:var(--news-ink);font-size:calc(9px + var(--ui-font-step,0px));vertical-align:middle;border-bottom:1px solid #e8eef4;padding:9px 8px}.news-data-table tr:hover td{background:#f9fbfd}.news-data-table td>small{color:var(--news-muted);font-size:calc(8px + var(--ui-font-step,0px));margin-top:3px;display:block}.news-data-table .wide-cell{min-width:210px}.news-data-table .profit-cell{color:#137653;font-weight:900}.news-data-table code{color:#285f95;max-width:160px;font-family:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;background:#eef4fb;border-radius:5px;padding:4px 6px;display:inline-block;overflow:hidden}.theme-pill,.risk-badge,.status-badge{color:#385f86;font-size:calc(8px + var(--ui-font-step,0px));white-space:nowrap;background:#edf3fa;border-radius:99px;padding:4px 7px;font-weight:850;display:inline-flex}.risk-badge.낮음{color:#137352;background:#e8f8f1}.risk-badge.보통{color:#95600e;background:#fff4df}.risk-badge.높음{color:#bd2842;background:#ffe9ec}.score-cell{align-items:center;gap:6px;min-width:82px;display:flex}.score-cell>b{color:#1c5fa8;width:23px}.score-cell>span{background:#e0e7ee;border-radius:99px;width:54px;height:5px;overflow:hidden}.score-cell i{border-radius:inherit;background:linear-gradient(90deg,#2c77dd,#20a97d);height:100%;display:block}.news-data-table select{border:1px solid var(--news-border);background:var(--news-surface);max-width:120px;height:29px;color:var(--news-ink);font-size:calc(8px + var(--ui-font-step,0px));border-radius:6px}.row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:150px;display:grid}.row-actions button,.table-danger{background:var(--news-surface);color:#315f8c;min-height:27px;font-size:calc(8px + var(--ui-font-step,0px));border:1px solid #ccd8e4;border-radius:6px;padding:0 5px;font-weight:800}.row-actions button.primary{color:#fff;background:#1768d2;border-color:#1768d2}.row-actions button.danger,.table-danger{color:#b6223a;border-color:#efbdc4}.news-empty{color:var(--news-muted);font-size:calc(10px + var(--ui-font-step,0px));text-align:center;grid-column:1/-1;margin:0;padding:34px 20px;line-height:1.65}.news-issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.news-issue-grid article{border:1px solid var(--news-border);background:var(--news-soft);border-radius:10px;gap:10px;padding:13px;display:flex}.news-issue-grid article>span{color:#2262ad;width:27px;height:27px;font-size:calc(9px + var(--ui-font-step,0px));background:#e5efff;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.news-issue-grid article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.news-issue-grid b{color:var(--news-ink);font-size:calc(11px + var(--ui-font-step,0px))}.news-issue-grid p{color:var(--news-muted);font-size:calc(9px + var(--ui-font-step,0px));margin:0;line-height:1.5}.news-issue-grid em{color:#167653;font-size:calc(8px + var(--ui-font-step,0px));font-style:normal;font-weight:850}.owner-search-panel>header{border-bottom:1px solid var(--news-border);justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.owner-search-panel>header>div{align-items:center;gap:8px;display:flex}.owner-search-panel>header>div:first-child>span{flex-direction:column;gap:3px;display:flex}.owner-search-panel>header b{color:var(--news-ink);font-size:calc(12px + var(--ui-font-step,0px))}.owner-search-panel>header small{color:var(--news-muted);font-size:calc(9px + var(--ui-font-step,0px))}.owner-search-panel>header button:disabled{opacity:.55}.owner-loading{min-height:180px;color:var(--news-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.owner-loading .news-spinner{border-color:#2467b6 #2467b633 #2467b633;width:24px;height:24px}.owner-loading b{color:var(--news-ink)}.owner-result-list{flex-direction:column;display:flex}.owner-result-list>article{border-bottom:1px solid #e7edf3;grid-template-columns:42px 68px minmax(180px,1.2fr) minmax(540px,2fr) 106px;align-items:center;gap:9px;padding:10px 13px;display:grid;position:relative}.owner-result-list>article.selected{background:#f1f7ff;box-shadow:inset 3px 0 #1768d2}.owner-result-list>article>label{align-items:center;gap:5px;display:flex}.owner-result-list>article>label span{color:#315f8d;width:23px;height:23px;font-size:calc(8px + var(--ui-font-step,0px));background:#edf3fa;border-radius:7px;place-items:center;font-weight:900;display:grid}.owner-result-image{color:#315f8d;background:#edf2f7 50%/cover no-repeat;border-radius:9px;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.owner-result-main{min-width:0}.owner-result-main>a{color:var(--news-ink);font-size:calc(10px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.owner-result-main p{color:var(--news-muted);font-size:calc(8px + var(--ui-font-step,0px));flex-wrap:wrap;gap:4px 8px;margin:6px 0 0;display:flex}.owner-result-main p strong{color:#2263a4}.owner-result-main p em{background:#edf3fa;border-radius:99px;padding:2px 5px;font-style:normal}.owner-result-list dl{grid-template-columns:repeat(5,minmax(80px,1fr));margin:0;display:grid}.owner-result-list dl div{border-left:1px solid #e6ecf2;min-width:0;padding:3px 7px}.owner-result-list dt{color:var(--news-muted);font-size:calc(7px + var(--ui-font-step,0px));font-weight:800}.owner-result-list dd{color:var(--news-ink);font-size:calc(8px + var(--ui-font-step,0px));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:850;overflow:hidden}.owner-result-actions{flex-direction:column;gap:5px;display:flex}.owner-result-actions a,.owner-result-actions button{background:var(--news-surface);color:#285f96;min-height:28px;font-size:calc(8px + var(--ui-font-step,0px));border:1px solid #cbd8e5;border-radius:6px;place-items:center;font-weight:850;text-decoration:none;display:grid}.owner-detail-row{color:#506c86;font-size:calc(8px + var(--ui-font-step,0px));background:#f3f8fe;border:1px solid #cbdff4;border-radius:8px;grid-column:3/-1;align-items:center!important;gap:12px!important;padding:9px 11px!important;display:flex!important}.owner-detail-row b{color:#245f98}.owner-search-panel>footer{background:var(--news-soft);color:var(--news-muted);font-size:calc(8px + var(--ui-font-step,0px));text-align:right;padding:10px 14px}.news-history-list,.news-exclusion-list{flex-direction:column;display:flex}.news-history-list article,.news-exclusion-list article{border-bottom:1px solid #e8eef4;align-items:center;gap:14px;padding:12px 15px;display:flex}.news-history-list article>span{color:#255f98;width:92px;font-size:calc(10px + var(--ui-font-step,0px));font-weight:900}.news-history-list article>div,.news-exclusion-list article>div{flex:1;min-width:0}.news-history-list b,.news-exclusion-list b{color:var(--news-ink);font-size:calc(10px + var(--ui-font-step,0px))}.news-history-list p,.news-exclusion-list p{color:var(--news-muted);font-size:calc(8px + var(--ui-font-step,0px));margin:3px 0 0}.news-history-list em{color:#157454;font-size:calc(8px + var(--ui-font-step,0px));background:#e9f8f1;border-radius:99px;padding:4px 8px;font-style:normal;font-weight:850}.news-exclusion-list small{color:#92a0ad;font-size:calc(8px + var(--ui-font-step,0px));margin-top:4px;display:block}.news-exclusion-list button{background:var(--news-surface);color:#315f8d;min-height:31px;font-size:calc(8px + var(--ui-font-step,0px));border:1px solid #cbd8e5;border-radius:7px;font-weight:850}.news-system-footer{background:#eff6fd;border:1px solid #c9d9ea;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.news-system-footer>div{flex-direction:column;gap:3px;display:flex}.news-system-footer b{color:#244f7c;font-size:calc(10px + var(--ui-font-step,0px))}.news-system-footer span,.news-system-footer em{color:#637d97;font-size:calc(8px + var(--ui-font-step,0px));font-style:normal}.news-system-footer em{white-space:nowrap;font-weight:850}.news-modal-backdrop{z-index:100;background:#07111dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.news-detail-modal{background:var(--news-surface);border:1px solid #394b60;border-radius:14px;width:min(860px,100%);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #0008}.news-detail-modal>header{z-index:1;border-bottom:1px solid var(--news-border);background:var(--news-surface);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex;position:sticky;top:0}.news-detail-modal>header span{color:#2566a6;font-size:calc(9px + var(--ui-font-step,0px));font-weight:850}.news-detail-modal h2{color:var(--news-ink);font-size:calc(20px + var(--ui-font-step,0px));margin:4px 0 0}.news-detail-modal>header button{border:1px solid var(--news-border);background:var(--news-surface);width:32px;height:32px;color:var(--news-ink);border-radius:8px;font-size:20px}.detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.detail-sections section{border:1px solid var(--news-border);background:var(--news-soft);border-radius:9px;padding:11px}.detail-sections section.full{grid-column:1/-1}.detail-sections b{color:var(--news-ink);font-size:calc(10px + var(--ui-font-step,0px))}.detail-sections p,.detail-sections li{color:var(--news-muted);font-size:calc(9px + var(--ui-font-step,0px));line-height:1.55}.detail-sections p{margin:6px 0 0}.detail-sections :where(ul,ol){margin:6px 0 0;padding-left:18px}.news-detail-modal>footer{border-top:1px solid var(--news-border);background:var(--news-surface);justify-content:flex-end;gap:7px;padding:12px 16px;display:flex;position:sticky;bottom:0}.news-detail-modal>footer button{background:var(--news-surface);color:#315f8d;min-height:36px;font-size:calc(9px + var(--ui-font-step,0px));border:1px solid #cad7e4;border-radius:7px;padding:0 14px;font-weight:850}.news-detail-modal>footer button.primary{color:#fff;background:#1768d2;border-color:#1768d2}.news-review-card .review-table{min-width:1760px}.sourcing-review-page .news-page-heading{align-items:center}.app-root.theme-dark .news-recommendation-page{--news-border:#303b48;--news-surface:#10161e;--news-soft:#151d26;--news-ink:#e7edf5;--news-muted:#96a5b6}.theme-dark .news-summary-cards article,.theme-dark .current-news-card,.theme-dark .news-settings-card,.theme-dark .news-content-card,.theme-dark .news-review-card{box-shadow:none}.theme-dark .current-news-card li,.theme-dark .news-data-table td,.theme-dark .news-history-list article,.theme-dark .news-exclusion-list article,.theme-dark .owner-result-list>article{border-color:#2c3744}.theme-dark .news-data-table th{color:#aab7c5;background:#18212b}.theme-dark .news-data-table tr:hover td,.theme-dark .owner-result-list>article.selected{background:#142438}.theme-dark .news-tabs em,.theme-dark .current-news-card li>span,.theme-dark .owner-result-list>article>label span,.theme-dark .theme-pill,.theme-dark .status-badge,.theme-dark .owner-result-main p em{color:#aec8df;background:#202c38}.theme-dark .news-data-table code{color:#9fc9f2;background:#172a3e}.theme-dark .news-fallback-notice{color:#ffd38b;background:#332918;border-color:#705226}.theme-dark .news-system-footer{background:#152434;border-color:#31475d}.theme-dark .news-system-footer b{color:#a9cff4}.theme-dark .news-system-footer span,.theme-dark .news-system-footer em{color:#8da7c0}.theme-dark .owner-detail-row{color:#a7bfd7;background:#14283c;border-color:#31506e}.theme-dark .risk-badge.낮음{color:#76dbb2;background:#15392e}.theme-dark .risk-badge.보통{color:#ffd080;background:#3a2c17}.theme-dark .risk-badge.높음{color:#ff9eaa;background:#3d2027}.theme-dark .current-news-card li>div em{color:#c5d8ea;background:#243242}.theme-dark .current-news-card li>div strong,.theme-dark .news-analysis-status dd span{color:#86e4c0;background:#123c30}.theme-dark .news-analysis-status dd span.running{color:#ffd184;background:#3b2c16}.theme-dark :is(.current-news-card,.news-settings-card,.news-review-card)>header em,.theme-dark .news-summary-cards article>span{color:#9dccfa;background:#1a3048}.theme-dark .news-summary-cards article:nth-child(2)>span{color:#86e4c0;background:#123c30}.theme-dark .news-summary-cards article:nth-child(3)>span{color:#ff9dab;background:#3c2028}.theme-dark .news-summary-cards article:nth-child(4)>span{color:#ffd184;background:#3b2c16}.theme-dark .news-summary-cards article:nth-child(5)>span{color:#c7b1ff;background:#2d2545}.theme-dark .news-switches em,.theme-dark .news-history-list em,.theme-dark .news-issue-grid em{color:#86e4c0}.theme-dark .news-issue-grid article>span{color:#9dccfa;background:#1a3048}.theme-dark .news-tabs button.active{color:#ff7c87}.theme-dark .news-tabs button.active em{color:#ff9dab;background:#3c2028}@media (width<=1280px){.news-page-heading{flex-direction:column}.news-analysis-status{width:100%;min-width:0}.news-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.news-top-grid{grid-template-columns:1fr}.owner-result-list>article{grid-template-columns:40px 64px minmax(180px,1fr) 1.7fr 100px}.owner-result-list dl{grid-template-columns:repeat(3,minmax(80px,1fr))}}@media (width<=900px){.news-recommendation-page{padding:16px}.news-analysis-status{flex-direction:column;align-items:stretch}.news-analysis-status dl{grid-template-columns:1fr}.news-analysis-status dl div{border-right:0;border-bottom:1px solid var(--news-border)}.news-analysis-status dl div:last-child{border-bottom:0}.news-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.news-top-grid{display:block}.news-settings-card{margin-top:14px}.news-switches{grid-template-columns:1fr}.current-news-card li{grid-template-columns:26px minmax(0,1fr)}.current-news-card li>div{flex-wrap:wrap;grid-column:2}.current-news-card>footer{flex-direction:column;align-items:flex-start}.current-news-card>footer small{text-align:left}.news-toolbar{flex-direction:column;align-items:stretch}.news-toolbar>div{flex-wrap:wrap}.news-tabs button{padding:0 10px}.news-issue-grid{grid-template-columns:1fr}.owner-search-panel>header{flex-direction:column;align-items:flex-start}.owner-search-panel>header>div:last-child{flex-wrap:wrap}.owner-result-list>article{grid-template-columns:35px 58px minmax(0,1fr)}.owner-result-image{width:54px;height:54px}.owner-result-list dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-result-actions{flex-direction:row;grid-column:1/-1}.owner-detail-row{grid-column:1/-1}.news-system-footer{flex-direction:column;align-items:flex-start}.detail-sections{grid-template-columns:1fr}.detail-sections section.full{grid-column:auto}}@media (width<=560px){.news-recommendation-page{padding:12px}.news-summary-cards,.news-settings-grid{grid-template-columns:1fr}.news-settings-grid label.full{grid-column:auto}.news-page-heading h1{font-size:calc(23px + var(--ui-font-step,0px))}.news-modal-backdrop{padding:8px}.news-detail-modal{max-height:94vh}.owner-result-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--navy:#102a43;--blue:#2166e8;--mint:#21a179;--line:#dfe6ee;--soft:#f3f6f9;--text:#172433;--muted:#69798a;--orange:#f28c28}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#eef2f6;margin:0;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50% - 620px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.logo{color:#fff;width:38px;height:38px;font-size:calc(23px + var(--ui-font-step,0px));background:linear-gradient(145deg,#184fc5,#21a179);border-radius:11px;place-items:center;font-weight:900;display:grid}.brand div{flex-direction:column;display:flex}.brand strong{font-size:calc(17px + var(--ui-font-step,0px));letter-spacing:-.4px}.brand small{color:#607185;margin-top:1px}.header-actions{align-items:center;gap:10px;display:flex}.prototype{font-size:calc(12px + var(--ui-font-step,0px));color:#21825f;background:#e8f7f1;border-radius:99px;padding:7px 10px;font-weight:700}.ghost,.select-all{border:1px solid var(--line);color:#46596c;background:#fff;border-radius:8px;padding:9px 13px}.avatar{color:#fff;background:#173d6b;border:0;border-radius:50%;width:36px;height:36px}.steps{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;height:62px;display:flex}.step{color:#98a3af;font-size:calc(13px + var(--ui-font-step,0px));align-items:center;font-weight:700;display:flex}.step b{border:1px solid #ccd5de;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:7px;display:grid}.step i{font-size:calc(22px + var(--ui-font-step,0px));color:#cbd4dd;margin:0 17px;font-style:normal}.step.active{color:#173d6b}.step.active b{color:#fff;background:#2166e8;border-color:#2166e8}.intro{color:#fff;background:linear-gradient(120deg,#102a43 0%,#173e69 54%,#1a5671 100%);grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;padding:47px max(28px,50% - 620px);display:grid;position:relative;overflow:hidden}.intro:after{content:"";border:70px solid #2fc69d14;border-radius:50%;width:340px;height:340px;position:absolute;top:-170px;right:-130px}.eyebrow{font-size:calc(11px + var(--ui-font-step,0px));letter-spacing:2px;color:#61d2b0;font-weight:800}.intro h1{font-size:calc(38px + var(--ui-font-step,0px));letter-spacing:-1.5px;margin:9px 0 12px;line-height:1.25}.intro h1 em{color:#5dd2ae;font-style:normal}.intro>div>p{color:#cfdae6;font-size:calc(14px + var(--ui-font-step,0px));margin:0}.search-box{color:var(--text);z-index:1;background:#fff;border-radius:14px;padding:22px;position:relative;box-shadow:0 12px 30px #081a2c66}.search-box label{font-size:calc(13px + var(--ui-font-step,0px));margin-bottom:8px;font-weight:800;display:block}.search-row{gap:8px;display:flex}.search-row input{font-size:calc(17px + var(--ui-font-step,0px));text-transform:uppercase;border:2px solid #b9c6d4;border-radius:9px;outline:0;flex:1;padding:13px 14px;font-weight:700}.search-row input:focus{border-color:var(--blue)}.search-row button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:0 18px;font-weight:800}.search-row button span{margin-left:9px}.search-box p{font-size:calc(12px + var(--ui-font-step,0px));color:#758596;margin:11px 0 0}.search-box p span{color:var(--blue)}.workspace,.results{max-width:1240px;margin:28px auto;padding:0 18px}.workspace{grid-template-columns:1.3fr .7fr;align-items:start;gap:20px;display:grid}.panel,.market-result{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #27415d0b}.panel-title,.results-head,.market-result-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-title>div,.results-head>div,.market-result-title>div{align-items:center;gap:12px;display:flex}.number{color:#2166e8;width:33px;height:33px;font-weight:900;font-size:calc(13px + var(--ui-font-step,0px));background:#e9f0ff;border-radius:9px;place-items:center;display:grid}.panel h2,.results h2{font-size:calc(18px + var(--ui-font-step,0px));letter-spacing:-.5px;margin:0}.panel-title p,.results-head p,.market-result-title p{font-size:calc(12px + var(--ui-font-step,0px));color:var(--muted);margin:3px 0 0}.ok{color:#17805e;font-size:calc(12px + var(--ui-font-step,0px));background:#eaf8f2;border-radius:99px;padding:7px 10px;font-weight:800}.product-summary{grid-template-columns:160px 1fr;gap:18px;padding:20px 22px;display:grid}.product-image{border:1px solid var(--line);background:linear-gradient(135deg,#f5f1e9,#e3ded5);border-radius:10px;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.hanger{font-size:calc(26px + var(--ui-font-step,0px));color:#877d72;position:absolute;top:5px}.pockets{background:#e5ddd1;border-radius:3px;grid-template-columns:repeat(3,28px);gap:4px;padding:12px 10px 8px;display:grid;box-shadow:0 5px 12px #887a6850}.pockets i{background:#f5eee5;border:1px solid #9d8d78;width:28px;height:20px}.product-image>span{font-size:calc(9px + var(--ui-font-step,0px));color:#8a8177;background:#fffa;padding:2px 4px;position:absolute;bottom:4px;right:6px}.original label,.fields label span{font-size:calc(11px + var(--ui-font-step,0px));color:#596a7c;margin-bottom:6px;font-weight:800;display:block}.original textarea{resize:none;width:100%;height:78px;line-height:1.5;font-size:calc(13px + var(--ui-font-step,0px));border:1px solid #cdd7e2;border-radius:8px;outline:0;padding:11px}.original textarea:focus,.fields input:focus,.variant textarea:focus{border-color:#2166e8;box-shadow:0 0 0 3px #2166e812}.removed{font-size:calc(10px + var(--ui-font-step,0px));align-items:center;gap:5px;margin-top:10px;display:flex}.removed b{color:#795525}.removed span{color:#a25f19;background:#fff2df;border-radius:5px;padding:4px 7px}.fields{grid-template-columns:repeat(2,1fr);gap:11px 15px;padding:0 22px 20px;display:grid}.fields label:nth-last-child(-n+2) input{color:#18805e;font-weight:800}.fields input{width:100%;font-size:calc(12px + var(--ui-font-step,0px));background:#fafbfd;border:1px solid #d5dee7;border-radius:7px;outline:0;padding:9px 10px}.info-note{font-size:calc(11px + var(--ui-font-step,0px));color:#607185;background:#f1f6ff;border-left:3px solid #3f78e8;gap:10px;margin:0 22px 22px;padding:11px 13px;display:flex}.info-note b{color:#265cbd}.market-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:18px;display:grid}.market{text-align:left;color:#3d4d5e;background:#fff;border:1px solid #d8e1e9;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.market:hover{border-color:#87a8df}.market.chosen{background:#f5f8ff;border:2px solid #3475e6;padding:9px}.market-logo{color:#fff;background:#20b263;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.m1{background:#e33d39}.m2{background:#00a694}.m3{background:#c43240}.m4{background:#ef493b}.m5{background:#ed2626}.m6{background:#131313}.m7{color:#291d00;background:#f9d824}.m8{background:#3154ab}.market b{font-size:calc(12px + var(--ui-font-step,0px))}.market i{width:17px;height:17px;font-style:normal;font-size:calc(11px + var(--ui-font-step,0px));border:1px solid #cbd5df;border-radius:4px;place-items:center;margin-left:auto;display:grid}.chosen i{color:#fff;background:#3475e6;border-color:#3475e6}.selection{font-size:calc(10px + var(--ui-font-step,0px));color:#82909e;background:#f5f7f9;border-radius:8px;flex-direction:column;gap:4px;margin:0 18px 15px;padding:11px;display:flex}.selection b{font-size:calc(13px + var(--ui-font-step,0px));color:#2166e8}.generate{color:#fff;background:#173f70;border:0;border-radius:9px;width:calc(100% - 36px);margin:0 18px 18px;padding:13px;font-weight:800;box-shadow:0 5px 12px #173f7028}.generate span{color:#59d0ad;margin-right:6px}.generate small{color:#b8cbe0;font-size:calc(10px + var(--ui-font-step,0px));margin-top:3px;display:block}.results{display:none}.results.show{margin-top:0;display:block}.results-head{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0}.legend{font-size:calc(11px + var(--ui-font-step,0px));color:#778798;gap:12px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.green{background:#20a77c}.amber{background:#ed9b34}.tabs{border:1px solid var(--line);background:#f7f9fb;border-top:0;gap:6px;padding:10px 14px;display:flex;overflow:auto}.tabs button{color:#506174;white-space:nowrap;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border:0;border-radius:7px;padding:8px 12px;box-shadow:0 1px 2px #0000000b}.tabs b{color:#2166e8;background:#e8efff;border-radius:99px;margin-left:6px;padding:2px 5px}.market-result{margin-top:16px}.market-result-title h3{font-size:calc(17px + var(--ui-font-step,0px));margin:0}.market-result-title button{border:1px solid var(--line);color:#536679;font-size:calc(11px + var(--ui-font-step,0px));background:#fff;border-radius:7px;padding:8px 10px}.variant-list{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.variant{border:1px solid #dbe3eb;border-radius:11px;padding:14px;transition:all .2s;position:relative}.variant:hover{border-color:#9ab5da}.variant.selected{background:#fbfffd;border:2px solid #24a77e;padding:13px;box-shadow:0 0 0 3px #24a77e10}.variant-top{align-items:center;margin-bottom:10px;display:flex}.type{font-size:calc(11px + var(--ui-font-step,0px));color:#315fba;font-weight:900}.t1{color:#188260}.t2{color:#a46a1c}.recommend{font-size:calc(9px + var(--ui-font-step,0px));color:#fff;background:#21a179;border-radius:4px;margin-left:5px;padding:3px 5px}.char{font-size:calc(10px + var(--ui-font-step,0px));color:#8291a0;margin-left:auto}.char b{color:#294e83}.variant textarea{resize:none;width:100%;height:72px;font-size:calc(13px + var(--ui-font-step,0px));background:#fff;border:1px solid #cdd7e2;border-radius:8px;outline:0;padding:10px;font-weight:700;line-height:1.55}.scores{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.scores span{font-size:calc(9px + var(--ui-font-step,0px));color:#6a7c8d;background:#f4f6f8;border-radius:4px;padding:4px 5px}.scores b{color:#1c68d7}.scores .pass{color:#197a5c;background:#ebf8f3}.scores .warn{color:#9a6217;background:#fff3df}.variant details{border-top:1px dashed #dce3e9;padding-top:8px}.variant summary{font-size:calc(10px + var(--ui-font-step,0px));color:#566a7d;cursor:pointer;font-weight:800;list-style:none}.variant summary span{float:right}.variant details p{font-size:calc(10px + var(--ui-font-step,0px));color:#778797;margin:7px 0 0;line-height:1.55}.variant-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:12px;display:grid}.variant-actions button{color:#506274;font-size:calc(9px + var(--ui-font-step,0px));background:#fff;border:1px solid #d6dfe8;border-radius:6px;padding:7px 2px}.variant-actions .final{color:#fff;font-size:calc(11px + var(--ui-font-step,0px));background:#173f70;border-color:#173f70;grid-column:1/-1;font-weight:800}.selected .variant-actions .final{background:#21a179;border-color:#21a179}.edited{font-size:calc(8px + var(--ui-font-step,0px));color:#a26619;background:#fff1d9;border-radius:4px;padding:3px 5px;position:absolute;top:45px;right:13px}.save-bar{color:#fff;z-index:10;background:#102a43;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #102a4355}.save-bar div{flex-direction:column;display:flex}.save-bar b{font-size:calc(13px + var(--ui-font-step,0px))}.save-bar span{font-size:calc(10px + var(--ui-font-step,0px));color:#b9cad9;margin-top:4px}.save-bar button{color:#fff;background:#21a179;border:0;border-radius:8px;padding:11px 24px;font-weight:900}footer{color:#84919e;max-width:1240px;font-size:calc(10px + var(--ui-font-step,0px));border-top:1px solid #d6dfe7;justify-content:space-between;margin:35px auto 0;padding:22px 18px 45px;display:flex}.toast{color:#fff;font-size:calc(13px + var(--ui-font-step,0px));z-index:50;background:#173f70;border-radius:9px;padding:13px 18px;font-weight:700;animation:.2s in;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #102a4344}@keyframes in{0%{opacity:0;transform:translateY(10px)}}@media (width<=900px){.steps{justify-content:flex-start;padding:0 18px;overflow:auto}.step i{margin:0 9px}.intro{grid-template-columns:1fr;gap:25px}.workspace,.variant-list{grid-template-columns:1fr}.topbar{padding:0 16px}.prototype,.ghost{display:none}}@media (width<=600px){.intro{padding:34px 18px}.intro h1{font-size:calc(30px + var(--ui-font-step,0px))}.search-row{flex-direction:column}.search-row button{padding:13px}.product-summary{grid-template-columns:1fr}.product-image{height:190px}.fields,.market-grid{grid-template-columns:1fr}.results-head,.panel-title{align-items:flex-start}.legend,.ok{display:none}.save-bar{bottom:8px}.save-bar button{padding:10px}.footer{flex-direction:column}}@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}.access-page{color:#172033;background:linear-gradient(145deg,#f7f8fc,#eef1f8);flex-direction:column;align-items:center;min-height:100vh;padding:56px 24px 0;display:flex}.access-card{background:#fff;border:1px solid #dfe4ee;border-radius:24px;width:min(640px,100%);padding:42px;box-shadow:0 24px 70px #232f4a1f}.access-brand{margin-bottom:32px;display:inline-flex}.access-state{border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.access-state.pending{color:#8a5a00;background:#fff4d5}.access-state.suspended,.access-state.denied{color:#a52b2b;background:#ffe5e5}.access-card h1{margin:18px 0 12px;font-size:32px;line-height:1.25}.access-card>p{color:#59657a;line-height:1.7}.access-card dl{border:1px solid #e4e8f0;border-radius:14px;margin:28px 0;overflow:hidden}.access-card dl div{border-bottom:1px solid #e4e8f0;grid-template-columns:120px 1fr;padding:14px 16px;display:grid}.access-card dl div:last-child{border-bottom:0}.access-card dt{color:#6c7689}.access-card dd{word-break:break-all;margin:0;font-weight:750}.access-actions{flex-wrap:wrap;gap:10px;display:flex}.access-actions a{color:#24314a;border:1px solid #cfd6e3;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none}.access-actions a:first-child{color:#fff;background:#295bd6;border-color:#295bd6}.access-card>small{color:#7a8496;margin-top:20px;display:block}.access-footer{width:100%;margin-top:auto}.admin-users-page{color:#172033;background:#f5f7fb;min-height:100vh;padding-bottom:40px}.admin-users-topbar{background:#fff;border-bottom:1px solid #dfe4ee;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex}.admin-users-topbar nav{gap:8px;display:flex}.admin-users-topbar nav a{color:#33405a;border-radius:9px;padding:10px 13px;font-weight:750;text-decoration:none}.admin-users-topbar nav a:hover{color:#2352bf;background:#eef3ff}.admin-users-heading,.admin-user-summary,.admin-user-status,.admin-user-list{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.admin-users-heading{justify-content:space-between;align-items:flex-end;padding:48px 0 28px;display:flex}.admin-users-heading span{letter-spacing:.12em;color:#3767d9;font-size:12px;font-weight:850}.admin-users-heading h1{margin:8px 0;font-size:36px}.admin-users-heading p{color:#657087;margin:0}.admin-users-heading em{color:#2450b5;background:#e7efff;border-radius:999px;padding:10px 14px;font-style:normal;font-weight:800}.admin-user-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-user-summary article{background:#fff;border:1px solid #dfe4ee;border-radius:16px;padding:22px}.admin-user-summary span{color:#647086}.admin-user-summary b{margin:8px 0;font-size:32px;display:block}.admin-user-summary small{color:#7a8496}.admin-user-status{color:#5d687c;justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:10px;display:flex}.admin-user-status button{background:#fff;border:1px solid #cfd6e3;border-radius:9px;padding:9px 13px;font-weight:750}.admin-user-list{background:#fff;border:1px solid #dfe4ee;border-radius:18px;overflow:hidden}.admin-user-list>header{border-bottom:1px solid #e5e9f0;padding:20px 22px}.admin-user-list>header b{font-size:18px;display:block}.admin-user-list>header span{color:#6b7588;margin-top:5px;display:block}.admin-user-list>article{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(260px,1.3fr) 90px 100px minmax(220px,1fr) 110px;align-items:center;gap:14px;padding:16px 22px;display:grid}.admin-user-list>article:last-child{border-bottom:0}.admin-user-identity{align-items:center;gap:12px;display:flex}.admin-user-identity i{color:#2858c6;background:#e9efff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.admin-user-identity span{min-width:0}.admin-user-identity b,.admin-user-identity small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-user-identity small{color:#6c7689;margin-top:3px}.admin-user-role,.admin-user-state{border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:850}.admin-user-role.admin{color:#6933a8;background:#eadfff}.admin-user-role.user{color:#4c596e;background:#eef1f5}.admin-user-state.pending{color:#8a5a00;background:#fff4d5}.admin-user-state.approved{color:#17713c;background:#dcf7e7}.admin-user-state.suspended{color:#9d2828;background:#ffe2e2}.admin-user-dates span,.admin-user-dates small{color:#647086;font-size:12px;display:block}.admin-user-dates small{margin-top:4px}.admin-user-actions{justify-self:end}.admin-user-actions button{border:0;border-radius:9px;padding:9px 12px;font-weight:850}.admin-user-actions .approve{color:#fff;background:#285bd7}.admin-user-actions .danger{color:#a52b2b;background:#fff0f0}.admin-user-actions em{color:#7040a2;font-size:12px;font-style:normal;font-weight:800}.admin-user-empty{text-align:center;color:#6d778a;padding:44px}.admin-users-footer{margin-top:36px}@media (width<=900px){.admin-users-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-user-summary{grid-template-columns:1fr}.admin-user-list>article{grid-template-columns:1fr 1fr}.admin-user-dates{grid-column:1/-1}.admin-user-actions{justify-self:start}.admin-users-topbar{align-items:flex-start;gap:14px;height:auto;padding:16px 20px}.admin-users-topbar nav{flex-wrap:wrap;justify-content:flex-end}.access-card{padding:28px}.access-card h1{font-size:26px}}
