/*! 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--font-noto-sans-sc:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--ink:#17211d;--muted:#68746e;--line:#dfe5e1;--paper:#f4f6f3;--surface:#fff;--forest:#173f32;--forest-deep:#0e3026;--mint:#9ed9b8;--mint-pale:#e7f5ed;--amber:#d89531;--amber-pale:#fff4df;--danger:#b3433e;--shadow:0 18px 48px #18312817}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-noto-sans-sc), "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.route-loading,.callback-page{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;display:flex}.route-loading-issue{text-align:center;max-width:420px;padding:0 24px}.route-loading-issue strong{margin-bottom:8px;font-size:15px;display:block}.route-loading-issue p{color:#6b6d76;margin:0 0 14px;font-size:13px;line-height:1.6}.route-loading-issue button{color:#fff;cursor:pointer;background:#5b6cff;border:1px solid #5b6cff;border-radius:6px;padding:6px 18px;font-size:13px}.brand{align-items:center;gap:12px;display:flex}.brand>div:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:-.5px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.brand small{color:#809089;letter-spacing:1.25px;text-transform:uppercase;margin-top:5px;font-size:9px}.brand-mark{justify-content:center;align-items:flex-end;gap:3px;width:33px;height:33px;display:flex;transform:rotate(-9deg)}.brand-mark span{background:var(--mint);border-radius:8px 8px 2px 2px;width:7px;display:block}.brand-mark span:first-child{height:17px}.brand-mark span:nth-child(2){background:#f4cc75;height:27px}.brand-mark span:nth-child(3){height:22px}.eyebrow{color:#678279;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.auth-layout{grid-template-columns:minmax(390px,.92fr) minmax(500px,1.08fr);min-height:100vh;display:grid}.auth-story{color:#f5fbf7;background:radial-gradient(circle at 18% 78%,#9ed9b82e,#0000 23%),radial-gradient(circle at 87% 16%,#f4cc7521,#0000 20%),linear-gradient(145deg,#173f32 0%,#0d2e25 100%);flex-direction:column;justify-content:space-between;padding:clamp(36px,6vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:460px;height:460px;position:absolute;top:20%;right:-270px}.auth-story .brand small{color:#ffffff75}.story-copy{max-width:560px;margin:80px 0 46px}.story-copy .eyebrow{color:var(--mint)}.story-copy h1{letter-spacing:-2.8px;margin:0 0 28px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(42px,5.7vw,75px);font-weight:500;line-height:1.08}.story-copy>p:last-child{color:#f0faf4b3;max-width:430px;font-size:16px;line-height:1.9}.story-flow{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);max-width:650px;padding-bottom:22px;display:grid;position:relative}.story-flow:before{background:linear-gradient(90deg, var(--mint), #9ed9b814);content:"";width:36%;height:2px;position:absolute;bottom:-1px;left:0}.story-step{flex-direction:column;gap:6px;display:flex}.story-step span{color:#ffffff54;font-family:Georgia,serif;font-size:11px}.story-step strong{font-size:12px;font-weight:600}.story-footnote{color:#ffffff57;letter-spacing:1px;margin:32px 0 0;font-size:11px}.auth-panel{background-color:#f8faf7;background-image:linear-gradient(#173f3205 1px,#0000 1px),linear-gradient(90deg,#173f3205 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.auth-card{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #e0e7e2;border-radius:4px;width:100%;max-width:500px;padding:clamp(34px,5vw,58px)}.auth-card h2{letter-spacing:-1px;margin:0 0 12px;font-family:Georgia,Noto Serif SC,serif;font-size:34px;font-weight:500}.auth-description{color:var(--muted);margin:0 0 30px;font-size:14px;line-height:1.7}.button{cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:all .16s;display:flex}.button:disabled{cursor:not-allowed;opacity:.48}.button:not(:disabled):hover{transform:translateY(-1px)}.feishu-button{color:var(--ink);background:#fff;border:1px solid #dbe2dd;gap:10px}.feishu-button:hover{border-color:#afbbb4;box-shadow:0 7px 20px #18312812}.feishu-glyph{color:#fff;background:#3370ff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:flex}.divider{color:#9ba59f;align-items:center;gap:14px;margin:24px 0;font-size:11px;display:flex}.divider:before,.divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{color:#34423c;flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.auth-form input:not([type=checkbox]){color:var(--ink);background:#fbfcfb;border:1px solid #d9e0dc;border-radius:3px;outline:none;width:100%;height:48px;padding:0 14px;transition:all .15s}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{line-height:1.6;flex-direction:row!important;align-items:flex-start!important;font-weight:400!important}.check-row input{accent-color:var(--forest);margin:3px 2px 0 0}.primary-button{background:var(--forest);color:#fff}.primary-button:not(:disabled):hover{background:var(--forest-deep);box-shadow:0 8px 20px #173f3233}.secondary-button{background:var(--mint-pale);color:var(--forest)}.form-error{border-left:3px solid var(--danger);color:var(--danger);background:#fff1f0;margin:0;padding:10px 12px;font-size:12px}.auth-switch{color:var(--muted);text-align:center;margin:24px 0 0;font-size:13px}.auth-switch a{color:var(--forest);font-weight:800}.security-note{border-top:1px solid var(--line);color:#8b9690;text-align:center;margin:24px 0 0;padding-top:18px;font-size:11px;line-height:1.6}.auth-copyright{color:#a0aaa5;font-size:10px;position:absolute;bottom:18px}.callback-page{flex-direction:column}.callback-page .brand{margin-bottom:64px}.callback-page h1{margin:24px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.callback-page p{color:var(--muted)}.callback-spinner{border:2px solid #dce7e1;border-top-color:var(--forest);border-radius:50%;width:42px;height:42px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pending-page{background:radial-gradient(circle at center top, #edf6f0, transparent 38%), var(--paper);flex-direction:column;align-items:center;min-height:100vh;padding:46px 24px;display:flex}.pending-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;width:100%;max-width:610px;margin-top:70px;padding:54px}.pending-card h1{font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500}.pending-card>p:not(.eyebrow){color:var(--muted);line-height:1.8}.status-orbit{border:1px solid #b7d8c5;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:-88px auto 30px;display:flex}.status-orbit span{background:var(--mint);box-shadow:0 0 0 8px var(--mint-pale);border-radius:50%;width:15px;height:15px}.pending-steps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:left;margin:32px 0;padding:9px 0}.pending-steps>div{color:#9aa39f;align-items:center;gap:14px;padding:13px 4px;display:flex}.pending-steps>div>span{border:1px solid #cdd5d0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pending-steps p{flex-direction:column;margin:0;display:flex}.pending-steps small{margin-top:3px;font-size:11px}.pending-steps .done,.pending-steps .current{color:var(--forest)}.pending-steps .done>span{background:var(--mint-pale);border-color:var(--mint)}.pending-steps .current>span{background:var(--forest);border-color:var(--forest);color:#fff}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:12px}.app-shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--forest-deep);color:#eaf3ee;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.sidebar>.brand{padding:0 12px 26px}.sidebar .brand small{color:#ffffff5c}.side-nav{flex:1}.nav-heading{color:#ffffff4d;letter-spacing:1.5px;text-transform:uppercase;margin:24px 12px 9px;font-size:9px;font-weight:800}.nav-item{color:#f0f9f4a8;border-radius:3px;align-items:center;gap:11px;min-height:42px;margin-bottom:3px;padding:0 12px;font-size:13px;display:flex}.nav-item span{border:1px solid #ffffff26;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:10px;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#1d4c3c;font-weight:700}.nav-item.active span{background:var(--mint);border-color:var(--mint);color:var(--forest-deep)}.sidebar-foot{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:18px 10px 2px;display:flex}.sidebar-foot div{flex-direction:column;display:flex}.sidebar-foot strong{font-size:11px}.sidebar-foot small{color:#ffffff59;margin-top:3px;font-size:9px}.health-dot{background:#93a09a;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.health-dot.healthy{background:#72d4a0;box-shadow:0 0 0 3px #72d4a01f}.health-dot.degraded{background:#e3a54e}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{color:#44514b;font-size:12px;font-weight:700}.breadcrumb span{color:#acb5b0;margin:0 7px}.topbar-actions{align-items:center;gap:8px;display:flex}.icon-button{color:#59665f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:21px;position:relative}.icon-button:hover{background:var(--paper)}.notification-button i{background:var(--amber);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:flex;position:absolute;top:0;right:0}.account-menu{margin-left:6px;position:relative}.account-trigger{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:2px;display:flex}.account-trigger>span:nth-child(2){flex-direction:column;min-width:76px;display:flex}.account-trigger strong{font-size:11px}.account-trigger small{color:var(--muted);margin-top:2px;font-size:9px}.account-trigger b{color:#8e9993;font-size:10px}.avatar{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-family:Georgia,serif;display:flex}.account-popover{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;min-width:230px;padding:10px;position:absolute;top:50px;right:0}.account-popover>p{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin:4px 8px 7px;font-size:9px;font-weight:800}.account-popover button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 8px;display:flex}.account-popover button:hover,.account-popover button.selected{background:var(--paper)}.account-popover button:disabled{cursor:not-allowed;opacity:.5}.account-popover button span{flex-direction:column;font-size:11px;font-weight:700;display:flex}.account-popover button small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400}.account-popover hr{border:0;border-top:1px solid var(--line);margin:7px 0}.workspace-content{max-width:1500px;margin:0 auto;padding:42px clamp(24px,4vw,58px) 70px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.welcome-row h1{letter-spacing:-1.2px;margin:0 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:37px;font-weight:500}.welcome-row>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.scope-pill{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex}.scope-pill div{flex-direction:column;display:flex}.scope-pill small{color:var(--muted);font-size:9px}.scope-pill strong{margin-top:2px;font-size:10px}.stage-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);margin-bottom:24px;display:grid}.stage-cell{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:72px;padding:13px 16px;display:flex;position:relative}.stage-cell:last-child{border-right:0}.stage-cell>span{color:#86928c;border:1px solid #cbd4cf;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:11px;display:flex}.stage-cell div{flex-direction:column;display:flex}.stage-cell strong{font-size:12px}.stage-cell small{color:#8a9690;margin-top:3px;font-size:9px}.stage-cell.current{background:var(--mint-pale)}.stage-cell.current:after{background:var(--forest);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.stage-cell.current>span{background:var(--forest);border-color:var(--forest);color:#fff}.priority-card{border:1px solid var(--line);background:#fff;min-height:280px;padding:35px 37px;position:relative;overflow:hidden;box-shadow:0 12px 32px #1831280e}.priority-accent{background:linear-gradient(var(--mint), var(--forest));width:4px;position:absolute;top:0;bottom:0;left:0}.priority-head{justify-content:space-between;align-items:flex-start;display:flex}.priority-head h2,.panel h2,.role-panel h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:500}.risk-chip{background:var(--amber-pale);color:#9a651d;padding:6px 9px;font-size:10px;font-weight:700}.priority-description{color:#526159;max-width:780px;margin:20px 0;font-size:13px;line-height:1.8}.priority-meta{gap:40px;display:flex}.priority-meta div{flex-direction:column;display:flex}.priority-meta small{color:#909b95;font-size:9px}.priority-meta strong{margin-top:4px;font-size:11px}.priority-action{width:auto;min-height:44px;position:absolute;bottom:35px;right:37px}.priority-action span{margin-left:16px;font-size:18px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:132px;padding:20px;display:flex}.metric-grid p{color:var(--muted);margin:0;font-size:10px;font-weight:700}.metric-grid strong{margin:8px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.metric-note{color:#89948e;font-size:9px}.metric-note.amber{color:#a66f22}.metric-note.green{color:#428263}.workspace-grid{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:26px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head a{color:#4b7966;font-size:10px;font-weight:700}.task-list{margin-top:19px}.task-row{border-top:1px solid #edf0ee;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 2px;display:grid}.task-row.high{background:linear-gradient(90deg,#fffaf0,#0000)}.task-status{color:#6f7b75;border:1px solid #ccd5d0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:11px;display:flex}.task-row.high .task-status{background:var(--amber-pale);color:#a66f22;border-color:#e3bc7f}.task-row>div{flex-direction:column;display:flex}.task-row strong{font-size:11px}.task-row p{color:var(--muted);margin:4px 0 0;font-size:9px}.task-row time{color:#9aa39f;font-size:9px}.signal-panel{position:relative}.readiness-score{border-bottom:1px solid var(--line);align-items:baseline;margin-top:19px;padding-bottom:15px;display:flex}.readiness-score strong{color:var(--forest);font-family:Georgia,serif;font-size:42px;font-weight:500}.readiness-score>span{color:#99a39e;margin-left:4px;font-family:Georgia,serif;font-size:18px}.readiness-score p{color:var(--muted);margin-left:auto;font-size:9px}.readiness-list{padding-top:9px}.readiness-list div{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:grid}.readiness-list strong{color:#7a8780;font-size:9px}.role-panel{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:16px;display:grid}.role-chips{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.role-chips span{background:var(--mint-pale);color:var(--forest);padding:7px 10px;font-size:10px;font-weight:700}.role-panel>p{color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.7}.approvals-panel{margin-top:16px}.approvals-panel .panel-head>span{background:var(--amber-pale);color:#9a651d;padding:6px 9px;font-size:10px;font-weight:700}.empty-state{color:var(--muted);margin:24px 0 2px;font-size:11px}.approval-list{margin-top:18px}.approval-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr minmax(150px,190px) auto;align-items:center;gap:13px;min-height:68px;display:grid}.approval-row>div{flex-direction:column;display:flex}.approval-row strong{font-size:11px}.approval-row small{color:var(--muted);margin-top:3px;font-size:9px}.approval-row select{border:1px solid var(--line);color:var(--ink);background:#fbfcfb;height:36px;padding:0 9px;font-size:10px}.approval-row>button{background:var(--forest);color:#fff;cursor:pointer;border:0;height:36px;padding:0 15px;font-size:10px;font-weight:700}@media (width<=1080px){.app-shell{grid-template-columns:205px 1fr}.sidebar{padding-left:10px;padding-right:10px}.stage-cell small{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid,.role-panel{grid-template-columns:1fr}.role-panel>p{text-align:left}.role-chips{justify-content:flex-start}.approval-row{grid-template-columns:36px 1fr;padding:13px 0}.approval-row select,.approval-row>button{grid-column:2}}@media (width<=760px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:390px;padding:34px 26px}.story-copy{margin:55px 0 34px}.story-copy h1{font-size:43px}.story-flow{display:none}.auth-panel{padding:28px 16px 55px}.auth-card{padding:32px 24px}.two-fields{grid-template-columns:1fr}.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 16px}.breadcrumb{display:none}.topbar-actions{margin-left:auto}.workspace-content{padding:30px 16px 60px}.welcome-row{flex-direction:column;align-items:flex-start;gap:18px}.stage-strip{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.stage-cell div{display:none}.stage-cell{justify-content:center}.priority-card{padding:29px 24px 96px}.priority-meta{flex-direction:column;gap:10px}.priority-action{width:auto;bottom:25px;left:24px;right:24px}.metric-grid{grid-template-columns:1fr 1fr}.pending-card{padding:42px 24px}}.stage-dwell-trigger{cursor:help;border-bottom:1px dotted}.stage-dwell-tooltip-head{margin-bottom:6px;font-weight:600}.stage-dwell-tooltip ul{margin:0;padding:0;list-style:none}.stage-dwell-tooltip li{grid-template-columns:minmax(84px,auto) 1fr auto;gap:2px 10px;padding:3px 0;display:grid}.stage-dwell-tooltip li+li{border-top:1px solid #ffffff2e}.stage-dwell-tooltip li span{opacity:.85}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--fluent-blue:#007aff;--fluent-blue-hover:#06c;--fluent-blue-light:#eaf4ff;--fluent-text:#1d1d1f;--fluent-muted:#6e6e73;--fluent-subtle:#f2f2f7;--fluent-canvas:#f5f5f7;--fluent-border:#d2d2d7;--fluent-success:#34c759;--fluent-warning:#ff9500;--fluent-danger:#ff3b30;--fluent-shadow:0 2px 10px #00000012}body{background:var(--fluent-canvas);color:var(--fluent-text);font-family:"Segoe UI", var(--font-noto-sans-sc), "Microsoft YaHei", sans-serif}.brand{gap:10px}.brand strong{font-family:"Segoe UI", var(--font-noto-sans-sc), sans-serif;font-size:20px;font-weight:600}.brand small{color:#707070;letter-spacing:.4px}.brand-mark{grid-template-columns:9px 9px;gap:2px;width:20px;height:20px;display:grid;transform:none}.brand-mark span{background:#ff3b30;border-radius:0;width:9px;height:9px!important}.brand-mark span:nth-child(2){background:#34c759}.brand-mark span:nth-child(3){background:#007aff}.brand-mark span:nth-child(4){background:#fc0}.fluent-shell{background:var(--fluent-canvas);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.fluent-rail{background:linear-gradient(#f7fafc 0%,#eef3f8 48%,#e8f1f8 100%);border-right:1px solid #d5e2ee;flex-direction:column;align-self:start;height:100dvh;max-height:100dvh;padding:14px 8px 12px;display:flex;position:sticky;top:0;overflow:hidden}.rail-brand{flex-shrink:0;align-items:center;height:44px;padding:0 12px;display:flex}.fluent-rail nav{flex:1;min-height:0;margin-top:16px;overflow-y:auto}.fluent-rail nav p{color:#6e879b;letter-spacing:.4px;text-transform:uppercase;margin:20px 12px 6px;font-size:11px;font-weight:600}.fluent-rail nav a,.fluent-rail nav .rail-task-button,.fluent-rail nav .rail-link-disabled{color:#1f3b57;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14px;text-decoration:none;display:flex;position:relative}.fluent-rail nav .rail-task-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%}.fluent-rail nav .rail-task-button b{color:#fff;text-align:center;background:#0a84ff;border-radius:999px;min-width:18px;margin-left:auto;padding:1px 6px;font-size:10px}.fluent-rail nav a.rail-task-button.active b{color:#0b4f8a;background:#fff}.fluent-rail nav .rail-link-disabled{color:#8aa0b3;cursor:not-allowed;opacity:.78}.fluent-rail nav .rail-link-disabled small{color:#9aafc0;margin-left:auto;font-size:10px}.fluent-rail nav a:hover,.fluent-rail nav .rail-task-button:hover{background:#0f6cbd1a}.fluent-rail nav a.active,.fluent-rail nav a.active:hover{color:#fff;background:linear-gradient(135deg,#0f6cbd,#0b4f8a);box-shadow:0 8px 18px #0f6cbd38}.fluent-rail nav a.active:before{content:"";background:#fff;border-radius:2px;width:3px;height:18px;position:absolute;left:0}.fluent-rail nav a span,.fluent-rail nav .rail-task-button span,.fluent-rail nav .rail-link-disabled span{color:#5d7c95;text-align:center;width:20px;font-size:12px}.fluent-rail nav a.active span{color:#dff0ff}.fluent-rail nav a strong,.fluent-rail nav .rail-task-button strong,.fluent-rail nav .rail-link-disabled strong{font-weight:500}.rail-status{border-top:1px solid #d5e2ee;flex-shrink:0;align-items:center;gap:10px;margin:10px 4px 0;padding:14px 10px 2px;display:flex}.rail-status i,.source-badge i{background:var(--fluent-success);border-radius:50%;width:8px;height:8px}.rail-status span,.source-badge span{flex-direction:column;gap:2px;display:flex}.rail-status strong{color:#1f3b57;font-size:12px;font-weight:600}.rail-status small{color:#6e879b;font-size:11px}.fluent-main{min-width:0}.fluent-topbar{z-index:20;background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.fluent-breadcrumb{color:#424242;font-size:13px}.fluent-breadcrumb-sep{color:#a0a0a0;margin:0 7px}.fluent-breadcrumb a{color:inherit;text-decoration:none}.fluent-breadcrumb a:hover{text-decoration:underline}.topbar-tools{align-items:center;gap:4px;display:flex}.background-task-menu{position:relative}.task-spinner{animation:1.6s linear infinite task-spin;display:inline-block}@keyframes task-spin{to{transform:rotate(360deg)}}.task-flyout{flex-direction:column;gap:12px;width:min(400px,100vw - 48px);display:flex}.task-flyout-head,.task-flyout-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-flyout-list{max-height:min(440px,100vh - 220px);overflow:auto}.task-flyout a{color:inherit;text-decoration:none;display:block}.task-flyout-card.ant-card{border-color:#e1e5ec}.task-flyout a:hover .task-flyout-card.ant-card{border-color:#9bcbff}.fluent-shell .task-flyout-actions{flex-wrap:wrap;align-items:center;gap:0 4px;margin-top:4px;display:flex}.fluent-shell .task-flyout-actions a{display:inline-flex}.task-state{color:#6e6e73;align-items:center;gap:5px;font-size:8px;display:flex}.task-state i{background:#8e8e93;border-radius:50%;width:6px;height:6px}.task-state.queued,.task-state.running{color:#007aff}.task-state.queued i,.task-state.running i{background:#007aff}.task-state.succeeded{color:#248a3d}.task-state.succeeded i{background:#34c759}.task-state.failed,.task-state.rate_limited{color:#c9342f}.task-state.failed i,.task-state.rate_limited i{background:#ff3b30}.fluent-account{cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;min-height:42px;margin-left:6px;padding:4px 8px;display:flex}.fluent-account:hover{background:#f0f0f0}.fluent-account>span:nth-child(2){text-align:left;flex-direction:column;display:flex}.fluent-account strong{font-size:12px;font-weight:600}.fluent-account small{color:#777;font-size:10px}.fluent-account b{color:#777;font-weight:400}.avatar{background:var(--fluent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.fluent-eyebrow{color:var(--fluent-blue);letter-spacing:.9px;margin:0 0 8px;font-size:11px;font-weight:700}.market-workspace,.review-workspace{max-width:1600px;margin:0 auto;padding:28px 32px 48px}.fluent-dashboard{max-width:1440px;margin:0 auto;padding:32px}.dashboard-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dashboard-heading h1{letter-spacing:-.5px;margin:0 0 8px;font-size:30px;font-weight:600}.dashboard-heading>div>p:last-child{color:var(--fluent-muted);margin:0;font-size:14px}.dashboard-heading>span{border:1px solid var(--fluent-border);background:#fff;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.dashboard-heading>span i{background:var(--fluent-success);border-radius:50%;width:7px;height:7px}.next-best-action{border:1px solid #b8d6ee;border-left:4px solid var(--fluent-blue);background:linear-gradient(100deg,#fff 0% 70%,#eef6fc 100%);border-radius:6px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.action-number{color:#9b9b9b;font-size:30px;font-weight:300}.next-best-action h2{margin:0 0 7px;font-size:22px}.next-best-action>div:nth-child(2)>p:nth-child(3){color:#616161;margin:0;font-size:12px}.action-facts{gap:28px;margin-top:18px;display:flex}.action-facts span{flex-direction:column;gap:3px;display:flex}.action-facts small{color:#777;font-size:9px}.action-facts strong{font-size:11px;font-weight:600}.dashboard-action{align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.dashboard-metrics article{border:1px solid var(--fluent-border);background:#fff;border-radius:6px;flex-direction:column;min-height:116px;padding:16px;display:flex}.dashboard-metrics small{color:#616161;font-size:11px}.dashboard-metrics strong{margin:8px 0 4px;font-size:26px;font-weight:600}.dashboard-metrics span{color:#777;font-size:10px}.dashboard-metrics .warning-text{color:var(--fluent-warning)}.dashboard-metrics .success-text{color:var(--fluent-success)}.dashboard-metrics .metric-unwired{color:#9a9a9a;font-size:15px;font-weight:500}.dashboard-heading .health-warning{color:var(--fluent-warning)}.dashboard-heading .health-warning i{background:var(--fluent-warning)}.admin-panel .form-error{margin:0 0 10px}.dashboard-columns{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.fluent-panel{border:1px solid var(--fluent-border);background:#fff;border-radius:6px;padding:20px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-title h2{margin:0;font-size:17px}.panel-title>span{color:#616161;font-size:11px}.flow-row{border-top:1px solid #ededed;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:4px 8px;display:grid}.flow-row>span{color:#888;font-size:11px}.flow-row>div{flex-direction:column;gap:3px;display:flex}.flow-row strong{font-size:12px;font-weight:600}.flow-row small{color:#777;font-size:10px}.flow-row b{color:#888;font-size:10px;font-weight:500}.flow-row.current{box-shadow:inset 3px 0 var(--fluent-blue);background:#f0f6fc}.flow-row.current>span,.flow-row.current b{color:var(--fluent-blue)}.dashboard-role-chips{flex-wrap:wrap;gap:6px;display:flex}.dashboard-role-chips span{background:var(--fluent-blue-light);color:#0f548c;padding:5px 8px;font-size:10px}.panel-description{color:#616161;margin:14px 0;font-size:11px;line-height:1.6}.connection-list div{border-top:1px solid #ededed;align-items:center;gap:8px;min-height:42px;font-size:11px;display:flex}.connection-list i{background:var(--fluent-success);border-radius:50%;width:7px;height:7px}.connection-list strong{color:#616161;margin-left:auto;font-size:10px;font-weight:500}.admin-panel{margin-top:16px}.member-row{border-top:1px solid #ededed;grid-template-columns:30px 1fr 180px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.member-row>div{flex-direction:column;display:flex}.member-row strong{font-size:12px}.member-row small{color:#777;font-size:10px}.member-row select{border:1px solid #8a8886;border-radius:4px;height:34px;padding:0 8px}.market-titlebar,.review-hero{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.market-titlebar h1,.review-hero h1{letter-spacing:-.6px;margin:0 0 8px;font-size:30px;font-weight:600}.market-titlebar>div:first-child>p:last-child,.review-hero>div:first-child>p:last-child{color:var(--fluent-muted);margin:0;font-size:14px}.source-badge{border:1px solid var(--fluent-border);background:#fff;border-radius:4px;align-items:center;gap:10px;min-width:162px;padding:10px 12px;display:flex}.source-badge small{color:var(--fluent-muted);font-size:10px}.source-badge strong{font-size:12px;font-weight:600}.market-commandbar{border:1px solid var(--fluent-border);background:#fff;border-radius:6px;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px;display:flex;box-shadow:0 1px 2px #0000000a}.market-commandbar form{border:1px solid #8a8886;border-radius:4px;flex:1;align-items:center;min-width:280px;height:38px;padding:0 11px;display:flex}.market-commandbar form:focus-within{border-color:var(--fluent-blue);box-shadow:inset 0 -2px 0 var(--fluent-blue)}.market-commandbar form span{color:#616161;font-size:18px}.market-commandbar input{border:0;outline:none;flex:1;height:100%;padding:0 10px}.market-commandbar label{color:var(--fluent-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.market-commandbar select{color:var(--fluent-text);background:#fff;border:1px solid #8a8886;border-radius:4px;min-width:170px;height:38px;padding:0 30px 0 10px}.secondary-button,.fluent-primary{cursor:pointer;border-radius:4px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.secondary-button{color:#242424;background:#fff;border:1px solid #8a8886}.secondary-button:hover{background:#f5f5f5}.fluent-primary{background:var(--fluent-blue);border:1px solid var(--fluent-blue);color:#fff}.fluent-primary:hover{background:var(--fluent-blue-hover)}.fluent-primary:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.full{width:100%}.market-layout{grid-template-columns:minmax(0,1fr);min-height:640px;display:grid;position:relative}.market-layout.detail-open{grid-template-columns:minmax(560px,1fr) minmax(390px,500px);gap:16px}.opportunity-list,.market-detail-pane{border:1px solid var(--fluent-border);background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000a}.opportunity-list{min-width:0}.list-summary{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:60px;padding:10px 16px;display:flex}.list-summary>div{flex-direction:column;gap:3px;display:flex}.list-summary strong{font-size:14px;font-weight:600}.list-summary span{color:var(--fluent-muted);font-size:11px}.opportunity-cards{gap:1px;display:grid}.opportunity-card{color:var(--fluent-text);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9e9e9;grid-template-columns:82px minmax(0,1fr) 20px;align-items:stretch;gap:16px;width:100%;min-height:170px;padding:18px 16px;display:grid}.opportunity-card:hover{background:#fafafa}.opportunity-card.selected{box-shadow:inset 3px 0 0 var(--fluent-blue);background:#f0f6fc}.opportunity-visual{color:#777;background:#f5f5f5;border:1px solid #e1e1e1;border-radius:4px;justify-content:center;align-self:start;align-items:center;width:82px;height:82px;display:flex;overflow:hidden}.opportunity-visual img{object-fit:contain;width:100%;height:100%}.opportunity-copy{min-width:0}.card-title-row{justify-content:space-between;align-items:flex-start;display:flex}.card-title-row small{color:var(--fluent-muted);font-size:10px}.card-title-row h2{margin:4px 0 1px;font-size:17px;font-weight:600}.english-name{color:#777;margin:0;font-size:11px}.score-pill{background:var(--fluent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.quality-dot{color:var(--fluent-muted);background:#f5f5f5;border-radius:12px;padding:5px 8px;font-size:10px}.quality-dot.complete{color:#0b6a0b;background:#e8f5e9}.quality-dot.missing_data,.quality-dot.zero_value{color:#6d5200;background:#fff4ce}.opportunity-story{color:#4f4f4f;max-width:720px;margin:9px 0;font-size:12px;line-height:1.55}.signal-chips{flex-wrap:wrap;gap:5px;display:flex}.signal-chips span{background:var(--fluent-blue-light);color:#0f548c;border-radius:2px;padding:3px 6px;font-size:10px}.decision-metrics{grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px;margin-top:12px;display:grid}.decision-metrics div{border-left:1px solid #ddd;flex-direction:column;padding-left:9px;display:flex}.decision-metrics small{color:#777;font-size:9px}.decision-metrics strong{margin-top:2px;font-size:12px}.positive{color:var(--fluent-success)}.negative{color:var(--fluent-danger)}.card-arrow{color:#777;align-self:center;font-size:24px}.pagination{justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:3px;padding:7px 12px;font-size:12px}.pagination button:disabled{opacity:.4}.pagination span{color:#666;font-size:11px}.market-detail-pane{align-self:start;max-height:calc(100vh - 100px);padding:24px;position:sticky;top:72px;overflow:auto}.pane-close{color:#616161;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:14px}.brief-header{border-bottom:1px solid #e5e5e5;padding-bottom:18px}.brief-header h2{margin:12px 0 8px;padding-right:28px;font-size:24px}.brief-header>p:last-child{color:#616161;margin:0;font-size:12px;line-height:1.6}.brief-decision{border-left:3px solid var(--fluent-blue);background:#f0f6fc;justify-content:space-between;align-items:center;margin:18px 0;padding:14px;display:flex}.brief-decision div{flex-direction:column;gap:4px;display:flex}.brief-decision small{color:#616161;font-size:10px}.brief-decision strong{font-size:16px}.brief-section{border-bottom:1px solid #e5e5e5;padding:4px 0 18px}.brief-section h3{margin:14px 0;font-size:14px;font-weight:600}.brief-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brief-stat-grid div{background:#f7f7f7;grid-template-columns:24px 1fr;padding:10px;display:grid}.brief-stat-grid span{color:var(--fluent-blue);grid-row:span 2}.brief-stat-grid small{color:#777;font-size:9px}.brief-stat-grid strong{font-size:13px}.narrative-box{background:#fafafa;border:1px solid #e5e5e5;margin-top:10px;padding:12px}.narrative-box strong{font-size:12px}.narrative-box p{color:#3f6b3f;margin:8px 0 0;font-size:11px}.narrative-box .risk-line{color:#8a5d00}.model-score-list{gap:4px;display:grid}.model-score-list div{background:#fafafa;grid-template-columns:28px 1fr 34px;align-items:center;gap:8px;padding:8px;font-size:11px;display:grid}.model-score-list span{color:var(--fluent-blue);font-weight:700}.model-score-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.model-score-list b{text-align:right}.muted-copy{color:var(--fluent-muted);font-size:11px;line-height:1.6}.evidence-disclosure{border-bottom:1px solid #e5e5e5;padding:16px 0}.evidence-disclosure summary{color:var(--fluent-blue);cursor:pointer;font-size:12px;font-weight:600}.evidence-tabs{gap:6px;margin-top:12px;display:flex}.evidence-tabs span{background:#f0f0f0;padding:5px 7px;font-size:10px}.term-preview{margin-top:8px}.term-preview div{justify-content:space-between;padding:7px 2px;font-size:11px;display:flex}.term-preview div+div{border-top:1px solid #eee}.snapshot-note{color:#777;padding-top:14px;font-size:9px;line-height:1.5}.market-skeleton{color:#666;justify-content:center;align-items:center;min-height:280px;display:flex}.message-banner{border-left:3px solid;margin:12px 16px;padding:10px 12px;font-size:12px}.message-banner.error{border-color:var(--fluent-danger);color:#8e0b16;background:#fde7e9}.message-banner.success{border-color:var(--fluent-success);color:#0b5a08;background:#dff6dd}.back-link{color:var(--fluent-blue);margin-bottom:20px;font-size:12px;display:inline-block}.review-hero{border:1px solid var(--fluent-border);background:#fff;border-radius:6px;padding:24px}.review-score{background:#f0f6fc;flex-direction:column;align-items:center;min-width:110px;padding:14px;display:flex}.review-score small{color:#616161;font-size:10px}.review-score strong{color:var(--fluent-blue);margin:4px;font-size:28px}.review-score span{font-size:10px}.ai-review-panel{border:1px solid var(--fluent-border);background:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.ai-review-head,.ai-review-head>div,.ai-review-head>div>div{display:flex}.ai-review-head{justify-content:space-between;align-items:flex-start}.ai-review-head>div{align-items:center;gap:10px}.ai-review-head>div>span{background:var(--fluent-blue-light);color:var(--fluent-blue);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ai-review-head>div>div{flex-direction:column;gap:3px}.ai-review-head strong{font-size:13px}.ai-review-head small{color:var(--fluent-muted);font-size:10px}.ai-review-head>b{color:var(--fluent-muted);font-size:9px;font-weight:500}.ai-review-input{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.ai-review-input textarea{font:inherit;resize:vertical;border:1px solid #c7c7cc;border-radius:7px;outline:none;min-height:54px;padding:9px 11px}.ai-review-input textarea:focus{border-color:var(--fluent-blue);box-shadow:0 0 0 3px #007aff1f}.ai-review-input button,.ai-review-summary>button{background:var(--fluent-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:0 14px}.ai-review-input button:disabled{cursor:wait;opacity:.6}.ai-review-result{background:var(--fluent-canvas);border-radius:8px;margin-top:12px;padding:12px}.ai-review-summary{grid-template-columns:minmax(0,1.6fr) minmax(160px,.5fr) auto;align-items:center;gap:12px;display:grid}.ai-review-summary small,.ai-review-columns small{color:var(--fluent-muted);margin-bottom:4px;font-size:9px;display:block}.ai-review-summary p{color:#3a3a3c;margin:0;font-size:11px;line-height:1.55}.ai-review-summary strong{color:var(--fluent-blue);font-size:11px}.ai-review-summary>button{min-height:32px}.ai-review-columns{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.ai-review-columns>div{background:#fff;border:1px solid #e5e5ea;padding:10px}.ai-review-columns p,.ai-review-columns ul{color:#3a3a3c;margin:0;padding-left:16px;font-size:10px;line-height:1.5}.ai-review-columns p{padding:0}.ai-review-columns p span{color:#d70015;background:#fff2f1;border-radius:10px;margin:0 4px 4px 0;padding:3px 6px;display:inline-block}.ai-review-result details{margin-top:10px}.ai-review-result summary{color:var(--fluent-blue);cursor:pointer;font-size:10px}.ai-review-result details article{background:#fff;border-top:1px solid #e5e5ea;margin-top:8px;padding:10px}.ai-review-result details article>strong{max-width:65%;font-size:11px;display:inline-block}.ai-review-result details article>p{color:#3a3a3c;margin:6px 0;font-size:10px;line-height:1.5}.ai-review-result details article>small{color:var(--fluent-muted);font-size:9px}.ai-answer{float:right;border-radius:10px;padding:3px 6px;font-size:9px}.ai-answer.yes{color:#248a3d;background:#e8f8ed}.ai-answer.uncertain{color:#c93400;background:#fff4e5}.ai-answer.no{color:#d70015;background:#fff2f1}.review-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.review-questions{gap:12px;display:grid}.review-group{border:1px solid var(--fluent-border);background:#fff;border-radius:6px;padding:20px}.group-heading{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.group-heading>span{background:var(--fluent-blue-light);color:var(--fluent-blue);justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.group-heading h2{margin:0 0 3px;font-size:16px}.group-heading p{color:#777;margin:0;font-size:11px}.review-question{border-top:1px solid #ededed;justify-content:space-between;align-items:center;min-height:58px;display:flex}.review-question>strong{padding-right:18px;font-size:12px;font-weight:500}.segmented-control{border:1px solid #b3b3b3;border-radius:4px;display:flex;overflow:hidden}.segmented-control button{color:#4a4a4a;cursor:pointer;background:#fff;border:0;border-right:1px solid #d1d1d1;min-width:58px;padding:7px 9px;font-size:11px}.segmented-control button:last-child{border-right:0}.segmented-control button.selected{background:var(--fluent-blue-light);color:#0f548c;font-weight:600}.segmented-control button.selected.no{color:#a4262c;background:#fde7e9}.segmented-control button.selected.uncertain{color:#6d5200;background:#fff4ce}.review-summary{border:1px solid var(--fluent-border);background:#fff;border-radius:6px;padding:22px;position:sticky;top:72px}.progress-ring{align-items:baseline;display:flex}.progress-ring strong{color:var(--fluent-blue);font-size:34px}.progress-ring span{color:#777;font-size:13px}.review-summary h2{margin:8px 0 4px;font-size:18px}.review-summary>p{color:#616161;font-size:11px;line-height:1.6}.review-summary label{flex-direction:column;gap:6px;margin:16px 0;font-size:11px;font-weight:600;display:flex}.review-summary textarea{resize:vertical;border:1px solid #8a8886;border-radius:4px;outline:none;min-height:80px;padding:9px}.review-summary textarea:focus{border-color:var(--fluent-blue);box-shadow:inset 0 -2px 0 var(--fluent-blue)}.review-summary hr{border:0;border-top:1px solid #e5e5e5;margin:18px 0}.decision-note{margin-bottom:12px}.secondary-decisions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.secondary-decisions button{color:var(--fluent-blue);cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:10px}.auth-layout{background:#f3f3f3}.auth-story{background:linear-gradient(145deg,#0f6cbd,#0b4f8a)}.story-copy h1,.auth-card h2{font-family:"Segoe UI", var(--font-noto-sans-sc), sans-serif;font-weight:600}.auth-panel{background-color:#f5f5f5;background-image:none}.auth-card{box-shadow:var(--fluent-shadow);border-color:#d1d1d1;border-radius:6px}.auth-form input:focus{border-color:var(--fluent-blue);box-shadow:inset 0 -2px 0 var(--fluent-blue)}.primary-button{background:var(--fluent-blue);border-color:var(--fluent-blue)}.primary-button:hover{background:var(--fluent-blue-hover)}@media (width<=1100px){.fluent-shell{grid-template-columns:72px minmax(0,1fr)}.rail-brand .brand>div:last-child,.fluent-rail nav a strong,.fluent-rail nav .rail-task-button strong,.fluent-rail nav .rail-link-disabled strong,.fluent-rail nav .rail-link-disabled small,.fluent-rail nav p,.rail-status span{display:none}.fluent-rail nav a,.fluent-rail nav .rail-task-button,.fluent-rail nav .rail-link-disabled{justify-content:center}.market-layout.detail-open{grid-template-columns:1fr}.market-detail-pane{max-height:none;position:static}.review-grid{grid-template-columns:1fr}.review-summary{position:static}.dashboard-columns{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.fluent-shell{display:block}.fluent-rail{display:none}.market-workspace,.review-workspace,.fluent-dashboard{padding:20px 12px}.market-titlebar,.review-hero{gap:14px}.source-badge{display:none}.market-commandbar{flex-direction:column;align-items:stretch}.market-commandbar form{min-width:0}.opportunity-card{grid-template-columns:60px minmax(0,1fr);padding:14px 10px}.opportunity-visual{width:60px;height:60px}.card-arrow{display:none}.decision-metrics{grid-template-columns:1fr 1fr}.review-question{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0}.next-best-action{grid-template-columns:1fr}.action-number{display:none}.action-facts{flex-direction:column;gap:8px}.dashboard-metrics{grid-template-columns:1fr}}.rail-brand .brand strong{color:#1f3b57}.rail-brand .brand small{color:#6e879b}.mobile-stage-nav{display:none}.compact-page{max-width:1680px;margin:0 auto;padding:22px 24px 36px}.compact-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.compact-page-head h1{margin:0 0 4px;font-size:25px;line-height:1.2}.compact-page-head p{color:var(--fluent-muted);max-width:42rem;margin:0;font-size:13px;line-height:1.5}.flow-stepper{scrollbar-width:thin;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-x:auto}.flow-stepper-step{border:1px solid var(--fluent-border);background:#fff;border-radius:10px;flex:1 1 0;align-items:center;gap:10px;min-width:148px;padding:10px 12px;display:flex}.flow-stepper-step.active{background:var(--fluent-blue-light);border-color:#9cc7f5;box-shadow:inset 0 0 0 1px #007aff1f}.flow-stepper-step.done{background:#f3faf6;border-color:#b7dfc6}.flow-stepper-index{color:#5b6670;letter-spacing:.02em;background:#eef1f4;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.flow-stepper-step.active .flow-stepper-index{background:var(--fluent-blue);color:#fff}.flow-stepper-step.done .flow-stepper-index{background:var(--fluent-success);color:#fff}.flow-stepper-copy{gap:2px;min-width:0;display:grid}.flow-stepper-copy strong{font-size:13px;font-weight:650;line-height:1.2}.flow-stepper-copy small{color:var(--fluent-muted);font-size:11px;line-height:1.35}.page-status{color:#567067;align-items:center;gap:7px;font-size:11px;display:flex}.page-status i{background:#34c759;border-radius:50%;width:7px;height:7px}.page-status b{color:#007aff;font-weight:600}.page-head-actions{align-items:center;gap:12px;display:flex}.link-site-select{background:#fff;border:1px solid #c7c7cc;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:flex}.link-site-select>span{color:#6e6e73;white-space:nowrap}.link-site-select select{background:0 0;border:0;max-width:170px;min-height:30px}.link-site-select.pending{background:#fff9ec;border-color:#e0b155}.link-site-select.pending>span{color:#8a5d00}.link-site-pending{cursor:help;-webkit-text-decoration:underline dotted #c7c7cc;text-decoration:underline dotted #c7c7cc;color:#8e8e93!important}.link-site-pending img{filter:grayscale(.4)}.apple-ai-button{color:#fff;cursor:pointer;background:#007aff;border:1px solid #007aff;border-radius:7px;min-height:34px;padding:0 13px;font-size:11px}.apple-ai-button:hover{background:#06c}.ai-search-panel{background:#fff;border:1px solid #d2d2d7;border-top:0;padding:14px}.ai-search-panel-compact{max-height:min(52vh,520px);margin-bottom:10px;overflow:auto}.ai-search-heading,.ai-search-heading>div{align-items:center;gap:10px;display:flex}.ai-search-heading{justify-content:space-between}.ai-search-heading>div>span{color:#007aff;background:#eaf4ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-search-heading strong,.ai-search-heading small{display:block}.ai-search-heading strong{color:#1d1d1f;font-size:12px}.ai-search-heading small{color:#6e6e73;margin-top:3px;font-size:10px}.ai-search-heading>b{color:#6e6e73;font-size:9px;font-weight:500}.ai-search-input{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.ai-search-input textarea{font:inherit;resize:vertical;border:1px solid #c7c7cc;border-radius:7px;outline:none;min-height:58px;padding:9px 11px}.ai-search-input textarea:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1f}.ai-search-input button{color:#fff;cursor:pointer;background:#007aff;border:0;border-radius:7px;min-width:118px;padding:0 14px}.ai-search-input button:disabled{cursor:wait;opacity:.6}.ai-search-step{grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;display:flex}.ai-search-step>i,.ai-execute-row i{color:#fff;background:#007aff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:flex}.ai-search-step strong,.ai-search-step small{display:block}.ai-search-step strong{color:#1d1d1f;font-size:10px}.ai-search-step small{margin:2px 0 0}.prompt-examples{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.prompt-examples>span{color:#6e6e73;margin-right:3px;font-size:9px}.prompt-examples button{color:#3a3a3c;cursor:pointer;background:#f2f2f7;border:0;border-radius:12px;padding:5px 8px;font-size:9px}.prompt-examples button:hover{color:#007aff;background:#eaf4ff}.ai-plan-preview{background:#f5f5f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;padding:11px;display:grid}.ai-plan-preview small{color:#6e6e73;margin-bottom:4px;font-size:9px;display:block}.ai-plan-preview strong,.ai-plan-preview p{color:#3a3a3c;margin:0;font-size:10px;line-height:1.5}.ai-plan-preview p span{background:#fff;border-radius:10px;margin:0 4px 4px 0;padding:3px 6px;display:inline-block}.editable-ai-tag-group{min-width:0}.editable-ai-tag-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.editable-ai-tag-head small{margin:0}.editable-ai-tag-head>span{color:#8e8e93;font-size:9px}.editable-ai-tags{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.editable-ai-tag{background:#fff;border:1px solid #e1e1e6;border-radius:8px;align-items:stretch;max-width:100%;min-height:34px;display:inline-flex}.editable-ai-tag>span{flex-direction:column;justify-content:center;min-width:0;padding:3px 4px 3px 7px;display:flex}.editable-ai-tag b{color:#1d1d1f;font-size:9px;font-weight:600;line-height:1.25}.editable-ai-tag small{color:#6e6e73;margin:2px 0 0;font-size:7px;line-height:1.25}.editable-ai-tag>button{color:#8e8e93;cursor:pointer;background:0 0;border:0;border-left:1px solid #eeeef2;justify-content:center;align-items:center;padding:0 7px;font-size:14px;display:flex}.editable-ai-tag>button:hover{color:#ff3b30;background:#fff1f0}.add-ai-tag{color:#007aff;cursor:pointer;background:#eaf4ff;border:1px dashed #84bdff;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;font-size:18px;display:flex}.add-ai-tag:hover{background:#dceeff}.add-ai-tag-form{grid-template-columns:1fr 1fr auto auto;gap:6px;margin-top:7px;display:grid}.add-ai-tag-form input{font:inherit;border:1px solid #c7c7cc;border-radius:6px;outline:none;min-width:0;padding:7px 8px;font-size:9px}.add-ai-tag-form input:focus{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.add-ai-tag-form button{color:#fff;cursor:pointer;background:#007aff;border:0;border-radius:6px;padding:0 10px;font-size:9px}.add-ai-tag-form button:disabled{cursor:not-allowed;opacity:.45}.add-ai-tag-form .tag-cancel{color:#3a3a3c;background:#e5e5ea}.ai-professional-prompt{background:#fff;border-left:3px solid #007aff;border-radius:6px;grid-column:1/-1;padding:10px 12px}.ai-professional-prompt strong{font-size:11px;line-height:1.65;display:block}.ai-plan-strategy{background:#fff;border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;padding:8px 12px;display:flex}.ai-plan-strategy>div{flex:1;min-width:0}.ai-plan-strategy strong{font-size:11px;display:inline}.ai-plan-strategy em{color:#0060df;background:#eef4ff;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal}.ai-plan-strategy>div span{color:#6e6e73;margin-top:3px;font-size:10px;line-height:1.5;display:block}.ai-plan-strategy select{border:1px solid var(--fluent-border);border-radius:6px;flex-shrink:0;padding:4px 6px;font-family:inherit;font-size:10px}.ai-plan-constraints{grid-column:1/-1}.ai-constraint-list{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ai-constraint-list li{background:#fff;border-left:3px solid #34c759;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ai-constraint-list b{color:#1d1d1f;flex:1;min-width:0;font-size:10px;font-weight:600}.ai-constraint-list em{color:#8e8e93;font-size:9px;font-style:normal}.ai-constraint-list button{color:#8e8e93;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.ai-constraint-list button:hover{color:#ff3b30}.ai-ranking-suggestion{background:#fff;border-radius:6px;align-items:flex-start;gap:8px;margin-top:6px;padding:7px 8px;display:flex}.ai-ranking-suggestion input{margin-top:2px}.ai-ranking-suggestion b{font-size:10px;display:block}.ai-ranking-suggestion em{color:#6e6e73;font-size:9px;font-style:normal;line-height:1.5}.ai-unsupported{background:#fff8f0;border:1px solid #ffd8a8;border-radius:8px;margin-top:10px;padding:9px 12px}.ai-unsupported>strong{color:#b54708;font-size:11px;display:block}.ai-unsupported ul{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.ai-unsupported li b{font-size:10px;display:block}.ai-unsupported li span{color:#6e6e73;font-size:10px;line-height:1.55;display:block}.ai-unsupported li em{color:#0060df;margin-top:2px;font-size:10px;font-style:normal;display:block}.ai-constraint-report{background:#f5f5f7;border-radius:8px;margin-top:10px;padding:9px 12px}.ai-constraint-report>strong{font-size:11px;display:block}.ai-constraint-report ul{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.ai-constraint-report li{justify-content:space-between;gap:8px;display:flex}.ai-constraint-report li b{font-size:10px;font-weight:600}.ai-constraint-report li span{color:#6e6e73;flex-shrink:0;font-size:10px}.ai-constraint-report>small{color:#8e8e93;font-size:9px;line-height:1.5}.capability-checks{border:1px solid var(--fluent-border);border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px}.capability-checks legend{padding:0 4px;font-size:10px;font-weight:600}.capability-checks>small{color:#8e8e93;margin-bottom:6px;font-size:9px;display:block}.capability-checks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.capability-check{align-items:center;gap:6px;font-size:10px;display:flex}.capability-check input{margin:0}.capability-check span{color:#3a3a3c}.prompt-gaps{background:#fffaf0;border:1px solid #ffe2b8;border-radius:8px;margin:10px 0;padding:10px 12px}.prompt-gaps>strong{color:#b54708;font-size:11px;display:block}.prompt-gaps>p{color:#6e6e73;margin:4px 0 8px;font-size:10px;line-height:1.6}.prompt-gaps ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prompt-gaps li{background:#fff;border-radius:6px;align-items:flex-start;gap:10px;padding:7px 9px;display:flex}.prompt-gaps li>div{flex:1;min-width:0}.prompt-gaps li b{font-size:10px;display:block}.prompt-gaps li em{color:#b54708;margin-top:2px;font-size:9px;font-style:normal;display:block}.prompt-gaps li span{color:#6e6e73;margin-top:3px;font-size:10px;line-height:1.55;display:block}.prompt-gaps li i{color:#0060df;margin-top:2px;font-size:9px;font-style:normal;display:block}.prompt-gaps li button{border:1px solid var(--fluent-border);color:#6e6e73;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:9px}.prompt-gaps li button:hover{color:#0060df;border-color:#0060df}.prompt-gaps>strong button{color:#b54708;cursor:pointer;float:right;background:0 0;border:1px solid #ffd8a8;border-radius:6px;padding:2px 8px;font-size:9px}.prompt-gaps>strong button:disabled{cursor:progress;opacity:.5}.prompt-gaps p b{color:#3a3a3c;font-weight:600}.prompt-gap-actions{flex-shrink:0;gap:4px;display:grid}.gap-verdict-gone{color:#067647!important}.gap-verdict-stay{color:#b42318!important}.prompt-gap-badge{font-weight:600;color:#b54708!important}.prompt-gap-resolve{border:1px solid var(--fluent-border);border-radius:8px;gap:5px;margin:0;padding:8px 10px;display:grid}.prompt-gap-resolve legend{color:#6e6e73;padding:0 4px;font-size:10px}.prompt-gap-resolve label{align-items:center;gap:7px;display:flex}.prompt-gap-resolve span{font-size:10px}.prompt-gap-resolve em{color:#8e8e93;margin-left:6px;font-size:9px;font-style:normal}.prompt-drift-alert{background:#fff4f4;border:1px solid #ffc9c9;border-radius:8px;margin:10px 0;padding:9px 12px}.prompt-drift-alert strong{color:#b42318;font-size:11px;display:block}.prompt-drift-alert p{color:#6e6e73;margin:4px 0 0;font-size:10px;line-height:1.6}.prompt-diff-stat{color:#8e8e93;margin-top:3px;font-size:9px;font-style:normal;display:block}.prompt-diff{grid-column:1/-1;margin-top:4px}.prompt-diff summary{color:#0060df;cursor:pointer;font-size:10px}.prompt-diff pre{white-space:pre-wrap;word-break:break-word;background:#f5f5f7;border-radius:6px;max-height:220px;margin:5px 0 0;padding:8px;font-size:10px;line-height:1.5;overflow:auto}.ai-execute-row{background:#fff;border-top:1px solid #d2d2d7;grid-column:1/-1;justify-content:space-between;align-items:center;margin:2px -11px -11px;padding:11px;display:flex}.ai-execute-row>div{align-items:center;gap:8px;display:flex}.ai-execute-row span strong,.ai-execute-row span small{display:block}.ai-execute-row span strong{color:#1d1d1f;font-size:10px}.ai-execute-row span small{margin:2px 0 0}.ai-execute-row button{color:#fff;cursor:pointer;background:#007aff;border:0;border-radius:7px;min-height:34px;padding:0 14px}.ai-execute-row button:disabled{cursor:wait;opacity:.6}.ai-execute-row.persistent{background:#fff;border:1px solid #d2d2d7;border-radius:8px;margin-top:9px}.ai-execute-row.persistent button:disabled{color:#6e6e73;cursor:not-allowed;opacity:1;background:#d1d1d6}.exit-ai-button{color:#007aff!important;border-color:#007aff!important}.ai-heading-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ai-heading-actions button{color:#3a3a3c;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:7px;min-height:28px;padding:0 9px;font-size:9px}.ai-heading-actions b{color:#8e8e93;font-size:8px;font-weight:500}.ai-history-panel{background:#f5f5f7;border:1px solid #e1e1e6;border-radius:8px;gap:5px;max-height:280px;margin-top:10px;padding:8px;display:grid;overflow:auto}.ai-history-panel header{justify-content:space-between;padding:3px 4px 6px;display:flex}.ai-history-panel header strong{font-size:10px}.ai-history-panel header small,.ai-history-panel>p{color:#6e6e73;margin:0;font-size:9px}.ai-history-panel>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5ea;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.ai-history-panel>button:hover{border-color:#007aff}.ai-history-panel>button:disabled{cursor:wait;opacity:.72}.ai-history-panel>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-history-panel>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:900px;font-size:9px;overflow:hidden}.ai-history-panel>button small{color:#8e8e93;font-size:8px}.ai-history-panel>button b{color:#007aff;flex:none;margin-left:10px;font-size:9px}.ai-composer{background:#fff;border:1px solid #c7c7cc;border-radius:11px;margin-top:12px;padding:9px;position:relative;box-shadow:0 4px 18px #0000000d}.ai-composer:focus-within{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.ai-composer.drag-active{border-color:#007aff;box-shadow:0 0 0 4px #007aff24}.ai-drop-overlay{z-index:4;background:#f5f9fff5;border:2px dashed #007aff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:4px}.ai-drop-overlay strong{color:#007aff;font-size:14px}.ai-drop-overlay small{color:#6e6e73;margin-top:3px}.ai-composer textarea{font:inherit;resize:vertical;border:0;outline:0;width:100%;min-height:54px;padding:4px 5px}.ai-composer-tools{border-top:1px solid #eeeef2;align-items:center;gap:8px;padding-top:8px;display:flex}.ai-composer-tools>small{color:#8e8e93;flex:1;font-size:8px}.ai-composer-tools>button{color:#fff;cursor:pointer;background:#007aff;border:0;border-radius:7px;min-height:30px;padding:0 13px}.ai-image-button{color:#3a3a3c;cursor:pointer;background:#f2f2f7;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;display:flex}.ai-image-button input{display:none}.ai-image-preview{background:#f5f5f7;border-radius:8px;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;margin:4px 0 8px;padding:6px;display:grid}.ai-image-preview img{object-fit:contain;background:#fff;border-radius:6px;width:46px;height:42px}.ai-image-preview span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-image-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-image-preview small{color:#6e6e73;font-size:8px}.ai-image-preview button{color:#8e8e93;cursor:pointer;background:0 0;border:0;font-size:16px}.ai-thinking-panel,.ai-plan-details{background:#f5f5f7;border:1px solid #e1e1e6;border-radius:8px;margin-top:9px}.ai-thinking-panel>summary,.ai-plan-details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;list-style:none;display:flex}.ai-thinking-panel>summary::-webkit-details-marker{display:none}.ai-plan-details>summary::-webkit-details-marker{display:none}.ai-thinking-panel>summary span,.ai-plan-details>summary span{align-items:center;gap:8px;min-width:0;display:flex}.ai-thinking-panel>summary i{color:#1677ff;font-style:normal}.ai-thinking-panel>summary strong,.ai-plan-details>summary strong{color:#1f1f1f;font-size:13px;font-weight:600}.ai-thinking-panel>summary small,.ai-plan-details>summary small{color:#8c8c8c;flex:none;font-size:12px}.ai-plan-details>summary b{color:#fff;background:#1677ff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:flex}.thinking-pulse{animation:1.2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{50%{opacity:.35;transform:scale(.82)}}.ai-thinking-batch{color:#1677ff;border-top:1px solid #e5e5ea;padding:10px 12px 2px;font-size:13px;font-weight:600;line-height:1.4}.ai-thinking-steps{border-top:1px solid #e5e5ea;grid-template-columns:1fr;gap:8px;padding:10px 12px;display:grid}.ai-thinking-steps span{color:#8c8c8c;grid-template-columns:22px minmax(0,1fr) auto;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:grid}.ai-thinking-steps b{color:inherit;font-weight:500}.ai-thinking-steps em{color:#8c8c8c;white-space:nowrap;font-size:12px;font-style:normal}.ai-thinking-steps i{color:#8c8c8c;border:1px solid #d9d9d9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-style:normal;display:flex}.ai-thinking-steps .done{color:#1f1f1f}.ai-thinking-steps .done i{color:#fff;background:#52c41a;border-color:#52c41a}.ai-thinking-steps .done em{color:#52c41a}.ai-thinking-steps .active{color:#1677ff}.ai-thinking-steps .active i{color:#1677ff;border-color:#1677ff;font-weight:600}.ai-thinking-steps .active em{color:#1677ff;font-weight:600}.ai-thinking-steps .pending{color:#8c8c8c}.ai-thinking-steps .skipped{opacity:.68}.ai-thinking-wait{border-top:1px solid #e5e5ea;padding:8px 10px 10px}.ai-thinking-wait .wait-progress{background:0 0;border:0;padding:2px 2px 0}.ai-thinking-wait .wait-progress-bar{background:#e6f4ff}.ai-thinking-wait .wait-progress-bar>i{background:#1677ff}.ai-thinking-wait .wait-progress[data-overdue=true]{background:0 0;border:0}.ai-thinking-wait .wait-progress-indeterminate>i{background:#fa8c16}.ai-reasoning-summary,.ai-image-observations{border-top:1px solid #e5e5ea;padding:8px 10px}.ai-reasoning-summary small,.ai-image-observations small{color:#6e6e73;font-size:8px}.ai-reasoning-summary p{color:#3a3a3c;margin:3px 0 0;font-size:9px;line-height:1.5}.ai-image-observations p{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.ai-image-observations span{background:#fff;border-radius:9px;padding:3px 6px;font-size:8px}.ai-understanding-grid{border-top:1px solid #e5e5ea;grid-template-columns:1fr 1fr 2fr;gap:8px;padding:9px 10px 10px;display:grid}.ai-understanding-grid>div{background:#fff;border:1px solid #e5e5ea;border-radius:7px;padding:8px}.ai-understanding-grid small{color:#6e6e73;font-size:8px;display:block}.ai-understanding-grid p{color:#3a3a3c;margin:3px 0 0;font-size:9px;line-height:1.5}.ai-plan-details .ai-plan-preview{border-radius:0 0 8px 8px;margin:0;padding-top:8px}.status-tabs,.settings-tabs{border:1px solid var(--fluent-border);background:#fff;min-height:44px;padding:0 12px;display:flex;overflow-x:auto}.status-tabs button,.settings-tabs button,.settings-tabs a{color:#52645d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 15px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.status-tabs button:hover,.settings-tabs button:hover,.settings-tabs a:hover{color:#007aff}.status-tabs button.active,.settings-tabs button.active,.settings-tabs a.active{color:#007aff;border-bottom-color:#007aff}.model-tabs{border:1px solid var(--fluent-border);background:#fff;border-top:0;border-radius:0 0 10px 10px;align-items:stretch;min-height:48px;margin-bottom:8px;padding:7px 12px;display:flex;overflow-x:auto}.model-tabs>span{color:#63776f;flex:none;align-items:center;padding:0 12px 0 2px;font-size:11px;display:flex}.model-tabs button{color:#53665f;cursor:pointer;background:#fff;border:1px solid #d9e0dc;flex:none;align-items:center;gap:5px;margin-left:-1px;padding:7px 11px;font-size:11px;display:flex}.model-tabs button:first-of-type{border-radius:4px 0 0 4px}.model-tabs button:last-child{border-radius:0 4px 4px 0}.model-tabs button b{color:#007aff;font-size:10px}.model-tabs button.active{color:#fff;z-index:1;background:#007aff;border-color:#007aff;position:relative}.model-tabs button.active b{color:#fff}.dense-toolbar{border:1px solid var(--fluent-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.dense-toolbar .toolbar-search{background:#fff;border:1px solid #c7d1cc;border-radius:8px;flex:280px;align-items:center;min-width:220px;max-width:420px;height:36px;display:flex;overflow:hidden}.dense-toolbar .toolbar-search>span{color:#698078;flex:none;padding-left:10px}.dense-toolbar .toolbar-search input{color:#30443c;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 9px}.dense-toolbar .toolbar-search button{color:#30443c;cursor:pointer;font:inherit;background:#f5f7f6;border:0;border-left:1px solid #d2d2d7;border-radius:0;flex:none;height:100%;min-height:0;padding:0 14px}.dense-toolbar .toolbar-search button:hover{color:#007aff;background:#eef5ff}.dense-toolbar input,.dense-pagination select,.dense-pagination button,.settings-actions button{color:#30443c;font:inherit;background:#fff;border:1px solid #c7d1cc;min-height:34px}.dense-toolbar .toolbar-field{box-sizing:border-box;color:#30443c;cursor:pointer;font:inherit;vertical-align:middle;background:#fff;border:1px solid #c7d1cc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:148px;height:36px;min-height:36px;padding:0 12px;line-height:1.2;display:inline-flex}.dense-toolbar .toolbar-field:hover,.dense-toolbar .toolbar-field.active{color:#007aff;border-color:#007aff}.toolbar-field-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.toolbar-field-caret{color:#8a9690;flex:none;margin:0;font-size:12px;line-height:1}.dense-toolbar .toolbar-field.active .toolbar-field-caret,.dense-toolbar .toolbar-field:hover .toolbar-field-caret{color:inherit}.dense-toolbar select.toolbar-field.toolbar-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8a9690 50%),linear-gradient(135deg,#8a9690 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;max-width:180px;padding-right:28px;display:inline-block}.dense-toolbar select.toolbar-field.toolbar-select:hover{background-image:linear-gradient(45deg,#0000 50%,#007aff 50%),linear-gradient(135deg,#007aff 50%,#0000 50%)}.dense-toolbar .toolbar-action{color:#30443c;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c7d1cc;border-radius:8px;flex:none;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 14px;display:inline-flex}.dense-toolbar .toolbar-action:hover{color:#007aff;border-color:#007aff}.dense-toolbar .toolbar-action:disabled{cursor:not-allowed;opacity:.45}.toolbar-spacer{flex:1}.category-picker{flex:none;position:relative}.category-picker>.toolbar-field{width:max-content;min-width:148px;max-width:220px}.category-tree-panel{z-index:40;background:#fff;border:1px solid #c7c7cc;border-radius:9px;width:min(520px,100vw - 32px);position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #00000029}.category-tree-panel>header{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:flex-start;padding:10px 11px;display:flex}.category-tree-panel>header div{flex-direction:column;gap:2px;display:flex}.category-tree-panel>header strong{font-size:11px}.category-tree-panel>header small{color:#6e6e73;font-size:8px}.category-tree-panel>header>button{border:0;min-height:20px;padding:0 4px;font-size:15px}.category-tree-search{border-bottom:1px solid #e5e5ea;align-items:center;padding:6px 9px;display:flex}.category-tree-search span{color:#8e8e93}.category-tree-search input{min-height:28px}.category-tree-scroll{max-height:390px;padding:5px 0;overflow:auto}.category-tree-loading{color:#8e8e93;text-align:center;margin:0;padding:28px 12px;font-size:9px}.category-tree-panel>footer{border-top:1px solid #e5e5ea;align-items:center;gap:6px;padding:8px 10px;display:flex}.category-tree-panel>footer span{color:#6e6e73;flex:1;font-size:8px}.category-tree-panel>footer button{min-height:28px}.category-tree-panel>footer .category-apply{color:#fff;background:#007aff;border-color:#007aff}.market-empty-state{text-align:center;flex-direction:column;align-items:center;min-height:300px;padding:60px 20px;display:flex}.market-empty-state-compact{min-height:220px;padding:36px 20px}.market-empty-state>span{color:#007aff;background:#eaf4ff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;display:flex}.market-empty-state strong{margin-top:14px;font-size:16px}.market-empty-state p{color:#6e6e73;max-width:470px;margin:8px 0 16px;font-size:13px;line-height:1.55}.market-empty-state div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.market-empty-state button{cursor:pointer;background:#fff;border:1px solid #c7c7cc;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px}.market-empty-state button.primary{color:#fff;background:#007aff;border-color:#007aff}.ai-results-compact .responsive-table td{padding-top:5px;padding-bottom:5px}.ai-results-compact .market-cell strong{font-size:11px}.ai-results-compact .market-cell small{font-size:8px}.ai-results-compact .dense-score{min-width:30px;height:22px;font-size:10px}.inline-alert{border:1px solid;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.inline-alert.error{color:#9e2727;background:#fff3f3;border-color:#efb8b8}.inline-alert.success{color:#08664f;background:#edf8f3;border-color:#aedaca}.inline-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.dense-panel{border:1px solid var(--fluent-border);background:#fff;min-width:0;margin-top:12px}.dense-panel-head{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.dense-panel-head span{color:#53675f;font-size:11px}.dense-panel-head strong{color:#162920;font-size:14px}.dense-panel-head small{color:#71857d;font-size:10px}.responsive-table{max-width:100%;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:920px}.responsive-table th{color:#64766f;text-align:left;white-space:nowrap;background:#f5f5f7;border-bottom:1px solid #d2d2d7;padding:9px 10px;font-size:10px;font-weight:600}.responsive-table td{color:#3a3a3c;vertical-align:middle;border-bottom:1px solid #e8ecea;padding:8px 10px;font-size:11px}.sort-header{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.sort-header span{color:#8e8e93;font-size:11px}.sort-header.active,.sort-header.active span{color:#007aff}.market-table tbody tr:hover{background:#fafafa}.market-table table{min-width:1320px}.market-cell{align-items:center;gap:9px;min-width:210px;display:flex}.market-image-wrap{flex:0 0 56px;width:56px;height:56px;position:relative}.market-image-wrap>.hover-zoom-wrap,.market-image-wrap>span{background:#eaf4ff;border:1px solid #d8e4df;width:56px;height:56px}.market-image-wrap>span{color:#007aff;justify-content:center;align-items:center;display:flex}.hover-zoom-wrap{display:block}.hover-zoom-wrap>img{object-fit:contain;width:100%;height:100%;display:block}.hover-zoom-wrap.term-thumb{width:52px;height:52px}.hover-zoom-card,.concentration-card{pointer-events:none;z-index:120;background:#fff;border:1px solid #d5e2ee;border-radius:12px;position:fixed;box-shadow:0 18px 44px #0f284633}.hover-zoom-card{aspect-ratio:1;padding:8px}.hover-zoom-card img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.concentration-card{padding:8px}.market-cell-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.market-title-wrap{width:fit-content;position:relative}.market-title-button{color:#1d1d1f;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:250px;padding:0;font-size:12px;font-weight:700;overflow:hidden}.market-title-button:hover{color:#007aff;text-decoration:underline}.browse-node-tag{color:#0f6cbd;background:#e7f3ff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal}.market-cell small{color:#7a8b84;text-overflow:ellipsis;white-space:nowrap;max-width:285px;overflow:hidden}.market-cell .market-description{color:#6e6e73;max-width:285px;line-height:1.35}.market-cell .ai-match-note{color:#007aff}.markets-antd-category-popover{max-width:min(420px,100vw - 24px)}.markets-antd-category-popover .ant-popover-inner{background:#fff;border:1px solid #d5e2ee;border-radius:12px;padding:12px;box-shadow:0 16px 36px #0f3c6429}.markets-antd-category-popover .ant-popover-title{color:#0f6cbd;margin-bottom:6px;font-size:13px;font-weight:700}.markets-antd-category-popover-content{color:#1f3b57;min-width:min(360px,100vw - 72px)}.markets-antd-category-popover-content>p{color:#6e879b;margin:0 0 8px;font-size:11px;line-height:1.5}.markets-antd-category-popover-list{overscroll-behavior:contain;gap:7px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.markets-antd-category-popover-row{border-top:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;padding-top:7px;display:grid}.markets-antd-category-popover-row:first-child{border-top:0;padding-top:0}.markets-antd-category-popover-row>span{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:11px;line-height:1.5}.markets-antd-category-popover-row>button{color:#0f6cbd;cursor:pointer;background:#eef5fb;border:0;border-radius:6px;padding:4px 8px;font-size:11px}.markets-antd-category-popover-row>a{color:#0f6cbd;white-space:nowrap;font-size:11px;line-height:24px;text-decoration:none}.dense-score{color:#007aff;background:#eaf4ff;border-radius:13px;justify-content:center;align-items:center;min-width:36px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dense-score.mid{color:#8a5d00;background:#fff1d7}.dense-score.empty{color:#6e6e73;cursor:help;background:#f2f2f7;font-size:10px;font-weight:600}.dense-score.empty.status-skipped_data_gate{color:#bd3b3b;background:#fdecec}.dense-score.system-score{color:#0b7a45;background:#e8f8ef;gap:3px}.dense-score.system-score small{color:#fff;background:#0b7a45;border-radius:3px;padding:2px 3px;font-size:8px;font-weight:700;line-height:1}.score-computing{color:#6e6e73;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.score-computing i{border:2px solid #d2d2d7;border-top-color:#007aff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite score-spin}@keyframes score-spin{to{transform:rotate(360deg)}}.value-good{font-weight:600;color:#007aff!important}.value-bad{font-weight:600;color:#bd3b3b!important}.data-tag{color:#596c64;white-space:nowrap;background:#eef1ef;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.data-tag.complete{color:#007aff;background:#eaf6ee}.data-tag.missing_data{color:#bd3b3b;background:#fdecec}.data-tag.zero_value{color:#8a5d00;background:#fff1d7}.concentration-value{text-align:center;white-space:nowrap;background:#f2f2f7;border-radius:10px;min-width:52px;padding:3px 7px;font-weight:650;display:inline-block}.concentration-hover{cursor:help;display:inline-block}.row-tools{white-space:nowrap;gap:4px;display:flex}.row-tools button,.table-button{color:#007aff;cursor:pointer;background:#fff;border:1px solid #cbd8d2;padding:6px 8px;font-size:12px}.row-tools-secondary button{color:#5b6670;text-underline-offset:2px;background:0 0;border-color:#0000;padding:4px 6px;font-size:12px;-webkit-text-decoration:underline #c9d0d6;text-decoration:underline #c9d0d6}.row-tools-secondary button:hover{color:#007aff;background:#f5f8fb;border-color:#0000;text-decoration-color:#007aff}.row-tools button:hover,.table-button:hover{background:#f0f7ff;border-color:#007aff}.row-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#007aff;border:1px solid #007aff;border-radius:7px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600}.row-primary:hover{background:#06c}.row-primary:disabled{cursor:wait;background:#d1d1d6;border-color:#d1d1d6}.candidate-action{white-space:nowrap;align-items:center;gap:8px;display:flex}.candidate-action button:not(.row-primary){color:#007aff;cursor:pointer;background:#fff;border:1px solid #007aff;padding:5px 7px;font-size:12px}.market-cell-secondary{color:#6e6e73;font-size:12px}.market-table thead th{letter-spacing:.01em;font-size:11px;font-weight:650}.market-table tbody td{font-size:12px}.expand-button{color:#007aff;cursor:pointer;background:#fff;border:1px solid #b9c9c2;width:24px;height:24px}.candidate-select-cell{align-items:center;gap:6px;display:flex}.related-row{background:#fafafa}.related-remove{color:#6b6d76;cursor:pointer;background:#fff;border:1px solid #e2e4ea;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11px}.related-remove:hover:not(:disabled){color:#b3261e;background:#fdf3f2;border-color:#f2b8b5}.related-remove:disabled{cursor:default;opacity:.55}.relation-indent{align-items:center;gap:8px;padding-left:24px;display:flex}.relation-indent>span{color:#007aff;background:#eaf4ff;padding:3px 5px;font-size:9px}.table-loading{color:#73867e;text-align:center;min-height:180px;padding:72px 20px;font-size:12px}.dense-pagination{justify-content:flex-end;align-items:center;gap:7px;min-height:48px;padding:0 12px;display:flex}.dense-pagination span{color:#6a7e75;margin-right:6px;font-size:11px}.dense-pagination select,.dense-pagination button{min-height:28px;padding:0 9px}.dense-pagination b{color:#fff;background:#007aff;padding:7px 11px;font-size:11px}.market-modal-backdrop{z-index:100;background:#0a1d1570;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.market-modal-backdrop.leave-drop-space{justify-content:flex-start;right:min(420px,34vw)}.market-modal{background:#fff;flex-direction:column;width:100%;max-width:1120px;max-height:calc(100vh - 48px);display:flex;box-shadow:0 16px 46px #0003}.market-modal>header{border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.market-modal header small{color:#70847b;font-size:10px}.market-modal header h2{margin:3px 0 0;font-size:18px}.market-modal header>button{cursor:pointer;background:0 0;border:0;font-size:20px}.evidence-nav{border-bottom:1px solid #d2d2d7;padding:0 18px;display:flex}.evidence-nav button{color:#54675f;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;padding:11px 18px;font-size:12px}.evidence-nav button.active{color:#007aff;border-bottom-color:#007aff;font-weight:600}.market-modal-body{padding:18px;overflow:auto}.evidence-loading{color:#3a3a3c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.evidence-loading i{border:3px solid #d1d1d6;border-top-color:#007aff;border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:.8s linear infinite evidence-spin}.evidence-loading small{color:#8e8e93;margin-top:5px}@keyframes evidence-spin{to{transform:rotate(360deg)}}.category-detail-layout{gap:14px;display:grid}.category-detail-hero{background:#f5f5f7;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.category-detail-hero>img,.category-detail-hero>span{object-fit:contain;background:#fff;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.category-detail-hero h3{margin:3px 0;font-size:20px}.category-detail-hero p{color:#6e6e73;margin:0;line-height:1.55}.category-fact-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.category-fact-grid span{background:#fff;border:1px solid #e5e5ea;flex-direction:column;gap:4px;padding:10px;display:flex}.category-fact-grid small{color:#8e8e93}.category-fact-grid strong{overflow-wrap:anywhere}.category-path-list{border:1px solid #e5e5ea}.category-path-list>header{background:#f5f5f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.category-path-list>header small{color:#8e8e93;font-size:11px}.category-path-list>div{border-top:1px solid #e5e5ea;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.category-path-list button,.category-path-list a{color:#007aff;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #007aff;border-radius:6px;padding:5px 8px;text-decoration:none}.category-path-list>p{color:#8e8e93;margin:0;padding:16px}.amazon-market-link{color:#007aff;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.amazon-market-link:hover{text-decoration:underline}.market-title-wrap .amazon-market-link{margin-top:0;margin-left:8px}.review-hero-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.review-hero-links a{color:#007aff;font-size:12px;font-weight:600;text-decoration:none}.review-hero-links small{color:#8e8e93;font-size:12px}.comparison-modal{max-width:1260px}.comparison-table{min-width:760px}.comparison-table th:first-child,.comparison-table td:first-child{color:#3a3a3c;z-index:2;background:#f5f5f7;min-width:150px;font-weight:600;position:sticky;left:0}.comparison-table th:not(:first-child){color:#1d1d1f;min-width:170px}.comparison-table th small{color:#788b83;margin-top:3px;font-weight:400;display:block}.compact-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.compact-product-grid article{border:1px solid #dce4e0;flex-direction:column;min-width:0;padding:9px;display:flex}.compact-product-grid article.is-draggable{cursor:grab}.compact-product-grid .hover-zoom-wrap,.compact-product-grid .product-placeholder{object-fit:contain;background:#f5f5f7;width:100%;height:130px}.product-placeholder{color:#8ba097;justify-content:center;align-items:center;display:flex}.product-image-link{display:block}.product-title-link{color:#3a3a3c;min-height:32px;margin-top:7px;font-size:11px;font-weight:400;line-height:1.45;text-decoration:none}.product-title-link:hover{color:#007aff}.amazon-category-link{color:#007aff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.compact-product-grid small{color:#84958e;font-size:9px}.compact-product-grid article>div:not(.product-placeholder){justify-content:space-between;margin-top:8px;display:flex}.compact-product-grid b{color:#d75d29;font-size:13px}.compact-product-grid span,.compact-product-grid p{color:#6d8078;margin:0;font-size:9px}.asin-chip{color:#0f6cbd;cursor:pointer;background:#eef5fb;border:1px solid #cfe0f0;border-radius:6px;align-self:flex-start;margin-top:5px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.asin-chip.copied{color:#1b7a3d;background:#e8f8ee;border-color:#b7e4c7}.asin-chip.missing{color:#8e8e93;cursor:default;background:#f5f5f7;border-color:#e5e5ea}.term-product-strip a,.term-product-strip>span{background:#f5f5f7;grid-template-columns:52px 1fr;align-items:start;gap:6px;max-width:180px;padding:5px;display:grid}.term-product-meta{gap:4px;min-width:0;display:grid}.term-product-meta .asin-chip{margin-top:0}.category-overview-grid{grid-template-columns:1.1fr 1fr;gap:12px;margin:12px 0;display:grid}.category-kpi-card,.metric-periods{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:12px;box-shadow:0 8px 20px #1432500a}.category-kpi-card>header,.metric-periods>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.category-kpi-card>header i,.metric-periods>header i{background:#0f6cbd;border-radius:2px;width:3px;height:14px;display:inline-block}.category-kpi-card>header strong,.metric-periods>header strong{color:#12385a;font-size:13px}.category-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.category-kpi-grid span{gap:3px;display:grid}.category-kpi-grid small{color:#6e879b;font-size:10px}.category-kpi-grid strong{color:#1d1d1f;font-size:18px}.category-kpi-grid em{color:#8e8e93;font-size:10px;font-style:normal}.tone-link{color:#0f6cbd!important}.tone-good{color:#1f9d55!important}.tone-warn{color:#d97706!important}.tone-hot{color:#d92d20!important}.fault-mid{color:#0f6cbd}.fault-high{color:#d92d20}.metric-periods table{border-collapse:collapse;width:100%}.metric-periods th,.metric-periods td{text-align:right;border-bottom:1px solid #edf2f7;padding:7px 4px;font-size:11px}.metric-periods th:first-child,.metric-periods td:first-child{text-align:left}.metric-periods th{color:#8aa0b3;font-weight:500}.metric-periods.compact{box-shadow:none;padding:8px}.metric-periods.compact th,.metric-periods.compact td{padding:5px 3px;font-size:10px}.concentration-card .metric-periods{box-shadow:none;border:0;padding:0}.concentration-card .metric-periods>header{margin-bottom:6px}.concentration-card .metric-periods>header strong{font-size:12px}.concentration-card .metric-periods th,.concentration-card .metric-periods td{white-space:nowrap}.concentration-card .metric-periods td:first-child{color:#3a3a3c}.concentration-loading{color:#6e879b;margin-top:4px;font-size:10px;display:block}.ai-plan-details>summary i{color:#007aff;font-style:normal}.product-link-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.product-link-row .asin-chip{margin-top:0}.product-link-row a{color:#007aff;white-space:nowrap;font-size:10px}.product-link-row a:hover{text-decoration:underline}.trend-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.trend-summary span{background:#f2f2f7;flex-direction:column;gap:5px;padding:12px;display:flex}.trend-summary small{color:#72857d}.trend-summary strong{color:#007aff;font-size:19px}.term-evidence-table table{min-width:1050px}.amazon-search-term{color:#007aff;white-space:nowrap;font-weight:700}.term-product-strip{gap:8px;min-width:320px;display:flex}.term-product-strip small{color:#3a3a3c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.trend-summary{grid-template-columns:repeat(6,1fr)}.trend-metric-picker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.trend-metric-picker>span{color:#6e6e73;margin-right:4px}.trend-metric-picker button{cursor:pointer;background:#fff;border:1px solid #d1d1d6;border-radius:15px;padding:5px 9px}.trend-metric-picker button.active{border-color:var(--metric-color);box-shadow:inset 0 -2px 0 var(--metric-color);color:#1d1d1f}.multi-trend-chart{background:#fff;border:1px solid #e5e5ea;padding:10px}.multi-trend-chart svg{width:100%;height:300px;display:block;overflow:visible}.multi-trend-chart line{stroke:#e5e5ea;stroke-width:1px}.trend-chart-legend{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.trend-chart-legend span{align-items:center;gap:5px;display:flex}.trend-chart-legend i{border-radius:50%;width:8px;height:8px}.modal-footnote{color:#71847c;font-size:10px}.fluent-shell button:not(:disabled):active,.fluent-shell a[role=button]:active{filter:brightness(.94);transform:translateY(1px)}.fluent-shell button:focus-visible,.fluent-shell a:focus-visible{outline-offset:2px;outline:2px solid #007aff}.settings-actions{gap:8px;display:flex}.settings-actions button{cursor:pointer;border-radius:7px;padding:0 13px}.settings-actions button:hover{color:#007aff;border-color:#007aff}.settings-actions .green-button,.settings-actions .green-button:hover{color:#fff;background:#007aff;border-color:#007aff}.ai-context-form{gap:16px;display:grid}.ai-context-form .settings-card{border:1px solid var(--fluent-border,#d9dde5);background:#fff;border-radius:8px;padding:16px 18px}.ai-context-form .settings-card h2{margin:0 0 8px;font-size:16px}.ai-context-form .muted{color:#5b6472;font-size:13px}.ai-context-form .check-row{align-items:flex-start;gap:8px;margin:8px 0;font-size:14px;display:flex}.ai-context-form .field-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.ai-context-form .field-grid label{gap:4px;font-size:13px;display:grid}.ai-context-form input[type=number],.ai-context-form input[type=text],.ai-context-form .field-grid input{border:1px solid #cfd6e0;border-radius:6px;width:100%;padding:6px 8px}.ai-context-form .settings-table{border-collapse:collapse;width:100%;font-size:13px}.ai-context-form .settings-table th,.ai-context-form .settings-table td{text-align:left;border-bottom:1px solid #e6eaf0;padding:8px 6px}.ai-context-form .settings-table input{border:1px solid #cfd6e0;border-radius:4px;width:100px;padding:4px 6px}.ai-context-form .green-button{color:#fff;cursor:pointer;background:#007aff;border:1px solid #007aff;border-radius:7px;min-height:34px;margin-top:12px;padding:0 16px}.ai-context-form .green-button:disabled{opacity:.6}.settings-action-link{color:#fff;background:#007aff;border-radius:7px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;text-decoration:none;display:flex}.prompt-policy-strip{grid-template-columns:.7fr 1.8fr .8fr;gap:12px;margin-top:12px;display:grid}.prompt-policy-strip article{border:1px solid var(--fluent-border);background:#fff;flex-direction:column;gap:6px;min-height:96px;padding:14px;display:flex}.prompt-policy-strip small{color:var(--fluent-muted);font-size:9px}.prompt-policy-strip strong{font-size:20px}.prompt-policy-strip code{color:var(--fluent-blue);font-size:10px;line-height:1.5}.prompt-policy-strip span{color:var(--fluent-muted);font-size:9px}.prompt-admin-grid{grid-template-columns:340px minmax(0,1fr);gap:12px;display:grid}.prompt-list-panel,.prompt-detail-panel{min-height:610px}.prompt-list{flex-direction:column;display:flex}.prompt-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5ea;grid-template-columns:1fr auto;gap:7px;padding:14px;display:grid}.prompt-list>button:hover{background:#f9f9fb}.prompt-list>button.active{background:var(--fluent-blue-light);box-shadow:inset 3px 0 var(--fluent-blue)}.prompt-list>button>span{flex-direction:column;gap:3px;display:flex}.prompt-list>button>span:nth-child(2){align-items:flex-end}.prompt-list strong{color:var(--fluent-text);font-size:11px}.prompt-list b{color:var(--fluent-blue);font-size:10px}.prompt-list small{color:var(--fluent-muted);font-size:8px}.prompt-list p{color:#3a3a3c;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.prompt-detail-panel{padding:18px}.prompt-detail-head{justify-content:space-between;align-items:flex-start;display:flex}.prompt-detail-head small{color:var(--fluent-muted);font-size:9px}.prompt-detail-head h2{margin:4px 0 0;font-size:18px}.prompt-detail-head>span{background:var(--fluent-blue-light);color:var(--fluent-blue);border-radius:10px;padding:4px 7px;font-size:9px}.prompt-governance-note{border-left:3px solid var(--fluent-blue);color:#3a3a3c;background:#f2f2f7;margin-top:14px;padding:10px;font-size:10px;line-height:1.5}.prompt-governance-note small{color:var(--fluent-muted);margin-top:4px;display:block}.prompt-detail-panel h3{margin:17px 0 7px;font-size:11px}.prompt-example-list{flex-wrap:wrap;gap:6px;display:flex}.prompt-example-list span{background:var(--fluent-blue-light);color:#004f9e;border-radius:12px;padding:5px 8px;font-size:9px}.professional-prompt-text,.prompt-schema pre{color:#26313a;white-space:pre-wrap;background:#f5f7fa;border:1px solid #e1e8ef;border-radius:7px;max-height:330px;margin:0;padding:13px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;line-height:1.62;overflow:auto}.prompt-schema{margin-top:12px}.prompt-schema summary{color:var(--fluent-blue);cursor:pointer;margin-bottom:8px;font-size:10px}.prompt-version-rules{border:1px solid var(--fluent-border);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.prompt-version-rules strong{font-size:11px}.prompt-version-rules span{color:var(--fluent-muted);font-size:9px}.prompt-wiring{border:1px solid var(--fluent-border);background:#fff;border-radius:8px;margin-top:14px;padding:11px 12px}.prompt-wiring>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-wiring>header strong{font-size:11px}.prompt-wiring .prompt-wired{color:#1b5e20;background:#e8f5e9;border-radius:10px;padding:3px 8px;font-size:9px}.prompt-wiring .prompt-unwired{color:#a4262c;background:#fdecea;border-radius:10px;padding:3px 8px;font-size:9px}.prompt-wiring ul{flex-direction:column;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.prompt-wiring li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.prompt-wiring li a{color:var(--fluent-blue);font-size:10px;font-weight:600}.prompt-wiring li code{background:#f2f2f7;border-radius:4px;padding:2px 6px;font-size:9px}.prompt-wiring li small,.prompt-wiring>footer,.prompt-wiring>p{color:var(--fluent-muted);font-size:9px}.prompt-wiring>footer{border-top:1px solid var(--fluent-border);margin-top:9px;padding-top:7px}.prompt-wiring>p{margin:8px 0 0}.prompt-publish-toggle{border:1px solid var(--fluent-blue);color:var(--fluent-blue);cursor:pointer;background:0 0;border-radius:5px;margin-left:9px;padding:3px 8px;font-size:9px}.prompt-draft-model{border:1px solid var(--fluent-border);color:var(--fluent-text);border-radius:5px;max-width:190px;margin-left:9px;padding:3px 6px;font-family:inherit;font-size:9px}.prompt-publish-form{border:1px solid var(--fluent-border);border-radius:8px;flex-direction:column;gap:9px;margin-top:10px;padding:12px;display:flex}.prompt-publish-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prompt-publish-form label{flex-direction:column;gap:4px;display:flex}.prompt-publish-form label span{font-size:10px;font-weight:600}.prompt-publish-form input,.prompt-publish-form textarea{border:1px solid var(--fluent-border);border-radius:5px;padding:7px 8px;font-size:10px}.prompt-publish-form textarea{resize:vertical;font-family:Consolas,SFMono-Regular,monospace;line-height:1.6}.prompt-publish-form p{color:var(--fluent-muted);margin:0;font-size:9px}.prompt-history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prompt-history li{border:1px solid var(--fluent-border);border-radius:6px;grid-template-columns:120px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.prompt-history li.active{border-color:var(--fluent-blue)}.prompt-history li b{font-size:10px}.prompt-history li small{color:var(--fluent-muted);font-size:9px;display:block}.prompt-history li p{color:#3a3a3c;margin:0;font-size:9px}.prompt-history li em{color:var(--fluent-blue);font-size:9px;font-style:normal}.prompt-history li button{border:1px solid var(--fluent-border);cursor:pointer;background:0 0;border-radius:5px;padding:4px 8px;font-size:9px}.algorithm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.algorithm-metrics article{border:1px solid var(--fluent-border);background:#fff;flex-direction:column;gap:6px;min-height:105px;padding:15px;display:flex}.algorithm-metrics small{color:#667970;font-size:10px}.algorithm-metrics strong{color:#1d1d1f;font-size:22px}.algorithm-metrics span{color:#007aff;font-size:10px}.algorithm-columns{grid-template-columns:minmax(0,2fr) minmax(290px,.8fr);gap:12px;display:grid}.purpose-cell{max-width:260px}.dimension-tags{flex-wrap:wrap;gap:4px;display:flex}.dimension-tags span{color:#245c91;background:#f0f5ff;padding:3px 5px;font-size:9px}.dimension-tags.large span{padding:6px 8px;font-size:11px}.algorithm-policy{border:1px solid var(--fluent-border);background:#fff;margin-top:12px;padding:17px}.algorithm-policy h2{margin:0 0 7px;font-size:15px}.algorithm-policy>p{color:#667970;font-size:11px;line-height:1.6}.algorithm-policy ol{margin:16px 0;padding:0;list-style:none}.algorithm-policy li{gap:9px;margin:12px 0;display:flex}.algorithm-policy li>span{color:#fff;background:#007aff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;display:flex}.algorithm-policy li strong{font-size:11px}.algorithm-policy li p{color:#71847c;margin:2px 0 0;font-size:10px;line-height:1.45}.policy-warning{color:#735513;background:#fff7df;border-left:3px solid #c58b14;padding:9px 10px;font-size:10px;line-height:1.55}.formula-panel{border:1px solid var(--fluent-border);background:#fff;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.formula-panel strong{font-size:11px}.formula-panel code{color:#004f9e;background:#f2f2f7;padding:7px 9px;font-size:10px}.formula-panel span{color:#6c8077;font-size:10px}.common-rule-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.common-rule-grid article{border:1px solid var(--fluent-border);background:#fff;flex-direction:column;gap:6px;padding:13px;display:flex}.common-rule-grid strong{color:#1d1d1f;margin-bottom:3px;font-size:11px}.common-rule-grid span{color:#667a71;font-size:10px;line-height:1.45}.algorithm-modal{max-width:720px}.algorithm-modal h3{margin:18px 0 7px;font-size:12px}.algorithm-modal p{color:#5f746b;font-size:11px;line-height:1.6}.algorithm-kv{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 18px;display:grid}.algorithm-kv div{background:#f2f2f7;padding:10px}.algorithm-kv dt{color:#6d8178;font-size:9px}.algorithm-kv dd{color:#1d1d1f;margin:4px 0 0;font-size:13px;font-weight:700}.weight-list{gap:8px;display:grid}.weight-list>div{grid-template-columns:105px 1fr 36px;align-items:center;gap:8px;display:grid}.weight-list span,.weight-list strong{font-size:10px}.weight-list i{background:#e5e5ea;height:7px;overflow:hidden}.weight-list b{background:#007aff;height:100%;display:block}@media (width<=980px){.compact-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.algorithm-metrics{grid-template-columns:1fr 1fr}.algorithm-columns{grid-template-columns:1fr}.common-rule-grid{grid-template-columns:1fr 1fr}.prompt-admin-grid{grid-template-columns:1fr}.prompt-list-panel,.prompt-detail-panel{min-height:auto}}@media (width<=760px){body{padding-bottom:58px}.fluent-topbar{height:48px;padding:0 12px}.fluent-breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:62vw;overflow:hidden}.task-flyout{width:calc(100vw - 32px)}.fluent-account>span:nth-child(2),.fluent-account>b{display:none}.compact-page{padding:15px 10px 24px}.compact-page-head{flex-direction:column;align-items:flex-start;gap:8px}.compact-page-head h1{font-size:21px}.flow-stepper{margin-bottom:12px;padding-bottom:2px}.flow-stepper-step{flex:none;min-width:156px}.ai-search-panel-compact{max-height:min(46vh,420px)}.page-head-actions{flex-direction:column;align-items:stretch;width:100%}.apple-ai-button{width:100%}.page-status{align-self:stretch}.status-tabs,.settings-tabs{margin:0 -10px;padding:0 4px}.status-tabs button,.settings-tabs button,.settings-tabs a{padding:0 11px}.model-tabs{margin:0 -10px 8px;padding-left:10px;padding-right:10px}.dense-toolbar{flex-wrap:wrap;align-items:stretch;margin:0 -10px}.dense-toolbar .toolbar-search{flex:1 0 100%;min-width:0;max-width:none}.category-picker{flex:160px;position:static}.category-picker>.toolbar-field{width:100%;max-width:none}.dense-toolbar select.toolbar-field.toolbar-select{flex:130px;min-width:0;max-width:none}.toolbar-spacer{display:none}.category-tree-panel{z-index:90;border-radius:12px 12px 0 0;width:100%;position:fixed;inset:auto 0 58px}.category-tree-scroll{max-height:55vh}.category-tree-panel>footer{padding-bottom:12px}.market-empty-state{min-height:250px;padding:42px 16px}.dense-panel{margin-left:-10px;margin-right:-10px}.dense-panel-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.market-table{-webkit-overflow-scrolling:touch}.market-table table{min-width:1120px}.dense-pagination{justify-content:center}.market-modal-backdrop{align-items:flex-end;padding:0}.market-modal{max-height:92vh}.ai-search-panel{margin:0 -10px}.ai-search-heading{flex-direction:column;align-items:flex-start}.ai-heading-actions{align-items:stretch;width:100%}.ai-heading-actions button{min-height:34px}.ai-history-panel header{flex-direction:column;gap:3px}.ai-composer-tools{flex-wrap:wrap;align-items:stretch}.ai-composer-tools>small{flex:1 0 calc(100% - 130px)}.ai-composer-tools>button{flex:1 0 100%;min-height:38px}.ai-image-button{min-height:36px}.ai-thinking-steps,.ai-understanding-grid,.ai-search-input{grid-template-columns:1fr}.ai-search-input button{min-height:38px}.ai-plan-preview{grid-template-columns:1fr}.add-ai-tag-form{grid-template-columns:1fr 1fr}.add-ai-tag-form button{min-height:34px}.ai-execute-row{flex-direction:column;align-items:stretch;gap:10px}.ai-execute-row button{width:100%;min-height:40px}.ai-review-head{gap:8px}.ai-review-head>b{display:none}.ai-review-input{grid-template-columns:1fr}.ai-review-input button{min-height:38px}.ai-review-summary,.ai-review-columns{grid-template-columns:1fr}.ai-review-summary>button{min-height:36px}.market-modal-body{padding:12px}.category-detail-hero{grid-template-columns:68px 1fr;padding:10px}.category-detail-hero>img,.category-detail-hero>span{width:68px;height:68px}.category-fact-grid{grid-template-columns:1fr 1fr}.compact-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-product-grid img,.product-placeholder{height:110px}.trend-summary{grid-template-columns:1fr}.multi-trend-chart svg{height:240px}.settings-actions{width:100%}.settings-actions button{flex:1}.algorithm-metrics{grid-template-columns:1fr 1fr}.formula-panel{flex-direction:column;align-items:flex-start}.algorithm-kv{grid-template-columns:1fr 1fr}.common-rule-grid,.prompt-policy-strip,.prompt-list>button{grid-template-columns:1fr}.prompt-list>button>span:nth-child(2){align-items:flex-start}.mobile-stage-nav{z-index:80;background:#1d1d1f;grid-template-columns:repeat(4,1fr);height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-stage-nav a,.mobile-stage-nav button{color:#a9bdb5;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;text-decoration:none;display:flex}.mobile-stage-nav a.active{color:#fff;background:#0a84ff}.mobile-stage-nav span{font-size:10px;font-weight:700}.mobile-stage-nav small{font-size:9px}}@media (width<=420px){.compact-product-grid{grid-template-columns:1fr 1fr;gap:7px}.algorithm-metrics{grid-template-columns:1fr}.compact-page-head p{line-height:1.55}}.fluent-shell{font-size:13px;line-height:1.42}.fluent-shell input,.fluent-shell select,.fluent-shell textarea{font-size:13px;line-height:1.45}.fluent-shell button:not(.add-ai-tag),.fluent-shell .settings-action-link{font-size:12px}.fluent-shell small,.fluent-shell .page-status,.fluent-shell .panel-description,.fluent-shell .muted-copy{font-size:11px;line-height:1.45}.fluent-shell .task-state{font-size:11px}.fluent-shell .action-facts small,.fluent-shell .dashboard-metrics small,.fluent-shell .dashboard-metrics span,.fluent-shell .flow-row>span,.fluent-shell .flow-row small,.fluent-shell .flow-row b,.fluent-shell .connection-list div,.fluent-shell .connection-list strong,.fluent-shell .member-row small{font-size:12px}.fluent-shell .action-facts strong,.fluent-shell .flow-row strong,.fluent-shell .member-row strong,.fluent-shell .ai-search-heading strong,.fluent-shell .ai-history-panel header strong,.fluent-shell .ai-professional-prompt strong,.fluent-shell .ai-execute-row span strong,.fluent-shell .ai-thinking-panel>summary strong,.fluent-shell .ai-plan-details>summary strong{font-size:13px}.fluent-shell .ai-search-heading small,.fluent-shell .ai-heading-actions b,.fluent-shell .ai-history-panel header small,.fluent-shell .ai-history-panel>p,.fluent-shell .ai-history-panel>button small,.fluent-shell .ai-composer-tools>small,.fluent-shell .ai-image-preview small,.fluent-shell .ai-thinking-panel>summary small,.fluent-shell .ai-plan-details>summary small,.fluent-shell .ai-reasoning-summary small,.fluent-shell .ai-image-observations small{font-size:11px}.fluent-shell .ai-thinking-steps span,.fluent-shell .ai-thinking-steps em,.fluent-shell .ai-thinking-batch,.fluent-shell .prompt-examples>span,.fluent-shell .prompt-examples button,.fluent-shell .ai-plan-preview small,.fluent-shell .ai-plan-preview p,.fluent-shell .editable-ai-tag-head>span,.fluent-shell .editable-ai-tag b,.fluent-shell .add-ai-tag-form input,.fluent-shell .add-ai-tag-form button,.fluent-shell .ai-history-panel>button strong,.fluent-shell .ai-history-panel>button b,.fluent-shell .ai-image-button,.fluent-shell .ai-image-preview strong,.fluent-shell .ai-reasoning-summary p,.fluent-shell .ai-image-observations span,.fluent-shell .ai-understanding-grid p{font-size:12px}.fluent-shell .editable-ai-tag small{font-size:11px}.fluent-shell .editable-ai-tag{min-height:38px}.fluent-shell .category-tree-panel>header strong{font-size:13px}.fluent-shell .category-tree-panel>header small,.fluent-shell .category-tree-panel>footer span,.fluent-shell .category-tree-loading{font-size:11px}.fluent-shell .dense-panel-head span,.fluent-shell .dense-panel-head small,.fluent-shell .dense-pagination span,.fluent-shell .dense-pagination b{font-size:12px}.fluent-shell .responsive-table th{font-size:12px;line-height:1.35}.fluent-shell .responsive-table td,.fluent-shell .market-title-button,.fluent-shell .ai-results-compact .market-cell strong{font-size:13px;line-height:1.4}.fluent-shell .market-cell small,.fluent-shell .ai-results-compact .market-cell small,.fluent-shell .data-tag,.fluent-shell .row-tools button,.fluent-shell .table-button,.fluent-shell .row-primary,.fluent-shell .candidate-action button,.fluent-shell .relation-indent>span{font-size:12px}.fluent-shell .asin-exclude-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fluent-shell .compact-product-grid article.is-asin-excluded{opacity:.55}.fluent-shell .compact-product-grid article{position:relative}.fluent-shell .compact-product-grid .asin-exclude-check{z-index:1;position:absolute;top:6px;left:6px}.fluent-shell .compact-product-grid .asin-excluded-tag{z-index:1;position:absolute;top:6px;right:6px}.fluent-shell .compact-product-grid strong,.fluent-shell .compact-product-grid small,.fluent-shell .compact-product-grid p,.fluent-shell .modal-footnote,.fluent-shell .prompt-policy-strip small,.fluent-shell .prompt-policy-strip code,.fluent-shell .prompt-policy-strip span,.fluent-shell .prompt-list strong,.fluent-shell .prompt-list b,.fluent-shell .prompt-list small,.fluent-shell .prompt-list p,.fluent-shell .prompt-detail-head small,.fluent-shell .prompt-detail-head>span,.fluent-shell .prompt-governance-note,.fluent-shell .prompt-detail-panel h3,.fluent-shell .prompt-example-list span,.fluent-shell .professional-prompt-text,.fluent-shell .prompt-schema pre,.fluent-shell .prompt-schema summary,.fluent-shell .prompt-version-rules strong,.fluent-shell .prompt-version-rules span{font-size:12px}.ai-prompt-source{background:#f7f7fa;border:1px solid #e5e5ea;border-radius:14px;margin-top:10px;padding:12px}.ai-prompt-source>header{justify-content:space-between;align-items:flex-start;display:flex}.ai-prompt-source>header div{flex-direction:column;gap:3px;display:flex}.ai-prompt-source>header strong{font-size:13px}.ai-prompt-source>header small{color:#6e6e73;font-size:11px}.ai-prompt-source>header>span{color:#16845b;background:#e7f7ef;border-radius:12px;padding:4px 8px;font-size:10px}.ai-prompt-mode-tabs{gap:6px;margin:10px 0;display:flex}.ai-prompt-mode-tabs button{color:#3a3a3c;background:#fff;border:1px solid #d2d2d7;border-radius:9px;padding:7px 11px}.ai-prompt-mode-tabs button.active{color:#fff;background:#007aff;border-color:#007aff}.ai-template-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-template-cards>button{text-align:left;background:#fff;border:1px solid #dedee3;border-radius:11px;padding:10px}.ai-template-cards>button.active{border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.ai-template-cards>button>span{justify-content:space-between;align-items:center;display:flex}.ai-template-cards strong{color:#1d1d1f;font-size:12px}.ai-template-cards i{color:#007aff;font-style:normal}.ai-template-cards p{color:#515154;margin:6px 0;font-size:10px;line-height:1.45}.ai-template-cards small{color:#8e8e93;font-size:9px;display:block}.ai-user-professional{gap:8px;display:grid}.ai-user-professional label{gap:4px;display:grid}.ai-user-professional label span,.ai-user-professional>small{color:#6e6e73;font-size:10px}.ai-user-professional select,.ai-user-professional textarea{font:inherit;background:#fff;border:1px solid #d2d2d7;border-radius:9px;padding:9px}.ai-user-professional textarea{resize:vertical;min-height:100px}.ai-prompt-source.compact{margin:10px 0}.ai-prompt-source.legacy-hidden{display:none}.legacy-hidden{display:none!important}.ai-method-row{background:#f5f5f7;border:1px solid #d2d2d7;border-radius:10px;grid-template-columns:minmax(240px,1.4fr) minmax(210px,1fr) minmax(220px,1.2fr);align-items:end;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.ai-method-row label{gap:5px;display:grid}.ai-method-row label>span{color:#6e6e73;font-size:11px;font-weight:650}.ai-method-row select{background:#fff;border:1px solid #c7c7cc;border-radius:8px;min-height:36px;padding:0 10px}.ai-method-row>small{color:#6e6e73;align-self:center;font-size:11px;line-height:1.45}@media (width<=760px){.ai-method-row{grid-template-columns:1fr}}.ai-knowledge-refs{background:#f7f8fa;border:1px solid #eceef4;border-radius:10px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.ai-knowledge-refs-head{align-items:baseline;gap:8px;display:flex}.ai-knowledge-refs-title{font-size:13px!important}.ai-knowledge-refs ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-knowledge-refs li{color:#3a3a3c;font-size:13px;line-height:1.55}.ai-knowledge-refs li em{color:#8e8e93;font-style:normal}.ai-knowledge-boundary{display:block;font-size:12px!important}.ai-knowledge-refs .ai-knowledge-new{color:#0057b8;background:#eaf4ff;border-radius:8px;gap:8px;padding:8px 10px;font-size:12px;line-height:1.6;display:grid}.ai-knowledge-refs .ai-knowledge-new p{margin:0}.ai-knowledge-refs .ai-knowledge-new-actions{flex-wrap:wrap;gap:4px;display:flex}.ai-knowledge-refs .ai-knowledge-new-actions .ant-btn-link{height:auto;padding:0}.ai-knowledge-refs .ai-knowledge-new-list{gap:10px;max-height:9.3em;display:grid;overflow:auto}.ai-knowledge-refs .ai-knowledge-new-group ul{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ai-knowledge-refs .ai-knowledge-new-note{display:block;font-size:12px!important}.ai-knowledge-empty-alert.ant-alert{padding:8px 12px}.ai-knowledge-context-link.ant-btn-link{justify-self:start;height:auto;padding:0}.ai-knowledge-context-drawer .ant-drawer-content-wrapper{width:min(920px,92vw)!important}.ai-knowledge-context-drawer .ant-alert{margin-bottom:12px}.ai-knowledge-context-lead{margin-bottom:12px;display:block}.ai-knowledge-context-empty-line{margin:4px 0 12px;display:block}.ai-knowledge-context-loading{align-items:center;gap:8px;margin:12px 0;display:flex}.ai-knowledge-context-drawer .ai-knowledge-context-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:24px;margin-top:12px;display:grid}.ai-knowledge-context-drawer .ai-knowledge-context-nav{border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:8px;max-height:calc(100vh - 160px);padding:14px;display:grid;position:sticky;top:0;overflow-y:auto}.ai-knowledge-context-drawer .ai-knowledge-context-nav-group{gap:4px;display:grid}.ai-knowledge-context-drawer .ai-knowledge-context-nav-group+.ai-knowledge-context-nav-group{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:12px}.ai-knowledge-context-drawer .ai-knowledge-context-nav button{color:inherit;cursor:pointer;font:inherit;height:auto;line-height:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;min-height:0;padding:8px;display:flex}.ai-knowledge-context-drawer .ai-knowledge-context-nav button.is-child{color:#4b4d56;padding-left:16px;font-size:13px}.ai-knowledge-context-drawer .ai-knowledge-context-nav button[aria-current=true]{color:#1677ff;background:#eaf3ff}.ai-knowledge-context-drawer .ai-knowledge-context-nav button:focus-visible{outline:2px solid #1677ff}.ai-knowledge-context-drawer .ai-knowledge-context-article{min-width:0}@media (width<=720px){.ai-knowledge-context-drawer .ai-knowledge-context-layout{grid-template-columns:minmax(0,1fr)}.ai-knowledge-context-drawer .ai-knowledge-context-nav{max-height:220px;position:static}}.ai-knowledge-context-collapse{background:0 0;width:100%;margin-top:12px}.ai-knowledge-context-collapse .ant-collapse-header-text{flex:1;min-width:0}.ai-knowledge-context-label{align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.ai-knowledge-context-count{flex:none;margin-left:auto}.ai-knowledge-context-entry{margin-bottom:12px}.ai-knowledge-context-entry .ant-typography{margin-bottom:6px;display:block}.ai-knowledge-context-json{gap:8px;width:100%;min-width:0;display:grid}.ai-knowledge-context-code{color:#3a3a3c;white-space:pre-wrap;word-break:break-word;background:#f5f5f7;border-radius:6px;width:100%;min-width:0;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.ai-professional-prompt-viewer{min-width:0}.ai-professional-prompt-toolbar{background:#fafbfc;border:1px solid #eceef4;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;padding:8px 10px;display:flex}.ai-professional-prompt-toolbar>.ant-typography{font-size:12px}.ai-professional-prompt-switch{flex:none;display:inline-flex}.ai-professional-prompt-switch .ant-btn+.ant-btn{margin-left:-1px}.ai-professional-prompt-switch .ant-btn:first-child{border-radius:6px 0 0 6px}.ai-professional-prompt-switch .ant-btn:last-child{border-radius:0 6px 6px 0}.ai-professional-prompt-raw{gap:8px;display:grid}.ai-professional-prompt-reader{gap:12px;display:grid}.ai-professional-prompt-block{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:12px 14px}.ai-professional-prompt-block>.ant-typography{margin-bottom:8px;font-size:13px;display:block}.ai-professional-prompt-block.is-intro{background:#fafbfc;border-color:#0000}.ai-professional-prompt-block.is-core{background:#f0f7ff;border-color:#b7dcff}.ai-professional-prompt-block.is-evidence{background:#fff9e8;border-color:#f5d58a}.ai-professional-prompt-block.is-output{background:#f7f7f9}.ai-professional-prompt-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ai-professional-prompt-step{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid;position:relative}.ai-professional-prompt-step:not(:last-child):after{content:"";background:#d7e3f5;width:2px;position:absolute;top:28px;bottom:-12px;left:13px}.ai-professional-prompt-step-number{color:#245a9b;z-index:1;background:#eaf2ff;border:1px solid #b9d2f6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.ai-professional-prompt-step-content{min-width:0;padding:2px 0 1px}.ai-professional-prompt-step-headline p{color:#202733;font-weight:650}.ai-professional-prompt-step-details{color:#596579;margin-top:5px}.ai-professional-prompt-step-details p{font-size:13px;line-height:1.72}.ai-professional-prompt-block .ai-knowledge-context-code{background:#fff;border:1px solid #e2e4e8;margin-top:8px}.ai-professional-prompt-reader p,.ai-professional-prompt-reader ul,.ai-professional-prompt-reader ol{margin:0 0 8px;font-size:14px;line-height:1.75}.ai-professional-prompt-reader p:last-child,.ai-professional-prompt-reader ul:last-child,.ai-professional-prompt-reader ol:last-child{margin-bottom:0}.ai-professional-prompt-reader code{color:#245a9b;background:#eef1f5;border-radius:4px;padding:1px 4px;font-family:Consolas,SFMono-Regular,monospace;font-size:.9em}.ai-professional-prompt-reader pre code{color:inherit;background:0 0;padding:0;font-size:12px}.ai-knowledge-markdown{width:100%;min-width:0;padding:4px 0;font-size:14px;line-height:1.75}.ai-knowledge-markdown p,.ai-knowledge-markdown ul,.ai-knowledge-markdown ol{margin:0 0 8px}.ai-knowledge-markdown ul,.ai-knowledge-markdown ol{padding-left:1.4em}.ai-knowledge-markdown li{margin:0 0 4px}.ai-knowledge-markdown h1,.ai-knowledge-markdown h2,.ai-knowledge-markdown h3,.ai-knowledge-markdown h4{margin:16px 0 8px;font-size:15px;font-weight:600}.structure-anchor{background:#fff8e6;border:1px solid #f2d999;border-radius:10px;gap:5px;margin-bottom:10px;padding:10px 12px;display:grid}.structure-anchor.missing{background:#fdecea;border-color:#f1b7b4}.structure-anchor strong{font-size:12px}.structure-anchor p{color:#3a3a3c;margin:0;font-size:11px;line-height:1.6}.structure-anchor p b{color:#a4262c}.structure-anchor small{color:#6e6e73;font-size:10px;line-height:1.6}.prompt-knowledge-draft{background:#f3f9ff;border:1px solid #b9d9f5;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.prompt-knowledge-draft>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-knowledge-draft>header strong{color:#0057b8;font-size:12px}.prompt-knowledge-draft>header button{color:#6e6e73;cursor:pointer;background:0 0;border:1px solid #c8c8cc;border-radius:6px;padding:3px 8px;font-size:10px}.prompt-knowledge-draft>p{color:#3a3a3c;margin:0;font-size:11px;line-height:1.6}.prompt-knowledge-draft details summary{color:#0067c0;cursor:pointer;font-size:10px}.prompt-knowledge-draft details ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.prompt-knowledge-draft details li{color:#3a3a3c;font-size:10px}.prompt-knowledge-draft details li em{color:#8e8e93;font-style:normal}.prompt-knowledge-draft>button.primary{justify-self:start}.prompt-reference-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin-bottom:14px;display:grid}.prompt-reference-grid article{background:#f5f5f7;border:1px solid #e5e5ea;border-radius:10px;padding:11px}.prompt-reference-grid header{justify-content:space-between;align-items:center;display:flex}.prompt-reference-grid code{color:#6e6e73;font-size:10px}.prompt-reference-grid p{margin:8px 0}.prompt-reference-grid small{color:#6e6e73}.prompt-reference-grid pre{white-space:pre-wrap;background:#fff;border-radius:7px;max-height:220px;padding:10px;overflow:auto}.prompt-builder-panel{background:#fff;border:1px solid #d2d2d7;border-radius:12px;margin:14px 0;padding:15px}.prompt-builder-panel>header{justify-content:space-between;align-items:start;display:flex}.prompt-builder-panel>header small,.prompt-builder-panel>header>span{color:#6e6e73;font-size:11px}.prompt-builder-panel>form{gap:11px;margin-top:12px;display:grid}.prompt-builder-panel label{gap:5px;display:grid}.prompt-builder-panel label>span{color:#515154;font-size:11px;font-weight:650}.prompt-builder-panel input,.prompt-builder-panel select,.prompt-builder-panel textarea{border:1px solid #c7c7cc;border-radius:8px;min-height:36px;padding:8px 10px}.prompt-builder-panel textarea{resize:vertical;min-height:100px}.prompt-builder-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prompt-source-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;max-height:220px;display:grid;overflow:auto}.prompt-source-picker>label{background:#f5f5f7;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.prompt-source-picker input{min-height:0}.prompt-source-picker strong,.prompt-source-picker small{display:block}.prompt-source-picker small{color:#6e6e73;font-weight:400}.prompt-builder-result{border-top:1px solid #e5e5ea;padding-top:12px}.prompt-builder-result>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prompt-builder-result textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.model-evidence-panel{margin-top:14px}@media (width<=760px){.prompt-builder-fields,.prompt-builder-result>div{grid-template-columns:1fr}}.ai-system-template-note{color:#515154;background:#fff;border:1px solid #e5e5ea;border-radius:9px;margin:0;padding:10px;font-size:11px;line-height:1.6}.ai-relevance-badge{color:#14845a;background:#e7f7ef;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.system-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.system-summary-grid article{background:#fff;border:1px solid #e1e1e6;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.system-summary-grid small,.system-summary-grid span{color:#6e6e73;font-size:10px}.system-summary-grid strong{color:#1d1d1f;font-size:22px}.system-section-tabs{background:#fff;border:1px solid #e1e1e6;border-radius:11px;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.system-section-tabs button{color:#515154;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px}.system-section-tabs button.active{color:#007aff;background:#eaf4ff;font-weight:700}.system-table-panel{overflow:hidden}.system-table-panel table td strong,.system-table-panel table td small{display:block}.system-table-panel table td small{color:#8e8e93;max-width:320px;margin-top:3px;font-size:9px}.system-status{color:#636366;background:#f2f2f7;border-radius:10px;padding:4px 7px;font-size:9px;display:inline-flex}.system-status.healthy,.system-status.succeeded,.system-status.useful{color:#16845b;background:#e7f7ef}.system-status.configured,.system-status.running{color:#007aff;background:#eaf4ff}.system-status.degraded,.system-status.queued,.system-status.unrated{color:#a86100;background:#fff4df}.system-status.unconfigured,.system-status.failed,.system-status.not_useful{color:#c7352c;background:#fff0ef}.system-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-card-list{gap:8px;padding:10px;display:grid}.system-card-list article{border:1px solid #e5e5ea;border-radius:10px;padding:11px}.system-card-list article header{justify-content:space-between;align-items:flex-start;display:flex}.system-card-list article header span{flex-direction:column;gap:3px;display:flex}.system-card-list article header strong{font-size:12px}.system-card-list article header small,.system-card-list article>small{color:#8e8e93;font-size:9px}.system-card-list article header b{color:#16845b;background:#e7f7ef;border-radius:10px;padding:3px 6px;font-size:9px}.system-card-list article p{color:#515154;margin:8px 0;font-size:10px}.system-card-list article>div{flex-wrap:wrap;gap:5px;display:flex}.system-card-list article>div span{color:#515154;background:#f2f2f7;border-radius:9px;padding:4px 6px;font-size:8px}.prompt-evidence-grid{margin-top:12px}.table-action,.prompt-evidence-actions button{color:#007aff;background:#eaf4ff;border:0;border-radius:8px;padding:5px 7px;font-size:9px}.prompt-evidence-actions{gap:4px;display:inline-flex}.prompt-evidence-actions button:last-child{color:#6e6e73;background:#f2f2f7}.capability-entry{margin:0 0 12px}.capability-form{background:#f7fafc;border:1px solid #d5e2ee;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px;padding:12px;display:grid}.capability-form label{gap:4px;display:grid}.capability-form label span{color:#6e879b;font-size:11px}.capability-form input{border:1px solid #c7d7e5;border-radius:7px;padding:7px 9px}.capability-form button,.capability-form small{grid-column:1/-1}.capability-form-footer{margin-top:8px}.browse-node-io{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.browse-node-io>button,.browse-node-import{color:#0f6cbd;cursor:pointer;background:#fff;border:1px solid #c7d7e5;border-radius:7px;padding:7px 12px;font-size:12px}.browse-node-io>button:disabled{color:#a4b4c2;cursor:not-allowed}.browse-node-io>button:not(:disabled):hover,.browse-node-import:hover{background:#f0f7ff;border-color:#0f6cbd}.browse-node-import input{display:none}.browse-node-io small{color:#6e879b;flex:240px;font-size:11px;line-height:1.5}@media (width<=900px){.ai-template-cards,.system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-split-grid{grid-template-columns:1fr}}@media (width<=620px){.ai-template-cards,.system-summary-grid{grid-template-columns:1fr}.ai-prompt-source{padding:10px}}.fluent-shell .algorithm-metrics small,.fluent-shell .algorithm-metrics span,.fluent-shell .dimension-tags span,.fluent-shell .algorithm-policy>p,.fluent-shell .algorithm-policy li strong,.fluent-shell .algorithm-policy li p,.fluent-shell .policy-warning,.fluent-shell .formula-panel strong,.fluent-shell .formula-panel code,.fluent-shell .formula-panel span,.fluent-shell .common-rule-grid strong,.fluent-shell .common-rule-grid span,.fluent-shell .algorithm-modal p,.fluent-shell .algorithm-kv dt,.fluent-shell .weight-list span,.fluent-shell .weight-list strong{font-size:12px}@media (width<=760px){.fluent-shell{font-size:14px}.fluent-shell input,.fluent-shell select,.fluent-shell textarea{font-size:16px}.fluent-shell .mobile-stage-nav span,.fluent-shell .mobile-stage-nav small{font-size:11px}}.fluent-shell .system-summary-grid article,.fluent-shell .algorithm-metrics article{border-color:#e1e1e6;border-radius:12px}.rv-overlay{z-index:60;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.rv-drawer{overscroll-behavior:contain;background:#f3f4f8;width:min(1180px,96vw);height:100%;animation:.18s ease-out rv-drawer-in;overflow-y:auto;box-shadow:-10px 0 32px #0f172a38}@keyframes rv-drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.rv-drawer{animation:none}}.rv-root{color:#1b1b1f;flex-direction:column;gap:10px;padding:12px 16px 40px;display:flex}.rv-close{color:#5b5d66;cursor:pointer;background:#fff;border:1px solid #e1e3ea;border-radius:8px;padding:6px 10px;font-size:17px;line-height:1}.rv-close:hover{color:#1b1b1f;border-color:#c9ccd6}.rv-fatal-actions{gap:8px;display:flex}.rv-root .rv-primary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0a84ff,#0060df);border:none;border-radius:8px;min-height:36px;padding:8px 18px;font-size:14px;font-weight:650;box-shadow:0 1px 2px #0060df40}.rv-root .rv-primary:disabled{color:#6b6d76;cursor:not-allowed;background:#d7d9e0}.rv-fatal{background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:40px;display:flex}.rv-hero{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e6e8ef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #0f172a14}.rv-hero-left{align-items:center;gap:12px;min-width:0;display:flex}.rv-hero-left img{object-fit:cover;background:#f2f3f7;border-radius:8px}.rv-back{color:#5b5d66;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.rv-back:hover{color:#0060df}.rv-hero h1{margin:0;font-size:18px;line-height:1.3}.rv-hero-left p{color:#6b6d76;flex-wrap:wrap;gap:10px;margin:3px 0 0;font-size:12px;display:flex}.rv-hero-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-score{flex-direction:column;align-items:center;line-height:1.1;display:flex}.rv-score small{color:#6b6d76;font-size:11px}.rv-score b{color:#0060df;font-size:20px}.rv-notice{color:#0b4a94;background:#eaf3ff;border-radius:8px;margin:0;padding:7px 12px;font-size:12px}.rv-notice-warn{color:#8a5300;background:#fff6e5}.rv-launch{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:16px 18px;display:grid;box-shadow:0 1px 3px #0f172a0f}.rv-launch h2{margin:0 0 4px;font-size:15px}.rv-launch-main>p{color:#5b5d66;margin:0 0 10px;font-size:12px}.rv-coverage{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.rv-coverage li{flex-direction:column;line-height:1.2;display:flex}.rv-coverage b{color:#1b1b1f;font-size:18px}.rv-coverage span{color:#6b6d76;font-size:11px}.rv-launch-flags{color:#8a5300;margin:10px 0 0;font-size:11px}.rv-launch-error{color:#a4262c;margin:10px 0 0;font-size:12px}.rv-launch-side{flex-direction:column;align-items:stretch;gap:8px;display:flex}.rv-launch-side small{color:#6b6d76;font-size:11px;line-height:1.5}.rv-launch-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rv-launch-picker label{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-launch-picker span{color:#6b6d76;font-size:10px}.rv-launch-picker select{color:#1b1b1f;background:#fff;border:1px solid #d7d9e0;border-radius:6px;width:100%;padding:4px 6px;font-family:inherit;font-size:11px}.rv-launch-picker select:disabled{color:#8a8c94;background:#f2f3f7}.rv-focus summary{cursor:pointer;color:#0060df;font-size:11px;list-style:none}.rv-focus textarea{resize:vertical;border:1px solid #d7d9e0;border-radius:6px;width:100%;margin-top:6px;padding:6px 8px;font-family:inherit;font-size:12px}.rv-conclusion{background:#fff;border:1px solid #e6e8ee;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0f}.rv-conclusion-head{background:#f7fbff;border:1px solid #dce8f7;border-left:4px solid #0a84ff;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rv-conclusion-head[data-status=workable]{background:#f5fbf7;border-color:#cfe8d9 #cfe8d9 #cfe8d9 #107c41}.rv-conclusion-head[data-status=workable_with_caution]{background:#fffaf0;border-color:#f1dfb8 #f1dfb8 #f1dfb8 #d98b00}.rv-conclusion-head[data-status=not_workable_now]{background:#fff7f7;border-color:#f0d4d6 #f0d4d6 #f0d4d6 #a4262c}.rv-conclusion-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-conclusion-kicker{color:#4f5868;letter-spacing:.04em;font-size:12px;font-weight:700}.rv-conclusion-pills{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rv-conclusion-head p{color:#20242d;max-width:920px;margin:0;font-size:16px;font-weight:700;line-height:1.65}.rv-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rv-reasons{background:#fbfcfe;border:1px solid #e6e8ee;border-radius:10px;min-width:0;padding:12px 14px}.rv-reasons-good{background:#f8fcf9;border-color:#d8eadf}.rv-reasons-bad{background:snow;border-color:#efdadd}.rv-reasons h4{color:#313640;margin:0 0 8px;font-size:14px;font-weight:700}.rv-reasons ul{margin:0;padding:0;list-style:none}.rv-reasons li{border-top:1px solid #5860701a;align-items:flex-start;gap:8px;padding:7px 0 7px 13px;font-size:13px;line-height:1.6;display:flex;position:relative}.rv-reasons li:first-child{border-top:none}.rv-reasons li>span:first-child,.rv-reasons li>.ant-typography{flex:1;min-width:0;margin-bottom:0}.rv-reasons li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:2px}.rv-reasons-good li:before{background:#107c41}.rv-reasons-bad li:before{background:#a4262c}.rv-risk-panel{background:#fffaf1;border:1px solid #f0dfb8;border-radius:10px;padding:12px 14px}.rv-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rv-section-heading h4{color:#313640;margin:0;font-size:14px;font-weight:700}.rv-section-heading p{color:#6b6d76;margin:3px 0 0;font-size:11px;line-height:1.55}.rv-risk-summary{color:#3f434c;margin:9px 0 0;font-size:13px;line-height:1.65}.rv-gap-line{color:#704700;border-top:1px solid #8a530024;align-items:flex-start;gap:8px;margin-top:9px;padding-top:9px;font-size:12px;line-height:1.6;display:flex}.rv-gap-line strong{flex:none}.rv-forecast-block{background:#fbfcfe;border:1px solid #e6e8ee;border-radius:10px;padding:12px 14px}.rv-forecast-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.rv-band{background:#fff;border:1px solid #e3e5eb;border-top:3px solid #d7d9e0;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.rv-band-low{border-top-color:#b3b5bd}.rv-band-base{border-top-color:#0a84ff}.rv-band-high{border-top-color:#107c41}.rv-band small{color:#6b6d76;font-size:11px}.rv-band .rv-value{font-size:18px;font-weight:700}.rv-band em{color:#5b5d66;font-size:12px;font-style:normal}.rv-band .rv-missing{font-size:12px}.rv-forecast-note{color:#6b6d76;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.rv-conclusion-actions{background:#f7f9fc;border:1px solid #e3e9f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rv-better-entry{color:#5b5d66;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rv-evidence-link.ant-btn{flex:none;height:auto;padding:4px 6px;font-size:12px;font-weight:700}.rv-selling-points{background:#fbfcfe;border:1px solid #e6e8ee;border-radius:10px;padding:12px 14px}.rv-selling-points ul{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rv-selling-points li{border:1px solid #eceef3;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:6px;min-width:0;padding:8px 10px;font-size:12px;line-height:1.5;display:grid}.rv-selling-points strong{color:#313640;font-weight:600}.rv-selling-points .rv-selling-meta{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.rv-selling-points li[data-unmatched=true]{border-left:2px solid #f0b429;padding-left:8px}.rv-selling-points em,.rv-selling-points .rv-selling-intent{color:#6b6d76;font-size:11px;font-style:normal;margin-bottom:0!important}.rv-linklike{color:#0060df;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.rv-conclusion-foot{color:#6b6d76;border-top:1px solid #f0f1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:11px;display:flex}.rv-conclusion-foot button{cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:6px;padding:5px 12px;font-size:12px}.rv-conclusion-foot button:disabled{color:#9a9ca4;cursor:not-allowed}.rv-conclusion-delta{color:#33405c;background:#f4f7ff;border:1px solid #dfe6fb;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.7}.rv-conclusion-delta b{color:#0060df;margin-right:6px;font-size:11px}.rv-rerun{font-size:11px}.rv-rerun>summary{cursor:pointer;color:#4a4c55;align-items:center;gap:6px;display:flex}.rv-rerun>summary em{color:#8a8c94;font-style:normal}.rv-rerun-body{background:#fbfcfe;border:1px solid #eef0f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:grid}.rv-rerun-body label{flex-direction:column;gap:4px;display:flex}.rv-rerun-body label>span{color:#6b6d76;font-size:10px}.rv-rerun-body .ant-select{width:100%}.rv-rerun-body select,.rv-rerun-body textarea{background:#fff;border:1px solid #d7d9e0;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12px}.rv-rerun-focus{grid-column:1/-1}.rv-rerun-body textarea{resize:vertical;line-height:1.6}.rv-rerun-body small{color:#8a8c94;grid-column:1/-1;line-height:1.6}.rv-section{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.rv-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-section>header>button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex}.rv-section>header>button>i{color:#5b5d66;background:#eef0f5;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-style:normal;display:inline-flex}.rv-section-meta{color:#6b6d76;font-size:11px;font-weight:400}.rv-section-actions{padding-right:14px}.rv-section-body{padding:0 16px 16px}.rv-empty{text-align:center;color:#6b6d76;border:1px dashed #d7d9e0;border-radius:8px;padding:18px;font-size:12px}.rv-empty p{margin:0 0 8px}.rv-value{font-variant-numeric:tabular-nums}.rv-value i{color:#6b6d76;margin-left:2px;font-size:11px;font-style:normal}.rv-missing{color:#9a9ca4;cursor:help;font-size:11px}.rv-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.rv-chip-neutral{color:#4b4d56;background:#eef0f5}.rv-chip-good{color:#0b6a37;background:#dff6e6}.rv-chip-warn{color:#8a5300;background:#fff1d6}.rv-chip-bad{color:#a4262c;background:#fde7e9}.rv-chip-info{color:#0b4a94;background:#e3efff;box-shadow:inset 0 0 0 1px #0b4a941f}.rv-conf{color:#6b6d76;white-space:nowrap;font-size:10px}.rv-conf-high{color:#0b6a37}.rv-conf-medium{color:#8a5300}.rv-conf-low{color:#9a9ca4}.rv-refs{color:#9a9ca4;cursor:help;flex-basis:100%;font-size:10px}.rv-delta{white-space:nowrap;font-size:11px}.rv-delta-up{color:#0b6a37}.rv-delta-down{color:#a4262c}.rv-delta-flat,.rv-delta-none{color:#9a9ca4}.rv-tag-row{flex-wrap:wrap;gap:4px;display:flex}.rv-gate-hint{color:#8a5300;margin:6px 0 0;font-size:11px}.rv-tabs>nav{border-bottom:1px solid #eef0f5;flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.rv-tabs>nav button{color:#5b5d66;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 12px;font-size:12px}.rv-tabs>nav button[data-active=true]{color:#0060df;border-bottom-color:#0a84ff;font-weight:600}.rv-tab-note{color:#6b6d76;margin:8px 0 0;font-size:11px;line-height:1.6}.rv-voc-quotes{margin-bottom:16px}.rv-voc-quotes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rv-voc-quotes li{background:#fafafc;border:1px solid #e6e6ea;border-left:3px solid #b5c8e8;border-radius:6px;padding:10px 12px}.rv-voc-quote-meta{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.rv-voc-quotes ul{margin-bottom:10px}.rv-voc-histogram{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rv-voc-insight{margin-bottom:16px}.rv-voc-samples{color:#3a3c44;flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.rv-voc-samples li{border-left:2px solid #d6dceb;padding-left:8px}.rv-intent{flex-direction:column;gap:14px;display:flex}.rv-intent-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rv-intent-bars small{color:#6b6d76;margin-bottom:6px;font-size:11px;display:block}.rv-intent-bars ul{margin:0;padding:0;list-style:none}.rv-intent-bars li{grid-template-columns:72px minmax(0,1fr) 48px 40px;align-items:center;gap:8px;padding:3px 0;font-size:11px;display:grid}.rv-intent-bars li>span{color:#4b4d56}.rv-intent-bars li>i{background:linear-gradient(90deg,#0a84ff,#7cc0ff);border-radius:3px;min-width:2px;height:6px;display:block}.rv-intent-bars li>em{color:#9a9ca4;text-align:right;font-style:normal}.rv-intent-dim-list{flex-direction:column;gap:10px;display:flex}.rv-intent-dim-list>li{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:4px;padding:0;display:flex}.rv-intent-dim-head{align-items:baseline;gap:8px;font-size:12px;display:flex}.rv-intent-dim-head strong{color:#1f2430;min-width:72px;font-weight:600}.rv-intent-dim-head em{color:#9a9ca4;margin-left:auto;font-size:11px;font-style:normal}.rv-intent-dim-bar{background:linear-gradient(90deg,#0a84ff,#7cc0ff);border-radius:3px;min-width:2px;height:6px;display:block}.rv-intent-dim-examples{color:#6b6d76;word-break:break-word;font-size:11px;line-height:1.45}.rv-intent-warn{color:#8a5300;margin:8px 0 0;font-size:11px;line-height:1.6}.rv-intent-snap{background:#fafbff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.rv-intent-snap-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rv-intent-snap-main{align-items:baseline;gap:5px;display:flex}.rv-intent-snap-main strong{color:#1f2430;font-size:20px;font-weight:600}.rv-intent-snap-main span{color:#6b6d76;font-size:11px}.rv-intent-snap-chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.rv-intent-want{color:#1f2430;margin:0;font-size:13px;line-height:1.55}.rv-intent-matrix{flex-direction:column;gap:6px;display:flex}.rv-intent-matrix-scroll{overflow-x:auto}.rv-intent-matrix-table{min-width:420px}.rv-intent-matrix-table th{white-space:nowrap;font-size:11px}.rv-intent-matrix-table td:first-child{white-space:nowrap;color:#4b4d56}.rv-intent-cell{min-width:72px;padding-top:10px;position:relative}.rv-intent-cell i{background:#c9d3ff;border-radius:2px;min-width:2px;height:3px;display:block;position:absolute;top:4px;left:8px;right:8px}.rv-intent-cell[data-lead=true] i{background:#5b6cff}.rv-intent-cell[data-lead=true] span{color:#1f2430;font-weight:600}.rv-intent-cell span{color:#6b6d76;font-size:11px}.rv-intent-hint{color:#6b6d76;margin:0;font-size:11px;line-height:1.6}.rv-intent-market-nav{flex-wrap:wrap;gap:6px;display:flex}.rv-intent-market-nav button{color:#4b4d56;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e4e7ef;border-radius:999px;align-items:baseline;gap:6px;max-width:260px;padding:5px 10px;font-size:11px;display:inline-flex;overflow:hidden}.rv-intent-market-nav button:hover{border-color:#c9d3ff}.rv-intent-market-nav button[data-active=true]{color:#1f2430;background:#f2f4ff;border-color:#5b6cff;font-weight:600}.rv-intent-market-nav button em{color:#9a9ca4;font-style:normal;font-weight:400}.rv-intent-market-more{color:#6b6d76!important;border-style:dashed!important}.rv-term-pager{align-items:center;gap:8px;margin-left:12px;display:inline-flex}.rv-term-pager button{color:#4b4d56;cursor:pointer;background:#fff;border:1px solid #e4e7ef;border-radius:6px;padding:3px 9px;font-size:11px}.rv-term-pager button:disabled{opacity:.45;cursor:default}.rv-term-pager em{color:#6b6d76;font-style:normal}.rv-table-wrap{overflow-x:auto}.rv-table{border-collapse:collapse;width:100%;font-size:12px}.rv-table th{text-align:left;color:#6b6d76;white-space:nowrap;border-bottom:1px solid #eef0f5;padding:6px 8px;font-size:11px;font-weight:600}.rv-table td{vertical-align:middle;border-bottom:1px solid #f5f6f9;padding:6px 8px}.rv-table tbody tr:hover{background:#fafbfd}.rv-term-cell{align-items:center;gap:8px;min-width:320px;display:flex}.rv-term-products{gap:6px;display:flex}.rv-term-products img{object-fit:cover;border-radius:4px;display:block}.rv-term-products a{flex-direction:column;align-items:center;gap:1px;width:68px;text-decoration:none;display:flex}.rv-term-products small{-webkit-line-clamp:2;color:#45474f;text-align:center;word-break:break-word;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.rv-term-products em{color:#6b6d76;font-size:9px;font-style:normal;line-height:1}.rv-term-noimg{color:#9a9ca4;background:#f2f3f7;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:7px;display:inline-flex;overflow:hidden}.rv-term-head{color:#6b6d76;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px;line-height:1.6;display:flex}.rv-term-head>span:first-child{flex:1}.rv-term-scroll{max-height:420px;overflow:auto}.rv-table-term thead th{z-index:1;background:#fff;position:sticky;top:0}.rv-term-share{min-width:84px;position:relative}.rv-term-share i{background:#c7d4f7;border-radius:2px;height:3px;margin-bottom:2px;display:block}.rv-term-cum{color:#6b6d76;font-variant-numeric:tabular-nums}.rv-asin-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.rv-asin-toolbar{background:#fafbfd;border:1px solid #e7e9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rv-asin-toolbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-asin-toolbar strong{color:#313640;font-size:13px}.rv-asin-toolbar span{color:#6b6d76;font-size:11px}.rv-asin-search.ant-input-affix-wrapper{flex:0 320px;min-width:220px}.rv-asin-scroll{scrollbar-gutter:stable;border:1px solid #e7e9ef;border-radius:10px;max-height:min(55vh,520px);overflow:auto}.rv-table-asin{table-layout:fixed;min-width:980px}.rv-table-asin thead th{z-index:2;background:#f7f8fb;position:sticky;top:0;box-shadow:0 1px #e7e9ef}.rv-table-asin th:first-child{width:49%}.rv-table-asin th:nth-child(2){width:86px}.rv-table-asin th:nth-child(3){width:92px}.rv-table-asin th:nth-child(4){width:70px}.rv-table-asin th:nth-child(5){width:90px}.rv-table-asin th:nth-child(6){width:74px}.rv-table-asin th:nth-child(7){width:94px}.rv-table-asin th:not(:first-child),.rv-table-asin td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rv-asin-cell{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.rv-asin-cell img{object-fit:cover;border-radius:6px;flex-shrink:0}.rv-asin-noimg{color:#9a9ca4;background:#f2f3f7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:10px;display:inline-flex}.rv-asin-copy{min-width:0;overflow:hidden}.rv-asin-cell a{text-overflow:ellipsis;white-space:nowrap;color:#1b1b1f;font-size:12px;line-height:1.45;text-decoration:none;display:block;overflow:hidden}.rv-asin-cell a:hover{color:#0060df}.rv-asin-cell small{color:#8a8c94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.rv-table-asin .rv-asin-empty{color:#8a8c94;text-align:center;white-space:normal;padding:44px 16px}.rv-vis{flex-direction:column;gap:14px;display:flex}.rv-vis-launch{background:#fafbfd;border:1px solid #eef0f5;border-radius:10px;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.rv-vis-launch .rv-launch-picker{flex:1;min-width:0}.rv-vis-launch input{color:#1b1b1f;border:1px solid #d7d9e0;border-radius:6px;width:100%;padding:4px 6px;font-family:inherit;font-size:11px}.rv-vis-launch .rv-primary{flex-shrink:0}.rv-vis-progress{color:#4b5563;margin:8px 0 0;font-size:12px}.rv-vis-error{color:#b42318;background:#fdf2f2;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.6}.rv-vis-snap{background:linear-gradient(#fbfcfe 0%,#f5f7fb 100%);border:1px solid #e8eaf0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:10px 12px;display:flex}.rv-vis-snap-main{align-items:baseline;gap:4px;min-width:56px;display:flex}.rv-vis-snap-main strong{color:#1b1b1f;letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.rv-vis-snap-main span{color:#6b6d76;font-size:11px}.rv-vis-snap-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rv-vis-snap-time{color:#9a9ca4;margin-left:auto;font-size:10px}.rv-vis-summary{color:#3a3c44;margin:0;font-size:12px;line-height:1.55}.rv-vis-block{flex-direction:column;gap:6px;display:flex}.rv-vis-block-focus{background:#fff;border:1px solid #e4e7ef;border-radius:10px;padding:10px 12px}.rv-vis-block-muted{opacity:.96}.rv-vis-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rv-vis-block-head h4{margin:0;font-size:12px;font-weight:650}.rv-vis-block-head em{color:#8a8c94;font-size:10px;font-style:normal}.rv-vis-toggle{font:inherit;color:#0060df;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:11px}.rv-vis-toggle:hover{text-decoration:underline}.rv-vis-coverage,.rv-vis-baseline{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rv-vis-coverage li,.rv-vis-baseline li{background:#fafbfd;border-radius:6px;grid-template-columns:72px minmax(0,1.3fr) 56px minmax(0,1.8fr);align-items:center;gap:8px;padding:5px 8px;font-size:11px;display:grid}.rv-vis-coverage li[data-coverage=uncovered]{background:#fff6f4;border-left:3px solid #c50f1f}.rv-vis-coverage li[data-coverage=partial]{background:#fff9ef;border-left:3px solid #d98f00}.rv-vis-coverage strong,.rv-vis-baseline strong{font-size:12px}.rv-vis-coverage em,.rv-vis-baseline em{color:#6b6d76;font-style:normal}.rv-vis-coverage span,.rv-vis-baseline span{color:#6b6d76;line-height:1.45}.rv-vis-gaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rv-vis-gaps li{border:1px solid #eef0f5;border-radius:8px;padding:7px 9px}.rv-vis-gaps header{align-items:center;gap:8px;display:flex}.rv-vis-gaps p{color:#6b6d76;margin:3px 0 0;font-size:11px;line-height:1.45}.rv-vis-landscape,.rv-vis-openings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rv-vis-landscape li,.rv-vis-openings li{border:1px solid #eef0f5;border-radius:8px;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.rv-vis-openings li[data-type=product_fact]{border-left:3px solid #d98f00}.rv-vis-land-top,.rv-vis-openings header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-vis-landscape strong,.rv-vis-openings strong{font-size:12px}.rv-vis-bar{background:#eceef3;border-radius:999px;height:4px;overflow:hidden}.rv-vis-bar i{border-radius:inherit;background:#5b6cff;height:100%;display:block}.rv-vis-landscape p,.rv-vis-openings p{color:#4a4c55;margin:0;font-size:11px;line-height:1.45}.rv-vis-land-meta{color:#8a8c94;flex-wrap:wrap;gap:8px 12px;font-size:10px;display:flex}.rv-vis-openings small{color:#6b6d76;font-size:10px;line-height:1.45}.rv-vis-blocked{color:#8a5300}.rv-vis-identity{color:#24252b;margin:0;font-size:12px;font-weight:600;line-height:1.45}.rv-vis-compact{color:#4a4c55;margin:0;font-size:11px;line-height:1.45}.rv-vis-conflict{color:#a4262c;margin:0;font-size:11px;line-height:1.45}.rv-vis-claim{color:#8a5300;margin:0;font-size:11px;line-height:1.45}.rv-vis-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rv-vis-brief small{color:#8a8c94;margin-bottom:4px;font-size:10px;display:block}.rv-vis-brief .rv-tag-row{gap:4px}.rv-vis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rv-vis-card{border:1px solid #eef0f5;border-radius:10px;gap:8px;padding:8px;display:flex}.rv-vis-thumb{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.rv-vis-thumb img{object-fit:contain;background:#fff;border-radius:7px}.rv-vis-thumb span{color:#9a9ca4;background:#f2f3f7;border-radius:7px;justify-content:center;align-items:center;width:72px;height:72px;font-size:11px;display:inline-flex}.rv-vis-thumb em{color:#6b6d76;font-size:10px;font-style:normal}.rv-vis-body{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-vis-body header a{color:#1b1b1f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;text-decoration:none;display:-webkit-box;overflow:hidden}.rv-vis-body header a:hover{color:#0060df}.rv-vis-body header small{color:#9a9ca4;font-size:10px;display:block}.rv-vis-body p{margin:0;font-size:11px;line-height:1.45}.rv-vis-unknown{color:#8a8c94;font-size:11px}.rv-inline-link{font-size:inherit;color:#0060df;cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-family:inherit;text-decoration:underline}@media (width<=900px){.rv-vis-grid,.rv-vis-brief,.rv-vis-gaps,.rv-vis-coverage li,.rv-vis-baseline li{grid-template-columns:minmax(0,1fr)}.rv-vis-launch{flex-direction:column;align-items:stretch}.rv-vis-snap-time{width:100%;margin-left:0}}.rv-related-list{flex-direction:column;gap:10px;display:flex}.rv-related-toolbar{background:#fafbfd;border:1px solid #e7e9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rv-related-toolbar-summary{flex-direction:column;gap:2px;min-width:150px;display:flex}.rv-related-toolbar-summary strong{color:#313640;font-size:14px}.rv-related-toolbar-summary span{color:#62656e;font-size:12px}.rv-related-toolbar-controls{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.rv-related-filters{background:#fff;border:1px solid #dfe2e8;border-radius:8px;flex:none;padding:2px;display:inline-flex}.rv-related-filters button{color:#5d6069;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5}.rv-related-filters button:hover{color:#426783}.rv-related-filters button[data-active=true]{color:#426783;background:#edf3f8;font-weight:600}.rv-related-search.ant-input-affix-wrapper{flex:0 300px;min-width:220px;font-size:13px}.rv-related-reset{color:#426783;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:4px 2px;font-size:12px}.rv-related-reset:hover{text-decoration:underline}.rv-related-weight{color:#4a4c55;margin:0 0 4px;font-size:12px;line-height:1.6}.rv-related-scroll{scrollbar-gutter:stable;background:#f6f7f9;border:1px solid #e7e9ef;border-radius:10px;max-height:min(55vh,520px);padding:8px;overflow:hidden auto}.rv-related-card-list{flex-direction:column;gap:10px;min-width:0;display:flex}.rv-related-card{background:#fff;border:1px solid #e1e4e9;border-left:3px solid #0000;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.rv-related-card[data-better=true]{border-color:#cbd7e3 #cbd7e3 #cbd7e3 #6f93b5;box-shadow:0 1px 4px #30486012}.rv-related-card-top{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr) auto;align-items:start;gap:12px 18px;min-width:0;display:grid}.rv-related-market-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.rv-related-title-line{align-items:flex-start;gap:7px;min-width:0;display:flex}.rv-related-title-line strong{-webkit-line-clamp:2;line-clamp:2;color:#24272f;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.rv-related-title-line .ant-tag{color:#426783;background:#edf3f8;border-color:#0000;flex:none;margin-inline-end:0;font-size:11px;line-height:20px}.rv-related-meta{color:#62656e;flex-wrap:wrap;align-items:center;gap:5px 10px;min-width:0;font-size:12px;line-height:1.5;display:flex}.rv-related-strength .ant-typography{color:#343740;font-size:inherit;font-weight:600}.rv-related-basis{-webkit-line-clamp:1;line-clamp:1;color:#696c75;cursor:help;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.rv-related-comparison{cursor:help;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding-top:1px;display:grid}.rv-related-comparison-tags{flex:none;gap:5px;display:inline-flex}.rv-related-comparison-tags>span{color:#62656e;white-space:nowrap;background:#f0f1f3;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1.4}.rv-related-comparison-tags>span[data-tone=good]{color:#3c6f50;background:#edf5ef}.rv-related-comparison-tags>span[data-tone=bad]{color:#8a4b4f;background:#f8eeee}.rv-related-comparison-copy{-webkit-line-clamp:2;line-clamp:2;color:#4f525b;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.rv-related-action-cell{color:#8a8d95;text-align:right;white-space:nowrap;min-width:48px}.rv-related-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.rv-related-metric{background:#fafbfc;border:1px solid #eceef1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.rv-related-metric-label{color:#666973;min-width:0;font-size:12px;line-height:1.45}.rv-related-metric-value{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rv-related-metric-value>.ant-typography{color:#272a32;font-size:14px;font-weight:650}.rv-related-metric-value .ant-tag{color:#62656e;background:#f0f1f3;border-color:#0000;margin-inline-end:0;font-size:11px;line-height:20px}.rv-related-metric-value .ant-tag-success{color:#3c6f50;background:#edf5ef}.rv-related-metric-value .ant-tag-error{color:#8a4b4f;background:#f8eeee}.rv-related-metric-value>.ant-typography-secondary{color:#777a83;font-weight:500}.rv-related-remove{color:#6b6d76;cursor:pointer;background:#fff;border:1px solid #e2e4ea;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:12px}.rv-related-remove:hover:not(:disabled){color:#8a4b4f;background:#faf4f4;border-color:#e3c2c2}.rv-related-remove:disabled{opacity:.55;cursor:default}.rv-related-empty{text-align:center;padding:42px 16px}.rv-related-empty strong,.rv-related-empty span{display:block}.rv-related-empty strong{color:#4a4c55;font-size:14px}.rv-related-empty span{color:#777a83;margin-top:5px;font-size:12px}.rv-related-empty button{color:#426783;cursor:pointer;font:inherit;background:#f7fafc;border:1px solid #c8d8e6;border-radius:6px;margin-top:12px;padding:5px 11px;font-size:12px}.rv-directions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.rv-directions article{border:1px solid #eef0f5;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.rv-directions article[data-blocked=true]{background:#fafbfd}.rv-directions header{justify-content:space-between;align-items:center;gap:6px;display:flex}.rv-directions header strong{font-size:12px}.rv-directions p{margin:0;font-size:12px;line-height:1.55}.rv-directions small{color:#6b6d76;font-size:10px;line-height:1.6}.rv-blocked{color:#9a9ca4;font-size:10px}.rv-blocked-reason{color:#8a5300}.rv-dir-change{color:#6b6d76;white-space:nowrap;border:1px solid #e2e4ea;border-radius:999px;padding:1px 6px;font-size:10px}.rv-dir-change[data-change=up]{color:#1a7f37;background:#f0faf3;border-color:#bde5c8}.rv-dir-change[data-change=down]{color:#8a5300;background:#fdf7ec;border-color:#f4dcb0}.rv-dir-change[data-change=out]{color:#a4262c;background:#fdf2f2;border-color:#f3c9c9}.rv-dir-change-reason{color:#4a4c55}.rv-supplement{flex-direction:column;gap:10px;display:flex}.rv-supplement-lead,.rv-supplement-note,.rv-supplement-boundary{color:#6b6d76;margin:0;font-size:11px;line-height:1.6}.rv-supplement-note{color:#8a5300}.rv-gap{border:1px solid #eef0f5;border-radius:10px;padding:10px 12px}.rv-gap[data-checked=true]{background:#f7fbff;border-color:#0a84ff}.rv-gap>label{cursor:pointer;align-items:center;gap:8px;display:flex}.rv-gap>label>span{align-items:center;gap:8px;display:flex}.rv-gap>label strong{font-size:12px}.rv-gap>p{color:#5b5d66;margin:4px 0 6px 24px;font-size:11px;line-height:1.6}.rv-gap-meta{color:#6b6d76;flex-wrap:wrap;gap:14px;margin-left:24px;font-size:11px;display:flex}.rv-gap-providers{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0 24px;display:flex}.rv-provider{background:#f2f3f7;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.rv-provider[data-enabled=false]{opacity:.6}.rv-provider em{color:#5b5d66;font-style:normal}.rv-provider i{color:#a4262c;font-style:normal}.rv-upload{color:#0060df;cursor:pointer;font-size:11px}.rv-upload input{display:none}.rv-gap-fetch{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0 24px;display:flex}.rv-gap-fetch select{color:#1b1b1f;background:#fff;border:1px solid #d7d9e0;border-radius:6px;max-width:320px;padding:4px 6px;font-family:inherit;font-size:11px}.rv-gap-fetch em{color:#5b5d66;font-size:11px;font-style:normal}.rv-gap-fetch i{font-size:11px;font-style:normal}.rv-fetch-btn{color:#fff;cursor:pointer;background:#0060df;border:1px solid #0060df;border-radius:6px;padding:4px 14px;font-family:inherit;font-size:11px}.rv-fetch-btn:hover:not(:disabled){background:#0250bb}.rv-fetch-btn:disabled{opacity:.5;cursor:default}.rv-gap-upload{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 0 24px;display:flex}.rv-gap-upload a{color:#0060df;font-size:11px}.rv-gap-upload small{color:#8a8c94;font-size:10px}.rv-gap-nocap{margin:8px 0 0 24px;font-size:11px}.rv-gap-runs{gap:8px;margin:8px 0 0 24px;display:grid}.rv-gap-run{background:#fafbfc;border:1px solid #e4e6ed;border-radius:8px;padding:8px 10px}.rv-gap-run[data-status=queued],.rv-gap-run[data-status=running]{background:#f4f8ff;border-color:#b9d6ff}.rv-gap-run[data-status=succeeded]{background:#f4fbf6;border-color:#b7e0c2}.rv-gap-run[data-status=failed]{background:#fff6f6;border-color:#f0c2c2}.rv-gap-run[data-status=reused]{background:#fdfaf1;border-color:#d8cdb4}.rv-gap-run>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rv-gap-run>header strong{font-size:11px}.rv-gap-run>header small{color:#8a8c94;font-size:10px}.rv-gap-run-query{color:#5b5d66;margin:4px 0 0;font-size:11px}.rv-gap-run-reuse{color:#6b5c2e;margin:4px 0 0;font-size:11px;line-height:1.55}.rv-gap-run-stored{color:#6d7078;margin:4px 0 0;font-size:10px;line-height:1.55}.rv-gap-force{color:#6d7078;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.rv-gap-force input{margin:0}.rv-gap-run-summary{margin-top:6px}.rv-gap-run-summary>p{color:#2f3138;margin:0;font-size:11px;line-height:1.55}.rv-gap-run-summary ul{gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.rv-gap-run-summary li{color:#3a3a3c;font-size:10px;line-height:1.5}.rv-gap-run-summary>small{color:#8a8c94;margin-top:6px;font-size:10px;display:block}.rv-audit{flex-direction:column;gap:8px;display:flex}.rv-audit-done{color:#5b5d66;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.rv-verdict-row{flex-wrap:wrap;gap:6px;display:flex}.rv-verdict-row label{cursor:pointer;border:1px solid #d7d9e0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.rv-verdict-row label[data-active=true]{color:#0b4a94;background:#eaf3ff;border-color:#0a84ff}.rv-verdict-row input{accent-color:#0a84ff}.rv-section-verdicts{background:#f7f8fb;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 12px;padding:8px 10px;font-size:11px;display:grid}.rv-section-verdicts label{cursor:pointer;align-items:center;gap:5px;display:flex}.rv-audit textarea,.rv-revise{resize:vertical;border:1px solid #d7d9e0;border-radius:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px}.rv-audit>button{align-self:flex-start}.rv-history summary{color:#6b6d76;cursor:pointer;font-size:11px}.rv-history ul{margin:6px 0 0;padding:0;list-style:none}.rv-history li{border-top:1px solid #f5f6f9;flex-wrap:wrap;gap:8px;padding:4px 0;font-size:11px;display:flex}.rv-history b{font-size:11px}.rv-history span{color:#9a9ca4}.rv-history em{color:#5b5d66;flex-basis:100%;font-style:normal}.rv-checklist{border-top:1px solid #eef0f5;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.rv-checklist-head{color:#5b5d66;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.rv-checklist-head button{cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:6px;padding:4px 12px;font-size:12px}.rv-checklist-head button:disabled{color:#9a9ca4;cursor:default}.rv-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px 18px;display:grid}.rv-check-row{border-bottom:1px solid #f5f6f9;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.rv-check-row>span{align-items:baseline;gap:6px;display:flex}.rv-check-row em{color:#9a9ca4;font-size:10px;font-style:normal}.rv-check-row>div{flex-shrink:0;gap:2px;display:flex}.rv-check-row button{cursor:pointer;color:#5b5d66;background:#fff;border:1px solid #e3e5eb;border-radius:5px;padding:2px 8px;font-size:11px}.rv-checklist-alert{color:#b3261e;background:#fdf3f2;border:1px solid #f2b8b5;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.7}.rv-check-row[data-missing=true]{background:#fdf3f2;border-bottom-color:#f2b8b5}.rv-check-row[data-missing=true]>span{color:#b3261e;font-weight:600}.rv-check-row[data-missing=true] button{border-color:#f2b8b5}.rv-field[data-missing=true] textarea{background:#fffbfa;border-color:#d92d20}.rv-field-alert{color:#b3261e;font-size:10px;line-height:1.6}.rv-decision-btn[data-fixable=true]{cursor:pointer;background:#fff;border-color:#f2b8b5}.rv-decision-btn[data-fixable=true] small{color:#b3261e}.rv-check-row button[data-active=true]{color:#0b4a94;background:#eaf3ff;border-color:#0a84ff;font-weight:600}.rv-field{flex-direction:column;gap:3px;display:flex}.rv-field>span{color:#6b6d76;font-size:11px}.rv-field textarea,.rv-field input{resize:vertical;border:1px solid #d7d9e0;border-radius:8px;width:100%;padding:7px 9px;font-family:inherit;font-size:12px}.rv-decision{border-top:1px solid #eef0f5;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.rv-decision-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.rv-decision-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:8px;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.rv-decision-btn strong{font-size:12px}.rv-decision-btn small{color:#9a9ca4;font-size:10px;line-height:1.5}.rv-decision-btn:disabled{cursor:not-allowed;background:#fafbfd}.rv-decision-btn:not(:disabled):hover{border-color:#0a84ff}.rv-decision-accepted_for_market_hub:not(:disabled){background:#f3fbf6;border-color:#107c41}.rv-decision-rejected:not(:disabled){border-color:#a4262c}.rv-decision-inputs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.rv-decision-inputs label{flex-direction:column;gap:3px;font-size:11px;display:flex}.rv-decision-inputs span{color:#6b6d76}.rv-decision-inputs select{background:#fff;border:1px solid #d7d9e0;border-radius:6px;padding:6px 8px;font-size:12px}.rv-decision-inputs small{color:#9a9ca4;font-size:10px}.rv-decision-note,.rv-decision-boundary{color:#6b6d76;margin:0;font-size:11px;line-height:1.6}.rv-settled{color:#5b5d66;background:#f2f3f7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:12px;display:flex}.rv-settled button{cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:6px;padding:5px 12px;font-size:12px}@media (width<=960px){.rv-launch,.rv-intent-bars,.rv-reason-grid{grid-template-columns:1fr}.rv-related-card-top{grid-template-columns:minmax(0,1fr) auto}.rv-related-comparison{grid-column:1/-1}.rv-related-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rv-drawer{width:100vw}.rv-root{padding:8px 10px 32px}.rv-hero{position:static}.rv-hero-right{justify-content:flex-start;width:100%}.rv-conclusion{padding:12px}.rv-conclusion-head p{font-size:15px}.rv-forecast-strip{grid-template-columns:1fr}.rv-forecast-note{grid-column:auto}.rv-selling-points ul{grid-template-columns:1fr}.rv-selling-points .rv-selling-meta{grid-template-columns:1fr;gap:4px}.rv-conclusion-actions{flex-direction:column;align-items:flex-start}.rv-gap-line{flex-direction:column;gap:3px}.rv-asin-toolbar{flex-direction:column;align-items:stretch}.rv-asin-search.ant-input-affix-wrapper{flex-basis:auto;width:100%;min-width:0}.rv-asin-scroll{max-height:min(58vh,440px)}.rv-related-toolbar,.rv-related-toolbar-controls{flex-direction:column;align-items:stretch}.rv-related-filters{flex-wrap:wrap;align-self:flex-start;max-width:100%}.rv-related-search.ant-input-affix-wrapper{flex-basis:auto;width:100%;min-width:0}.rv-related-reset{align-self:flex-start}.rv-related-scroll{max-height:min(58vh,440px)}.rv-related-card{padding:12px}.rv-table{min-width:620px}.rv-table-asin{min-width:980px}}@media (width<=520px){.rv-related-metric-grid{grid-template-columns:minmax(0,1fr)}}.design-home,.design-workspace{flex-direction:column;gap:18px;padding:20px 24px 48px;display:flex}.design-home-head{align-items:flex-start}.design-home-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-btn-primary,.design-btn-ghost,.design-btn-warn,.design-gate-actions a,.design-project-links a{cursor:pointer;color:#1f2430;background:#fff;border:1px solid #d7d9e0;border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;text-decoration:none;display:inline-flex}.design-btn-primary{color:#fff;background:#5b6cff;border-color:#5b6cff}.design-btn-warn{color:#8a5300;background:#fff8eb;border-color:#c47a00}.design-btn-ghost{color:#6b6d76}.design-workspace button:disabled,.design-home button:disabled,.design-panel button:disabled,.design-modal-card button:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.35)}.design-field-hint{color:#8a5300;margin:4px 0 0;font-size:11px;line-height:1.6}.design-workspace-notice.ant-alert{border-radius:8px;margin:0;padding:8px 12px}.design-workspace-notice.ant-alert .ant-alert-message{font-size:13px}.design-banner{background:#f2f4ff;border:1px solid #c9d3ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.design-banner strong{font-size:13px}.design-banner p{color:#4b4d56;flex:1;margin:0;font-size:12px;line-height:1.5}.design-priority{background:linear-gradient(#f5f7ff,#fff);border:1px solid #c9d3ff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px #3d4db80f}.design-priority>small{color:#3d4db8;letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.design-priority h2{margin:0 0 6px;font-size:20px}.design-priority p{color:#4b4d56;margin:0 0 14px;font-size:13px;line-height:1.5}.design-home-stepper{margin-bottom:18px}.design-project-list,.design-entry-list{flex-direction:column;gap:10px;display:flex}.design-project-list>header,.design-entry-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-project-list>header h2,.design-entry-list>header h2{margin:0 0 4px;font-size:16px}.design-project-list>header p,.design-entry-list>header p{color:#6b6d76;margin:0;font-size:12px;line-height:1.45}.design-project-list>header span,.design-entry-list>header span{color:#9a9ca4;flex-shrink:0;font-size:12px}.design-entry-list.is-empty{opacity:.78}.design-project-list-primary>header h2{font-size:17px}.design-project-list>ul,.design-entry-list>ul,.design-dna-grid>li>ul,.design-scheme-wall ul,.design-competitor-grid ul{margin:0;padding:0;list-style:none}.design-project-list>ul>li{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.design-project-list strong{font-size:14px}.design-project-list p{color:#6b6d76;margin:4px 0 8px;font-size:12px}.design-project-meta{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.design-project-meta span{color:#6b6d76;background:#f3f4f8;border-radius:999px;padding:2px 8px}.design-project-meta span[data-tone=good]{color:#1f7a3f;background:#e8f7ee}.design-project-meta span[data-tone=warn]{color:#8a5300;background:#fff4e0}.design-project-meta span[data-tone=info]{color:#3d4db8;background:#eef1ff}.design-project-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-modal{z-index:80;background:#1418246b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.design-modal-card{background:#fff;border-radius:12px;width:min(720px,100%);max-height:min(90vh,900px);padding:18px 20px;overflow:auto;box-shadow:0 18px 48px #1418242e}.design-modal-card>header,.design-panel-head,.design-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.design-workspace-head{border-bottom:1px solid #e6e8ef;align-items:center;margin:0 0 4px;padding:14px 0 16px}.design-workspace-identity{flex:1;align-items:center;gap:16px;min-width:min(520px,100%);display:flex}.design-workspace-cover{background:#f4f5f7;border:1px solid #e4e7ef;border-radius:10px;flex:0 0 88px;width:88px;height:88px;overflow:hidden}.design-workspace-cover img{object-fit:cover;width:100%;height:100%;display:block}.design-workspace-meta{flex:1;min-width:0}.design-workspace-eyebrow{color:#2f6b4f;letter-spacing:.01em;margin:0 0 4px;font-size:13px;font-weight:600}.design-workspace-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.design-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;line-height:1.35;display:inline-flex}.design-tag strong{margin-left:0;font-weight:700}.design-tag-entry{color:#2457a6;background:#e8f1ff}.design-tag-market{color:#1f6b3a;background:#e7f6ec}.design-tag-version{color:#5c6370;background:#eef0f4}.design-tag-gap{color:#a65b12;background:#fff1e0}.design-tag-ready{color:#1f6b3a;background:#e7f6ec}.design-block-guide{gap:8px;margin:10px 0 12px;display:grid}.design-block-guide>div{background:#fafbff;border:1px solid #e4e7ef;border-radius:8px;grid-template-columns:88px 1fr;gap:10px;padding:8px 10px;display:grid}.design-block-guide dt{color:#6b6d76;margin:0;font-size:12px;font-weight:600}.design-block-guide dd{color:#2f3138;margin:0;font-size:12px;line-height:1.55}.design-review-brief{background:#fafbff;border:1px solid #e4e7ef;border-radius:10px;margin:14px 0 0;padding:12px 14px}.design-review-brief h3{margin:0 0 10px;font-size:14px}.design-review-brief dl{gap:8px;margin:0;display:grid}.design-review-brief dl>div{grid-template-columns:88px 1fr;align-items:start;gap:10px;display:grid}.design-review-brief dt{color:#6b6d76;margin:0;font-size:12px;font-weight:600}.design-review-brief dd{color:#2f3138;margin:0;font-size:12px;line-height:1.55}@media (width<=720px){.design-workspace-identity{min-width:100%}.design-workspace-cover{flex-basis:72px;width:72px;height:72px}.design-workspace-head h1{font-size:22px}.design-review-brief dl>div{grid-template-columns:1fr;gap:2px}}.design-modal-card>header h2,.design-panel h2,.design-workspace-head h1{margin:0 0 6px}.design-hint{color:#6b6d76;margin:0 0 12px;font-size:13px;line-height:1.55}.design-panel-intro{border-bottom:1px solid #eef0f5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.design-panel-kicker{color:#3d4db8;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:700}.design-panel-intro h2{margin:0 0 8px;font-size:20px;line-height:1.3}.design-panel-intro .design-hint{max-width:58rem;margin:0}.design-callout{color:#4b4d56;background:#fafbff;border:1px solid #e4e7ef;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.design-callout[data-tone=warn]{color:#6b4e17;background:#fff8ec;border-color:#f0d9ac}.design-entry-list>ul{gap:8px;display:grid}.design-entry-list li{background:#fff;border:1px solid #e4e7ef;border-radius:10px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.design-workspace-head h1{color:#14161c;margin:0;font-size:26px;font-weight:750;line-height:1.25}.design-workspace-head .design-gate{background:0 0;border:none;border-radius:0;justify-content:flex-end;min-width:0;padding:0}.design-workspace-head .design-gate .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-inline-end:0;overflow:hidden}.design-workspace-head .design-gate .ant-progress-text{font-size:12px!important}.design-gate{background:#fafbff;border:1px solid #e4e7ef;border-radius:10px;min-width:min(320px,100%);padding:12px 14px}.design-gate strong{font-size:12px}.design-gate p{color:#4b4d56;margin:6px 0 10px;font-size:12px;line-height:1.5}.design-gate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-model-picker{align-items:center;gap:7px;min-width:0;display:inline-flex}.design-model-picker-label{color:#4b4d56;white-space:nowrap;flex:none;font-size:12px}.design-model-picker-control,.design-model-picker-static{width:clamp(210px,22vw,280px)}.design-model-picker-control{min-width:0;position:relative}.design-model-picker-select{width:100%}.design-model-picker-select.ant-select-single{min-height:32px}.design-model-picker-select.ant-select-single .ant-select-selector{min-height:32px!important;box-shadow:none!important;padding-inline:10px 34px!important;border-color:#d7d9e0!important;border-radius:8px!important;padding-left:10px!important}.design-model-picker-select.ant-select-single .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden;line-height:30px!important}.design-model-picker-select.ant-select-focused .ant-select-selector,.design-model-picker-select.ant-select:hover .ant-select-selector{border-color:#5b6cff!important}.design-model-picker-static{color:#252936;background:#fff;border:1px solid #d7d9e0;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:5px 10px;font-size:13px;display:flex}.design-model-picker-static>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-model-picker-option .ant-tag{margin-inline-end:0}.design-model-picker-empty{max-width:360px;margin:0}.design-model-picker-popup.ant-select-dropdown{z-index:1100;background:#fff;border:1px solid #e2e5ec;border-radius:8px;max-width:calc(100vw - 24px);padding:4px;overflow:hidden;box-shadow:0 10px 28px #1f243024}.design-model-picker-popup .ant-select-item{border-radius:6px;align-items:center;min-height:44px;padding:5px 8px;display:flex}.design-model-picker-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f5f7fc}.design-model-picker-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#2d3f9f;background:#eef2ff}.design-model-picker-popup .ant-select-item-option-content{min-width:0}.design-model-picker-option{gap:2px;min-width:0;display:grid}.design-model-picker-option>div{align-items:center;gap:7px;min-width:0;display:flex}.design-model-picker-option strong{color:#252936;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.design-model-picker-option small{color:#777a85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.design-tabs-row{border-bottom:1px solid #e4e7ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding-bottom:10px;display:flex}.design-tabs-row .design-tabs{border-bottom:0;flex:1;min-width:0;margin:0;padding-bottom:0}.design-step-progress{color:#6b6d76;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.design-step-progress strong{color:#1f2430;font-size:13px}.design-next-step{flex-shrink:0;min-width:112px;height:40px;padding:0 20px;font-size:15px}.design-tabs{scrollbar-width:thin;border-bottom:0;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.design-tabs button,.design-tab-step{color:#6b6d76;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e7ef;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.design-tab-index{color:#5b6670;background:#eef1f4;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.design-tabs button[data-active=true],.design-tab-step.active{color:#1f2430;background:#f2f4ff;border-color:#9aa6ff;font-weight:600;box-shadow:inset 0 0 0 1px #5b6cff1f}.design-tabs button[data-active=true] .design-tab-index,.design-tab-step.active .design-tab-index{color:#fff;background:#5b6cff}.design-tab-step.done .design-tab-index{background:var(--fluent-success);color:#fff}.design-tabs button[data-locked=true],.design-tab-step[data-locked=true]{opacity:.55;cursor:not-allowed}.design-panel{flex-direction:column;gap:12px;padding:16px 0 8px;display:flex}.design-stat-row{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.design-stat-row li{background:#fff;border:1px solid #e4e7ef;border-radius:10px;min-width:100px;padding:12px 14px}.design-stat-row strong{font-size:20px;display:block}.design-stat-row span{color:#6b6d76;font-size:11px}.design-dna-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.design-dna-grid-handoff{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=991px){.design-dna-grid-handoff,.design-advantage-read-cols,.design-advantage-read-risks,.design-advantage-compare,.design-advantage-read-trio,.design-advantage-read-trio.is-two,.design-advantage-edit-grid{grid-template-columns:1fr}}.design-dna-grid>li{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.design-dna-grid>li[data-ready=false]{background:#fffdf7;border-color:#f0d7a4}.design-dna-grid>li header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.design-dna-grid>li header em{color:#6b6d76;font-size:11px;font-style:normal}.design-dna-readable-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.design-dna-concept-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.design-dna-concept-pitch{margin-bottom:6px}.design-dna-diff-list{margin:0 0 6px;padding-left:18px}.design-dna-diff-card{min-width:0}.design-dna-grid .ant-list-item{padding-inline:0}.design-dna-grid .ant-descriptions-item-label{color:#676d78}.design-missing-list{color:#8a5300;margin:0;font-size:11px}.design-dna-grid>li>ul>li{color:#4b4d56;grid-template-columns:72px 1fr auto;gap:8px;padding:4px 0;font-size:11px;line-height:1.4;display:grid}.design-dna-grid>li>ul>li>span{color:#5b6cff;font-weight:600}.design-dna-grid>li>ul>li>small{color:#9a9ca4}.design-dna-grid>li>ul>li>small[data-status=confirmed]{color:#1f7a3f}.design-dna-grid>li>ul>li>small[data-status=candidate]{color:#3d4db8}.design-dna-grid>li>button,.design-competitor-grid button,.design-scheme-wall button,.design-image-grid button,.design-decide-cell button{cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:6px;align-self:flex-start;padding:5px 10px;font-size:11px}.design-table{border-collapse:collapse;width:100%;font-size:12px}.design-table th,.design-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f5;padding:8px 10px}.design-table th{color:#6b6d76;font-weight:600}.design-conflict{color:#8a5300;margin-top:4px;display:block}.design-decide-cell{flex-wrap:wrap;gap:4px;display:flex}.design-decide-cell button[data-active=true]{color:#1f2430;background:#f2f4ff;border-color:#5b6cff}.design-competitor-grid,.design-scheme-wall,.design-image-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.design-scheme-wall{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.design-competitor-grid article,.design-scheme-wall article,.design-image-grid article{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.design-competitor-grid article[data-selected=true],.design-scheme-wall article[data-selected=true]{border-color:#5b6cff;box-shadow:inset 0 0 0 1px #5b6cff}.design-scheme-wall header,.design-competitor-grid header{justify-content:space-between;gap:8px;display:flex}.design-scheme-wall header em,.design-competitor-grid header span{color:#6b6d76;font-size:11px;font-style:normal}.design-scheme-wall small{color:#9a9ca4;font-size:11px}.design-scheme-wall p{color:#4b4d56;margin:0;font-size:12px;line-height:1.45}.design-swatch{aspect-ratio:4/3;cursor:pointer;border:0;border-radius:8px;width:100%;position:relative}.design-swatch span{background:#ffffffd9;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;top:8px;left:8px}.design-combined{white-space:pre-wrap;color:#1f2430;background:#f7f8fc;border:1px solid #e4e7ef;border-radius:8px;margin:0;padding:14px;font-size:12px;line-height:1.55}.design-json-scroll{background:#f4f6fb;max-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.design-editor{width:min(860px,100%)}.design-editor-canvas{aspect-ratio:16/10;touch-action:none;cursor:crosshair;border-radius:10px;width:100%;position:relative;overflow:hidden}.design-editor-canvas i{pointer-events:none;background:#ffb0202e;border:2px solid #ffb020;position:absolute}.design-editor label{color:#4b4d56;flex-direction:column;gap:6px;font-size:12px;display:flex}.design-editor input{border:1px solid #d7d9e0;border-radius:6px;padding:8px 10px;font-size:13px}.design-missing{text-align:center;padding:40px 24px}.library-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.library-card{color:inherit;background:#fff;border:1px solid #e4e7ef;border-radius:12px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.library-card:hover{border-color:#5b6cff}.library-card strong{font-size:16px}.library-card p{color:#6b6d76;margin:0;font-size:12px;line-height:1.5}.library-card span{color:#5b6cff;font-size:12px}.library-card-disabled{opacity:.65}.library-card-disabled span{color:#9a9ca4}.library-hub-list{margin-top:4px}.design-trace-tag{color:#3d4db8;background:#eef1ff;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.design-lock-list{background:#fff;border:1px solid #e4e7ef;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.design-lock-group+.design-lock-group{margin-top:16px}.design-lock-group-title{color:#2c3245;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.design-lock-group-title span{color:#6a7186;background:#f1f3f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.design-lock-list>li+li{border-top:1px solid #eef0f5}.design-lock-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.design-lock-list button:hover{background:#f7f8fc}.design-lock-icon{background:radial-gradient(circle at 30% 30%,#fff 0 18%,#0000 19%),linear-gradient(135deg,#e8eefc,#c8d4f5);border-radius:10px;width:36px;height:36px}.design-lock-icon[data-code=keywords_traffic]{background:linear-gradient(135deg,#e8f7ee,#9fd0b0)}.design-lock-icon[data-code=review_voc]{background:linear-gradient(135deg,#fff0e8,#f0b090)}.design-lock-icon[data-code=competitor_assets]{background:linear-gradient(135deg,#efe8ff,#b8a4e8)}.design-lock-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.design-lock-copy strong{color:#1f2430;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.design-lock-copy strong>i{border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.design-lock-copy strong>i[data-gate=must]{color:#b42318;background:#ffe8e8}.design-lock-copy strong>i[data-gate=should]{color:#3d4db8;background:#eef1ff}.design-lock-copy em{color:#6b6d76;font-size:12px;font-style:normal;line-height:1.45}.design-lock-icon[data-code=product_features_boundary]{background:linear-gradient(135deg,#fff6e8,#e0b070)}.design-lock-icon[data-code=competition_structure]{background:linear-gradient(135deg,#e8fff4,#6db896)}.design-lock-icon[data-code=sales_price_traffic]{background:linear-gradient(135deg,#e8f0ff,#6b8fd6)}.design-lock-icon[data-code=own_product_perf]{background:linear-gradient(135deg,#f4e8ff,#9a78c8)}.design-lock-view{color:#2457a6;white-space:nowrap;background:#e8f1ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.design-lock-list b{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.design-lock-list b[data-status=locked]{color:#1f7a3f;background:#e8f7ee}.design-lock-list b[data-status=partial]{color:#8a5300;background:#fff4e0}.design-lock-list b[data-status=missing]{color:#b42318;background:#ffe8e8}.design-block-preview{background:#fff;border:1px solid #e4e7ef;border-radius:10px;max-height:min(48vh,420px);margin:12px 0;padding:12px 14px;overflow:auto}.design-block-preview>h3{margin:0 0 10px;font-size:14px}.design-block-preview>section+section{border-top:1px solid #eef0f5;margin-top:12px;padding-top:12px}.design-block-preview h4{color:#5c6370;margin:0 0 6px;font-size:12px}.design-block-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.design-block-preview li{grid-template-columns:minmax(96px,140px) 1fr;gap:8px;font-size:12px;line-height:1.45;display:grid}.design-block-preview li strong{color:#6b6d76;font-weight:600}.design-block-preview li span{color:#2f3138;word-break:break-word}.design-supplement-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.design-supplement-mcp{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.design-supplement-mcp .design-hint{max-width:360px;margin:0}a.design-upload{color:#2457a6;background:#f4f7ff;border:1px solid #c5d0e6;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}a.design-upload:hover{background:#e8f1ff}.design-upload{cursor:pointer;background:#fafbff;border:1px dashed #c5c9d4;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.design-upload input{display:none}.design-matrix-page{flex-direction:column;gap:16px;display:flex}.design-matrix-layout{background:linear-gradient(#f7f8fb 0%,#fff 48%);border:1px solid #e6e8ef;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:14px;padding:14px;display:grid}.design-cluster-board{flex-wrap:wrap;align-items:start;gap:12px;min-height:220px;display:flex}.design-cluster-col{resize:both;background:#fff;border:1px solid #e2e5ee;border-radius:14px;flex-direction:column;gap:10px;width:232px;min-width:160px;max-width:100%;min-height:188px;padding:12px;display:flex;overflow:auto;box-shadow:0 1px 2px #1418240a;container:cluster/inline-size}.design-cluster-col[data-selected=true]{border-color:#3d5afe;box-shadow:0 0 0 1px #3d5afe,0 8px 20px #3d5afe1f}.design-cluster-col>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.design-cluster-count{color:#5c6370;text-align:center;background:#eef0f6;border-radius:999px;flex:none;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;line-height:22px}.design-cluster-col[data-selected=true] .design-cluster-count{color:#2f49d8;background:#e8ecff}.design-cluster-name{color:#14161c;text-align:left;cursor:text;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.design-cluster-name-input{border:1px solid #3d5afe;border-radius:8px;width:100%;min-width:0;padding:5px 8px;font-size:13px;font-weight:700}.design-product-tiles{flex:1;grid-template-columns:1fr;align-content:start;gap:6px;display:grid}.design-cluster-empty{text-align:center;color:#9a9ca4;border:1px dashed #d7dbe6;border-radius:10px;margin:0;padding:18px 8px;font-size:11px}@container cluster (width>=280px){.design-product-tiles{grid-template-columns:1fr 1fr}}@container cluster (width>=420px){.design-product-tiles{grid-template-columns:1fr 1fr 1fr}}.design-product-tiles article,.design-related-block article{cursor:grab;background:#fbfbfd;border:1px solid #eceef4;border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:8px;min-width:0;padding:7px;display:grid;position:relative}.design-product-tiles article:hover,.design-related-block article:hover{background:#fff;border-color:#cfd5e6}.design-product-tiles article>div{min-width:0}.design-product-tiles article strong{-webkit-line-clamp:2;color:#1f2430;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.design-product-tiles article small{color:#8b909c;font-size:10px}.design-product-tiles i,.design-related-block article i{border:1px solid #1418240f;border-radius:8px;width:72px;height:72px;display:block}.design-cluster-pick{color:#2f3138;cursor:pointer;background:#fff;border:1px solid #d5dae6;border-radius:10px;width:100%;margin-top:auto;padding:8px 10px;font-size:12px;font-weight:650}.design-cluster-pick:hover:not(:disabled){color:#2f49d8;border-color:#3d5afe}.design-cluster-pick-on,.design-cluster-pick-on:hover:not(:disabled){color:#fff;background:#3d5afe;border-color:#3d5afe}.design-cluster-pick:disabled{opacity:.65;cursor:wait}.design-related-rail{background:#fff;border:1px solid #e2e5ee;border-radius:14px;flex-direction:column;gap:8px;min-height:220px;padding:12px;display:flex}.design-related-rail h3{margin:0;font-size:13px;font-weight:750}.design-related-rail>.design-hint{margin:-2px 0 2px}.design-related-block{flex-direction:column;gap:6px;display:flex}.design-related-toggle{text-align:left;cursor:pointer;background:#fbfbfd;border:1px solid #eceef4;border-radius:10px;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;display:flex}.design-related-toggle:hover{border-color:#cfd5e6}.design-related-toggle strong{color:#1f2430;font-size:12px}.design-related-toggle span{color:#8b909c;white-space:nowrap;font-size:11px}.design-related-block small{color:#9a9ca4;font-size:11px}.design-related-block article span{color:#4b4d56;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.design-matrix-lower{flex-direction:column;gap:12px;min-height:320px;display:flex}.design-fold{background:#fff;border:1px solid #e2e5ee;border-radius:14px;padding:0 14px 14px}.design-fold>summary{cursor:pointer;color:#14161c;padding:14px 0 10px;font-size:14px;font-weight:750;list-style:none}.design-fold>summary em{color:#6b6d76;font-size:12px;font-style:normal;font-weight:550}.design-fold>summary::-webkit-details-marker{display:none}.design-fold>summary:before{content:"▸ ";color:#9a9ca4}.design-fold[open]>summary:before{content:"▾ "}.design-analytics-body p{color:#4b4d56;margin:0 0 10px;font-size:12px;line-height:1.55}.design-analytics-bullets{color:#4b4d56;margin:0;padding-left:18px;font-size:12px;line-height:1.55}.design-matrix-decide{background:#fff;border:1px solid #e2e5ee;border-radius:14px;flex-direction:column;gap:12px;min-height:240px;padding:14px 16px 16px;display:flex}.design-matrix-decide-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-matrix-decide-head h3{margin:0 0 4px;font-size:15px;font-weight:750}.design-matrix-decide-head .design-hint{margin:0}.design-matrix-placeholder{background:#fafbfe;border:1px dashed #d7dbe6;border-radius:12px;justify-content:center;align-items:center;min-height:88px;padding:18px 20px;display:flex}.design-matrix-placeholder-tall{flex:1;min-height:168px}.design-matrix-placeholder p{color:#6b6d76;text-align:center;max-width:420px;margin:0;font-size:13px;line-height:1.55}.design-matrix-table-wrap{border:1px solid #eef0f5;border-radius:12px;overflow:auto}.design-matrix-table{margin:0}.design-matrix-table th{background:#f7f8fb;position:sticky;top:0}.design-matrix-table td:first-child,.design-matrix-table th:first-child{width:110px}.design-matrix-dim{color:#1f2430;white-space:nowrap;font-weight:650}.design-band-chip{color:#5c6370;background:#eef0f4;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.design-band-chip[data-band=core]{color:#2457a6;background:#e8f1ff}.design-band-chip[data-band=boundary]{color:#5c6370;background:#eef0f4}.design-band-chip[data-band=opportunity]{color:#1f6b3a;background:#e7f6ec}.design-matrix-table .design-decide-cell button[data-decision=keep][data-active=true]{color:#1f7a3f;background:#e8f7ee;border-color:#1f7a3f}.design-matrix-table .design-decide-cell button[data-decision=defer][data-active=true]{color:#8a5300;background:#fff4e0;border-color:#8a5300}.design-matrix-table .design-decide-cell button[data-decision=conflict][data-active=true]{color:#b42318;background:#ffe8e8;border-color:#b42318}.design-analyzing{color:#8a5300;margin:0;font-size:12px;font-weight:700}.design-scheme-supply{background:#f7f8fc;border:1px solid #eef0f5;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.design-scheme-supply>small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.design-scheme-supply em{font-size:10px;font-style:normal;font-weight:700}.design-scheme-supply em[data-tone=good]{color:#1f7a3f}.design-scheme-supply em[data-tone=warn]{color:#8a5300}.design-scheme-supply ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.design-scheme-supply li label{color:#4b4d56;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.design-scheme-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.design-scheme-modules{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.design-scheme-module{background:#fafbfd;border:1px solid #e4e7ef;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.design-scheme-module-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.design-scheme-module-title{color:#6b6d76;flex-direction:column;gap:4px;margin-bottom:4px;font-size:11px;display:flex}.design-scheme-module-title input{width:100%;font:inherit;color:#1f2430;background:#fff;border:1px solid #d7d9e0;border-radius:8px;padding:6px 8px;font-size:15px;font-weight:650}.design-scheme-module-head>span{color:#6b6d76;white-space:nowrap;font-size:11px}.wait-progress{background:#f6f8ff;border:1px solid #dfe6fb;border-radius:9px;gap:5px;padding:9px 11px;display:grid}.wait-progress-head{color:#4b4d56;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.wait-progress-head>span{color:#1f2430;font-weight:600}.wait-progress-head>em{color:#6b6d76;font-style:normal}.wait-progress[data-overdue=true]{background:#fffaf0;border-color:#f0d8a8}.wait-progress[data-overdue=true] .wait-progress-head>em{color:#8a5300}.wait-progress>small{color:#6b6d76;font-size:10px;line-height:1.6}.wait-progress-bar{background:#e4e9f7;border-radius:999px;height:5px;overflow:hidden}.wait-progress-bar>i{background:#5b6cff;border-radius:999px;height:100%;transition:width .9s linear;display:block}.wait-progress-indeterminate>i{background:#c47a00;width:34%;animation:1.4s ease-in-out infinite wait-progress-slide}@keyframes wait-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.design-external{background:#f7faff;border:1px solid #d9e2f5;border-radius:10px;gap:8px;margin:10px 0;padding:11px 13px;display:grid}.design-external-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.design-external-head>strong{font-size:12px}.design-external-head>span{color:#4b4d56;font-size:11px}.design-external-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.design-external-actions select{max-width:320px;font:inherit;background:#fff;border:1px solid #d7d9e0;border-radius:7px;padding:6px 9px;font-size:11px}.design-external-actions label{color:#4b4d56;align-items:center;gap:5px;display:flex}.design-external-actions em{color:#6b6d76;font-style:normal}.supplement-providers{gap:8px;display:grid}.supplement-provider-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.supplement-provider{background:#fff;border:1px solid #e4e7ef;border-radius:8px;align-content:start;gap:4px;padding:8px 10px;display:grid}.supplement-provider[data-enabled=false]{opacity:.75;background:#f6f7fa}.supplement-provider small{color:#5b5d66;font-size:10px;line-height:1.55}.supplement-provider em{color:#8a8c94;font-size:10px;font-style:normal}.supplement-provider em[data-cost-known=false]{color:#a4262c}.supplement-provider-btn{font:inherit;color:#fff;cursor:pointer;background:#0060df;border:1px solid #0060df;border-radius:7px;padding:6px 12px;font-size:11px}.supplement-provider-btn:hover:not(:disabled){background:#0250bb}.supplement-provider-btn:disabled{color:#8a8c94;cursor:default;background:#eceef3;border-color:#d7d9e0}.supplement-provider-scope{color:#4b4d56;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.supplement-provider-scope label{align-items:center;gap:5px;display:inline-flex}.supplement-provider-scope select{font:inherit;background:#fff;border:1px solid #d7d9e0;border-radius:6px;padding:4px 7px;font-size:11px}.supplement-provider-scope em{color:#6b6d76;font-size:10px;font-style:normal}.supplement-provider-none{color:#a4262c;margin:0;font-size:11px}.design-external-runs{gap:7px;display:grid}.design-external-run{color:#4b4d56;background:#fff;border:1px solid #e4e7ef;border-radius:8px;gap:4px;padding:8px 10px;font-size:11px;display:grid}.design-external-run>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.design-external-run>header>span{color:#8a8c94;font-size:10px}.design-external-run p{margin:0;line-height:1.6}.design-external-run[data-status=failed]{background:#fdf3f2;border-color:#f2b8b5}.design-external-run[data-status=reused]{background:#f5fbf7;border-color:#cfe7d8}.raw-data-link{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.raw-data-link>button{color:#2457a6;cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:6px;padding:3px 9px;font-size:10px}.raw-data-link>button:hover:not(:disabled){border-color:#5b6cff}.raw-data-error{color:#b3261e;font-size:10px;line-height:1.6}.raw-data-modal{z-index:90;background:#14182473;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.raw-data-card{background:#fff;border-radius:12px;gap:10px;width:min(900px,100%);max-height:min(90vh,900px);padding:16px 18px;display:grid;overflow:auto;box-shadow:0 18px 48px #14182433}.raw-data-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.raw-data-card>header strong{font-size:14px;display:block}.raw-data-card>header small{color:#6b6d76;font-size:10px}.raw-data-card>header button{cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:6px;padding:5px 12px;font-size:11px}.raw-data-boundary{color:#4b4d56;background:#fafbff;border:1px solid #e4e7ef;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.6}.raw-data-actions{flex-wrap:wrap;gap:8px;display:flex}.raw-data-actions button{color:#fff;cursor:pointer;background:#5b6cff;border:1px solid #5b6cff;border-radius:7px;padding:6px 12px;font-size:11px}.raw-data-card details>summary{cursor:pointer;color:#2457a6;padding:4px 0;font-size:11px}.raw-data-card pre{white-space:pre-wrap;word-break:break-word;background:#f6f7fb;border-radius:8px;max-height:320px;margin:4px 0 0;padding:9px 11px;font-size:10px;line-height:1.6;overflow:auto}.design-lock-fresh{color:#0b4a94;background:#eaf3ff;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:600}.design-focus{margin:-4px 0 4px}.design-focus>summary{cursor:pointer;color:#4457c8;font-size:11px;list-style:none}.design-focus>summary::-webkit-details-marker{display:none}.design-focus>textarea{width:100%;font:inherit;background:#fff;border:1px solid #d7d9e0;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.45}.design-focus>.design-hint{margin:6px 0 0}.design-scheme-brief,.design-scheme-field{color:#4b4d56;flex-direction:column;gap:4px;font-size:12px;display:flex}.design-scheme-brief textarea,.design-scheme-field textarea,.design-scheme-field input,.design-scheme-revise-input,.design-scheme-ai-row select{width:100%;font:inherit;background:#fff;border:1px solid #d7d9e0;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45}.design-scheme-ai-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.fact-slot-fill{flex-direction:column;gap:8px;display:flex}.fact-slot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.design-scheme-ai-row>label{color:#6b6d76;flex-direction:column;gap:4px;min-width:120px;font-size:11px;display:flex}.design-scheme-module-list{flex-direction:column;gap:12px;display:flex}.design-scheme-card{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.design-scheme-card[data-selected=true]{border-color:#5b6cff;box-shadow:inset 0 0 0 1px #5b6cff}.design-scheme-render{border-top:1px dashed #e4e7ef;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.design-scheme-render>strong{color:#1f2430;font-size:12px}.design-scheme-count{color:#6b6d76;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.design-scheme-count button{min-width:28px;padding:4px 8px}.design-scheme-count button[data-active=true]{color:#1f2430;background:#eef2ff;border-color:#5b6cff}.design-scheme-batch{background:#f7f8fb;border:1px solid #eef0f5;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.design-scheme-batch>header{justify-content:space-between;gap:8px;font-size:12px;display:flex}.design-scheme-batch>header span{color:#6b6d76}.design-scheme-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.design-scheme-image-card{flex-direction:column;gap:4px;min-width:0;display:flex}.design-scheme-image-frame{position:relative}.design-scheme-image-x{z-index:2;color:#fff;cursor:pointer;background:#141820b8;border:0;border-radius:999px;width:22px;height:22px;padding:0;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.design-scheme-image-x:hover{background:#c0392b}.design-scheme-image-card>em{color:#4b4d56;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.design-scheme-batch-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.design-scheme-batch-actions>label{color:#6b6d76;flex-direction:column;gap:4px;min-width:110px;font-size:11px;display:flex}.design-scheme-revise-input{flex:1;min-width:140px}.design-scheme-select{width:100%}.design-advantage{background:#f8f9ff;border:1px solid #e4e7ef;border-left:3px solid #5b6cff;border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex}.design-advantage-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.design-advantage-head strong{color:#1f2430;font-size:12px}.design-advantage-status{white-space:nowrap;border-radius:4px;flex:none;padding:2px 8px;font-size:11px}.design-advantage-status[data-tone=good]{color:#1e7e42;background:#e6f4ea}.design-advantage-status[data-tone=warn]{color:#9a6300;background:#fdf3e2}.design-advantage-status[data-tone=info]{color:#6b6d76;background:#eef0f5}.design-advantage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-advantage-actions>input{flex:1;min-width:140px}.design-advantage-headline{color:#1f2430;margin:0;font-size:13px;font-weight:600}.design-advantage-list{color:#2c2f38;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.design-advantage-list em{color:#6b6d76;margin-left:6px;font-size:11px;font-style:normal}.design-advantage-edit{flex-direction:column;gap:8px;display:flex}.design-advantage-detail{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:10px;margin-top:14px;padding:14px;display:flex}.design-advantage-detail-handoff{background:#f7f8fb}.design-handoff-status .ant-tag{margin-inline-end:0}.design-advantage-detail>header>strong{color:#1f2430;font-size:13px}.design-advantage-hint{color:#8a8d96;font-size:11px;font-style:normal;font-weight:400;display:block}.design-advantage-read{flex-direction:column;gap:16px;min-width:0;display:flex}.design-advantage-read-cols,.design-advantage-read-risks,.design-advantage-compare,.design-advantage-read-trio,.design-advantage-edit-grid{gap:12px;min-width:0;display:grid}.design-advantage-read-cols,.design-advantage-compare,.design-advantage-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-advantage-compare{align-items:stretch}.design-advantage-compare-col{flex-direction:column;min-width:0;min-height:100%;display:flex}.design-advantage-compare-card .ant-card-body{height:100%}.design-advantage-read-risks,.design-advantage-read-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.design-advantage-read-trio{align-items:stretch}.design-advantage-read-trio.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.design-advantage-read-card{margin-top:8px}.design-advantage-edit-title{white-space:normal;flex-direction:column;gap:2px;display:flex}.design-advantage-edit-card .ant-card-head-title{overflow:visible}.design-dna-grid .design-advantage-list em{margin-left:0;display:block}.library-hub-ref{background:#f8f9ff;border:1px solid #e4e7ef;border-left:3px solid #5b6cff;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.library-hub-ref>strong{color:#1f2430;font-size:13px}.library-hub-ref>p{color:#4b4d56;margin:0;font-size:12px}.library-intake-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 16px;margin:0 0 12px;display:grid}.library-intake-grid dt{color:#6b6d76;font-size:11px}.library-intake-grid dd{color:#2c2f38;margin:2px 0 0;font-size:12px}.dev-guide{background:#f8f9ff;border:1px solid #e4e7ef;border-left:3px solid #5b6cff;border-radius:10px;flex-direction:column;gap:8px;margin:10px 0 14px;padding:12px;display:flex}.dev-guide[data-blocked=true]{background:#fffaf3;border-left-color:#d98324}.dev-guide-purpose{color:#3a3d47;margin:0;font-size:12px;line-height:1.6}.dev-guide-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dev-guide-list li{background:#fff;border:1px solid #edeff5;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.dev-guide-list li[data-required=true][data-filled=false]{background:#fffdf8;border-color:#f0d3ae}.dev-guide-flag{color:#6b6e78;background:#f1f2f6;border-radius:999px;flex:none;margin-top:1px;padding:1px 6px;font-size:10px;line-height:1.6}.dev-guide-list li[data-required=true] .dev-guide-flag{color:#a8620f;background:#fdf0dd}.dev-guide-list li>div{gap:2px;display:grid}.dev-guide-list li strong{color:#1f2430;align-items:baseline;gap:6px;font-size:12px;display:flex}.dev-guide-list li strong em{color:#a8620f;font-size:10px;font-style:normal}.dev-guide-list li[data-filled=true] strong em{color:#2f7d4f}.dev-guide-list li p{color:#6b6e78;margin:0;font-size:11px;line-height:1.6}.dev-guide-block,.dev-guide-ok{margin:0;font-size:12px;line-height:1.6}.dev-guide-block{color:#a8620f}.dev-guide-ok{color:#4b4d56}.dev-required-tag{color:#6b6e78;background:#f1f2f6;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal}.dev-required-tag[data-required=true]{color:#a8620f;background:#fdf0dd}.dev-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dev-quote-summary{background:#f8f9ff;border:1px solid #e4e7ef;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:10px 0;padding:12px;display:grid}.dev-quote-summary>div{flex-direction:column;gap:2px;display:flex}.dev-quote-summary span{color:#6b6d76;font-size:11px}.dev-quote-summary strong{color:#1f2430;font-size:15px}.dev-quote-summary>div[data-tone=good] strong{color:#1e7e42}.dev-quote-summary>div[data-tone=warn] strong{color:#9a6300}.dev-quote-summary>div[data-tone=bad] strong{color:#c0392b}.dev-accessories,.dev-package,.dev-quote-history{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dev-accessories>strong,.dev-package>strong,.dev-quote-history>strong{color:#1f2430;font-size:12px}.dev-timeline{border-left:2px solid #e4e7ef;flex-direction:column;gap:14px;margin:12px 0 0;padding:0 0 0 18px;list-style:none;display:flex}.dev-timeline>li{position:relative}.dev-timeline-dot{background:#b9bcc7;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-25px}.dev-timeline>li[data-status=accepted] .dev-timeline-dot{background:#1e7e42}.dev-timeline>li[data-status=rejected] .dev-timeline-dot{background:#c0392b}.dev-timeline>li[data-status=received] .dev-timeline-dot,.dev-timeline>li[data-status=under_review] .dev-timeline-dot{background:#5b6cff}.dev-timeline-body{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dev-timeline-head{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;display:flex}.dev-timeline-head strong{color:#1f2430;font-size:13px}.dev-timeline-head span{color:#4b4d56;font-size:12px}.dev-timeline-head em{color:#8a8d96;margin-left:auto;font-size:11px;font-style:normal}.dev-timeline-detail{border-top:1px dashed #e4e7ef;flex-direction:column;gap:10px;margin-top:8px;padding-top:10px;display:flex}.fact-face-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.fact-face-card{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.fact-face-generate{background:#f6f8fc;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.fact-slot-picks{flex-wrap:wrap;gap:8px;display:flex}.fact-face-frame{aspect-ratio:1;background:#f2f3f7;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.fact-face-frame img{object-fit:contain;width:100%;height:100%}.fact-face-analysis{border-top:1px dashed #e4e7ef;flex-direction:column;gap:4px;padding-top:8px;display:flex}.fact-brief{background:#fafbff;border:1px dashed #d4d9e6;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.fact-brief-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fact-brief-head .design-hint{flex:260px;margin:0}.fact-brief-body{flex-direction:column;gap:6px;display:flex}.fact-brief-body>summary{cursor:pointer;color:#4763b8;list-style:revert;font-size:13px;font-weight:600}.fact-brief-body>summary::marker{color:#98a3bd}.fact-brief-body>p{color:#35406a;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.7}.fact-selling{background:linear-gradient(#f7f9ff 0%,#fff 60%);border:1px solid #c8d4f0;border-left:4px solid #4763b8;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.fact-selling-rows{flex-direction:column;gap:10px;display:flex}.fact-selling-row{background:#f4f6fc;border-radius:10px;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:10px;padding:10px;display:grid}@media (width<=900px){.fact-selling-row{grid-template-columns:1fr;align-items:stretch}}.fact-heritage{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.fact-heritage-block{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.fact-heritage-block>strong{color:#3a4256;font-size:13px}.supplier-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.supplier-form label{color:#4b4d56;flex-direction:column;gap:4px;font-size:12px;display:flex}.supplier-form input,.supplier-form select{border:1px solid #d7d9e0;border-radius:6px;padding:8px 10px;font-size:13px}.design-supplement-next{margin-top:12px}.design-handoff-confirm{align-items:flex-end}.design-handoff-confirm .design-scheme-field{flex:none;width:220px}.design-market-brief{font-family:Segoe UI Variable Text,Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;font-size:14px}.design-market-brief .design-hint{font-size:13px;line-height:1.65}.design-market-brief .design-callout{font-size:13px;line-height:1.6}.design-market-brief>.design-market-summary-card,.design-market-brief>.design-voc-focus{margin-bottom:14px}.design-upstream-said{background:#fafbfd;border:1px solid #dde1ea;border-left:3px solid #8a8fa0;border-radius:10px;margin-bottom:14px;padding:12px 16px 14px}.design-upstream-said>summary{cursor:pointer;color:#2b2f3a;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.design-upstream-said>summary em{color:#6b6d76;font-size:12px;font-style:normal;font-weight:400}.design-upstream-said dl{gap:8px;margin:10px 0 0;display:grid}.design-upstream-said dl>div{grid-template-columns:148px 1fr;align-items:baseline;gap:12px;display:grid}.design-upstream-said dt{color:#6b6d76;font-size:12px}.design-upstream-said dd{color:#23262f;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.design-upstream-said dd small{color:#8a6d3b;margin-top:2px;font-size:12px;display:block}.design-upstream-said>.design-hint{margin:10px 0 0}@media (width<=900px){.design-upstream-said dl>div{grid-template-columns:1fr;gap:2px}}.design-voc-focus{background:linear-gradient(#f7f9fd 0%,#fff 42%);border:1px solid #d9dde8;border-radius:12px;padding:16px 18px 18px;box-shadow:0 1px #1f24300a}.design-voc-focus-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.design-voc-focus-head h3{color:#1f2430;margin:2px 0 6px;font-size:18px}.design-voc-persona{background:#eef3fb;border-radius:8px;gap:4px;margin-bottom:12px;padding:10px 12px;display:grid}.design-voc-persona strong{color:#3d4a63;font-size:12px}.design-voc-persona p{color:#2f3240;margin:0;font-size:13px;line-height:1.5}.design-voc-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.design-voc-tabs button{color:#4b4d56;cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.design-voc-tabs button i{color:#6b6d76;background:#eef0f5;border-radius:999px;min-width:1.4em;padding:0 5px;font-size:11px;font-style:normal}.design-voc-tabs button[data-active=true]{color:#1f2430;background:#eef2ff;border-color:#2f5bff}.design-voc-tabs button[data-active=true] i{color:#2f5bff;background:#dfe6ff}.design-voc-table-wrap{background:#fff;border:1px solid #e4e7ef;border-radius:8px;overflow:auto}.design-voc-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.design-voc-table th,.design-voc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f5;padding:9px 10px}.design-voc-table th{color:#6b6d76;white-space:nowrap;background:#f7f8fb;font-weight:600;position:sticky;top:0}.design-voc-table td:nth-child(2),.design-voc-table td:nth-child(3),.design-voc-table th:nth-child(2),.design-voc-table th:nth-child(3){white-space:nowrap}.design-voc-table tbody tr:last-child td{border-bottom:0}.design-voc-table strong{color:#1f2430;font-weight:650}.design-voc-samples{color:#4b4d56;max-width:360px;line-height:1.45}.design-voc-share{align-items:center;gap:8px;min-width:72px;display:inline-flex;position:relative}.design-voc-share i{background:#e8ebf2;border-radius:999px;width:56px;height:6px;display:block;overflow:hidden}.design-voc-share i:after{content:"";height:100%;width:var(--voc-pct,0%);border-radius:inherit;background:linear-gradient(90deg,#5b7cff,#2f5bff);display:block}.design-voc-share em{font-variant-numeric:tabular-nums;color:#2f3240;font-style:normal}.design-market-brief-error{border-radius:8px;gap:3px;margin:0 0 14px;padding:10px 12px;display:grid}.design-market-brief-error span,.design-market-brief-error small{font-size:12px}.design-market-brief-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);grid-template-areas:"main qa""voc voc";align-items:start;gap:16px;margin-top:14px;display:grid}.design-market-brief-main{flex-direction:column;grid-area:main;gap:14px;min-width:0;display:flex}.design-market-summary-card,.design-market-candidate,.design-market-missing,.design-market-reads,.design-market-qa{background:#fff;border:1px solid #e4e7ef;border-radius:10px;padding:14px 16px}.design-market-summary-card>header,.design-market-candidate>header,.design-market-missing>header,.design-market-reads>header,.design-market-qa>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.design-market-summary-card>header>div,.design-market-reads>header>div,.design-market-qa>header>div{gap:3px;min-width:0;display:grid}.design-market-summary-card>header>span,.design-market-candidate>header span,.design-market-missing>header span,.design-market-reads>header span,.design-market-qa>header span{color:#6b6d76;font-size:12px}.design-market-summary-eyebrow{color:#4457c8;letter-spacing:.06em;font-size:10px;font-weight:700}.design-market-summary-card>header strong{color:#1f2430;font-size:15px}.design-market-summary-text{color:#20232d;margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.6}.design-market-status{background:#f4f6ff;border-radius:8px;align-items:baseline;gap:8px 12px;margin-bottom:10px;padding:9px 11px;display:flex}.design-market-status strong{color:#3345a8;flex:none;font-size:13px}.design-market-status span{color:#4b4d56;font-size:13px;line-height:1.6}.design-market-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.design-market-stats>div{background:#f7f8fb;border-radius:8px;min-width:0;padding:9px 11px}.design-market-stats dt{color:#6b6d76;font-size:12px}.design-market-stats dd{color:#1f2430;margin:2px 0 0;font-size:18px;font-weight:650}.design-market-stats dd[data-compact=true]{font-size:14px}.design-market-stats dd small{color:#6b6d76;margin-top:1px;font-size:11px;font-weight:400;line-height:1.4;display:block}.design-market-summary-card>.wait-progress{margin-top:12px}.design-market-priority-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:10px;display:grid}.design-market-candidate[data-kind=opening]{background:#fbfcff;border-color:#d8dff6}.design-market-candidate ul,.design-market-missing ul{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.design-market-candidate li,.design-market-missing li{color:#4b4d56;font-size:13px;line-height:1.6}.design-market-candidate li>b,.design-market-missing li>b{color:#252936}.design-market-candidate li>small{color:#6b6d76;margin-top:3px;display:block}.design-market-missing{background:#fffaf1;border-color:#ecd4a8}.design-market-missing>header strong,.design-market-missing li>b{color:#714600}.design-market-missing li{gap:2px;display:grid}.design-market-missing li span,.design-market-missing li small{color:#765b2d}.design-market-reads>header>div>span,.design-market-qa>header>div>span{color:#6b6d76;font-size:12px}.design-market-read-list{border:1px solid #e4e7ef;border-radius:8px;overflow:hidden}.design-market-read-list>section+section{border-top:1px solid #e8eaf0}.design-market-read-list>section[data-ready=false]{background:#fafafb}.design-market-read-list button{color:#252936;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;display:flex}.design-market-read-list button:hover{background:#f7f8fc}.design-market-read-list button>span{gap:3px;min-width:0;display:grid}.design-market-read-list button strong{font-size:13px}.design-market-read-list button small{color:#6b6d76;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.design-market-read-list button em{color:#6b6d76;flex:none;font-size:10px;font-style:normal}.design-market-read-list section[data-expanded=true] button{background:#f7f8fc}.design-market-read-list section>p{color:#3d3f48;white-space:pre-wrap;margin:0;padding:0 12px 12px;font-size:14px;line-height:1.65}.design-market-layers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.design-market-trace{background:#fafbff;border:1px solid #e4e7ef;border-radius:8px;padding:10px 12px}.design-market-trace>summary{cursor:pointer;color:#4457c8;font-size:12px;font-weight:600}.design-market-trace[open]>summary{margin-bottom:10px}.design-market-qa{flex-direction:column;grid-area:qa;gap:10px;min-height:420px;display:flex;position:sticky;top:12px}.design-market-qa[data-empty=true]{min-height:0}.design-market-qa-thread{background:#f7f8fb;border-radius:8px;flex-direction:column;flex:1;gap:10px;min-height:220px;max-height:420px;padding:10px;display:flex;overflow:auto}.design-market-qa-thread[data-empty=true]{flex:none;min-height:0;overflow:visible}.design-market-qa-thread>.design-hint{margin:0}.design-market-qa-msg b{color:#6b6d76;margin-bottom:2px;font-size:12px;display:block}.design-market-qa-msg p{color:#2f3240;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.design-market-qa-msg[data-role=user] p{color:#1f2430}.design-market-qa-compose{flex-direction:column;gap:8px;display:flex}.design-market-qa-compose textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #d7d9e0;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.design-voc-focus{grid-area:voc;min-width:0}.design-banner-error{background:#fdf3f3;border-color:#f0c2c2}.design-product-tiles article img,.design-related-block article img{object-fit:cover;background:#f4f5f7;border:1px solid #1418240f;border-radius:8px;width:72px;height:72px;display:block}.design-workspace-cover span{text-align:center;color:#9a9ca4;justify-content:center;align-items:center;width:100%;height:100%;padding:0 6px;font-size:11px;line-height:1.3;display:flex}.design-scheme-image-frame a{display:block}.design-scheme-image-frame img{aspect-ratio:4/3;object-fit:cover;background:#f4f5f7;border:1px solid #e4e7ef;border-radius:8px;width:100%;display:block}.design-scheme-image-frame>.design-analyzing{aspect-ratio:4/3;text-align:center;background:#fafbff;border:1px dashed #d7dbe6;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0 10px;display:flex}.design-banner-error p{color:#9a2b2b}.design-tab-body{min-height:320px}.hub-generation,.hub-enrichment{background:#fff;border:1px solid #e4e7ef;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.hub-generation>header,.hub-enrichment>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hub-generation h2,.hub-enrichment h2{margin:0;font-size:15px}.hub-generation>header>span{color:#4b4d56;background:#f3f4f8;border-radius:999px;padding:3px 10px;font-size:11px}.hub-generation>header>span[data-status=failed]{color:#9a2b2b;background:#fdf3f3}.hub-generation>header>span[data-status=needs_manual_review]{color:#8a5300;background:#fff8ec}.hub-generation>header>span[data-status=published]{color:#1f7a3f;background:#edf7f0}.hub-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-steps>li{background:#fafbff;border:1px solid #e4e7ef;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:11px;display:flex}.hub-steps>li[data-status=succeeded]{background:#f6fbf8;border-color:#cfe6d8}.hub-steps>li[data-status=failed]{background:#fdf3f3;border-color:#f0c2c2}.hub-steps em{color:#6b6d76;font-style:normal}.hub-summary{color:#33353d;margin:0;font-size:13px;line-height:1.6}.hub-quality{gap:4px;display:grid}.hub-quality p{margin:0;font-size:12px}.hub-generate-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hub-generate-actions label{color:#6b6d76;flex-direction:column;flex:260px;gap:4px;font-size:11px;display:flex}.hub-generate-actions input{font:inherit;border:1px solid #d7d9e0;border-radius:8px;padding:7px 10px;font-size:12px}.hub-generate-actions button{cursor:pointer;background:#fff;border:1px solid #d7d9e0;border-radius:8px;padding:7px 14px;font-size:12px}.hub-generate-actions button:disabled{opacity:.55;cursor:not-allowed}.hub-enrichment-list{gap:8px;display:grid}.hub-enrichment-model{color:#4b4d56;align-items:center;gap:8px;font-size:12px;display:flex}.hub-enrichment-model>select{background:#fff;border:1px solid #e4e7ef;border-radius:8px;padding:5px 8px;font-size:12px}.design-dna-grid>li>ul.hub-band-hypothesis>li>span{color:#8a5300}.design-dna-grid>li>ul.hub-band-conflict>li>span{color:#9a2b2b}.design-dna-grid>li[data-status=enrichment_required]{background:#fffdf7;border-color:#f0d7a4}.design-dna-grid>li[data-status=manual_confirmed]{border-color:#cfe6d8}.hub-keyword-bank>header>span[data-status=ready]{color:#256b3d;background:#eef8f1}.hub-keyword-bank>header>span[data-status=pending]{color:#8a5300;background:#fff8ec}.hub-keyword-layers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hub-keyword-layers>li{background:#fafbff;border:1px solid #e4e7ef;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.hub-keyword-layers strong{font-size:20px;line-height:1.2}.hub-keyword-layers span{color:#33353d;font-size:12px}.hub-keyword-layers em{color:#6b6d76;font-size:11px;font-style:normal}.hub-keyword-answerability{border-top:1px dashed #e4e7ef;gap:6px;padding-top:8px;display:grid}.hub-keyword-progress{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hub-keyword-progress>li{color:#4b4d56;grid-template-columns:150px 1fr 80px;align-items:center;gap:10px;font-size:12px;display:grid}.hub-keyword-progress>li>i{background:#eef0f5;border-radius:999px;height:6px;display:block;overflow:hidden}.hub-keyword-progress>li>i>b{background:#c8a24a;border-radius:999px;height:100%;display:block}.hub-keyword-progress>li[data-met=true]>i>b{background:#4a9b6a}.hub-keyword-progress>li>em{text-align:right;font-style:normal}.hub-keyword-paste,.hub-keyword-ai,.hub-keyword-filters,.hub-keyword-review{color:#4b4d56;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hub-keyword-paste>textarea{border:1px solid #e4e7ef;border-radius:8px;flex:320px;padding:8px 10px;font-family:inherit;font-size:12px}.hub-keyword-ai>input,.hub-keyword-filters>input,.hub-keyword-paste>button,.hub-keyword-ai>button,.hub-keyword-filters>select,.hub-keyword-review select{background:#fff;border:1px solid #e4e7ef;border-radius:8px;padding:6px 9px;font-size:12px}.hub-keyword-ai>input{flex:220px}.hub-keyword-paste em,.hub-keyword-ai em,.hub-keyword-filters span{color:#6b6d76;font-size:11px;font-style:normal}.hub-keyword-review{background:#fafbff;border:1px solid #e4e7ef;border-radius:10px;padding:8px 10px}.hub-keyword-review label{align-items:center;gap:6px;display:flex}.hub-keyword-table{border-collapse:collapse;width:100%;font-size:12px}.hub-keyword-table th,.hub-keyword-table td{text-align:left;border-bottom:1px solid #eef0f5;padding:6px 8px}.hub-keyword-table th{color:#6b6d76;font-weight:600}.hub-keyword-table tr[data-layer=primary]>td:nth-child(2){font-weight:600}.hub-keyword-table tr[data-layer=boundary]{background:#fffaf3}.design-project-meta span[data-tone=bad]{color:#a12b21;background:#fdeceb}.launch-entry-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.launch-entry-row article{background:#fff;border:1px solid #e4e7ef;border-radius:10px;padding:14px 16px}.launch-entry-row strong{font-size:14px}.launch-entry-row p{color:#6b6d76;margin:6px 0 10px;font-size:12px;line-height:1.6}.launch-create-form{background:#f8f9ff;border:1px solid #e4e7ef;border-left:3px solid #5b6cff;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.launch-create-form h2{margin:0;font-size:14px}.launch-create-form label{color:#4b4d56;gap:4px;font-size:12px;display:grid}.launch-create-form button{align-self:flex-start}.launch-filter-row{flex-wrap:wrap;gap:6px;display:flex}.launch-filter-row button{color:#6b6d76;cursor:pointer;background:#fff;border:1px solid #e4e7ef;border-radius:999px;padding:5px 12px;font-size:12px}.launch-filter-row button[data-active=true]{color:#1f2430;background:#f2f4ff;border-color:#5b6cff;font-weight:600}.launch-evidence-bar{background:#fff;border:1px solid #e4e7ef;border-radius:10px;padding:10px 12px}.launch-evidence-bar>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.launch-evidence-chips{flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.launch-evidence-chips span{border-radius:999px;padding:3px 9px}.launch-evidence-chips span[data-status=green]{color:#1f7a3f;background:#e8f7ee}.launch-evidence-chips span[data-status=yellow]{color:#8a5300;background:#fff4e0}.launch-evidence-chips span[data-status=red]{color:#a12b21;background:#fdeceb}.launch-evidence-refresh{gap:10px;margin-top:10px;display:grid}.launch-evidence-refresh>div{gap:6px;display:grid}.launch-provider-row{flex-wrap:wrap;gap:6px;display:flex}.launch-gap-panel{background:#fff;border:1px solid #e4e7ef;border-radius:10px;padding:12px 14px}.launch-gap-panel>header strong{font-size:13px}.launch-gap-panel>header p{color:#6b6d76;margin:4px 0 0;font-size:12px}.launch-gap-panel ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.launch-gap-panel li{background:#fafbff;border-left:3px solid #e4e7ef;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.launch-gap-panel li[data-severity=high]{background:#fdf3f2;border-left-color:#d1453b}.launch-gap-panel li[data-severity=medium]{background:#fff8ec;border-left-color:#d9a441}.launch-gap-panel li strong{font-size:13px}.launch-gap-panel li p{color:#6b6d76;margin:3px 0 0;font-size:12px;line-height:1.6}.launch-tab{flex-direction:column;gap:14px;padding:14px 0 8px;display:flex}.launch-block{background:#fff;border:1px solid #e4e7ef;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.launch-block h3{margin:0;font-size:14px}.launch-block h4{color:#6b6d76;margin:6px 0 0;font-size:12px}.launch-kv{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;display:grid}.launch-kv>div{background:#f8f9ff;border-radius:8px;padding:8px 10px}.launch-kv dt{color:#6b6d76;font-size:11px}.launch-kv dd{margin:2px 0 0;font-size:13px;font-weight:600}.launch-kv-list{color:#4b4d56;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.launch-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.launch-form-grid label,.launch-form-full{color:#4b4d56;gap:4px;font-size:12px;display:grid}.launch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-actions input[type=text],.launch-actions input:not([type]){flex:1;min-width:220px}.launch-inline-check{color:#4b4d56;align-items:center;gap:6px;font-size:12px;display:inline-flex}.launch-inline-check input{margin:0}.launch-inline-check-group{flex-wrap:wrap;gap:4px 12px;display:flex}.launch-table{border-collapse:collapse;width:100%;font-size:12px}.launch-table th,.launch-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f5;padding:6px 8px}.launch-table th{color:#6b6d76;font-weight:600}.launch-table tr[data-source=L1]{background:#fffaf3}.launch-table tr[data-source=L3]{color:#6b6d76}.launch-layer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.launch-layer-list li{background:#f8f9ff;border-radius:8px;padding:9px 12px}.launch-layer-list strong{align-items:baseline;gap:8px;font-size:13px;display:flex}.launch-layer-list strong em{color:#6b6d76;font-size:11px;font-style:normal}.launch-layer-list p{color:#6b6d76;margin:3px 0 0;font-size:12px;line-height:1.6}.launch-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.launch-chip-list li{color:#3d4db8;background:#eef1ff;border-radius:999px;padding:3px 9px;font-size:11px}.launch-chip-list[data-tone=bad] li{color:#a12b21;background:#fdeceb}.launch-note-list,.launch-risk-list{color:#6b6d76;gap:4px;margin:0;padding:0 0 0 16px;font-size:12px;display:grid}.launch-risk-list{padding:0;list-style:none}.launch-risk-list li{background:#fff8ec;border-radius:8px;padding:8px 10px}.launch-risk-list strong{color:#6b4e17;font-size:12px}.launch-risk-list p{margin:3px 0 0}.launch-draft{background:#f8f9ff;border-radius:8px;gap:10px;padding:12px;display:grid}.launch-draft ol{gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.launch-ack{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.launch-mode-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.launch-mode-row label{cursor:pointer;background:#fff;border:1px solid #e4e7ef;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.launch-mode-row label[data-active=true]{background:#f2f4ff;border-color:#5b6cff}.launch-mode-row strong{font-size:13px}.launch-mode-row p{color:#6b6d76;margin:0;font-size:12px;line-height:1.6}.launch-compliance{gap:8px;display:grid}.launch-compliance ul{margin:6px 0 0;padding-left:18px}.launch-quality-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.launch-quality-list li{background:#fafbff;border-left:3px solid #e4e7ef;border-radius:8px;padding:10px 12px}.launch-quality-list li[data-tone=good]{background:#f2fbf5;border-left-color:#2f9e5f}.launch-quality-list li[data-tone=warn]{background:#fff8ec;border-left-color:#d9a441}.launch-quality-list li[data-tone=bad]{background:#fdf3f2;border-left-color:#d1453b}.launch-quality-list strong{align-items:baseline;gap:8px;font-size:13px;display:flex}.launch-quality-list strong em{color:#6b6d76;font-size:11px;font-style:normal}.launch-quality-list p{color:#6b6d76;margin:3px 0 0;font-size:12px;line-height:1.6}.launch-quality-list ul{color:#6b6d76;margin:6px 0 0;padding-left:18px;font-size:12px}.launch-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.launch-checklist li{background:#f8f9ff;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;display:flex}.launch-checklist li[data-ready=true]{background:#f2fbf5}.launch-checklist span{color:#6b6d76}.design-tabs button em{color:#6b6d76;background:#f3f4f8;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.launch-slot-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.launch-slot-list li{background:#f8f9ff;border-radius:8px;padding:10px 12px}.launch-slot-list strong{align-items:baseline;gap:8px;font-size:13px;display:flex}.launch-slot-list strong em{color:#6b6d76;font-size:11px;font-style:normal}.launch-slot-list p{color:#6b6d76;margin:3px 0 6px;font-size:12px;line-height:1.6}.launch-slot-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-slot-controls label{align-items:center;gap:6px;font-size:12px;display:flex}.launch-slot-controls input[type=number]{width:64px}.launch-slot-controls input[type=text],.launch-slot-controls input:not([type]){flex:220px}.launch-upload input[type=file]{max-width:170px;font-size:11px}.launch-asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.launch-asset-grid li{background:#fff;border:1px solid #e4e7ef;border-radius:10px;gap:6px;padding:10px;display:grid}.launch-asset-grid li[data-status=confirmed]{background:#f7fdf9;border-color:#2f9e5f}.launch-asset-grid li[data-status=rejected]{opacity:.75;background:#fdf5f4;border-color:#d1453b}.launch-asset-grid li[data-status=generating]{border-style:dashed}.launch-asset-frame{aspect-ratio:1;color:#6b6d76;background:#f3f4f8;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.launch-asset-frame img{object-fit:contain;width:100%;height:100%}.launch-asset-grid p{color:#6b6d76;margin:0;font-size:12px;line-height:1.6}.launch-asset-grid p strong{color:#1f2024;margin-right:8px;font-size:13px}.launch-asset-grid p em{font-size:11px;font-style:normal}.launch-shot-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.launch-shot-list li{background:#fff;border:1px solid #e4e7ef;border-radius:10px;gap:8px;padding:12px;display:grid}.launch-shot-list p{color:#6b6d76;margin:0;font-size:12px}.launch-shot-list p strong{color:#1f2024;margin-right:8px;font-size:13px}.launch-shot-list p em{font-size:11px;font-style:normal}.launch-shot-list video,.launch-cut-list video{background:#000;border-radius:8px;width:100%;max-width:420px}.launch-cut-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.launch-cut-list li{background:#f8f9ff;border-radius:10px;gap:8px;padding:12px;display:grid}.launch-cut-list p{margin:0;font-size:12px}.launch-cut-list p em{color:#6b6d76;margin-left:8px;font-size:11px;font-style:normal}@media (width<=1200px){.design-market-brief-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.75fr)}.design-market-priority-grid{grid-template-columns:1fr}}@media (width<=900px){.design-market-brief-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""voc""qa"}.design-market-qa{min-height:0;position:static}.design-market-qa-thread{min-height:0;max-height:none}}@media (width<=720px){.hub-keyword-progress>li{grid-template-columns:1fr}.hub-keyword-table,.launch-table{display:block;overflow-x:auto}.launch-form-grid,.launch-mode-row{grid-template-columns:1fr}.design-home,.design-workspace{padding:14px 12px 40px}.design-home-stepper .flow-stepper-step{flex:none;min-width:148px}.design-tabs-row{flex-direction:column;align-items:stretch}.design-step-progress{white-space:normal}.design-model-picker{width:100%}.design-model-picker-label{width:64px}.design-model-picker-control,.design-model-picker-static{flex:auto;width:auto;min-width:0}.design-panel-intro h2{font-size:18px}.design-dna-grid>li>ul>li,.design-matrix-layout,.design-market-brief-layout{grid-template-columns:1fr}.design-market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.design-market-status{flex-direction:column;align-items:flex-start}.design-market-priority-grid,.design-market-layers{grid-template-columns:1fr}.design-market-qa{min-height:0;position:static}.design-voc-samples{max-width:none}.design-scheme-modules,.supplier-form{grid-template-columns:1fr}}.system-health-notice{color:#24436b;background:#f5f8ff;border:1px solid #d6e4ff;border-radius:8px;margin:10px 0;padding:10px 12px;line-height:1.55}.ops-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ops-site-tabs{border-bottom:1px solid #e4e7ef;flex-wrap:wrap;gap:6px;margin:0 0 4px;padding-bottom:10px;display:flex}.ops-site-tabs button em{color:#6b6d76;margin-left:4px;font-style:normal;font-weight:500}.ops-search{align-items:center;gap:6px;display:flex}.ops-search input{min-width:200px}.ops-filter-selects{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ops-owner-filter{align-items:center;gap:6px;font-size:12px;display:flex}.ops-owner-filter select{min-width:140px}.ops-child-drill{border-top:1px dashed #e1e4ee;padding-top:4px}.ops-product-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-product-list>li{background:#fff;border:1px solid #e6e8ef;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.ops-product-main{align-items:flex-start;gap:12px;display:flex}.ops-product-main img{object-fit:cover;background:#f3f4f8;border-radius:8px;width:56px;height:56px}.ops-product-noimage{color:#9a9ca6;background:#f3f4f8;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;font-size:11px;display:flex}.ops-product-main strong{font-size:14px}.ops-product-main p{color:#6b6d76;margin:4px 0 8px;font-size:12px}.ops-product-markets{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;display:grid}.ops-product-markets>div{background:#f8f9ff;border-radius:8px;padding:8px 10px}.ops-product-markets dt{color:#6b6d76;font-size:11px}.ops-product-markets dd{margin:2px 0 0;font-size:12px;font-weight:600}.ops-product-markets dd em{color:#8a5300;font-style:normal;font-weight:400}.ops-product-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-todo-chip{color:#8a5300;background:#fff4e0;border-radius:999px;padding:4px 10px;font-size:12px}.ops-identity-bar{background:#fff;border:1px solid #e6e8ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.ops-identity-bar strong{font-size:14px;display:block}.ops-slot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.ops-slot{background:#fff;border:1px solid #e6e8ef;border-radius:10px;padding:10px 12px}.ops-slot h4{color:#6b6d76;margin:0 0 8px;font-size:12px}.ops-slot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ops-slot li{background:#f8f9ff;border-left:3px solid #c9ccd8;border-radius:8px;padding:8px 10px}.ops-slot li[data-state=ok]{background:#f2fbf5;border-left-color:#2f9e5f}.ops-slot li[data-state=warn]{background:#fff8ec;border-left-color:#d9a441}.ops-slot li[data-state=bad]{background:#fdf3f2;border-left-color:#d1453b}.ops-slot strong{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;display:flex}.ops-slot strong em{color:#6b6d76;font-size:11px;font-style:normal}.ops-slot p{color:#6b6d76;margin:3px 0 0;font-size:11px;line-height:1.5}.ops-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-kpi-grid li{background:#f8f9ff;border-radius:8px;padding:10px 12px}.ops-kpi-grid span{color:#6b6d76;font-size:11px}.ops-kpi-grid strong{margin:2px 0;font-size:18px;display:block}.ops-kpi-grid em{color:#6b6d76;font-size:11px;font-style:normal}.ops-kpi-grid em[data-tone=good]{color:#1f7a3f}.ops-kpi-grid em[data-tone=bad]{color:#a12b21}.ops-channel-split,.ops-two-col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ops-channel-split h4,.ops-two-col h4{color:#6b6d76;margin:0 0 8px;font-size:12px}.ops-flywheel{background:#f8f9ff;border-left:3px solid #5b6cff;border-radius:8px;margin-top:10px;padding:10px 12px}.ops-flywheel[data-label=bleeding]{background:#fdf3f2;border-left-color:#d1453b}.ops-flywheel[data-label=healthy]{background:#f2fbf5;border-left-color:#2f9e5f}.ops-flywheel p{color:#6b6d76;margin:4px 0 0;font-size:12px;line-height:1.6}.ops-shift-block{background:#fff8ec;border-left:3px solid #d9a441}.ops-order-structure{border:1px solid #e6e8ef;border-radius:8px;margin-top:12px;padding:10px 12px}.ops-order-structure h4{margin:0 0 8px;font-size:13px}.ops-order-structure strong{margin-top:8px;font-size:13px;display:block}.ops-order-structure p{color:#6b6d76;margin:4px 0 0;font-size:12px;line-height:1.6}.ops-order-structure[data-health=paid_heavy]{border-left:3px solid #d9a441}.ops-order-structure[data-health=organic_led]{border-left:3px solid #2f9e5f}.ops-order-bar{color:#fff;white-space:nowrap;border-radius:6px;font-size:11px;line-height:22px;display:flex;overflow:hidden}.ops-order-bar span{padding:0 8px}.ops-order-bar span[data-side=paid]{background:#5b6cff}.ops-order-bar span[data-side=organic]{background:#2f9e5f;flex:1}.ops-chip{color:#4a4c55;white-space:normal;background:#f2f3f7;border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.ops-chip[data-tone=warn]{color:#8a5a00;background:#fff4e5}.ops-chip[data-tone=ok]{color:#1e6b3a;background:#eaf7ee}.ops-chip[data-tone=muted]{color:#8a8c96;background:#f2f3f7}.ops-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-checklist>li{background:#f8f9ff;border-left:3px solid #c9ccd8;border-radius:8px;padding:10px 12px}.ops-checklist>li[data-state=attention]{background:#fff8ec;border-left-color:#d9a441}.ops-checklist>li[data-state=blocked]{background:#fdf3f2;border-left-color:#d1453b}.ops-checklist>li[data-state=ok]{border-left-color:#3f9e63}.ops-checklist>li[data-state=unknown]{background:#fafafc;border-left-color:#c9ccd8}.ops-checklist-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-checklist-head strong{font-size:13px}.ops-checklist-index{color:#4a4c55;background:#e6e8ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.ops-checklist-msg{color:#33353d;margin:4px 0 2px;font-size:12px}.ops-realloc{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-realloc>li{background:#fff;border:1px solid #e6e8ef;border-radius:10px;padding:10px 12px}.ops-realloc>li strong{margin-bottom:4px;font-size:13px;display:block}.ops-realloc-note{color:#4a4c55;margin:0 0 6px;font-size:12px}.ops-realloc-names{flex-wrap:wrap;gap:4px;display:flex}.ops-step-nav{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ops-step-nav button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;gap:2px;min-width:116px;padding:8px 10px;display:grid}.ops-step-nav button b{color:#6b6d76;font-size:11px}.ops-step-nav button span{font-size:13px;font-weight:600}.ops-step-nav button em{color:#6b6d76;font-size:11px;font-style:normal}.ops-step-nav button[data-status=incomplete]{color:#8a8c96;background:#fbfbfd}.ops-step-nav button[data-active=true]{color:inherit;background:#f2f4ff;border-color:#5b6cff}.ops-step-body h4{align-items:baseline;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.ops-step-body h4 em{color:#6b6d76;font-size:11px;font-style:normal}.ops-task-list,.ops-run-list,.ops-version-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-task-list>li,.ops-run-list>li,.ops-version-list>li{background:#f8f9ff;border-left:3px solid #c9ccd8;border-radius:8px;padding:10px 12px}.ops-task-list>li[data-severity=high]{background:#fdf3f2;border-left-color:#d1453b}.ops-task-list>li[data-severity=medium]{background:#fff8ec;border-left-color:#d9a441}.ops-task-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ops-task-head strong{font-size:13px}.ops-voc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ops-voc-card{background:#fff;border:1px solid #e6e8ef;border-radius:10px;padding:10px 12px}.ops-voc-card>header{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ops-voc-card>header strong{font-size:13px}.ops-voc-card>header span{color:#6b6d76;font-size:12px}.ops-report-preview pre{white-space:pre-wrap;background:#f4f5f9;border-radius:8px;max-height:320px;margin:8px 0 0;padding:10px 12px;font-size:11px;line-height:1.6;overflow:auto}.ops-report-card{background:#f8f9ff;border-radius:8px;gap:6px;margin-top:8px;padding:12px 14px;font-size:12px;line-height:1.7;display:grid}.ops-report-headline{margin:0;font-size:13px;font-weight:600}.ops-report-card p{margin:0}.ops-report-lines{margin:0;padding-left:18px}.ops-report-lines li{list-style:outside}.ops-ai-block{border-left:3px solid #5b6cff}.ops-block-loading{align-items:center;min-height:120px;display:flex}.ops-draft{background:#f8f9ff;border-radius:8px;gap:12px;padding:12px;display:grid}.ops-draft h5{color:#6b6d76;margin:0 0 4px;font-size:12px}.ops-draft p{margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.ops-filter-bar{flex-direction:column;align-items:stretch}.ops-product-foot{flex-direction:column;align-items:flex-start}.ops-step-nav button{min-width:96px}}.launch-ops-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.launch-ops-ui select,.launch-ops-ui textarea{box-sizing:border-box;color:#1f2430;min-height:36px;font:inherit;background:#fff;border:1px solid #b6bac6;border-radius:8px;padding:7px 11px;font-size:13px;line-height:1.45;box-shadow:inset 0 1px 2px #1f24300f}.launch-ops-ui textarea{resize:vertical;min-height:88px}.launch-ops-ui select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23555A6A' d='M1.2 1.4 6 6.2l4.8-4.8'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:32px}.launch-ops-ui input::placeholder,.launch-ops-ui textarea::placeholder{color:#8b8e99}.launch-ops-ui input:hover:not(:disabled),.launch-ops-ui select:hover:not(:disabled),.launch-ops-ui textarea:hover:not(:disabled){border-color:#8d93a6}.launch-ops-ui input:focus,.launch-ops-ui select:focus,.launch-ops-ui textarea:focus{border-color:#5b6cff;outline:none;box-shadow:0 0 0 3px #5b6cff2e}.launch-ops-ui input:disabled,.launch-ops-ui select:disabled,.launch-ops-ui textarea:disabled{color:#6b6d76;cursor:not-allowed;box-shadow:none;background:#f3f4f8}.launch-ops-ui input[type=file]{color:#4b4d56;background:#fafbff;border:1px dashed #b6bac6;border-radius:8px;max-width:100%;padding:7px 10px;font-size:12px}.launch-ops-ui input[type=checkbox],.launch-ops-ui input[type=radio]{accent-color:#5b6cff;flex:none;width:16px;height:16px;margin:0}.launch-ops-ui button{color:#1f2430;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6bac6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:0 1px #1f24300d}.launch-ops-ui button:hover:not(:disabled){background:#f6f7fb;border-color:#8d93a6}.launch-ops-ui button:focus-visible{outline:none;box-shadow:0 0 0 3px #5b6cff2e}.launch-ops-ui .design-btn-primary,.launch-ops-ui .design-btn-primary:hover:not(:disabled){color:#fff;background:#5b6cff;border-color:#4a5ae8}.launch-ops-ui .design-btn-primary:hover:not(:disabled){background:#4a5ae8}.launch-ops-ui .design-btn-warn,.launch-ops-ui .design-btn-warn:hover:not(:disabled){color:#8a5300;background:#fff8eb;border-color:#c47a00}.launch-ops-ui .design-btn-warn:hover:not(:disabled){background:#fff1d4}.launch-ops-ui .design-btn-ghost{color:#6b6d76;background:#fff}.launch-ops-ui .table-button{color:#3d4db8;background:#fff;border-color:#c5c9e8;min-height:30px;padding:4px 10px}.launch-ops-ui .table-button:hover:not(:disabled){color:#3d4db8;background:#f2f4ff;border-color:#5b6cff}.launch-ops-ui .design-tabs button{color:#6b6d76;min-height:36px;box-shadow:none;background:#fff;border-radius:10px;padding:8px 12px;font-weight:500}.launch-ops-ui .design-tabs button[data-active=true]{color:#1f2430;background:#f2f4ff;border-color:#9aa6ff;font-weight:600}.launch-ops-ui .launch-filter-row button,.launch-ops-ui .design-chip-row button,.launch-ops-ui .ops-site-tabs button{min-height:30px;box-shadow:none;border-radius:999px;padding:5px 12px;font-weight:500}.launch-ops-ui .launch-filter-row button[data-active=true],.launch-ops-ui .design-chip-row button[data-active=true],.launch-ops-ui .ops-site-tabs button[data-active=true]{color:#1f2430;background:#f2f4ff;border-color:#5b6cff;font-weight:600}.launch-ops-ui .design-chip-row{flex-wrap:wrap;gap:6px;display:flex}.launch-ops-ui .design-chip-row button em{color:#6b6d76;margin-left:2px;font-size:10px;font-style:normal;font-weight:500}.launch-ops-ui .ops-step-nav button{text-align:left;min-height:0;box-shadow:none;border-radius:8px;justify-content:stretch;padding:8px 10px;font-weight:400;display:grid}.launch-ops-ui .ops-step-nav button[data-active=true]{background:#f2f4ff;border-color:#5b6cff}.launch-ops-ui .launch-form-grid input,.launch-ops-ui .launch-form-grid select,.launch-ops-ui .launch-form-grid textarea,.launch-ops-ui .launch-create-form input,.launch-ops-ui .launch-create-form select,.launch-ops-ui .launch-create-form textarea,.launch-ops-ui .launch-form-full input,.launch-ops-ui .launch-form-full select,.launch-ops-ui .launch-form-full textarea,.launch-ops-ui .launch-block>label input:not([type=checkbox]):not([type=radio]):not([type=file]),.launch-ops-ui .launch-block>label select,.launch-ops-ui .launch-block>label textarea{width:100%}.launch-ops-ui .launch-block>label,.launch-ops-ui .launch-actions>label,.launch-ops-ui .ops-identity-bar label{color:#4b4d56;gap:4px;font-size:12px;display:grid}.launch-ops-ui .launch-actions>label select{min-width:180px}.launch-ops-ui .launch-actions input:not([type=checkbox]):not([type=radio]):not([type=file]){flex:220px;width:auto;min-width:180px}.launch-ops-ui .ops-search input,.launch-ops-ui .ops-owner-filter select{width:auto}.launch-ops-ui .launch-slot-controls input[type=number]{flex:none;width:72px;min-width:72px}.launch-ops-ui .launch-block,.launch-ops-ui .launch-create-form,.launch-ops-ui .launch-entry-row article,.launch-ops-ui .launch-evidence-bar,.launch-ops-ui .launch-gap-panel,.launch-ops-ui .ops-identity-bar,.launch-ops-ui .ops-filter-bar,.launch-ops-ui .ops-voc-card,.launch-ops-ui .ops-realloc>li{border-color:#cfd3de;box-shadow:0 1px 2px #1f24300a}.launch-ops-ui .ops-filter-bar{background:#fff;border:1px solid #cfd3de;border-radius:10px;padding:10px 12px}.launch-ops-ui .launch-kv>div,.launch-ops-ui .launch-layer-list li,.launch-ops-ui .launch-slot-list li,.launch-ops-ui .launch-draft,.launch-ops-ui .ops-draft,.launch-ops-ui .ops-kpi-grid li,.launch-ops-ui .ops-flywheel,.launch-ops-ui .launch-checklist li,.launch-ops-ui .launch-cut-list li{border:1px solid #e1e4ee}.launch-ops-ui .launch-asset-grid li,.launch-ops-ui .launch-shot-list li{border-color:#cfd3de}.launch-ops-ui .launch-table{background:#fff;border:1px solid #d4d7e2;border-radius:8px;overflow:hidden}.launch-ops-ui .launch-table th,.launch-ops-ui .launch-table td{border-bottom:1px solid #e6e8ef;border-right:1px solid #f0f2f6}.launch-ops-ui .launch-table th:last-child,.launch-ops-ui .launch-table td:last-child{border-right:0}.launch-ops-ui .launch-table th{background:#f6f7fb}.launch-ops-ui .launch-mode-row label,.launch-ops-ui .ops-product-list>li{border-color:#cfd3de}@media (width<=900px){.launch-ops-ui .ops-search,.launch-ops-ui .ops-owner-filter,.launch-ops-ui .ops-search input,.launch-ops-ui .ops-owner-filter select{width:100%}}
