/*! 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)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}}.editable-output{color:#252525;width:100%;min-height:280px;font:inherit;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;line-height:1.75}.verified-products,.verified-result-list{gap:12px;display:grid}.verified-products>p,.verified-result-list>p{color:#4b5563;margin:0}.verified-products article,.verified-result-list article{background:#fff;border:1px solid #ece7e1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.verified-products article>div,.verified-result-list article>div{flex:1;min-width:0}.case-cover{object-fit:cover;background:#f4f1ec;border-radius:10px;width:150px;height:100px}.verified-products article b,.verified-result-list article h3{margin:7px 0 5px;display:block}.verified-products article p,.verified-result-list article p{margin:6px 0;line-height:1.55}.verified-products article small,.verified-result-list article small{color:#777;line-height:1.5;display:block}.verified-products article button,.verified-result-list article a{white-space:nowrap}.canvas-toolbar button.active{color:#fff;background:#2d2d2d;border-radius:6px;padding:6px 8px}:root{--orange:#f36b21;--orange-dark:#d95413;--ink:#1f201f;--muted:#777773;--line:#e9e7e2;--paper:#faf9f7;--soft:#f4f3f0;--white:#fff;--shadow:0 10px 40px #27211c14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,textarea{font:inherit}a,button{transition:all .2s}button{cursor:pointer}a{color:inherit;text-decoration:none}.primary{background:var(--orange);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #f36b2133}.primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.secondary{border:1px solid var(--line);color:#444;background:#fff;border-radius:9px;padding:10px 14px;font-weight:650}.secondary:hover{border-color:#c9c4bc}.full{width:100%}.eyebrow,.mini-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.mini-kicker{color:var(--orange);letter-spacing:.08em}.brand-mark{align-items:center;gap:9px;font-weight:750;display:flex}.brand-mark b{letter-spacing:-.06em;color:var(--orange);font-size:25px}.brand-mark span{color:#555;font-size:13px}.brand-mark.light b,.brand-mark.light span{color:#fff}.login-page{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 72% 78%,#f78b44 0,#0000 35%),linear-gradient(145deg,#dd5210,#f36b21 55%,#fa8a46);padding:52px 64px;position:relative;overflow:hidden}.login-brand:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 75%);mask-image:linear-gradient(#00000080,#0000 75%)}.login-copy{z-index:2;max-width:640px;margin-top:22vh;position:relative}.login-copy .eyebrow{opacity:.74}.login-copy h1{letter-spacing:-.045em;margin:18px 0 32px;font-size:54px;line-height:1.12}.login-copy>p:not(.eyebrow){opacity:.85;font-size:17px}.brand-rule{background:#fff;width:40px;height:2px;margin:26px 0}.login-copy strong{font-size:20px;font-weight:600}.login-foot{opacity:.65;font-size:12px;bottom:40px;left:64px}.login-foot,.orb{position:absolute}.orb{border:1px solid #fff3;border-radius:50%}.orb-one{width:440px;height:440px;bottom:-120px;right:-180px}.orb-two{width:220px;height:220px;bottom:30px;right:80px}.login-panel{flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.login-card{width:min(420px,100%)}.mobile-brand{display:none}.login-card h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:34px}.login-card>p{color:var(--muted);margin:0 0 30px;font-size:14px}.login-card>label{color:#555;margin:18px 0 8px;font-size:13px;font-weight:700;display:block}.login-card input{background:#fdfdfc;border:1px solid #dedbd6;border-radius:9px;outline:none;width:100%;height:49px;padding:0 14px}.ai-entry textarea:focus,.login-card input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f36b211a}.password{position:relative}.password input{padding-right:62px}.password button{height:35px;color:var(--orange);background:0 0;border:0;font-size:12px;position:absolute;top:7px;right:8px}.login-options{justify-content:space-between;align-items:center;margin:18px 0 24px;display:flex}.login-options .check{color:#666;align-items:center;gap:8px;font-size:13px;display:flex}.check input{width:15px;height:15px}.text-button{color:#777;background:0 0;border:0;font-size:13px}.login-note{color:#999!important;margin:14px 0 0!important;font-size:12px!important}.inline-notice,.login-note{text-align:center!important}.inline-notice{color:var(--orange)!important;margin-top:8px!important}.security-note{color:#aaa;font-size:12px;position:absolute;bottom:32px}.app-shell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.sidebar>.brand-mark{padding:0 10px 23px}.workspace-badge{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:10px;display:flex}.workspace-badge>span{width:32px;height:32px;color:var(--orange);background:#fff1e8;border-radius:8px;place-items:center;font-weight:800;display:grid}.workspace-badge div{flex-direction:column;flex:1;display:flex}.workspace-badge b{font-size:13px}.workspace-badge small{color:#999;margin-top:2px;font-size:10px}.workspace-badge i{color:#aaa;font-style:normal}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a,.sidebar-bottom>a,.sidebar-section a{color:#6e6e69;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:flex}.sidebar nav a i{text-align:center;width:17px;font-size:16px;font-style:normal}.sidebar nav a.active{color:var(--orange);background:#fff2e9;font-weight:750}.sidebar nav a:hover,.sidebar-section a:hover{background:var(--soft);color:#333}.sidebar-section{margin-top:26px}.sidebar-section>p{text-transform:uppercase;letter-spacing:.12em;color:#aaa;margin-bottom:8px;padding:0 11px;font-size:10px}.sidebar-section a{justify-content:space-between;padding-left:15px}.sidebar-section a span{color:#bbb}.sidebar-bottom{margin-top:auto}.sidebar-bottom>a{border-top:1px solid var(--line);border-radius:0;padding-top:16px}.user{align-items:center;gap:9px;padding:14px 8px 2px;display:flex}.user>span{color:#fff;background:#2c2b29;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.user div{flex-direction:column;flex:1;display:flex}.user b{font-size:12px}.user small{color:#999;font-size:10px}.user i{color:#aaa;font-size:10px;font-style:normal}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:#faf9f7e6;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.crumb{color:#999;font-size:12px}.crumb span{color:#ccc;margin:0 8px}.top-actions{align-items:center;gap:8px;display:flex}.top-actions button{color:#666;background:0 0;border:0;border-radius:8px;width:34px;height:34px;position:relative}.top-actions button:hover{background:#eee}.top-actions button em{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.status{color:#888;border-left:1px solid var(--line);margin-left:6px;padding-left:14px;font-size:10px}.status i{background:#52b788;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.page{max-width:1460px;margin:0 auto;padding:38px 42px 30px}.dashboard{max-width:1280px}.welcome{text-align:center;padding-top:25px}.date-pill{color:#777;background:#eeece8;border-radius:20px;padding:6px 10px;font-size:11px}.welcome h1{letter-spacing:-.035em;margin:24px 0 7px;font-size:32px}.welcome p{color:#8b8b86;margin:0}.ai-entry{background:#fff;border:1px solid #dfdcd6;border-radius:18px;max-width:820px;margin:30px auto 12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 45px #42372d17}.ai-entry:focus-within{border-color:#f3a277}.ai-glow{background:var(--orange);filter:blur(4px);height:4px;position:absolute;top:-3px;left:30%;right:30%}.ai-entry textarea{resize:none;color:#333;border:0;outline:0;width:100%;height:66px;font-size:16px;line-height:1.55}.entry-bottom{border-top:1px solid #f0eee9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.entry-bottom>div{align-items:center;gap:8px;display:flex}.entry-bottom button{border:1px solid var(--line);background:#fff;border-radius:8px;width:30px;height:30px}.entry-bottom span{color:#aaa;font-size:11px}.send{background:var(--orange);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.suggestions button{border:1px solid var(--line);color:#777;background:0 0;border-radius:20px;padding:7px 12px;font-size:11px}.suggestions button:hover{color:var(--orange);border-color:#f4b08b}.section{margin-top:52px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px}.section-head p{color:#999;margin:0;font-size:12px}.section-head>a,.section-head>span{color:#999;font-size:11px}.module-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;min-height:108px;padding:18px;display:flex;position:relative}.module-card:hover{box-shadow:var(--shadow);border-color:#ddd7cf;transform:translateY(-2px)}.module-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:grid}.module-icon.orange{color:#db5d1a;background:#fff0e7}.module-icon.lilac{color:#7464a4;background:#f1eef9}.module-icon.blue{color:#4b77a8;background:#eaf2fa}.module-icon.mint{color:#478977;background:#e9f6f1}.module-icon.sand{color:#9a7756;background:#f7f0e9}.module-icon.rose{color:#a65e69;background:#f9ecef}.module-card h3{margin:2px 0 7px;font-size:14px}.module-card p{color:#999;margin:0;font-size:11px;line-height:1.5}.module-card>i{color:#bbb;font-style:normal;position:absolute;top:14px;right:15px}.recent-grid{grid-template-columns:1.45fr 1fr;gap:12px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:215px;padding:20px}.project-card:hover{box-shadow:var(--shadow)}.project-card.featured{background:linear-gradient(135deg,#fff 65%,#fff5ef)}.project-foot,.project-top{justify-content:space-between;align-items:center;display:flex}.project-top small{color:#aaa;font-size:10px}.tag{border-radius:15px;padding:5px 9px;font-size:10px;font-weight:750}.tag.in-progress{color:#e0611b;background:#fff0e6}.tag.review{color:#977039;background:#faf1db}.project-card h3{margin:18px 0 8px;font-size:16px}.project-card>p{color:#999;font-size:11px}.step-mini{justify-content:space-between;margin:25px 0;display:flex;position:relative}.step-mini:before{content:"";background:#eee;height:1px;position:absolute;top:6px;left:3%;right:3%}.step-mini span{color:#aaa;flex-direction:column;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.step-mini i{z-index:1;background:#ddd;border:2px solid #fff;border-radius:50%;width:11px;height:11px}.step-mini .done i{background:#f18b52}.step-mini .current i{background:var(--orange);box-shadow:0 0 0 4px #ffe6d7}.project-foot{color:#999;border-top:1px solid #f0eee9;padding-top:13px;font-size:10px}.project-foot b{color:var(--orange);font-size:11px}.doc-preview{gap:7px;margin:30px 0;display:flex}.doc-preview span{color:#777;background:#f5f3ef;border-radius:7px;padding:8px;font-size:10px}.source-meta{border-top:1px solid var(--line);color:#aaa;justify-content:flex-end;gap:24px;margin-top:26px;padding-top:14px;font-size:9px;display:flex}.project-title{justify-content:space-between;align-items:flex-start;display:flex}.project-title h1{letter-spacing:-.03em;margin:11px 0 7px;font-size:26px}.project-title p{color:#999;font-size:11px}.project-title>div:last-child{gap:8px;display:flex}.workflow-bar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(7,1fr);margin:30px 0;padding:13px;display:grid}.workflow-bar button{color:#999;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex;position:relative}.workflow-bar button:not(:last-child):after{content:"";background:#ddd;width:14px;height:1px;position:absolute;right:-7px}.workflow-bar button i{background:#eee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.workflow-bar button.done{color:#666}.workflow-bar button.done i{color:#4f9774;background:#e8f4ee}.workflow-bar button.active{color:var(--orange);font-weight:750}.workflow-bar button.active i{background:var(--orange);color:#fff}.project-layout{grid-template-columns:minmax(0,1fr) 286px;gap:14px;display:grid}.aside-card,.project-content{border:1px solid var(--line);background:#fff;border-radius:14px}.project-content{padding:22px}.content-head{justify-content:space-between;align-items:center;display:flex}.content-head>div{align-items:center;gap:12px;display:flex}.content-head small{color:#aaa;font-size:9px}.content-head h2{margin:3px 0;font-size:17px}.content-head>button{background:0 0;border:0}.ai-summary{background:#fff7f1;border:1px solid #ffe4d2;border-radius:11px;gap:12px;margin:20px 0;padding:15px;display:flex}.ai-summary>span,.ai-title>span{background:var(--orange);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.ai-summary b{font-size:12px}.ai-summary p{color:#777;margin:5px 0 0;font-size:11px;line-height:1.6}.case-list article{border-top:1px solid #f0eee9;grid-template-columns:125px 1fr auto;align-items:center;gap:16px;padding:15px 0;display:grid}.case-cover{color:#fff;background:linear-gradient(135deg,#d8d0c4,#f1ede6);border-radius:9px;place-items:center;height:88px;font-size:24px;display:grid}.case-cover.c2{background:linear-gradient(135deg,#7c7873,#d4cec7)}.case-cover.c3{background:linear-gradient(135deg,#b39b86,#e9ddd1)}.match{color:var(--orange);font-size:9px;font-weight:750}.case-list h3{margin:5px 0;font-size:13px}.case-list p{color:#999;font-size:10px}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips span{color:#777;background:#f3f1ed;border-radius:5px;padding:4px 7px;font-size:9px}.project-aside{flex-direction:column;gap:12px;display:flex}.aside-card{padding:17px}.aside-card h3{margin:0 0 14px;font-size:12px}.aside-card dl{margin:0}.aside-card dl div{border-top:1px solid #f2f0ec;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.aside-card dt{color:#999}.aside-card dd{margin:0;font-weight:650}.deliverable{border-top:1px solid #f2f0ec;align-items:center;gap:8px;padding:10px 0;display:flex}.deliverable>span{color:var(--orange)}.deliverable div{flex-direction:column;flex:1;display:flex}.deliverable b{font-size:10px}.deliverable small{color:#aaa;font-size:9px}.deliverable em{color:#888;font-size:8px;font-style:normal}.selection-page{min-width:1060px}.canvas-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:85px;padding:15px 25px;display:flex}.canvas-head>div:first-child>a{color:#999;font-size:9px}.canvas-head h1{margin:6px 0 2px;font-size:18px}.canvas-head p{color:#aaa;margin:0;font-size:9px}.canvas-head>div:last-child{align-items:center;gap:8px;display:flex}.saved{color:#6f9c82;margin-right:8px;font-size:9px}.three-pane{grid-template-columns:285px minmax(500px,1fr) 310px;height:calc(100vh - 149px);min-height:680px;display:grid}.canvas,.three-pane>aside{min-width:0}.ai-control,.library{background:#fff;overflow:auto}.library{border-right:1px solid var(--line);padding:17px 14px}.pane-title{justify-content:space-between;align-items:center;display:flex}.ai-control h2,.pane-title h2{margin:0;font-size:14px}.pane-title button{color:var(--orange);background:0 0;border:0;font-size:10px}.search{border:1px solid var(--line);border-radius:8px;align-items:center;height:36px;margin:13px 0;padding:0 9px;display:flex}.search span{color:#aaa}.search input{border:0;outline:0;width:100%;padding-left:8px;font-size:10px}.tabs{border-bottom:1px solid var(--line);margin-bottom:11px;display:flex}.tabs button{color:#999;background:0 0;border:0;flex:1;padding:9px;font-size:10px}.tabs button.active{color:var(--orange);border-bottom:2px solid var(--orange);font-weight:750}.filter-row{gap:7px;display:flex}.filter-row button{color:#777;background:#f7f6f3;border:0;border-radius:6px;flex:1;padding:8px;font-size:9px}.library-list article{cursor:pointer;border-bottom:1px solid #f1efeb;grid-template-columns:64px 1fr 22px;align-items:center;gap:9px;padding:11px 0;display:grid}.large-product,.product-visual{color:#999;background:#f1efeb;place-items:center;display:grid;position:relative}.product-visual{border-radius:7px;width:64px;height:64px}.large-product>span,.product-visual span{font-size:18px;font-weight:300}.ivory{background:linear-gradient(145deg,#f4f1eb,#fff)}.steel{background:linear-gradient(145deg,#d7d7d4,#f5f5f3)}.sand{background:linear-gradient(145deg,#d7c7b2,#f3e9da)}.graphite{color:#fff;background:linear-gradient(145deg,#555650,#a3a39c)}.library-list small{color:#aaa;font-size:7px}.library-list h3{margin:3px 0;font-size:10px}.library-list b,.library-list p{color:#999;margin:0;font-size:8px}.library-list b{font-weight:650}.library-list>article>button{border:1px solid var(--line);width:21px;height:21px;color:var(--orange);background:#fff;border-radius:5px}.library-tip{text-align:center;color:#bbb;font-size:8px}.canvas{background:#eeece8;overflow:auto}.canvas-toolbar{background:#f8f7f4;border-bottom:1px solid #dedbd5;justify-content:space-between;align-items:center;height:45px;padding:0 14px;display:flex}.canvas-toolbar button{background:0 0;border:0}.canvas-toolbar button,.canvas-toolbar span{color:#888;font-size:9px}.canvas-surface{background:#fff;border-radius:4px;min-height:570px;margin:24px;padding:25px;position:relative;box-shadow:0 5px 20px #332d2714}.canvas-label{border-bottom:1px solid #eee;justify-content:space-between;padding-bottom:13px;display:flex}.canvas-label span{font-size:11px;font-weight:750}.canvas-label small{color:#aaa;font-size:8px}.canvas-products{grid-template-columns:repeat(4,minmax(105px,1fr));gap:12px;margin-top:22px;display:grid}.canvas-products article{min-width:0;position:relative}.order{z-index:2;background:#ffffffd9;border-radius:5px;place-items:center;width:22px;height:18px;font-size:7px;display:grid;position:absolute;top:7px;left:7px}.large-product{border-radius:9px;height:140px;margin-bottom:9px}.large-product>span{font-size:28px}.hover-actions{opacity:0;gap:3px;display:flex;position:absolute;bottom:7px;right:7px}.canvas-products article:hover .hover-actions{opacity:1}.hover-actions button{background:#fff;border:0;border-radius:4px;width:23px;height:23px}.canvas-products small{color:#aaa;font-size:7px}.canvas-products h3{margin:4px 0;font-size:9px}.canvas-products p{color:#999;margin:0;font-size:8px}.add-slot{color:#aaa;background:#fbfaf8;border:1px dashed #d6d1ca;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:140px;font-size:20px;display:flex}.add-slot span{margin-top:7px;font-size:8px}.canvas-assets{border-top:1px solid #eee;justify-content:center;gap:8px;margin-top:40px;padding-top:22px;display:flex}.canvas-assets button{color:#aaa;background:#fbfaf8;border:1px dashed #d9d5ce;border-radius:8px;flex-direction:column;align-items:center;gap:5px;width:115px;padding:12px;display:flex}.canvas-assets span{font-size:8px}.ai-control{border-left:1px solid var(--line);padding:18px}.ai-title{align-items:center;gap:9px;margin-bottom:16px;display:flex}.ai-control h2{font-size:13px}.ai-control .ai-title p{color:#aaa;margin:3px 0;font-size:8px}.ai-control>label{color:#666;margin:13px 0;font-size:9px;font-weight:750;display:block}.ai-control input,.ai-control textarea,.select-like{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;outline:0;width:100%;margin-top:6px;padding:9px;font-size:9px;line-height:1.5}.ai-control textarea{resize:none;height:58px}.two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.two-fields label{color:#666;font-size:9px;font-weight:750}.select-like{justify-content:space-between;display:flex}.chips.editable{margin-top:7px}.chips.editable button{border:1px solid var(--line);background:#fff;border-radius:5px}.generate{margin-top:15px}.ai-fine{text-align:center;color:#aaa;font-size:7px}.generated-note{color:#49836b;background:#eef8f3;border-radius:7px;padding:8px;font-size:8px;line-height:1.5}.output-list{border-top:1px solid var(--line);margin-top:19px;padding-top:14px}.output-list h3{font-size:9px}.output-list>div{align-items:center;gap:7px;padding:7px 0;font-size:8px;display:flex}.output-list>div>span{background:#f3f1ed;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.output-list em{color:#aaa;margin-left:auto;font-style:normal}.selection-page>.source-meta{background:#fff;margin:0;padding:8px 20px}.knowledge-page{max-width:none;padding:0}.knowledge-hero{text-align:center;border-bottom:1px solid var(--line);background:#fff;padding:45px 20px 35px}.knowledge-hero>.module-icon{margin:auto}.knowledge-hero h1{margin:14px 0 8px;font-size:29px}.knowledge-hero>p{color:#999;font-size:12px}.knowledge-search{color:#aaa;border:1px solid #ddd9d2;border-radius:12px;align-items:center;max-width:720px;height:50px;margin:25px auto 10px;padding-left:16px;display:flex;box-shadow:0 10px 28px #322c2712}.knowledge-search input{border:0;outline:0;flex:1;height:100%;padding:0 12px;font-size:12px}.knowledge-search button{background:var(--orange);color:#fff;border:0;border-radius:8px;height:36px;margin-right:7px;padding:0 20px}.quick-queries{color:#aaa;font-size:9px}.quick-queries button{color:#888;background:0 0;border:0}.knowledge-layout{grid-template-columns:200px 1fr;gap:28px;max-width:1160px;margin:auto;padding:30px;display:grid}.knowledge-layout aside{flex-direction:column;display:flex}.knowledge-layout aside h3{margin:0 0 10px;padding:0 9px;font-size:10px}.knowledge-layout aside h3:not(:first-child){margin-top:28px}.knowledge-layout aside button{text-align:left;color:#777;background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px}.knowledge-layout aside button.active{color:var(--orange);background:#fff0e6;font-weight:750}.knowledge-layout aside label{color:#777;gap:7px;padding:6px 9px;font-size:9px;display:flex}.result-head{justify-content:space-between;display:flex}.result-head h2{margin:0;font-size:18px}.result-head p{color:#aaa;font-size:9px}.result-head button{border:1px solid var(--line);background:#fff;border-radius:7px;height:33px;font-size:9px}.knowledge-results{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 18px}.knowledge-results article{border-bottom:1px solid #f0eee9;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:17px 0;display:grid}.knowledge-results article:last-child{border:0}.file-type{color:#c5574c;background:#f9e8e6;border-radius:8px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:800;display:grid}.file-type.f1{color:#4b7f9f;background:#e8f1f6}.file-type.f2{color:#8b7155;background:#f1eee9}.file-type.f3{color:#4f8a6b;background:#e8f4ee}.knowledge-results h3{margin:0 0 6px;font-size:12px}.knowledge-results p{color:#999;font-size:9px}.knowledge-results article>button{color:var(--orange);background:0 0;border:0;font-size:9px}.admin-page{grid-template-columns:190px 1fr;min-height:calc(100vh - 64px);display:grid}.admin-nav{border-right:1px solid var(--line);background:#f4f2ee;flex-direction:column;padding:23px 13px;display:flex}.admin-nav>span{color:#999;padding:0 10px 15px;font-size:10px}.admin-nav button{text-align:left;color:#777;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:10px;font-size:10px;display:flex}.admin-nav button.active{color:#333;background:#fff;font-weight:750;box-shadow:0 2px 8px #00000008}.admin-nav button i{font-style:normal}.admin-content{padding:30px 34px}.admin-title{justify-content:space-between;align-items:flex-end;display:flex}.admin-title p{color:#aaa;font-size:9px}.admin-title h1{margin:7px 0;font-size:25px}.admin-title span{color:#bf8463;font-size:9px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin:24px 0;display:grid}.stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:17px;display:flex}.stat-grid span{color:#999;font-size:9px}.stat-grid b{margin:9px 0;font-size:21px}.stat-grid small{color:#6f9b80;font-size:8px}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.panel-head{justify-content:space-between;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head p{color:#aaa;font-size:9px}.admin-panel table{border-collapse:collapse;width:100%;margin-top:12px}.admin-panel th{text-align:left;color:#aaa;background:#faf9f7;padding:10px;font-size:8px;font-weight:650}.admin-panel td{color:#666;border-bottom:1px solid #f1efeb;padding:12px 10px;font-size:9px}.admin-panel td:first-child{align-items:center;gap:8px;display:flex}.avatar{color:#777;background:#f0ece6;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.admin-panel td b{color:#333}.admin-panel em{border-radius:10px;padding:4px 7px;font-style:normal}.admin-panel .ok{color:#57856d;background:#eaf6ef}.admin-panel .paused{color:#999;background:#f3f1ed}.table-foot{color:#aaa;justify-content:space-between;padding-top:13px;font-size:8px;display:flex}.architecture-note{background:#fff6ef;border:1px solid #ffe1cc;border-radius:10px;gap:12px;margin-top:12px;padding:13px;font-size:9px;display:flex}.architecture-note span{color:var(--orange);white-space:nowrap;font-weight:750}.architecture-note p{color:#777;margin:0;line-height:1.55}.flow-page{max-width:1100px}.flow-hero{border:1px solid var(--line);background:linear-gradient(130deg,#fff 55%,#fff2e9);border-radius:18px;padding:45px;position:relative;overflow:hidden}.flow-hero:after{content:"";border:60px solid #f36b2114;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-60px}.flow-hero h1{letter-spacing:-.04em;margin:13px 0 8px;font-size:34px}.flow-hero p{color:#777;max-width:600px;margin-bottom:25px;font-size:13px;line-height:1.7}.flow-body{grid-template-columns:1fr 290px;gap:14px;margin-top:14px;display:grid}.context-card,.flow-body>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:23px}.flow-body h2{font-size:17px}.flow-body>section>p{color:#999;font-size:11px;line-height:1.7}.flow-steps{margin:25px 0}.flow-steps>div{border-top:1px solid #eee;align-items:center;gap:12px;padding:13px 0;display:flex}.flow-steps i{width:28px;height:28px;color:var(--orange);background:#fff0e7;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.flow-steps span{flex-direction:column;flex:1;display:flex}.flow-steps b{font-size:11px}.flow-steps small{color:#aaa;margin-top:4px;font-size:8px}.flow-steps em{color:#5a9576;background:#eaf6ef;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.flow-body aside{flex-direction:column;gap:12px;display:flex}.context-card>span{color:#aaa;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.context-card h3{font-size:13px;line-height:1.5}.context-card dl div{border-top:1px solid #eee;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.context-card dd{margin:0;font-weight:700}.context-card>a{color:var(--orange);font-size:9px}.context-card>p{color:#666;border-top:1px solid #eee;padding-top:9px;font-size:9px}@media (max-width:1000px){.sidebar{width:72px;padding:20px 10px}.app-shell{grid-template-columns:72px 1fr}.sidebar .brand-mark span,.sidebar nav a:not(.active),.workspace-badge div,.workspace-badge i{font-size:0}.workspace-badge{padding:8px}.sidebar-bottom>a,.sidebar-section,.user div,.user i{display:none}.sidebar nav a{justify-content:center}.module-grid{grid-template-columns:repeat(2,1fr)}.project-layout,.recent-grid{grid-template-columns:1fr}.project-aside{grid-template-columns:1fr 1fr;display:grid}.workflow-bar button span{display:none}.login-brand{padding:40px}.login-copy h1{font-size:42px}}@media (max-width:720px){.login-page{display:block}.login-brand{display:none}.login-panel{min-height:100vh;padding:28px}.mobile-brand{color:var(--orange);margin-bottom:55px;font-weight:750;display:block}.security-note{bottom:18px}.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 16px}.status{display:none}.page{padding:24px 16px}.welcome h1{font-size:25px}.ai-entry{padding:15px}.module-grid{grid-template-columns:1fr}.source-meta{line-height:1.8}.project-title,.source-meta{display:block}.project-title>div:last-child{margin-top:15px}.workflow-bar{grid-template-columns:repeat(7,90px);overflow:auto}.project-aside{display:block}.aside-card{margin-bottom:10px}.knowledge-layout{grid-template-columns:1fr;padding:20px}.knowledge-layout aside{display:none}.admin-page{grid-template-columns:1fr}.admin-nav{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-content{padding:22px 14px;overflow:auto}.flow-body{grid-template-columns:1fr}.flow-hero{padding:28px}.top-actions .status{display:none}}.login-error{background:#fff1f0;border:1px solid #ffd1cc;border-radius:8px;padding:10px 12px;color:#b42318!important;margin:12px 0!important;font-size:12px!important}.login-card button:disabled{opacity:.65;cursor:wait}.password-page{background:linear-gradient(145deg,#faf9f7,#fff3eb);place-items:center;min-height:100vh;padding:24px;display:grid}.password-card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:36px}.password-logo{color:var(--orange);font-size:28px;display:block}.password-card>span{color:#999;font-size:12px}.password-card h1{margin:24px 0 8px;font-size:30px}.password-card>p{color:#777;font-size:13px;line-height:1.7}.password-card label{margin:18px 0 7px;font-size:12px;font-weight:700;display:block}.password-card input{border:1px solid #dedbd6;border-radius:9px;width:100%;height:48px;padding:0 13px}.session-logout{z-index:30;position:fixed;bottom:23px;left:150px}.session-logout button{color:#999;background:0 0;border:0;font-size:11px}.secure-admin{background:#f7f6f3;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.secure-admin-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:28px 18px;display:flex}.secure-admin-nav>.brand-mark{margin:0 8px 32px}.secure-admin-nav>p{color:#aaa;letter-spacing:.12em;padding:0 10px;font-size:10px}.secure-admin-nav form button,.secure-admin-nav>a:not(.brand-mark){text-align:left;color:#666;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 12px;font-size:13px;display:block}.secure-admin-nav>a.active{font-weight:750;color:var(--orange)!important;background:#fff0e7!important}.secure-admin-nav form{margin-top:auto}.secure-admin>main{min-width:0;padding:40px}.secure-admin header{justify-content:space-between;align-items:flex-start;display:flex}.secure-admin header span{color:#aaa;font-size:11px}.secure-admin header h1{margin:8px 0;font-size:32px}.secure-admin header p{color:#888;font-size:12px}.admin-error{color:#b42318;background:#fff1f0;border:1px solid #ffd1cc;border-radius:8px;margin:20px 0;padding:12px}.account-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0;display:grid}.account-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.account-stats span{color:#999;font-size:11px}.account-stats b{margin-top:10px;font-size:25px;display:block}.account-panel{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.account-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.account-panel-head h2{margin:0 0 5px;font-size:17px}.account-panel-head p,.account-panel-head>span{color:#999;font-size:10px}.account-table-wrap{overflow:auto}.account-table-wrap table{border-collapse:collapse;width:100%}.account-table-wrap td,.account-table-wrap th{text-align:left;border-bottom:1px solid #f0eee9;padding:14px 18px;font-size:11px}.account-table-wrap th{color:#999;background:#fbfaf8}.account-table-wrap td:first-child b,.account-table-wrap td:first-child small{display:block}.account-table-wrap td:first-child small{color:#aaa;margin-top:4px}.account-table-wrap select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px}.account-table-wrap em{border-radius:12px;padding:4px 8px;font-style:normal}.account-table-wrap em.active{color:#438263;background:#eaf6ef}.account-table-wrap em.disabled{color:#888;background:#f1f1ef}.account-table-wrap td button{color:var(--orange);background:0 0;border:0;margin-right:8px;font-size:10px}.account-empty{text-align:center;color:#999;padding:25px}.admin-modal{z-index:100;background:#1e1b186b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal form{background:#fff;border-radius:16px;width:min(480px,100%);padding:26px;box-shadow:0 30px 80px #0003}.admin-modal form>div{justify-content:space-between;align-items:center;display:flex}.admin-modal h2{margin:0}.admin-modal form>div button{background:0 0;border:0;font-size:24px}.admin-modal label{margin-top:14px;font-size:11px;font-weight:700;display:block}.admin-modal input,.admin-modal select{background:#fff;border:1px solid #ddd9d2;border-radius:8px;width:100%;height:43px;margin-top:6px;padding:0 11px}.admin-modal form>p{color:#999;font-size:10px}.admin-modal form>.primary{margin-top:18px}@media (max-width:850px){.secure-admin{grid-template-columns:1fr}.secure-admin-nav{display:none}.secure-admin>main{padding:24px 14px}.account-stats{grid-template-columns:repeat(2,1fr)}.session-logout{bottom:12px;left:auto;right:12px}.secure-admin header{gap:15px}.secure-admin header p{display:none}}.setup-panel{align-items:flex-start;padding-block:40px;overflow:auto}.setup-card{width:min(680px,100%);max-height:none}.setup-card fieldset{border:1px solid #e7e7e4;border-radius:18px;margin:18px 0;padding:18px}.setup-card legend{padding:0 8px;font-weight:700}.setup-card fieldset>p{color:#77746e;margin:0 0 12px;font-size:13px}.setup-card fieldset label{margin-top:10px;font-size:12px;font-weight:700;display:block}.top-panel{border:1px solid var(--line);z-index:40;background:#fff;border-radius:13px;width:min(390px,100vw - 28px);max-height:430px;padding:14px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 18px 55px #261f1929}.top-panel-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.top-panel-head b{font-size:12px}.top-panel-head button{color:var(--orange);font-size:10px;width:auto!important}.top-panel-list{flex-direction:column;gap:5px;display:flex}.top-panel-list a,.top-panel-list>div{background:#faf9f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:10px;display:flex}.top-panel-list a:hover{background:#fff1e8}.inline-error,.save-error{color:#a9362b;background:#fff1f0;border:1px solid #ffd2ce;border-radius:8px;padding:9px 11px;font-size:9px;line-height:1.5}.empty-inline,.empty-result{color:#999;text-align:center;padding:24px 12px;font-size:10px}.workflow-message{color:#8b5d42;background:#fff6ef;border:1px solid #ffe0cc;border-radius:10px;max-width:820px;margin:10px auto;padding:12px 14px;font-size:11px;line-height:1.55}.workflow-message a{color:var(--orange);font-weight:700}.project-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-menu-wrap{position:relative}.project-menu-wrap>button{background:0 0;border:0}.project-menu{border:1px solid var(--line);width:125px;box-shadow:var(--shadow);z-index:3;background:#fff;border-radius:8px;padding:5px;position:absolute;top:28px;right:0}.project-menu button{text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:8px;font-size:9px;display:block}.project-menu button:hover{background:#f6f3ef}.project-output-list,.task-history{flex-direction:column;gap:8px;margin-top:13px;display:flex}.project-output-list article,.task-history article{border:1px solid #f0eee9;border-radius:9px;padding:11px}.project-output-list article>div,.task-history article>div{justify-content:space-between;gap:12px;display:flex}.project-output-list b,.task-history b{font-size:10px}.project-output-list small,.task-history small{color:#999;font-size:8px}.project-output-list pre{white-space:pre-wrap;background:#faf9f7;border-radius:7px;max-height:250px;padding:10px;font-size:9px;line-height:1.5;overflow:auto}.upload-label{border:1px solid var(--line);color:#555;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-size:10px;font-weight:650;display:inline-flex}.asset-upload input,.upload-label input{display:none}.asset-upload{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.filter-row select{color:#777;background:#f7f6f3;border:0;border-radius:6px;flex:1;min-width:0;padding:8px;font-size:9px}.task-input-label{color:#666;margin:13px 0;font-size:10px;font-weight:750;display:block}.task-input-label input,.task-input-label select,.task-input-label textarea{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:10px;display:block}.task-input-label textarea{resize:vertical;min-height:110px;line-height:1.6}.task-input-label input,.task-input-label select{height:40px}.reference-uploads{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.task-output{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;display:grid}.task-actions,.task-result-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-result{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:20px}.task-result-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.task-result-head h2,.task-result-head h3{margin:0;font-size:15px}.task-result pre{white-space:pre-wrap;background:#faf9f7;border-radius:9px;max-height:460px;margin:0;padding:13px;font-size:10px;line-height:1.6;overflow:auto}.image-disclaimer{color:#8b694f;background:#fff7f1;border:1px solid #ffe0cc;border-radius:8px;padding:9px;font-size:9px;line-height:1.5}.task-queued,.task-running{color:#9b691d}.task-succeeded{color:#3f805f}.task-cancelled,.task-failed{color:#a9362b}.task-partial_success{color:#a7782f}.clean-knowledge{min-height:430px}.model-security{margin-bottom:18px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.model-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.model-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.model-card h3{margin:0 0 4px;font-size:13px}.model-card p{color:#999;margin:0;font-size:9px}.model-card label{color:#666;margin-top:12px;font-size:9px;font-weight:700;display:block}.model-card input,.model-card select,.secret-field{border:1px solid var(--line);background:#fbfaf8;border-radius:7px;width:100%;height:38px;margin-top:6px;padding:0 9px;font-size:9px;display:block}.route-enabled{align-items:center;gap:7px;font-weight:600!important;display:flex!important}.route-enabled input{width:auto!important;height:auto!important;margin:0!important}.model-actions{gap:7px;margin-top:15px;display:flex}.route-test-result{color:#666;background:#f5f4f1;border-radius:7px;margin-top:10px;padding:9px;font-size:9px;line-height:1.55}.status-panel{margin-top:16px}.status-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.status-panel dl div{border:1px solid #f0eee9;border-radius:8px;padding:10px}.status-panel dt{color:#999;font-size:8px}.status-panel dd{margin:5px 0 0;font-size:10px;font-weight:700}.wecom-verification-card{margin-bottom:18px}.wecom-config-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.wecom-config-status span{color:#666;background:#f7f6f2;border-radius:7px;padding:8px;font-size:9px}.wecom-verification-result{background:#faf9f6;border-radius:9px;margin-top:12px;padding:12px}.wecom-verification-result>div{flex-wrap:wrap;gap:6px;display:flex}.wecom-verification-result span{color:#999;border:1px solid #ddd9d2;border-radius:999px;padding:5px 7px;font-size:8px}.wecom-verification-result span.passed{color:#3f805f;background:#f1faf3;border-color:#8fc39c}.wecom-verification-result p{color:#666;word-break:break-all;margin-top:8px}.admin-nav a{text-align:left;color:#777;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:10px;font-size:10px;display:flex}.admin-nav a.active{color:#333;background:#fff;font-weight:750;box-shadow:0 2px 8px #00000008}@media (max-width:900px){.model-grid,.project-list-grid,.task-output{grid-template-columns:1fr}.top-panel{position:fixed;top:58px;right:14px}.project-page .project-title>div:last-child{flex-wrap:wrap}}.business-tabs{gap:8px;margin:24px 0 14px;display:flex}.business-tabs button{border:1px solid var(--line);color:#777;background:#fff;border-radius:9px;padding:10px 16px;font-size:11px}.business-tabs button.active{color:var(--orange);background:#fff1e8;border-color:#f5a377;font-weight:750}.business-tabs span{margin-left:5px}.business-data-modal{align-items:flex-start;padding-block:28px;overflow:auto}.business-data-modal form{max-height:none}.business-data-modal textarea{resize:vertical;border:1px solid #ddd9d2;border-radius:8px;width:100%;margin-top:6px;padding:10px;line-height:1.55}.upload-note{background:#fff7f1;border:1px solid #ffe0cc;border-radius:8px;color:#7b654f!important;padding:9px!important}.account-table-wrap td small{color:#aaa;text-overflow:ellipsis;max-width:280px;margin-top:4px;display:block;overflow:hidden}.account-panel-head button{flex:none}.product-image-editor{background:#faf9f7;border:1px solid #e9e5df;border-radius:10px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid}.product-image-editor img{object-fit:contain;background:#fff;border:1px solid #eee9e2;border-radius:8px;width:104px;height:104px;display:block}.product-image-editor>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.product-image-editor b{font-size:11px}.product-image-editor span{color:#888;font-size:10px;line-height:1.5}.product-image-editor button{color:var(--orange);background:0 0;border:0;padding:0;font-size:10px}.admin-success{color:#397553;background:#eef9f2;border:1px solid #b8dfc8;border-radius:8px;margin:20px 0;padding:12px;font-size:11px}.required-note{color:#888!important;margin:12px 0 0!important}.required-mark{color:#d92d20;margin-left:2px;font-weight:850}.product-admin-summary{align-items:center;gap:10px;min-width:210px;display:flex}.product-admin-summary>img,.product-admin-summary>span{object-fit:contain;background:#fff;border:1px solid #eee9e2;border-radius:7px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.product-admin-summary>span{color:#aaa;font-size:9px}.product-admin-summary>div{min-width:0}.product-visual.has-image{background:#fff;border:1px solid #eee9e2;overflow:hidden}.product-visual.has-image img{object-fit:contain;width:100%;height:100%;display:block}.ingestion-workflow-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin:26px 0 14px;padding:22px}.ingestion-workflow-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.ingestion-workflow-head span{color:var(--orange);font-size:10px;font-weight:750}.ingestion-workflow-head h2{margin:5px 0;font-size:20px}.ingestion-workflow-head p{color:#999;margin:0;font-size:10px}.ingestion-workflow-head>div:last-child{gap:8px;display:flex}.workflow-inline-message{color:#7a4c2f;background:#fff5ee;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px}.ingestion-stats{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 12px;display:grid}.ingestion-stats span{color:#888;background:#f8f7f4;border-radius:9px;padding:10px;font-size:10px}.ingestion-stats b{color:#333;margin-top:4px;font-size:18px;display:block}.ingestion-preview{border:1px solid #f0eee9;border-radius:10px;overflow:auto}.ingestion-preview table{border-collapse:collapse;width:100%}.ingestion-preview td,.ingestion-preview th{text-align:left;border-bottom:1px solid #f0eee9;padding:11px 12px;font-size:10px}.ingestion-preview th{color:#999;background:#fbfaf8}.ingestion-preview td small,.ingestion-preview td:first-child b{display:block}.ingestion-preview td small{color:#999;text-overflow:ellipsis;max-width:320px;margin-top:4px;overflow:hidden}.ingestion-preview em{border-radius:12px;padding:4px 8px;font-style:normal}.ingestion-preview em.active{color:#438263;background:#eaf6ef}.ingestion-preview em.disabled{color:#a85c3c;background:#fff1ec}.ingestion-preview button{color:var(--orange);background:0 0;border:0;font-size:10px}.workflow-result-summary{color:#416a50;background:#f3faf6;border:1px solid #d8eadf;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.ingestion-filters{grid-template-columns:minmax(180px,1fr) 160px 160px;gap:8px;margin:0 0 12px;display:grid}.ingestion-filters input,.ingestion-filters select{border:1px solid var(--line);color:#444;background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px}.ingestion-pagination{color:#888;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;font-size:10px;display:flex}.ingestion-pagination button{border:1px solid var(--line);color:#555;background:#fff;border-radius:7px;padding:6px 10px}.ingestion-pagination button:disabled{opacity:.45}.publication-preview-dialog{background:#fff;border-radius:16px;width:min(520px,100vw - 32px);padding:22px;box-shadow:0 25px 70px #3424162b}.publication-preview-dialog>div:first-child{justify-content:space-between;align-items:center;display:flex}.publication-preview-dialog h2{margin:0;font-size:19px}.publication-preview-dialog>div:first-child button{background:0 0;border:0;font-size:20px}.publication-preview-dialog>p{color:#777;font-size:11px}.publication-preview-dialog dl{gap:8px;margin:18px 0;display:grid}.publication-preview-dialog dl div{border-bottom:1px solid #f0eee9;justify-content:space-between;padding:7px 0;display:flex}.publication-preview-dialog dd,.publication-preview-dialog dt{font-size:11px}.publication-preview-dialog dd{margin:0;font-weight:700}.publication-preview-actions{justify-content:flex-end;gap:8px;display:flex}.ingestion-job-progress{color:#4d5f76;background:#f4f7fb;border:1px solid #dfe7f2;border-radius:9px;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:12px;padding:11px 13px;font-size:10px;display:grid}.ingestion-job-progress small{color:#7c8998;grid-column:1/-1}.ingestion-review-dialog{background:#fff;border-radius:16px;width:min(820px,100vw - 28px);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #3424162b}.ingestion-review-head{justify-content:space-between;gap:18px;display:flex}.ingestion-review-head h2{margin:0}.ingestion-review-head p{color:#777;font-size:11px}.correction-dialog>div:first-child button,.ingestion-review-head>button{background:0 0;border:0;font-size:20px}.ingestion-review-list{gap:10px;margin:14px 0;display:grid}.ingestion-review-list article{border:1px solid #ece9e3;border-radius:11px;padding:14px}.ingestion-review-list article header{justify-content:space-between;display:flex}.ingestion-review-list article header span,.ingestion-review-list article p small{color:#888;margin-top:3px;font-size:10px;display:block}.ingestion-review-list article header em{color:#a85c3c;font-size:10px;font-style:normal}.ingestion-review-list article p{font-size:11px}.ingestion-review-list dl{gap:5px;display:grid}.ingestion-review-list dl div{grid-template-columns:60px 1fr;gap:8px;font-size:10px;display:grid}.ingestion-review-list dt{color:#999}.ingestion-review-list dd{margin:0}.ingestion-review-list details{color:#777;font-size:10px}.ingestion-review-list pre{white-space:pre-wrap;background:#f8f7f4;border-radius:7px;max-height:180px;padding:8px;overflow:auto}.ingestion-review-actions,.ingestion-review-footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.ingestion-review-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:10px}.ingestion-review-actions .danger-link{color:#a94732}.correction-dialog{background:#fff;border-radius:16px;width:min(540px,100vw - 28px);max-height:88vh;padding:22px;overflow:auto}.correction-dialog>div:first-child{justify-content:space-between;display:flex}.correction-dialog h2{margin:0}.correction-dialog>p{color:#777;font-size:11px}.correction-dialog label{color:#555;gap:5px;margin:9px 0;font-size:10px;display:grid}.correction-dialog input{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 10px}@media (max-width:850px){.ingestion-workflow-head{flex-direction:column;align-items:flex-start}.ingestion-workflow-head>div:last-child{flex-wrap:wrap;width:100%}.ingestion-stats{grid-template-columns:repeat(2,1fr)}.ingestion-filters{grid-template-columns:1fr}.ingestion-pagination{justify-content:space-between}}.generated-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.generated-image-grid figure{border:1px solid var(--line);background:#faf9f7;border-radius:10px;margin:0;overflow:hidden}.generated-image-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.generated-image-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.generated-image-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-image-grid figcaption a{color:var(--orange);white-space:nowrap;font-weight:700}.workspace-chat-thread{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:820px;margin:28px auto 14px;overflow:hidden;box-shadow:0 12px 38px #42372d12}.workspace-chat-head{background:#fcfbf9;border-bottom:1px solid #f0eee9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.workspace-chat-head>div{flex-direction:column;gap:3px;display:flex}.workspace-chat-head b{font-size:12px}.workspace-chat-head small{color:#999;font-size:9px}.workspace-chat-head button{border:1px solid var(--line);color:#777;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px}.workspace-message{border-bottom:1px solid #f3f1ed;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px 18px;display:grid}.workspace-message:last-child{border-bottom:0}.workspace-message.user{background:#fffaf6}.workspace-message.error{background:#fff8f7}.workspace-message-avatar{color:#fff;background:#2e2d2a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.workspace-message.user .workspace-message-avatar{background:var(--orange)}.workspace-message-meta{align-items:center;gap:8px;display:flex}.workspace-message-meta b{font-size:10px}.workspace-message-meta span{font-size:8px}.workspace-message-body>p{white-space:pre-wrap;color:#4b4945;margin:7px 0 0;font-size:11px;line-height:1.7}.workspace-message.question .workspace-message-body>p{color:#8b5d42}.workspace-message.error .workspace-message-body>p{color:#a9362b}.workspace-message-actions{gap:8px;margin-top:10px;display:flex}.workspace-message-actions a{border:1px solid var(--line);color:#777;border-radius:7px;padding:6px 9px;font-size:8px}.workspace-message-actions a:hover{color:var(--orange);border-color:#f4b08b}.workspace-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.workspace-image-grid figure{border:1px solid var(--line);background:#faf9f7;border-radius:10px;margin:0;overflow:hidden}.workspace-image-grid img{aspect-ratio:1;object-fit:cover;display:block}.workspace-image-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:8px;display:flex}.workspace-image-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-image-grid figcaption a{color:var(--orange);white-space:nowrap;font-weight:700}.workspace-structured-result{flex-direction:column;gap:5px;margin-top:10px;display:flex}.workspace-structured-result span{color:#666;background:#f7f5f1;border-radius:7px;padding:7px 9px;font-size:9px}.workspace-attachment-panel{margin:4px 0 10px}.workspace-attachment-head{color:#777;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9px;display:flex}.workspace-attachment-list.reference-strip{flex-wrap:wrap;margin:0;padding-bottom:0;overflow:visible}.workspace-attachment-list.reference-strip article{flex:1;min-width:210px;max-width:calc(50% - 5px)}.workspace-attachment-list.reference-strip article>div:nth-child(2){min-width:0}.workspace-attachment-list.reference-strip article>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-attachment-list.reference-strip article>button:last-child{color:#666;grid-area:1/3/3;align-self:start}.workspace-attachment-list.reference-strip article.attachment-error{background:#fff7f5;border-color:#d99791}.workspace-attachment-list.reference-strip article.attachment-error small{color:#a54239}.workspace-attachment-placeholder{color:#8f8b84;text-align:center;background:#f0eeea;border-radius:8px;place-items:center;width:72px;height:58px;padding:5px;font-size:9px;display:grid}@media (max-width:720px){.workspace-chat-thread{margin:22px 0 12px}.workspace-message{padding:13px}.workspace-image-grid{grid-template-columns:1fr}.entry-bottom>div>span{display:none}}.entry-bottom .send{background:var(--orange);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:78px;height:38px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #f36b213d}.entry-bottom .send:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px)}.entry-bottom .send:disabled{opacity:.58;cursor:not-allowed}.business-result{color:#3f3d39;margin-top:12px}.business-result>header{background:#fffaf5;border:1px solid #eee8df;border-radius:12px;padding:14px 16px}.business-result>header h4{margin:0 0 6px;font-size:14px}.business-result>header p{color:#716b63;margin:0;font-size:11px;line-height:1.65}.business-result-sections{gap:10px;margin-top:10px;display:grid}.business-result-cards>article,.business-result-sections article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.business-result h5{margin:0 0 8px;font-size:12px}.business-result-cards p,.business-result-sections li,.business-result-sections p{color:#55514b;font-size:11px;line-height:1.7}.business-result-sections ul{margin:0;padding-left:18px}.business-result-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.business-result-cards>article>div:first-child p{color:#8a837a;margin:3px 0 8px}.business-result-cards dl{margin:8px 0}.business-result-cards dl div{border-top:1px solid #f1eee9;justify-content:space-between;gap:12px;padding:6px 0;font-size:10px;display:flex}.business-result-cards dt{color:#999}.business-result-cards dd{text-align:right;margin:0}.business-result-cards a{color:var(--orange);margin-top:8px;font-size:10px;font-weight:700;display:inline-block}.business-result-sales .editable-output{min-height:150px;margin:0}.task-progress-copy{color:#777;background:#f7f5f1;border-radius:10px;padding:14px}.business-result-reminder{color:#777;background:#faf9f7;border:1px solid #eee8df;border-radius:10px;padding:10px 14px}.business-result-reminder summary{cursor:pointer;font-size:9px;font-weight:700}.business-result-reminder p{margin:8px 0 0!important;font-size:9px!important}.workspace-message-actions button{border:1px solid var(--line);color:#777;background:#fff;border-radius:7px;padding:6px 9px;font-size:8px}.workspace-message-actions button:hover{color:var(--orange);border-color:#f4b08b}.workspace-reference{background:#fff8f3;border:1px solid #ffd9c2;border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:9px;display:flex}.workspace-reference img{object-fit:cover;border-radius:7px;width:64px;height:64px}.workspace-reference div{flex-direction:column;flex:1;gap:3px;display:flex}.workspace-reference b{font-size:10px}.workspace-reference small{color:#8d776a;font-size:8px}.workspace-reference button{color:var(--orange);background:0 0;border:0;font-size:9px}.version-chain{border:1px solid var(--line);background:#faf9f7;border-radius:12px;margin-top:16px;padding:14px}.version-chain article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.version-chain article:last-child{border-bottom:0}.version-chain img{object-fit:cover;border-radius:8px;width:110px;height:85px}.version-chain p,.version-chain small{color:#888;margin:3px 0;font-size:8px}.version-chain button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.image-action-wrap{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.image-action-bar{justify-content:flex-end;gap:6px}.image-action-bar summary,.image-action-bar>a,.image-action-bar>button{border:1px solid var(--line);color:#5c5852;font:inherit;white-space:nowrap;border-radius:7px;padding:6px 9px;font-weight:700}.image-action-bar>a:first-child{color:var(--orange)}.image-action-bar button:disabled{cursor:default;color:#999;background:#f5f3ef}.image-action-bar summary{list-style:none}.image-action-bar summary::-webkit-details-marker{display:none}.image-more-menu{border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:140px;display:flex;top:calc(100% + 5px);box-shadow:0 12px 28px #372d2624}.image-more-menu a,.image-more-menu button{color:#555;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.image-more-menu a:hover,.image-more-menu button:hover{color:var(--orange);background:#fff4ed}.image-project-picker{background:#f7f5f1;border-radius:8px;justify-content:flex-end;align-items:flex-end;gap:7px;padding:8px}.image-project-picker label{color:#777;flex-direction:column;gap:4px;font-size:8px;display:flex}.image-project-picker select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:160px;padding:6px}.image-project-picker button{color:#777;background:0 0;border:0}.project-card-actions{gap:6px;padding:0 14px 13px;display:flex}.project-card-actions button{border:1px solid var(--line);color:#666;background:#fff;border-radius:7px;padding:6px 9px;font-size:8px}.project-card-actions button:last-child{color:#a64035}.project-delete-backdrop{z-index:110;background:#1e1b1875;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-delete-dialog{background:#fff;border:1px solid #eee9e4;border-radius:16px;width:min(440px,100%);padding:26px;box-shadow:0 30px 80px #00000038}.project-delete-dialog h2{color:#292622;margin:0;font-size:20px}.project-delete-dialog>p{color:#6e6862;margin:12px 0 0;font-size:13px;line-height:1.7}.project-delete-error{color:#a9362b;background:#fff1f0;border:1px solid #ffd1cc;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.project-delete-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.project-delete-actions button{border:1px solid var(--line);color:#555;cursor:pointer;background:#fff;border-radius:9px;min-width:92px;padding:10px 15px;font-weight:700}.project-delete-actions button.danger{color:#fff;background:#bd3d34;border-color:#bd3d34}.project-delete-actions button:disabled{cursor:wait;opacity:.62}@media (max-width:720px){.business-result-cards{grid-template-columns:1fr}}.image-workspace-page{color:#252525;background:#f7f7f5;min-height:calc(100vh - 64px);padding:28px}.image-workspace-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.image-workspace-header h1{letter-spacing:-.04em;margin:4px 0;font-size:30px}.image-workspace-header p,.image-workspace-header span{color:#777;margin:0;font-size:13px}.image-workspace-header>div:last-child{align-items:center;gap:8px;display:flex}.image-conversation-head select,.image-workspace-header button,.image-workspace-header select{background:#fff;border:1px solid #deded9;border-radius:10px;padding:10px 12px}.creation-modes{gap:8px;padding:2px 0 16px;display:flex;overflow-x:auto}.creation-modes button{white-space:nowrap;color:#5b5b58;background:#fff;border:1px solid #e3e0da;border-radius:999px;padding:9px 14px}.creation-modes button.active{color:#fff;background:#24231f;border-color:#24231f}.image-workspace-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.image-conversation{background:#fff;border:1px solid #e7e5df;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #2b27200d}.image-conversation-head{border-bottom:1px solid #efeee9;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.image-conversation-head b{font-size:16px;display:block}.image-conversation-head small{color:#8a8985;margin-top:4px;display:block}.image-rounds{background:linear-gradient(#fafaf8,#fff);min-height:300px;max-height:62vh;padding:22px;overflow:auto}.image-empty-state{text-align:center;color:#777;place-items:center;min-height:250px;display:grid}.image-empty-state b{color:#2d2c28;font-size:22px}.image-empty-state p{margin:8px;font-size:15px}.image-empty-state span{max-width:460px}.image-user-turn{background:#f1eee7;border-radius:16px 16px 4px;max-width:76%;margin:14px 0 10px auto;padding:13px 16px}.image-user-turn span{color:#9a7650;font-size:12px}.image-user-turn p{margin:4px 0;line-height:1.7}.image-assistant-turn{max-width:94%;margin:10px 0 26px}.image-progress{color:#6d6c68;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.image-progress i{background:#d18a4e;border-radius:50%;width:8px;height:8px}.image-progress.state-complete i{background:#64a16a}.image-progress.state-failed i{background:#c95b52}.image-short-error{color:#9b3f39;background:#fff4f2;border-radius:10px;padding:12px 14px}.round-reference{color:#777;align-items:center;gap:10px;font-size:13px;display:flex}.round-reference img{object-fit:cover;border-radius:8px}.image-result-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.image-result-grid figure{background:#fff;border:1px solid #e7e5df;border-radius:14px;margin:0;overflow:visible}.image-preview-button{background:#efefec;border:0;border-radius:14px 14px 0 0;width:100%;padding:0;display:block;overflow:hidden}.image-preview-button img{display:block}.image-result-grid figcaption{padding:12px}.image-result-grid figcaption>span{margin-bottom:10px;font-weight:650;display:block}.image-action-bar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.image-action-bar summary,.image-action-bar>a,.image-action-bar>button{color:#373633;cursor:pointer;background:#fff;border:1px solid #dfddd7;border-radius:8px;padding:7px 9px;font-size:12px;text-decoration:none;list-style:none}.image-action-bar details{position:relative}.image-more-menu{z-index:8;background:#fff;border:1px solid #e2e0da;border-radius:10px;width:150px;padding:6px;position:absolute;top:35px;right:0;box-shadow:0 12px 30px #0000001f}.image-more-menu button{text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:8px;display:block}.image-more-menu button:hover{background:#f4f2ed}.image-project-picker{background:#f7f6f2;border-radius:10px;align-items:end;gap:8px;margin:0 12px 12px;padding:10px;display:flex}.image-project-picker label{flex:1}.image-project-picker select{width:100%;margin-top:5px;display:block}.image-composer{background:#fff;border-top:1px solid #eceae4;padding:16px 18px}.image-composer>textarea{resize:vertical;border:0;outline:0;width:100%;min-height:104px;font-size:15px;line-height:1.65}.image-composer-tools{border-top:1px solid #f0eee9;flex-wrap:wrap;align-items:center;gap:10px;padding-top:11px;display:flex}.image-composer-tools label{color:#777;align-items:center;gap:5px;font-size:12px;display:flex}.image-composer-tools select{border:1px solid #e1dfd9;border-radius:8px;padding:7px}.generate-image-button{margin-left:auto;font-weight:650;color:#fff!important;background:#e77817!important;border:0!important;border-radius:10px!important;padding:10px 18px!important}.reference-add-menu{position:relative}.reference-add-menu>button{background:#fff;border:1px solid #e0ddd6;border-radius:9px;padding:8px 10px}.reference-add-menu>div{z-index:9;background:#fff;border:1px solid #e3e0d9;border-radius:10px;width:160px;padding:6px;display:none;position:absolute;bottom:40px;left:0;box-shadow:0 12px 28px #0000001f}.reference-add-menu:focus-within>div,.reference-add-menu:hover>div{display:block}.reference-add-menu>div button{text-align:left;background:0 0;border:0;width:100%;padding:8px;display:block}.reference-strip{gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.reference-strip article{background:#faf9f6;border:1px solid #e6e3dc;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:72px 1fr auto;gap:6px;min-width:250px;padding:8px;display:grid}.reference-strip article.primary{border-color:#e77817;box-shadow:0 0 0 1px #e77817}.reference-thumb{background:0 0;border:0;grid-row:1/3;padding:0}.reference-thumb img{object-fit:cover;border-radius:8px;width:72px;height:58px}.reference-strip article>div b,.reference-strip article>div small{font-size:12px;display:block}.reference-strip article select{max-width:116px}.reference-strip article select,.reference-strip article>button{color:#777;background:0 0;border:0;font-size:11px}.reference-strip article>button:last-child{font-size:18px}.advanced-image-settings{margin-top:12px}.advanced-image-settings summary{cursor:pointer;color:#67645f;font-size:13px}.advanced-image-grid{background:#f8f7f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.advanced-image-grid label{color:#65635e;font-size:12px}.advanced-image-grid input,.advanced-image-grid select,.advanced-image-grid textarea{background:#fff;border:1px solid #dedbd3;border-radius:8px;width:100%;margin-top:5px;padding:8px;display:block}.advanced-image-grid textarea{min-height:64px}.image-history-panel{background:#fff;border:1px solid #e7e5df;border-radius:16px;width:310px;max-height:calc(100vh - 150px);padding:16px;position:sticky;top:82px;overflow:auto}.image-history-panel>div:first-child{justify-content:space-between;display:flex}.image-history-panel>p{color:#777;font-size:12px}.image-history-panel>div:last-of-type{grid-template-columns:1fr 1fr;gap:9px;display:grid}.image-history-panel article{flex-direction:column;gap:5px;display:flex}.image-history-panel img{object-fit:cover;border-radius:9px;width:100%;height:110px}.image-history-panel b,.image-history-panel small{font-size:11px}.image-history-panel article button{background:#fff;border:1px solid #dedbd4;border-radius:7px;padding:6px}.image-lightbox,.image-settings-dialog,.image-version-drawer{z-index:100;background:#11100ec7;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.image-lightbox>button{position:absolute;top:24px;right:30px}.image-lightbox img{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:88vh}.image-settings-dialog,.image-version-drawer{background:#fff;border-radius:18px;display:block;inset:8% 12%;overflow:auto;box-shadow:0 20px 70px #00000040}.image-settings-dialog>div,.image-version-drawer>div{border-bottom:1px solid #eee;justify-content:space-between;padding:18px;display:flex}.image-settings-dialog dl{padding:18px}.image-settings-dialog dl div{border-bottom:1px solid #eee;grid-template-columns:140px 1fr;padding:9px;display:grid}.image-version-drawer article{background:#f8f7f4;border-radius:12px;gap:16px;margin:16px;padding:12px;display:flex}.image-version-drawer article img{object-fit:cover;border-radius:9px}@media (max-width:900px){.image-workspace-page{padding:16px}.image-workspace-header{flex-direction:column;align-items:flex-start}.image-workspace-header>div:last-child{width:100%;overflow-x:auto}.image-workspace-layout{display:block}.image-history-panel{z-index:30;width:auto;max-height:none;position:fixed;inset:72px 12px 12px}.image-rounds{max-height:none}.advanced-image-grid{grid-template-columns:1fr}}@media (max-width:600px){.image-workspace-page{padding:10px}.image-workspace-header h1{font-size:24px}.image-workspace-header select{max-width:145px}.creation-modes{margin:0 -10px;padding-left:10px}.image-conversation-head{flex-direction:column;align-items:flex-start}.image-conversation-head select{width:100%}.image-rounds{padding:13px}.image-assistant-turn,.image-user-turn{max-width:100%}.image-result-grid{grid-template-columns:1fr}.image-composer{padding:12px}.image-composer-tools{align-items:flex-end}.generate-image-button{width:100%;margin-left:0}.reference-strip article{min-width:220px}.image-settings-dialog,.image-version-drawer{inset:4% 3%}.image-settings-dialog dl div{grid-template-columns:1fr}}.ingestion-preview .button-link{border:1px solid var(--line);min-height:32px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;margin-left:6px;padding:0 10px;font-size:10px;text-decoration:none;display:inline-flex}.mobile-workspace-nav{display:none}.sidebar-section a i{color:#777;background:#f4f2ee;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.sidebar-section a.active{color:var(--orange);background:#fff2e9;font-weight:750}.sidebar-section a.active i{color:var(--orange);background:#ffe2d0}.topbar-project{align-items:center;gap:7px;margin-left:auto;margin-right:12px;display:flex}.topbar-project span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);color:#666;background:#fff;border-radius:999px;max-width:220px;padding:6px 10px;font-size:10px;overflow:hidden}.topbar-project button{color:#999;background:0 0;border:0;font-size:9px}.jml004-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jml004-module-grid .module-card{flex-direction:column;min-height:132px}.jml004-module-grid .module-card h3{font-size:15px}.jml004-module-grid .module-card p{font-size:11px}.home-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-results-grid figure{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;margin:0;overflow:visible}.home-results-grid figure>img{aspect-ratio:4/3;object-fit:cover;border-radius:13px 13px 0 0;width:100%;display:block}.home-results-grid figcaption{justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.home-result-actions{align-items:center;gap:6px}.home-result-actions>.primary{border-radius:7px;padding:7px 10px;font-size:9px}.home-result-actions details{position:relative}.home-result-actions summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:5px 8px;font-weight:800;list-style:none}.home-result-actions summary::-webkit-details-marker{display:none}.home-result-actions details>div{z-index:20;border:1px solid var(--line);width:390px;max-width:78vw;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:8px;position:absolute;top:32px;right:0}.home-result-actions .image-action-wrap{display:block}.result-pagination{justify-content:center;margin-top:16px;display:flex}.recent-work-list{gap:10px;display:grid}.recent-work-list>a{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.recent-work-list>a:hover{box-shadow:var(--shadow);border-color:#ded7ce;transform:translateY(-1px)}.recent-work-icon{color:#777;background:#f3f1ed;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.recent-work-list small{color:#999;font-size:9px}.recent-work-list h3{margin:4px 0;font-size:13px}.recent-work-list p{color:#777;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.recent-work-list aside{justify-items:end;gap:4px;display:grid}.recent-work-list aside b,.recent-work-list aside em,.recent-work-list time{font-size:9px;font-style:normal}.recent-work-list time{color:#aaa}.recent-work-list aside b{color:#777}.recent-work-list aside em{color:var(--orange);font-weight:750}.recent-work-page{max-width:1120px}.workspace-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.workspace-hero.compact{border:1px solid var(--line);background:linear-gradient(135deg,#fff 62%,#fff5ee);border-radius:17px;padding:24px}.workspace-hero h1{letter-spacing:-.04em;margin:7px 0;font-size:29px}.workspace-hero p{color:#777;max-width:720px;margin:0;line-height:1.65}.workspace-hero>label{color:#888;flex-direction:column;gap:6px;min-width:220px;font-size:10px;display:flex}.knowledge-project-context select,.workspace-hero select{border:1px solid var(--line);color:#444;background:#fff;border-radius:9px;padding:10px}.workspace-steps{gap:7px;margin:0 0 18px;padding:2px;display:flex;overflow-x:auto}.workspace-steps button{white-space:nowrap;border:1px solid var(--line);color:#777;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.workspace-steps button b{background:#f2f0ec;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.workspace-steps button.active{color:var(--orange);background:#fff6f0;border-color:#f4a77c;font-weight:750}.workspace-steps button.active b{background:var(--orange);color:#fff}.solution-steps{grid-template-columns:repeat(6,1fr);display:grid}.archive-callout,.case-search-panel,.compatibility-banner,.reuse-note,.selected-case-bar,.selected-case-summary,.style-library-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.case-search-panel h2,.selected-case-summary h2{margin:0 0 5px;font-size:16px}.archive-callout p,.case-search-panel p,.selected-case-summary p{color:#888;margin:0;font-size:10px}.case-search-panel>div:last-child,.selected-case-bar>div,.style-library-toolbar>div{gap:8px;display:flex}.case-search-panel input,.case-search-panel select,.style-library-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.case-result-grid,.style-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0;display:grid}.case-result-grid article,.style-reference-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex;position:relative}.case-result-grid article.selected,.style-reference-grid article.selected{border-color:#f3a174;box-shadow:0 0 0 2px #fff0e7}.case-result-grid article h3,.style-reference-grid article h3{margin:3px 0;font-size:14px}.case-result-grid article p,.style-reference-grid article p{color:#777;margin:0;font-size:10px}.case-result-grid article small,.style-reference-grid article span{color:#999;font-size:9px}.case-result-grid article a,.style-reference-grid article a{color:var(--orange);font-size:10px;font-weight:700}.case-select,.style-reference-grid article>button{border:1px solid var(--line);color:#777;background:#fff;border-radius:7px;align-self:flex-start;padding:6px 9px;font-size:9px}.case-result-grid article.selected .case-select,.style-reference-grid article.selected>button{color:var(--orange);border-color:#f3a174}.selected-case-bar{z-index:6;margin:12px 0;position:sticky;bottom:10px;box-shadow:0 12px 35px #352c251a}.selected-case-summary{margin-bottom:12px}.embedded-flow{border:1px solid var(--line);background:#faf9f7;border-radius:15px;padding:18px}.embedded-flow .flow-hero,.embedded-flow .source-meta{display:none}.embedded-flow .flow-body{margin-top:0}.style-library-toolbar label{color:#777;align-items:center;gap:7px;font-size:10px;display:flex}.style-reference-grid article{grid-template-columns:44px 1fr;display:grid}.style-reference-grid article>button{position:absolute;top:12px;right:12px}.style-reference-grid article>div{min-width:0}.style-reference-grid article .module-icon{grid-row:1}.designer-style-workspace .embedded-flow{margin-top:18px}.solution-workspace{max-width:none;padding:24px}.solution-workspace .selection-page{border:1px solid var(--line);border-radius:15px;min-width:0;overflow:hidden}.solution-workspace .canvas-head{height:auto;min-height:75px}.solution-workspace .canvas-head h2{margin:6px 0;font-size:18px}.embedded-image-workspace{border:1px solid var(--line);background:#f7f7f5;border-radius:16px;overflow:hidden}.embedded-image-workspace .image-workspace-page{min-height:auto;padding:20px}.reuse-note{margin:14px 14px 0}.reuse-note span{color:#888;font-size:10px}.solution-summary{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px}.solution-summary h2{margin:7px 0}.solution-summary>div:first-child>p{color:#777}.summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.summary-grid article{border:1px solid var(--line);background:#faf9f7;border-radius:12px;padding:17px}.summary-grid article span{color:#999;font-size:9px}.summary-grid article b{margin:7px 0;font-size:16px;display:block}.summary-grid article p{color:#777;margin:0;font-size:10px;line-height:1.6}.compatibility-banner{margin:10px}.compatibility-banner>div{flex-direction:column;flex:1;gap:4px;display:flex}.compatibility-banner b{font-size:11px}.compatibility-banner span{color:#888;font-size:9px}.project-area-tabs{margin-top:-16px}.project-overview-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.project-overview-actions a{border:1px solid var(--line);color:#555;background:#faf9f7;border-radius:10px;padding:13px;font-size:10px;font-weight:700}.asset-filter-tabs{gap:6px;margin:18px 0;display:flex;overflow-x:auto}.asset-filter-tabs button{white-space:nowrap;border:1px solid var(--line);color:#777;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px}.asset-filter-tabs button.active{color:var(--orange);background:#fff3eb;border-color:#f2a074}.task-history>a{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.version-intro{background:#fff7f1;border-radius:10px;padding:14px}.version-intro p{color:#777;margin:4px 0 0;font-size:10px}.knowledge-project-context{color:#777;justify-content:center;align-items:center;gap:8px;margin:15px 0;font-size:10px;display:flex}.knowledge-project-context select{min-width:220px}.knowledge-results article .secondary{margin-top:9px;padding:7px 10px;font-size:9px}@media (max-width:1180px){.case-result-grid,.jml004-module-grid,.style-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-steps{display:flex}.solution-workspace .three-pane{grid-template-columns:240px minmax(430px,1fr) 280px}}@media (max-width:900px){.topbar-project{display:none}.solution-workspace .three-pane{grid-template-columns:1fr;height:auto;min-height:0;display:grid}.solution-workspace .ai-control,.solution-workspace .library{border:0;max-height:none}.solution-workspace .canvas{min-height:520px}.summary-grid{grid-template-columns:1fr}.project-overview-actions{grid-template-columns:repeat(2,1fr)}.case-search-panel,.style-library-toolbar{flex-direction:column;align-items:stretch}.embedded-flow .flow-body{grid-template-columns:1fr}.embedded-flow .flow-body>aside{display:none}}@media (max-width:720px){.mobile-workspace-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;gap:4px;padding:7px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-workspace-nav a{color:#777;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:74px;padding:5px 7px;font-size:8px;display:flex}.mobile-workspace-nav a i{font-size:12px;font-style:normal}.mobile-workspace-nav a.active{color:var(--orange);background:#fff0e6;font-weight:750}.topbar{height:54px;padding:0 14px;top:51px}.top-actions .status{display:none}.page,.solution-workspace{padding:18px 12px}.workspace-hero.compact{flex-direction:column;padding:18px}.workspace-hero h1{font-size:24px}.workspace-hero>label{width:100%;min-width:0}.jml004-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jml004-module-grid .module-card{min-height:128px;padding:13px}.jml004-module-grid .module-card p{font-size:9px}.home-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-results-grid figcaption{flex-direction:column;align-items:flex-start}.home-result-actions{justify-content:space-between;width:100%}.home-result-actions details>div{max-width:92vw;left:-78px;right:auto}.recent-work-list>a{grid-template-columns:36px minmax(0,1fr);padding:12px}.recent-work-list aside{grid-column:2;justify-content:flex-start;gap:8px;display:flex}.recent-work-list aside em{margin-left:auto}.case-result-grid,.style-reference-grid{grid-template-columns:1fr}.case-search-panel>div:last-child,.selected-case-bar,.selected-case-bar>div,.selected-case-summary,.style-library-toolbar>div{flex-direction:column;align-items:stretch}.selected-case-bar{bottom:6px}.workspace-steps button{padding:8px 10px;font-size:9px}.solution-workspace .canvas-head{flex-direction:column;align-items:flex-start;padding:14px}.solution-workspace .canvas-head>div:last-child{flex-wrap:wrap;width:100%}.solution-workspace .three-pane{flex-direction:column;display:flex}.solution-workspace .canvas{min-height:440px}.solution-workspace .canvas-products{grid-template-columns:repeat(2,minmax(100px,1fr))}.compatibility-banner{flex-direction:column;align-items:stretch}.embedded-image-workspace .image-workspace-page{padding:8px}.reuse-note{flex-direction:column;align-items:flex-start}.project-area-tabs{margin-top:10px}.project-overview-actions{grid-template-columns:1fr}.asset-filter-tabs{margin-top:12px}.knowledge-project-context{flex-direction:column;align-items:stretch}.knowledge-project-context select{width:100%;min-width:0}}.codex-workspace-page{background:#f7f6f3;width:100%;max-width:none;height:calc(100vh - 64px);margin:0;padding:0;overflow:hidden}.codex-workspace-shell{grid-template-columns:248px minmax(0,1fr);height:100%;min-height:0;display:grid}.codex-workspace-shell.rail-closed{grid-template-columns:0 minmax(0,1fr)}.conversation-rail{border-right:1px solid var(--line);background:#f1f0ed;flex-direction:column;min-width:0;display:flex;overflow:hidden}.rail-closed .conversation-rail{visibility:hidden}.conversation-rail-head,.conversation-stage-head{justify-content:space-between;align-items:center;display:flex}.conversation-rail-head{height:58px;padding:0 14px 0 18px}.conversation-rail-head b{font-size:12px}.conversation-rail-head button,.rail-toggle{color:#888;background:0 0;border:0;font-size:20px}.new-conversation-button{text-align:left;background:#fff;border:1px solid #dedbd5;border-radius:9px;margin:0 12px 12px;padding:10px 12px;font-size:11px;font-weight:750}.conversation-list{min-height:0;padding:0 8px 18px;overflow:auto}.conversation-list>p{color:#999;padding:16px 10px;font-size:10px}.conversation-list article{border-radius:9px;align-items:center;display:flex;position:relative}.conversation-list article.active{background:#fff}.conversation-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:10px 30px 10px 10px;display:flex}.conversation-open b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.conversation-open small{color:#aaa;font-size:8px}.conversation-list details{position:absolute;top:8px;right:4px}.conversation-list summary{cursor:pointer;color:#999;padding:4px;list-style:none}.conversation-list summary::-webkit-details-marker{display:none}.conversation-list details>div{z-index:30;border:1px solid var(--line);width:96px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:5px;position:absolute;right:0}.conversation-list details button{text-align:left;background:0 0;border:0;width:100%;padding:7px;font-size:9px;display:block}.conversation-rename{grid-template-columns:1fr auto;gap:4px;width:100%;padding:7px;display:grid}.conversation-rename input{border:1px solid var(--line);border-radius:6px;grid-column:1/-1;min-width:0;padding:7px}.conversation-rename button{color:var(--orange);background:0 0;border:0;font-size:8px}.conversation-stage{background:#fbfaf8;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.conversation-stage-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;flex:none;height:58px;padding:0 22px}.conversation-stage-head>div{align-items:center;gap:10px;display:flex}.conversation-stage-head>div>div{flex-direction:column;gap:3px;display:flex}.conversation-stage-head b{font-size:11px}.conversation-stage-head small{color:#999;font-size:8px}.conversation-stage-head>.secondary{padding:7px 10px;font-size:9px}.codex-workspace-page .workspace-chat-thread{background:0 0;border:0;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:30px max(24px,50% - 430px) 24px;overflow-y:auto}.conversation-empty{text-align:center;place-items:center;max-width:760px;margin:8vh auto 0;display:grid}.conversation-empty>span{background:var(--orange);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.conversation-empty h1{letter-spacing:-.03em;margin:20px 0 8px;font-size:26px}.conversation-empty>p{color:#888;margin:0;font-size:12px}.conversation-empty>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:26px;display:grid}.conversation-empty button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-height:84px;padding:15px;display:flex}.conversation-empty button:hover{box-shadow:var(--shadow);border-color:#f1a279;transform:translateY(-1px)}.conversation-empty button b{font-size:11px}.conversation-empty button span{color:#888;font-size:9px;line-height:1.55}.codex-workspace-page .conversation-composer{border-radius:15px;flex:none;width:min(880px,100% - 40px);max-width:none;margin:0 auto 18px;padding:14px 16px;box-shadow:0 12px 38px #2f28221f}.codex-workspace-page .conversation-composer textarea{height:58px}.codex-workspace-page>.workflow-message,.conversation-stage>.workflow-message{width:min(880px,100% - 40px);margin:0 auto 10px}.image-load-fallback{color:#777;text-align:center;background:#f2f0ec;border:1px dashed #d8d3cc;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.image-load-fallback b{font-size:11px}.image-load-fallback span{max-width:260px;font-size:9px;line-height:1.5}.image-load-fallback button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 9px;font-size:9px}.workspace-drawer-backdrop{z-index:90;background:#19161452;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-result-drawer{background:#faf9f7;width:min(760px,92vw);height:100%;padding:22px;overflow:auto;box-shadow:-20px 0 55px #00000029}.workspace-result-drawer>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.workspace-result-drawer>header>div{flex-direction:column;gap:4px;display:flex}.workspace-result-drawer>header b{font-size:16px}.workspace-result-drawer>header small{color:#999;font-size:9px}.workspace-result-drawer>header button{background:0 0;border:0;font-size:24px}.workspace-result-drawer .home-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-result-drawer .home-results-grid figure>img{aspect-ratio:4/3;object-fit:cover;width:100%}.workspace-result-drawer .image-load-fallback{min-height:130px}@media (max-width:900px){.codex-workspace-shell{grid-template-columns:210px minmax(0,1fr)}.conversation-empty{margin-top:4vh}.conversation-stage-head{padding:0 14px}}@media (max-width:720px){.codex-workspace-page{height:calc(100vh - 105px);padding:0}.codex-workspace-shell,.codex-workspace-shell.rail-closed{display:block}.conversation-rail{z-index:35;width:min(280px,86vw);position:absolute;inset:0 auto 0 0;box-shadow:18px 0 45px #0000002e}.rail-closed .conversation-rail{display:none}.conversation-stage{height:100%}.conversation-stage-head{height:50px}.conversation-stage-head>.secondary{font-size:0}.conversation-stage-head>.secondary:after{content:"成果";font-size:9px}.codex-workspace-page .workspace-chat-thread{padding:18px 12px}.conversation-empty{margin-top:2vh}.conversation-empty h1{font-size:21px}.conversation-empty>div{grid-template-columns:1fr;gap:7px;margin-top:18px}.conversation-empty button{min-height:64px}.codex-workspace-page .conversation-composer{width:calc(100% - 18px);margin-bottom:8px;padding:11px}.codex-workspace-page .entry-bottom span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.workspace-result-drawer{width:100%;padding:16px}.workspace-result-drawer .home-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.conversation-workspace{flex-direction:column;max-width:none;height:calc(100vh - 64px);padding:0;display:flex;overflow:hidden}.professional-conversation-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 28px 16px;display:flex}.professional-conversation-head h1{letter-spacing:-.035em;margin:5px 0;font-size:23px}.professional-conversation-head p{color:#888;margin:0;font-size:10px}.professional-conversation-head>div:last-child{align-items:flex-end;gap:8px;display:flex}.professional-conversation-head label{color:#888;flex-direction:column;gap:5px;font-size:8px;display:flex}.professional-conversation-head select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:210px;padding:8px}.customer-context-summary{border:1px solid var(--line);background:#fff;border-radius:9px;margin:10px 28px 0;padding:9px 12px}.customer-context-summary summary{cursor:pointer;font-size:9px;font-weight:750}.customer-context-summary p{color:#888;margin:8px 0 0;font-size:9px}.professional-thread{min-height:0;padding:22px max(24px,50% - 450px);overflow:auto}.professional-empty{text-align:center;max-width:650px;margin:8vh auto}.professional-empty>span{color:#7464a4;background:#f1eef9;border-radius:12px;place-items:center;width:42px;height:42px;margin:auto;font-weight:850;display:grid}.professional-empty h2{margin:18px 0 8px;font-size:22px}.professional-empty p{color:#888;font-size:11px;line-height:1.7}.professional-empty button{border:1px solid var(--line);color:#666;background:#fff;border-radius:20px;padding:8px 13px;font-size:9px}.professional-turn{gap:13px;margin-bottom:24px;display:grid}.professional-ai-message,.professional-user-message{border-radius:14px;padding:16px 18px}.professional-user-message{background:#f2efeb;justify-self:end;max-width:78%}.professional-ai-message b,.professional-user-message b{font-size:10px}.professional-user-message p{margin:6px 0 0;font-size:11px;line-height:1.65}.professional-ai-message{border:1px solid var(--line);background:#fff}.professional-message-title{border-bottom:1px solid #f0eee9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.professional-message-title span{color:#888;font-size:8px}.professional-ai-message>section{margin-top:14px}.professional-ai-message h3{font-size:12px}.professional-result-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.professional-result-actions button,.selected-case-inline button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.professional-composer{background:#fff;border:1px solid #dedbd5;border-radius:14px;width:min(900px,100% - 48px);margin:0 auto 16px;padding:13px 15px;box-shadow:0 12px 38px #2f28221a}.professional-composer textarea{resize:none;border:0;outline:0;width:100%;height:58px;font-size:12px;line-height:1.55}.professional-composer>div{border-top:1px solid #f0eee9;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.professional-composer>div>div{align-items:center;gap:7px;display:flex}.professional-composer>div>div button{border:1px solid var(--line);background:#fff;border-radius:8px;width:31px;height:31px;font-size:9px}.professional-composer svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.professional-composer .voice-active{color:#fff;background:var(--orange)}.professional-composer span{color:#999;font-size:8px}.professional-composer .primary{padding:9px 16px}.selected-case-inline{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:18px;right:28px}.advanced-filter-drawer{background:#faf9f7;width:min(620px,94vw);height:100%;padding:22px;overflow:auto}.advanced-filter-drawer>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.advanced-filter-drawer>header>div{flex-direction:column;gap:4px;display:flex}.advanced-filter-drawer>header b{font-size:16px}.advanced-filter-drawer>header small{color:#999;font-size:9px}.advanced-filter-drawer>header button{background:0 0;border:0;font-size:24px}.advanced-filter-drawer>.two-fields label,.advanced-filter-drawer>label{color:#666;flex-direction:column;gap:6px;margin:12px 0;font-size:9px;font-weight:750;display:flex}.advanced-filter-drawer input,.advanced-filter-drawer select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.advanced-filter-drawer .case-result-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;overflow:auto}.advanced-filter-drawer .case-result-grid.compact article{padding:12px}.advanced-filter-drawer>footer{background:#faf9f7;justify-content:flex-end;gap:8px;padding:14px 0 0;display:flex;position:sticky;bottom:-22px}.advanced-filter-drawer>footer>button:not(.primary){border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px}@media (max-width:720px){.conversation-workspace{height:calc(100vh - 105px)}.professional-conversation-head{flex-direction:column;align-items:stretch;padding:14px}.professional-conversation-head>div:last-child{align-items:stretch}.professional-conversation-head label{flex:1}.professional-conversation-head select{width:100%;min-width:0}.customer-context-summary{margin:7px 12px 0}.professional-thread{padding:14px 10px}.professional-empty{margin:4vh auto}.professional-user-message{max-width:90%}.professional-composer{width:calc(100% - 18px);margin-bottom:8px}.professional-composer span,.selected-case-inline{display:none}.advanced-filter-drawer{width:100%;padding:16px}.advanced-filter-drawer .case-result-grid.compact{grid-template-columns:1fr}}.selection-v2-workspace{background:#f4f2ef;grid-template-rows:58px minmax(300px,45%) minmax(360px,55%);max-width:none;height:calc(100vh - 64px);padding:0;display:grid;overflow:hidden}.selection-v2-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.selection-v2-head h1{margin:0 0 0 10px;font-size:19px;display:inline}.selection-v2-head>div:last-child{align-items:center;gap:8px;display:flex}.selection-v2-head label{color:#888;align-items:center;gap:7px;font-size:8px;display:flex}.selection-v2-head select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:190px;padding:7px}.selection-v2-head details{position:relative}.selection-v2-head summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:6px 9px;list-style:none}.selection-v2-head summary::-webkit-details-marker{display:none}.selection-v2-head details>div{z-index:25;border:1px solid var(--line);width:150px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:6px;position:absolute;top:34px;right:0}.selection-v2-head details a,.selection-v2-head details button{text-align:left;background:0 0;border:0;width:100%;padding:8px;font-size:9px;display:block}.scheme-canvas-v2{background:#f7f6f3;border-bottom:1px solid #dcd8d2;min-height:0;padding:12px 16px;overflow:auto}.scheme-canvas-toolbar,.scheme-product-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheme-canvas-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.scheme-canvas-toolbar b{font-size:11px}.scheme-canvas-toolbar>div:last-child,.scheme-product-head>div:last-child{gap:6px;display:flex}.scheme-canvas-toolbar button,.scheme-product-head button{padding:7px 10px;font-size:8px}.scheme-overview-row{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:8px;margin:10px 0;display:grid}.scheme-overview-row article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:11px 12px}.scheme-overview-row article.needs-review{background:#fffaf3;border-color:#efc99f}.scheme-overview-row span{color:#999;font-size:7px;display:block}.scheme-overview-row b{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:10px;display:block;overflow:hidden}.scheme-overview-row p{color:#888;margin:0;font-size:7px;line-height:1.5}.scheme-product-canvas{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px}.scheme-product-head>div:first-child{align-items:center;gap:9px;display:flex}.scheme-product-head span{color:#999;font-size:7px}.scheme-product-head button:not(.primary){color:#777;background:0 0;border:0}.scheme-product-strip{gap:8px;min-height:94px;margin-top:9px;padding-bottom:3px;display:flex;overflow-x:auto}.scheme-product-strip article{border:1px solid #eeeae5;border-radius:9px;grid-template-columns:58px minmax(130px,1fr) auto;align-items:center;gap:9px;min-width:260px;padding:8px;display:grid;position:relative}.scheme-product-strip .product-visual{width:58px;height:58px}.scheme-product-strip article small{color:#aaa;font-size:7px}.scheme-product-strip article h3{margin:4px 0;font-size:9px}.scheme-product-strip article b,.scheme-product-strip article p{color:#888;margin:0;font-size:7px}.scheme-product-strip article>div:last-child{flex-direction:column;gap:3px;display:flex}.scheme-product-strip article>div:last-child button{border:1px solid var(--line);color:#777;background:#fff;border-radius:5px;width:23px;height:20px;font-size:8px}.scheme-empty-add{color:#777;background:#faf9f7;border:1px dashed #d5d0c9;border-radius:9px;align-content:center;place-items:center;gap:5px;width:100%;display:grid}.scheme-empty-add b{font-size:10px}.scheme-empty-add span{font-size:8px}.scheme-ai-summary{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:8px;padding:9px 11px}.scheme-ai-summary summary{cursor:pointer;font-size:9px;font-weight:750}.selection-image-conversation{background:#f7f7f5;overflow:auto}.selection-image-context{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex;position:sticky;top:0}.selection-image-context>div:first-child{flex-direction:column;gap:3px;display:flex}.selection-image-context span{color:#888;font-size:7px}.selection-image-context>div:last-child{gap:5px;display:flex;overflow:hidden}.selection-image-context>div:last-child span{white-space:nowrap;background:#f3f1ed;border-radius:12px;padding:4px 7px}.selection-image-conversation .image-workspace-page{min-height:auto;padding:12px 16px 30px}.selection-image-conversation .image-workspace-header{margin-bottom:10px}.selection-image-conversation .image-workspace-header h1{font-size:21px}.scheme-drawer{background:#faf9f7;width:min(560px,94vw);height:100%;padding:22px;overflow:auto}.scheme-drawer>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.scheme-drawer>header>div{flex-direction:column;gap:4px;display:flex}.scheme-drawer>header b{font-size:16px}.scheme-drawer>header small{color:#999;font-size:8px}.scheme-drawer>header button{background:0 0;border:0;font-size:24px}.scheme-drawer>.two-fields label,.scheme-drawer>label{color:#666;flex-direction:column;gap:6px;margin:12px 0;font-size:9px;font-weight:750;display:flex}.scheme-drawer input,.scheme-drawer select,.scheme-drawer textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.scheme-drawer textarea{resize:vertical;min-height:84px}.scheme-upload-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0;display:grid}.scheme-upload-row label{color:#777;background:#fff;border:1px dashed #d5d0c9;border-radius:8px;place-items:center;min-height:72px;font-size:8px;display:grid}.scheme-drawer>footer{justify-content:flex-end;display:flex}.product-library-drawer .library-list{max-height:calc(100vh - 210px);overflow:auto}.style-choice-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:18px;display:grid}.style-choice-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;justify-items:start;gap:6px;padding:15px;display:grid}.style-choice-grid button.active{border-color:#f2a176;box-shadow:0 0 0 2px #fff0e7}.style-choice-grid small{color:#999;font-size:8px}.selection-loading-shell{align-content:center;place-items:center;gap:10px;max-width:none;height:calc(100vh - 64px);display:grid}.selection-loading-shell>div{background:linear-gradient(90deg,#efede9,#f8f7f4,#efede9) 0 0/200% 100%;border-radius:12px;width:min(760px,80%);height:90px;animation:jml-skeleton 1.2s linear infinite}.selection-loading-shell span{color:#888;font-size:10px}@keyframes jml-skeleton{to{background-position:-200% 0}}@media (max-width:1100px){.selection-v2-workspace{grid-template-rows:58px minmax(340px,48%) minmax(360px,52%)}.scheme-overview-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.selection-v2-workspace{height:auto;min-height:calc(100vh - 105px);display:block;overflow:visible}.selection-v2-head{z-index:15;height:auto;padding:10px 12px;position:sticky;top:105px}.selection-v2-head .mini-kicker{display:none}.selection-v2-head h1{margin:0;font-size:17px}.selection-v2-head label{font-size:0}.selection-v2-head select{min-width:140px;font-size:8px}.scheme-canvas-v2{max-height:none;padding:10px;overflow:visible}.scheme-canvas-toolbar{flex-direction:column;align-items:flex-start}.scheme-canvas-toolbar>div:last-child{width:100%;overflow:auto}.scheme-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-product-strip article{min-width:240px}.selection-image-conversation{overflow:visible}.selection-image-context{flex-direction:column;align-items:flex-start;top:153px}.selection-image-context>div:last-child{width:100%}.scheme-drawer{width:100%;padding:16px}.scheme-upload-row,.style-choice-grid{grid-template-columns:1fr}}.style-reference-actions{align-items:center;gap:7px;display:flex}.style-reference-actions details{position:relative}.style-reference-actions summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:8px;list-style:none}.style-reference-actions summary::-webkit-details-marker{display:none}.style-reference-actions details>div{z-index:20;border:1px solid var(--line);width:150px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:6px;position:absolute;top:36px;right:0}.style-reference-actions details button{text-align:left;background:0 0;border:0;width:100%;padding:8px;font-size:9px}@media (max-width:720px){.style-reference-actions{flex-wrap:wrap;width:100%}.style-reference-actions>.primary,.style-reference-actions>.secondary{flex:1}}.home-result-actions details>div{width:240px}.home-result-menu{flex-direction:column;gap:3px;display:flex}.home-result-menu>a,.home-result-menu>button{text-align:left;color:#555;background:0 0;border:0;border-radius:7px;padding:8px;font-size:10px}.home-result-menu>a:hover,.home-result-menu>button:hover{color:var(--orange);background:#fff3eb}.home-result-menu label{color:#777;flex-direction:column;gap:5px;padding:8px;font-size:9px;display:flex}.home-result-menu select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:7px}.mobile-workspace-nav i.nav-icon-sales-cases,.sidebar-section a i.nav-icon-sales-cases{color:#7861a8;background:#f1ecfb}.mobile-workspace-nav i.nav-icon-selection,.sidebar-section a i.nav-icon-selection{color:#df6f17;background:#fff0e5}.mobile-workspace-nav i.nav-icon-designers,.sidebar-section a i.nav-icon-designers{color:#4f8d69;background:#eaf5ee}.mobile-workspace-nav i.nav-icon-knowledge,.sidebar-section a i.nav-icon-knowledge{color:#4d79a3;background:#eaf2fa}.sidebar-section a.active i[class*=nav-icon-]{box-shadow:inset 0 0 0 1px}.current-results-trigger{color:#473d36;text-align:left;background:#fff6ef;border:1px solid #f0b18a;border-radius:12px;align-items:center;gap:10px;min-width:176px;padding:7px 10px;display:flex;box-shadow:0 5px 18px #d367231a}.current-results-trigger:hover{border-color:var(--orange);background:#fff1e7}.current-results-trigger>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.current-results-trigger b{font-size:10px}.current-results-trigger small{color:#9a6c4e;font-size:8px}.current-results-trigger>i{color:var(--orange);font-size:17px;font-style:normal}.current-results-thumbs{align-items:center;min-width:34px;display:flex}.current-results-thumbs img{object-fit:cover;border:2px solid #fff;border-radius:7px;width:34px;height:28px;box-shadow:0 2px 8px #30261f1f}.current-results-thumbs img+img{margin-left:-18px}.current-results-thumbs>i{width:34px;height:28px;color:var(--orange);background:#ffe5d3;border-radius:7px;place-items:center;font-style:normal;display:grid}.conversation-empty{max-width:980px;margin-top:6vh}.conversation-empty>span{color:inherit;background:0 0;font-size:30px}.conversation-empty h1{margin:14px 0 2px;font-size:27px}.conversation-empty h2{color:#4c4944;margin:0;font-size:19px;font-weight:650}.conversation-empty>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:28px}.conversation-empty .quick-mode-card{grid-template-columns:36px 1fr;align-content:start;gap:5px 10px;min-height:122px;padding:16px;display:grid}.conversation-empty .quick-mode-card>i{border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.conversation-empty .quick-mode-card>b{align-self:end;font-size:12px}.conversation-empty .quick-mode-card>span{grid-column:1/-1;margin-top:7px;font-size:9px}.quick-mode-sales>i{color:#7861a8;background:#f1ecfb}.quick-mode-selection>i{color:#df6f17;background:#fff0e5}.quick-mode-designers>i{color:#4f8d69;background:#eaf5ee}.quick-mode-knowledge>i{color:#4d79a3;background:#eaf2fa}.workspace-quick-dock{background:#faf8f5;border-radius:11px;margin:-5px -3px 11px;padding:8px}.workspace-quick-dock>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.workspace-quick-dock>nav button{color:#777;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px;font-size:8px;display:flex}.workspace-quick-dock>nav button i{border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:800;display:grid}.workspace-quick-dock>nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-quick-dock>nav button.active{color:#433c36;background:#fff;border-color:#f0b58e}.workspace-quick-prompts{border-top:1px solid #ebe6df;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:7px;display:flex}.workspace-quick-prompts>div{flex-wrap:wrap;gap:5px;display:flex}.workspace-quick-prompts button{border:1px solid var(--line);color:#666;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px}.workspace-quick-prompts a{white-space:nowrap;color:var(--orange);font-size:8px;font-weight:750}.codex-workspace-page .workspace-chat-thread{flex-direction:column;align-items:stretch;gap:15px;display:flex}.codex-workspace-page .workspace-message{background:0 0;border:0;gap:10px;width:100%;padding:0;display:flex}.codex-workspace-page .workspace-message.user{flex-direction:row-reverse;align-self:flex-end;width:auto;max-width:70%}.codex-workspace-page .workspace-message.assistant{align-self:flex-start;max-width:100%}.codex-workspace-page .workspace-message-body{min-width:0}.codex-workspace-page .workspace-message.user .workspace-message-body{background:#fff0e5;border-radius:15px 15px 4px;padding:11px 14px}.codex-workspace-page .workspace-message.assistant .workspace-message-body{border:1px solid var(--line);background:#fff;border-radius:4px 16px 16px;width:min(100%,920px);padding:15px 17px}.codex-workspace-page .workspace-message.user .workspace-message-meta{justify-content:flex-end}.codex-workspace-page .workspace-message.user .workspace-message-body>p{color:#4a4038;margin-top:5px}.codex-workspace-page .workspace-message-avatar{flex:none}.codex-workspace-page .workspace-message.assistant .workspace-message-avatar{background:#393733}.business-result,.business-result-cards,.business-result-cards>article,.business-result-sections,.business-result-sections article,.codex-workspace-page .workspace-message-body,.professional-ai-message{height:auto;max-height:none;overflow:visible}.business-result-cards p,.business-result-sections li,.business-result-sections p,.professional-ai-message p{overflow-wrap:anywhere;white-space:pre-wrap}.conversation-user-bubble{color:#423a34;background:#fff0e5;border:1px solid #f2c8aa;border-radius:16px 16px 4px;place-self:flex-end end;width:fit-content;max-width:min(70%,680px);min-height:0;margin:0 0 4px auto;padding:11px 14px;box-shadow:0 5px 16px #7448270f;visibility:visible!important;opacity:1!important;flex:none!important;height:auto!important;display:block!important;overflow:visible!important}.conversation-user-bubble header{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 5px;display:flex}.conversation-user-bubble header b{color:#9b5d32;font-size:10px}.conversation-user-bubble header span{color:#a77c60;font-size:8px}.conversation-user-bubble p{color:#423a34;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:11px;line-height:1.7;visibility:visible!important;display:block!important}.professional-turn>.conversation-user-bubble{justify-self:end}.image-rounds>.conversation-user-bubble{margin:14px 0 10px auto}.workspace-image-grid{grid-template-columns:1fr;gap:14px;width:100%}.workspace-image-grid figure{border-radius:13px;overflow:visible}.workspace-image-grid img{aspect-ratio:auto;object-fit:contain;background:#f0efec;border-radius:13px 13px 0 0;width:100%;height:auto;max-height:none}.workspace-image-grid figcaption{padding:11px;display:block}.workspace-image-grid figcaption>span{margin-bottom:9px;font-size:10px;display:block}.image-action-wrap{width:100%}.image-action-bar{justify-content:flex-start}.image-action-bar>a,.image-action-bar>button{min-height:34px}.workspace-message-actions{flex-wrap:wrap}.workspace-result-drawer .home-results-grid figcaption{display:block}.home-result-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:8px;display:flex}.home-result-actions>a,.home-result-actions>button{border:1px solid var(--line);color:#666;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.home-result-actions>.primary{color:#fff}.workspace-result-drawer .image-project-picker{margin-top:8px}.image-conversation,.image-preview-button,.image-result-grid figure,.image-rounds{overflow:visible}.image-preview-button img{aspect-ratio:auto;width:100%;height:auto;max-height:none}.image-result-grid .image-action-bar details{display:contents}.image-result-grid .image-action-bar details>summary{display:none}.image-result-grid .image-action-bar .image-more-menu{width:auto;box-shadow:none;border:0;padding:0;position:static;display:contents!important}.image-result-grid .image-action-bar .image-more-menu button{color:#373633;background:#fff;border:1px solid #dfddd7;border-radius:8px;align-items:center;width:auto;padding:7px 9px;font-size:12px;display:inline-flex}.image-result-grid figcaption{overflow:visible}.image-assistant-turn{max-width:100%}.professional-ai-message{width:100%}.professional-ai-message>section{overflow:visible}.professional-result-actions{position:static}.professional-result-actions button{min-height:34px}.professional-thread{scrollbar-gutter:stable}.business-result-sales .editable-output{resize:vertical;height:auto;max-height:none;overflow:visible}.selection-v21-workspace{background:#f4f2ef;max-width:none;padding:0}.selection-v21-workspace .selection-v2-head{z-index:20;position:sticky;top:0}.selection-v21-main{padding:18px 0 40px}.scheme-work-surface,.selection-image-conversation{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 10px 32px #352d260d}.scheme-work-surface{padding:18px}.selection-context-line{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.selection-context-line>div{align-items:center;gap:8px;display:flex}.selection-context-line b{font-size:13px}.selection-context-line span{color:#817b73;background:#f4f2ee;border-radius:999px;padding:5px 8px;font-size:8px}.selection-context-line span.needs-review{color:#9d651f;background:#fff1df}.selection-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.selection-primary-actions>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:126px;padding:16px;display:grid;box-shadow:0 5px 18px #382e260a}.selection-primary-actions>button:hover{border-color:#efad82;transform:translateY(-1px);box-shadow:0 9px 24px #382e2614}.selection-primary-actions>button:disabled{opacity:.58;transform:none}.selection-action-icon{width:42px;height:42px;color:var(--orange);background:#fff0e5;border-radius:11px;place-items:center;font-size:11px;font-weight:850;display:grid}.selection-primary-actions>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.selection-primary-actions small{color:#aaa;font-size:8px}.selection-primary-actions b{font-size:13px}.selection-primary-actions p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.selection-primary-actions em{color:#a06c4b;font-size:8px;font-style:normal}.selection-primary-actions>button>i{color:var(--orange);font-size:9px;font-style:normal}.selection-primary-actions .selection-ai-action{background:#fff8f3;border-color:#f0a778}.scheme-product-canvas{background:#fcfbf9;border-radius:13px;padding:16px}.scheme-product-head b{font-size:12px}.scheme-product-head span{font-size:8px}.scheme-product-head button{min-height:34px;font-size:9px}.scheme-product-strip{min-height:116px;margin-top:13px}.scheme-product-strip article{min-width:300px;padding:11px}.scheme-product-strip article h3{font-size:10px}.scheme-product-strip article b,.scheme-product-strip article p,.scheme-product-strip article small{font-size:8px}.scheme-ai-summary{margin-top:16px;padding:16px}.scheme-transition{background:linear-gradient(90deg,#fff5ed,#fffaf6);border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:22px;margin:18px -18px -18px;padding:17px 18px;display:flex}.scheme-transition>div{flex-direction:column;gap:5px;display:flex}.scheme-transition small{color:#a06a47;font-size:8px}.scheme-transition b{font-size:12px}.scheme-transition p{color:#83766d;margin:0;font-size:9px}.scheme-transition button{white-space:nowrap}.selection-image-conversation{background:#fff;margin-top:18px;overflow:visible}.selection-image-context{border-radius:16px 16px 0 0;padding:14px 18px}.selection-image-context b{font-size:13px}.selection-image-context span{font-size:8px}.selection-image-conversation .image-workspace-page{background:#fff;border-radius:0 0 16px 16px;padding:16px 18px 28px}.selection-image-conversation .image-workspace-header{justify-content:flex-end;margin:0 0 10px}.selection-image-conversation .image-workspace-layout{align-items:start}.selection-image-conversation .image-conversation{box-shadow:none}.selection-image-conversation .image-rounds{overflow:visible}.project-area-tabs{border:1px solid var(--line);background:#f4f2ee;border-radius:12px;width:min(620px,100%);margin:24px 0 14px;padding:5px}.project-area-tabs button{border-radius:8px;flex:1}.project-detail-content{width:100%;padding:22px}.project-overview-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) minmax(220px,.65fr);gap:12px;margin-top:18px;display:grid}.project-background-summary,.project-latest-asset,.project-latest-scheme{border:1px solid var(--line);background:#faf9f7;border-radius:13px;min-width:0;padding:16px}.project-background-summary>span,.project-latest-asset span,.project-latest-scheme>span{color:#999;font-size:8px}.project-background-summary h3{margin:8px 0;font-size:15px}.project-background-summary p{color:#666;font-size:10px;line-height:1.7}.project-summary-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.project-summary-tags span{color:#777;background:#fff;border-radius:999px;padding:6px 8px;font-size:8px}.project-latest-asset{padding:0;overflow:hidden}.project-latest-asset>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.project-latest-asset>div:not(.project-empty-preview){flex-direction:column;gap:5px;padding:12px;display:flex}.project-latest-asset a,.project-latest-scheme a,.project-latest-scheme button{color:var(--orange);background:0 0;border:0;align-self:flex-start;padding:0;font-size:9px;font-weight:750}.project-empty-preview{align-content:center;place-items:center;gap:9px;min-height:170px;display:grid}.project-latest-scheme{flex-direction:column;gap:8px;display:flex}.project-latest-scheme>b{font-size:12px}.project-latest-scheme p{color:#888;margin:0;font-size:9px;line-height:1.55}.project-overview-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.project-overview-status article{border:1px solid var(--line);border-radius:11px;padding:14px}.project-overview-status span{color:#999;font-size:8px}.project-overview-status b{margin:6px 0;font-size:17px;display:block}.project-overview-status p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.project-overview-actions{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.project-overview-actions a{flex-direction:column;gap:6px;min-height:76px;display:flex}.project-overview-actions a b{font-size:10px}.project-overview-actions a span{color:#999;font-size:8px;line-height:1.5}.project-stage-action{background:#faf9f7;border-radius:11px;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px;padding:14px;display:flex}.project-stage-action label{color:#888;flex-direction:column;gap:6px;font-size:8px;display:flex}.project-stage-action select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:220px;padding:8px}.project-communication-summary{background:#fff7f1;border:1px solid #ffe0cc;border-radius:13px;margin-top:18px;padding:18px}.project-communication-summary>span{color:#a36c48;font-size:8px}.project-communication-summary h3{margin:8px 0;font-size:14px}.project-communication-summary p{color:#69615a;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.7}.project-communication-summary>div{align-items:center;gap:8px;margin-top:12px;display:flex}.project-communication-summary>div span{color:#777;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px}.project-communication-summary a{color:var(--orange);margin-left:auto;font-size:9px;font-weight:750}.project-communication-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.project-communication-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.project-communication-list>article>header{border-bottom:1px solid #f0eee9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.project-communication-list header>div{flex-direction:column;gap:4px;display:flex}.project-communication-list header b{font-size:11px}.project-communication-list header small{color:#999;font-size:8px}.project-communication-list header a{color:var(--orange);font-size:8px}.project-communication-messages{flex-direction:column;gap:8px;padding-top:12px;display:flex}.project-communication-messages>div{border-radius:10px;max-width:84%;padding:9px 11px}.project-communication-messages>div.user{background:#fff0e5;align-self:flex-end}.project-communication-messages>div.assistant{background:#f5f4f1;align-self:flex-start}.project-communication-messages span{color:#999;font-size:7px}.project-communication-messages p{color:#555;white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.6}.project-assets-note{color:#888;margin:14px 0 0;font-size:9px}.project-asset-list article{overflow:visible}.project-image-asset{grid-template-columns:minmax(240px,42%) minmax(0,1fr);align-items:center;gap:16px;display:grid}.project-image-asset>img{aspect-ratio:16/9;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.project-image-asset>div>div{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.project-image-asset a{color:var(--orange);font-size:9px;font-weight:750}.project-image-asset>div>div span{color:#aaa;font-size:8px}@media (max-width:1100px){.conversation-empty>div{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-hero{grid-template-columns:1fr 1fr}.project-background-summary{grid-column:1/-1}.project-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-primary-actions{grid-template-columns:1fr}.selection-primary-actions>button{min-height:104px}}@media (max-width:720px){.current-results-trigger{min-width:0;padding:6px 8px}.current-results-thumbs img:nth-child(n+2),.current-results-trigger>i,.current-results-trigger>span:nth-child(2) small{display:none}.conversation-empty{margin-top:2vh}.conversation-empty h1{margin-top:8px;font-size:22px}.conversation-empty h2{font-size:16px}.conversation-empty>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-empty .quick-mode-card{grid-template-columns:28px 1fr;min-height:104px;padding:11px}.conversation-empty .quick-mode-card>i{width:28px;height:28px}.workspace-quick-dock>nav{grid-template-columns:repeat(4,70px);overflow-x:auto}.workspace-quick-dock>nav button{flex-direction:column}.workspace-quick-prompts{flex-direction:column;align-items:stretch}.workspace-quick-prompts>a{align-self:flex-end}.conversation-user-bubble{max-width:88%;padding:10px 12px}.codex-workspace-page .workspace-message.user{max-width:88%}.codex-workspace-page .workspace-message.assistant .workspace-message-body{padding:12px}.codex-workspace-page .workspace-message-avatar{width:26px;height:26px}.image-action-bar,.image-result-grid .image-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.image-action-bar>a,.image-action-bar>button,.image-result-grid .image-action-bar .image-more-menu button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:42px;display:flex}.home-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-result-actions>a,.home-result-actions>button{justify-content:center;align-items:center;min-height:38px;display:flex}.professional-ai-message{padding:13px}.professional-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professional-result-actions button{width:100%;min-height:42px}.selection-v21-workspace .selection-v2-head{height:auto;padding:10px 12px;top:105px}.selection-v21-main{width:calc(100% - 20px);padding:10px 0 24px}.scheme-work-surface{padding:12px}.selection-context-line{flex-direction:column;align-items:flex-start}.selection-context-line>div:last-child{flex-wrap:wrap;width:100%}.selection-primary-actions{gap:8px}.selection-primary-actions>button{grid-template-columns:36px minmax(0,1fr) auto;min-height:112px;padding:13px}.selection-action-icon{width:36px;height:36px}.scheme-product-head{flex-direction:column;align-items:flex-start}.scheme-product-head>div:last-child{flex-wrap:wrap;width:100%}.scheme-transition{flex-direction:column;align-items:stretch;margin:14px -12px -12px}.scheme-transition button{width:100%}.selection-image-context{flex-direction:column;align-items:flex-start}.selection-image-context>div:last-child,.selection-image-conversation .image-workspace-header>div:last-child{width:100%;overflow-x:auto}.selection-image-conversation .image-workspace-layout{display:block}.selection-image-conversation .image-history-panel{width:100%;max-height:none;margin-top:12px;position:static}.project-detail-content{padding:14px}.project-overview-hero,.project-overview-status{grid-template-columns:1fr}.project-background-summary{grid-column:auto}.project-overview-actions{grid-template-columns:1fr}.project-stage-action{flex-direction:column;align-items:stretch}.project-stage-action select{width:100%;min-width:0}.project-communication-summary>div{flex-wrap:wrap;align-items:flex-start}.project-communication-summary a{width:100%;margin-left:0}.project-communication-list>article>header{align-items:flex-start}.project-communication-messages>div{max-width:92%}.project-image-asset{grid-template-columns:1fr}.project-area-tabs{width:100%;overflow:visible}.project-area-tabs button{min-width:0}}.image-fixed-project{background:#fff;border:1px solid #deded9;border-radius:10px;align-items:center;min-height:38px;padding:8px 12px;font-weight:700;display:inline-flex;color:#5f5a54!important;font-size:11px!important}.selection-bridge-context{background:linear-gradient(135deg,#fff9f4,#fff);border:1px solid #f0d1bc;border-radius:13px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;display:flex}.selection-bridge-context>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-bridge-context>header>div{flex-direction:column;gap:3px;display:flex}.selection-bridge-context>header b{font-size:12px}.selection-bridge-context>header small{color:#8c8178;font-size:9px}.selection-bridge-context>header>span{color:#a05b2d;background:#fff0e5;border-radius:999px;padding:5px 9px;font-size:9px}.selection-bridge-facts{gap:6px;display:flex;overflow-x:auto}.selection-bridge-facts>span{text-overflow:ellipsis;white-space:nowrap;color:#6f6962;background:#f7f4f0;border-radius:7px;max-width:320px;padding:6px 8px;font-size:9px;overflow:hidden}.selection-bridge-products{gap:7px;display:flex;overflow-x:auto}.selection-bridge-products>span{background:#fff;border:1px solid #e7e1da;border-radius:9px;flex-direction:column;gap:3px;min-width:190px;padding:8px 10px;display:flex}.selection-bridge-products>span.has-image{background:#fbfffb;border-color:#cfe2d0}.selection-bridge-products>span.text-only{background:#fffcf7;border-color:#ead9c5}.selection-bridge-products b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.selection-bridge-products small{color:#888;font-size:8px}.selection-bridge-error,.selection-bridge-warning{border-radius:8px;margin:0;padding:8px 10px;font-size:9px;line-height:1.55}.selection-bridge-warning{color:#8a612c;background:#fff7e9}.selection-bridge-error{color:#a83f37;background:#fff0ee}.scheme-product-strip .product-image-missing,.scheme-product-strip .product-image-ready{margin-top:5px;font-size:7px;font-style:normal;display:block}.scheme-product-strip .product-image-ready{color:#4d8655}.scheme-product-strip .product-image-missing{color:#9b6d35}@media (max-width:720px){.selection-bridge-context>header{flex-direction:column;align-items:flex-start}.selection-bridge-facts{width:100%}.selection-bridge-products>span{min-width:170px}}.candidate-review-modal{z-index:120;padding:18px}.candidate-review-dialog{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #1e1b183d}.candidate-review-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.candidate-review-dialog>header span{color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:750}.candidate-review-dialog>header h2{margin:5px 0 4px;font-size:22px}.candidate-review-dialog>header p{color:#888;margin:0;font-size:11px}.candidate-review-dialog>header button{color:#777;background:0 0;border:0;font-size:22px}.candidate-review-filters{border-bottom:1px solid var(--line);background:#fbfaf8;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center;gap:10px;padding:14px 24px;display:grid}.candidate-review-filters input,.candidate-review-filters select{height:38px;margin:0}.candidate-review-filters>span{color:#777;white-space:nowrap;font-size:10px}.candidate-review-dialog>.admin-error,.candidate-review-dialog>.workflow-inline-message{margin:12px 24px 0}.candidate-review-list{gap:10px;padding:16px 24px;display:grid;overflow:auto}.candidate-review-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:118px minmax(0,1fr) auto;align-items:start;gap:16px;padding:17px;display:grid;position:relative}.candidate-review-list>article.selected{background:#fffaf7;border-color:#f2a77e}.candidate-select{color:#777;align-items:center;gap:5px;position:absolute;top:12px;right:14px;margin:0!important;font-size:9px!important;font-weight:500!important;display:flex!important}.candidate-select input{width:15px!important;height:15px!important;margin:0!important}.candidate-image{background:#f8f7f4;border:1px solid #eee9e2;border-radius:10px;place-items:center;width:118px;height:118px;display:grid;overflow:hidden}.candidate-image img{object-fit:contain;width:100%;height:100%}.candidate-image span{color:#aaa;text-align:center;padding:10px;font-size:9px}.candidate-main{min-width:0;padding-right:82px}.candidate-main>div:first-child{align-items:center;gap:9px;display:flex}.candidate-main b{font-size:13px}.candidate-main em{border-radius:12px;padding:4px 8px;font-size:9px;font-style:normal}.candidate-main em.active{color:#438263;background:#eaf6ef}.candidate-main em.disabled{color:#777;background:#f1f1ef}.candidate-main h3{margin:10px 0 6px;font-size:16px}.candidate-main p,.candidate-main small{color:#777;margin:0;font-size:10px;line-height:1.6;display:block}.candidate-main small{color:#999}.candidate-main details{color:#777;margin-top:9px;font-size:10px}.candidate-main details summary{cursor:pointer;color:var(--orange)}.candidate-main dl{background:#faf8f5;border-radius:8px;gap:5px;margin:9px 0 0;padding:9px;display:grid}.candidate-main dl div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.candidate-main dt{color:#999}.candidate-main dd{overflow-wrap:anywhere;margin:0}.candidate-issues{color:#a64235;background:#fff1f0;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:9px}.candidate-actions{flex-direction:column;gap:7px;padding-top:30px;display:flex}.candidate-actions button,.candidate-publish-confirm button,.candidate-review-dialog footer button,.processor-rerun-confirm button{border:1px solid var(--line);color:#555;background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px}.candidate-actions .danger-link{color:#b42318;border-color:#ffd2cb}.candidate-review-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.candidate-review-dialog>footer>div{color:#777;align-items:center;gap:8px;font-size:10px;display:flex}.candidate-publish-confirm button.primary,.candidate-review-dialog button.primary,.processor-rerun-confirm button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.candidate-publish-confirm button:disabled,.candidate-review-dialog button:disabled,.processor-rerun-confirm button:disabled{cursor:not-allowed;opacity:.5}.candidate-edit-modal,.candidate-publish-confirm{z-index:130}.candidate-edit-dialog{max-height:calc(100vh - 44px);overflow:auto}.candidate-edit-dialog header{justify-content:space-between;align-items:flex-start;display:flex}.candidate-edit-dialog header p{color:#888;margin:6px 0 0;font-size:10px}.candidate-edit-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.candidate-edit-dialog>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 14px;font-size:10px}.candidate-edit-dialog>div:last-child button.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.candidate-publish-confirm>section,.processor-rerun-confirm>section{background:#fff;border-radius:16px;width:min(500px,100vw - 32px);padding:24px;box-shadow:0 25px 70px #34241633}.candidate-publish-confirm p,.processor-rerun-confirm p{color:#777;font-size:11px;line-height:1.7}.candidate-publish-confirm ul{background:#faf8f5;border-radius:9px;max-height:180px;margin:14px 0;padding:12px 12px 12px 28px;font-size:10px;overflow:auto}.candidate-publish-confirm small{color:#888}.candidate-publish-confirm>section>div,.processor-rerun-confirm>section>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (max-width:760px){.candidate-review-modal{padding:0}.candidate-review-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.candidate-review-dialog>footer,.candidate-review-dialog>header,.candidate-review-filters,.candidate-review-list{padding-left:13px;padding-right:13px}.candidate-review-filters{grid-template-columns:1fr}.candidate-review-filters>span{white-space:normal}.candidate-review-list>article{grid-template-columns:82px minmax(0,1fr);gap:11px;padding:13px}.candidate-image{width:82px;height:82px}.candidate-main{padding-right:0}.candidate-select{grid-area:1/1/auto/-1;justify-self:end;position:static}.candidate-image,.candidate-main{grid-row:2}.candidate-actions{flex-direction:row;grid-area:3/1/auto/-1;padding-top:0}.candidate-actions button{flex:1}.candidate-review-dialog>footer{flex-direction:column;align-items:stretch;gap:9px}.candidate-review-dialog>footer>div{justify-content:space-between}.candidate-review-dialog>footer>.primary{width:100%;min-height:42px}}.ingestion-row-actions{justify-content:flex-start;align-items:flex-start;gap:8px;min-width:250px;display:flex}.ingestion-preview .candidate-view-action{color:#c7571d;white-space:nowrap;background:#fff7f2;border:1px solid #f2a77e;border-radius:8px;min-height:32px;padding:0 11px;font-weight:750}.ingestion-preview .candidate-run-action{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:8px;min-height:32px;padding:0 11px}.ingestion-more-actions{width:250px}.ingestion-more-actions:not([open]){width:auto}.ingestion-more-actions>summary{border:1px solid var(--line);color:#666;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;min-height:32px;padding:0 11px;font-size:10px;list-style:none;display:flex}.ingestion-more-actions>summary::-webkit-details-marker{display:none}.ingestion-more-actions>summary:after{content:"⌄";color:#999;margin-left:6px}.ingestion-more-actions[open]>summary{background:#faf9f7;border-color:#d7d1c8}.ingestion-more-actions>div{border:1px solid var(--line);background:#fff;border-radius:11px;width:250px;margin-top:7px;padding:13px;box-shadow:0 10px 24px #2d251f1a}.ingestion-more-actions b,.ingestion-more-actions small{display:block}.ingestion-more-actions b{font-size:11px}.ingestion-more-actions small{white-space:normal;line-height:1.55;color:#888!important;margin:5px 0 10px!important}.ingestion-preview .ingestion-more-actions .danger-action{color:#a83f32;background:#fff5f3;border:1px solid #efb4aa;border-radius:8px;width:100%;min-height:34px;font-weight:700}.ingestion-preview .ingestion-more-actions .danger-action:disabled{cursor:not-allowed;opacity:.45}.processor-rerun-confirm dl{background:#faf8f5;border-radius:9px;gap:7px;margin:15px 0;padding:12px;display:grid}.processor-rerun-confirm dl div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.processor-rerun-confirm dt{color:#999;font-size:10px}.processor-rerun-confirm dd{color:#444;overflow-wrap:anywhere;margin:0;font-size:10px}.ingestion-preview .selection-detail-action{color:#5b5650;white-space:nowrap;background:#fff;border:1px solid #d8d4ce;border-radius:8px;min-height:32px;padding:0 11px;font-weight:700}.priority-selection-modal{z-index:125;padding:18px}.priority-selection-dialog{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;width:min(1120px,100vw - 36px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #1e1b183d}.priority-selection-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.priority-selection-dialog>header span{color:var(--orange);letter-spacing:.08em;font-size:10px;font-weight:750}.priority-selection-dialog>header h2{margin:5px 0 4px;font-size:22px}.priority-selection-dialog>header p{color:#888;margin:0;font-size:11px}.priority-selection-dialog>header button{color:#777;background:0 0;border:0;font-size:22px}.priority-selection-stats{background:#fbfaf8;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;padding:14px 24px;display:grid}.priority-selection-stats span{color:#777;background:#fff;border:1px solid #eee9e2;border-radius:9px;padding:11px;font-size:10px}.priority-selection-stats b{color:#222;margin-top:4px;font-size:17px;display:block}.priority-selection-filters{grid-template-columns:minmax(240px,1fr) 200px auto;gap:9px;padding:0 24px 12px;display:grid}.priority-selection-filters button,.priority-selection-filters input,.priority-selection-filters select{min-height:36px;margin:0}.priority-selection-reasons{flex-wrap:wrap;gap:6px;padding:0 24px 12px;display:flex}.priority-selection-reasons span{color:#777;background:#f6f3ef;border-radius:12px;padding:5px 8px;font-size:9px}.priority-selection-list{gap:8px;padding:0 24px 16px;display:grid;overflow:auto}.priority-selection-list article{border:1px solid var(--line);border-radius:10px;padding:13px}.priority-selection-list article.selected{background:#f7fcf9;border-color:#9ed3b3}.priority-selection-list article.excluded{background:#fbfaf8}.priority-selection-list article>header{justify-content:space-between;gap:14px;display:flex}.priority-selection-list article>header span{color:#777;margin-top:3px;font-size:10px;display:block}.priority-selection-list article em{color:#7b746d;font-size:10px;font-style:normal}.priority-selection-list article.selected em{color:#347655}.priority-selection-list article>p{color:#985343;margin:8px 0;font-size:10px}.priority-selection-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.priority-selection-list dl div{background:#f8f6f3;border-radius:7px;padding:7px}.priority-selection-list dt{color:#999;font-size:9px}.priority-selection-list dd{color:#444;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.priority-selection-dialog>footer{border-top:1px solid var(--line);color:#777;justify-content:space-between;align-items:center;padding:13px 24px;font-size:10px;display:flex}.priority-selection-dialog>footer>div{gap:8px;display:flex}.priority-selection-dialog>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;padding:0 12px}.priority-selection-dialog>footer button.primary{border-color:var(--orange);background:var(--orange);color:#fff}@media (max-width:900px){.ingestion-row-actions{flex-direction:column;align-items:stretch;min-width:220px}.ingestion-more-actions>summary,.ingestion-row-actions>button{justify-content:center;width:100%}.ingestion-more-actions>div{left:0;right:auto}.priority-selection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-selection-filters{grid-template-columns:1fr}.priority-selection-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-selection-dialog>footer{flex-direction:column;align-items:flex-start;gap:10px}}.workflow-cockpit{background:linear-gradient(#fff,#fdfcf9);padding:24px}.workflow-channel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px;display:grid}.workflow-channel-tabs>button{border:1px solid var(--line);text-align:left;color:#555;background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid;position:relative}.workflow-channel-tabs>button>span{color:#777;background:#f4f2ee;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.workflow-channel-tabs>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workflow-channel-tabs b{font-size:12px}.workflow-channel-tabs small{text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:8px;overflow:hidden}.workflow-channel-tabs em{color:#a16b49;grid-column:2;font-size:8px;font-style:normal}.workflow-channel-tabs>button.active{background:#fff6f0;border-color:#f4a077;box-shadow:0 8px 24px #db662a14}.workflow-channel-tabs>button.active>span{background:var(--orange);color:#fff}.workflow-channel-tabs>button.active b{color:#7f4528}.current-batch-panel{background:#fff;border:1px solid #eee8df;border-radius:14px;padding:18px}.current-batch-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.channel-library-panel .account-panel-head span,.current-batch-panel>header span{color:var(--orange);font-size:9px;font-weight:750}.current-batch-panel h3{margin:5px 0 4px;font-size:18px}.current-batch-panel p{color:#999;margin:0;font-size:9px}.current-batch-action{flex-direction:column;align-items:flex-end;gap:5px;min-width:190px;display:flex}.current-batch-action small{color:#999;font-size:8px}.current-batch-action b{font-size:11px}.current-batch-action button{margin-top:4px}.current-batch-action button:disabled{opacity:.5;cursor:not-allowed}.current-batch-blocker{color:#8b5136;background:#fff5f0;border:1px solid #f5d3c4;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.current-batch-blocker b{flex:none}.channel-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.channel-metrics span{color:#999;background:#f8f7f4;border-radius:8px;padding:9px;font-size:8px}.channel-metrics b{color:#333;margin-top:4px;font-size:16px;display:block}.workflow-stage-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.workflow-stage-stepper li{color:#999;background:#faf9f7;border:1px solid #ebe8e2;border-radius:10px;align-items:flex-start;gap:8px;min-height:72px;padding:12px;display:flex;position:relative}.workflow-stage-stepper li>span{background:#e9e7e2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.workflow-stage-stepper li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.workflow-stage-stepper b{font-size:10px}.workflow-stage-stepper small{color:#888;font-size:8px;line-height:1.45}.workflow-stage-stepper li.done{color:#4b8060;background:#f4faf6;border-color:#dcece1}.workflow-stage-stepper li.done>span{color:#fff;background:#69a47e}.workflow-stage-stepper li.current{color:#9b542d;background:#fff5ee;border-color:#f4a077}.workflow-stage-stepper li.current>span{background:var(--orange);color:#fff}.workflow-stage-stepper li.blocked{color:#9c3f34;background:#fff3f1;border-color:#e9b5ac}.workflow-stage-stepper li.blocked>span{color:#fff;background:#b94e42}.workflow-view-tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:16px;display:flex}.workflow-view-tabs button{color:#888;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:10px}.workflow-view-tabs button.active{color:var(--orange);border-bottom-color:var(--orange);font-weight:750}.workflow-cockpit .ingestion-filters{grid-template-columns:minmax(200px,1fr) 180px;margin-top:12px}.workflow-cockpit .ingestion-preview{margin-top:10px}.workflow-cockpit .ingestion-preview td:last-child{white-space:nowrap}.workflow-cockpit .button-link,.workflow-cockpit .ingestion-preview td:last-child button{margin:2px 8px 2px 0;display:inline-block}.channel-history-list{gap:9px;margin-top:14px;display:grid}.channel-history-list article{background:#fff;border:1px solid #ece8e2;border-radius:11px;padding:13px}.channel-history-list header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.channel-history-list header>div{flex-direction:column;gap:4px;display:flex}.channel-history-list header b{font-size:11px}.channel-history-list header small,.channel-history-list p{color:#999;font-size:8px}.channel-history-list header em{color:#666;background:#f1f0ed;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.channel-history-list p{margin:8px 0;line-height:1.5}.channel-history-list footer{flex-wrap:wrap;gap:7px;display:flex}.channel-history-list footer a,.channel-history-list footer button{color:#b1643d;background:0 0;border:0;padding:0;font-size:8px;text-decoration:none}.channel-history-detail{color:#777;background:#faf9f7;border-radius:8px;flex-direction:column;gap:5px;margin:9px 0;padding:9px;font-size:8px;display:flex}.channel-history-detail code{text-overflow:ellipsis;color:#999;overflow:hidden}.channel-library-panel{scroll-margin-top:18px}.channel-library-panel .account-panel-head>div{flex-direction:column;gap:3px;display:flex}.risk-confirmation-modal .danger{color:#fff;background:#b83e36;border:0;border-radius:8px;padding:10px 16px}.batch-operations-panel{background:#fff;border:1px solid #eee8df;border-radius:12px;margin-top:14px;padding:16px}.batch-operations-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.batch-operations-panel>header>div{flex-direction:column;gap:4px;display:flex}.batch-operations-panel>header span{color:var(--orange);font-size:8px;font-weight:750}.batch-operations-panel h3{margin:0;font-size:14px}.batch-operations-panel p{color:#888;margin:0;font-size:9px;line-height:1.5}.batch-operations-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.batch-operations-summary span{color:#888;background:#f8f7f4;border-radius:8px;padding:9px;font-size:8px}.batch-operations-summary b{color:#333;margin-top:4px;font-size:15px;display:block}.batch-operations-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.batch-operations-actions a,.batch-operations-actions button{color:#8f5638;background:#fff;border:1px solid #e6dfd6;border-radius:7px;padding:7px 10px;font-size:8px;text-decoration:none}.batch-close-gate{background:#fff5f2;border:1px solid #edc8bd;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:12px;padding:11px;display:flex}.batch-close-gate.ready{background:#f4faf6;border-color:#cde3d4}.batch-close-gate>div{flex-direction:column;gap:5px;display:flex}.batch-close-gate b{font-size:10px}.batch-close-gate li,.batch-close-gate span{color:#777;font-size:8px;line-height:1.5}.batch-close-gate ul{margin:0;padding-left:16px}.batch-close-gate .danger{color:#fff;white-space:nowrap;background:#b83e36;border:0;border-radius:7px;padding:8px 12px}.batch-close-gate .danger:disabled{opacity:.45;cursor:not-allowed}.batch-technical-detail{color:#666;background:#f7f7f5;border-radius:8px;margin-top:10px;padding:9px;font-size:8px}.batch-technical-detail summary{cursor:pointer;font-weight:700}.batch-technical-detail code{overflow-wrap:anywhere;margin-top:5px;display:block}.batch-technical-detail pre{white-space:pre-wrap;max-height:220px;overflow:auto}.batch-operations-panel .risk-confirmation-modal>div{max-width:460px}.batch-operations-panel .risk-confirmation-modal footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.batch-responsibility-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.batch-responsibility-list article{border:1px solid #eee8df;border-radius:8px;padding:9px}.batch-responsibility-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.batch-responsibility-list b{font-size:9px}.batch-responsibility-list em{color:#a26848;font-size:8px;font-style:normal}.batch-responsibility-list span{color:#888;margin-top:6px;font-size:8px;line-height:1.5;display:block}.batch-scope-note{background:#faf7f2;border-radius:8px;padding:8px 10px;color:#6f6258!important;margin-top:10px!important}@media (max-width:1100px){.workflow-channel-tabs{grid-template-columns:1fr}.workflow-stage-stepper{grid-template-columns:repeat(5,minmax(140px,1fr));padding-bottom:4px;overflow:auto}.channel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.workflow-cockpit{padding:16px}.current-batch-panel>header{flex-direction:column}.current-batch-action{align-items:stretch;width:100%}.current-batch-action button{width:100%}.channel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stage-stepper{grid-template-columns:1fr;overflow:visible}.workflow-stage-stepper li{min-height:auto}.workflow-view-tabs{overflow:auto}.workflow-view-tabs button{white-space:nowrap}.workflow-cockpit .ingestion-filters{grid-template-columns:1fr}}@media (max-width:900px){.batch-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.batch-close-gate,.batch-operations-panel>header{flex-direction:column}.batch-close-gate>.danger,.batch-operations-panel>header>button{width:100%}.batch-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-responsibility-list{grid-template-columns:1fr}}.interior-template-modes{flex-wrap:wrap;align-items:center}.interior-template-modes summary,.interior-template-modes>button,.workspace-image-template-dock button{color:#514a43;cursor:pointer;font:inherit;background:#fff;border:1px solid #e7e2dc;border-radius:12px;padding:10px 13px}.interior-template-modes details button.active,.interior-template-modes>button.active,.workspace-image-template-dock button.active{color:#bf571f;background:#fff5ee;border-color:#f28a4b;box-shadow:0 0 0 2px #f28a4b1a}.interior-template-modes details{position:relative}.interior-template-modes summary{list-style:none}.interior-template-modes details>div{z-index:20;background:#fff;border:1px solid #e7e2dc;border-radius:14px;gap:6px;width:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #332a231f}.interior-template-modes details>div button{text-align:left;background:0 0;border:0;border-radius:9px;padding:9px}.selected-template-status{color:#7d431f;background:#fff9f5;border:1px solid #f3d8c6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.selected-template-status span{font-weight:700}.selected-template-status small{color:#8c8178}.selected-template-status button{color:#8c8178;cursor:pointer;background:0 0;border:0;margin-left:auto}.template-missing-inputs{color:#925a14;background:#fff7e9;border-radius:10px;padding:9px 11px;font-size:13px}.interior-template-guidance{background:linear-gradient(135deg,#fffaf6,#fff);border:1px solid #ead8ca;border-radius:16px;margin:0 0 16px;padding:16px 18px;box-shadow:0 8px 24px #5b3f280d}.interior-template-guidance>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.interior-template-guidance>header span{color:#b65d26;font-size:11px;font-weight:700;display:block}.interior-template-guidance>header h2{margin:3px 0 0;font-size:20px}.interior-template-guidance>header>b{color:#a05222;background:#fff0e6;border-radius:999px;padding:6px 10px;font-size:12px}.interior-template-guidance>p{color:#6e665f;margin:9px 0 13px;font-size:13px;line-height:1.65}.interior-template-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.interior-template-guidance-grid>div{background:#fff;border:1px solid #eee7e1;border-radius:11px;padding:11px 12px}.interior-template-guidance-grid strong{font-size:12px}.interior-template-guidance-grid ul{color:#706a65;margin:7px 0 0;padding-left:17px;font-size:11px;line-height:1.7}.interior-template-guidance>footer{border-radius:9px;margin-top:11px;padding:9px 11px;font-size:12px}.interior-template-guidance>footer.needs-input{color:#8e5617;background:#fff5e8}.interior-template-guidance>footer.ready{color:#46774d;background:#edf8ef}.image-prompt-draft-label{color:#7d431f;margin:4px 0 3px;font-size:12px;font-weight:700;display:block}.workspace-image-template-dock{background:#fffdfa;border:1px solid #eee6df;border-radius:16px;gap:8px;padding:10px;display:grid}.workspace-image-template-dock>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-image-template-dock button{white-space:nowrap;padding:8px 10px;font-size:13px}.workspace-image-template-dock details summary{cursor:pointer;color:#8d6f5a;font-size:13px}.workspace-image-template-dock details>div{flex-wrap:wrap;gap:7px;padding-top:8px;display:flex}@media (max-width:720px){.interior-template-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interior-template-modes>button{min-width:0;padding:9px 7px;font-size:12px}.interior-template-modes details{grid-column:1/-1}.interior-template-modes details>div{width:auto;margin-top:7px;position:static}.selected-template-status{font-size:12px}.interior-template-guidance{padding:13px}.interior-template-guidance-grid{grid-template-columns:1fr}.workspace-image-template-dock>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.workspace-image-template-dock button{white-space:normal}}.app-shell{min-height:100dvh}.sidebar{height:100dvh}.codex-workspace-page,.conversation-workspace{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.codex-workspace-shell,.conversation-stage,.image-conversation,.image-workspace-layout,.professional-thread{min-height:0}.codex-workspace-page .workspace-chat-thread,.image-rounds,.professional-thread{overscroll-behavior:contain;scrollbar-gutter:stable}.codex-workspace-page .workspace-chat-thread{scroll-padding-bottom:20px}.conversation-stage-head{height:52px;padding-inline:18px}.conversation-empty{margin-top:clamp(18px,5vh,54px);position:relative}.conversation-empty .conversation-intro-toggle{border:1px solid var(--line);color:#777;background:#fff;border-radius:999px;width:auto;min-height:32px;padding:6px 10px;font-size:9px;display:inline-flex;position:absolute;top:-2px;right:0}.conversation-empty.is-collapsed{justify-content:center;align-items:center;min-height:42px;margin:8px auto 0;display:flex}.conversation-empty.is-collapsed>:not(.conversation-intro-toggle){display:none}.conversation-empty.is-collapsed .conversation-intro-toggle{position:static}.composer-collapse-toggle,.panel-collapse-toggle{border:1px solid var(--line);color:#6f6962;font:inherit;cursor:pointer;background:#fff}.composer-collapse-toggle{touch-action:pan-y;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 12px;font-size:9px;font-weight:750;display:flex}.composer-collapse-toggle:before{content:"";background:#d4cec6;border-radius:99px;width:34px;height:3px;margin-right:8px}.is-collapsed>.composer-collapse-toggle{color:#9b5228;background:#fffaf6;border-color:#e6b797;justify-content:flex-start;min-height:40px;font-size:10px}.is-collapsed>.composer-collapse-toggle:before{content:"✎";color:#c76022;background:#fff0e5;place-items:center;width:24px;height:24px;margin-right:8px;font-size:12px;display:grid}.panel-collapse-toggle{white-space:nowrap;border-radius:8px;min-height:32px;padding:6px 10px;font-size:9px}.conversation-composer-scroll{overscroll-behavior:contain;max-height:min(38dvh,340px);padding-top:8px;overflow-y:auto}.codex-workspace-page .conversation-composer{max-height:min(48dvh,430px);margin-bottom:max(8px,env(safe-area-inset-bottom));padding:8px 12px 10px;overflow:hidden}.codex-workspace-page .conversation-composer.is-collapsed{width:min(560px,100% - 28px);padding:7px 10px;box-shadow:0 7px 22px #2f28221a}.conversation-composer.is-collapsed .conversation-composer-scroll,.conversation-composer.is-collapsed>.entry-bottom{display:none}.codex-workspace-page .conversation-stage-head{transition:height .18s,padding .18s,opacity .18s}.codex-workspace-page.is-reading .conversation-stage-head{opacity:0;pointer-events:none;border:0;height:0;padding-block:0;overflow:hidden}.codex-workspace-page.is-reading .workspace-chat-thread{flex-basis:80%;padding-top:12px}.codex-workspace-page.is-reading .conversation-composer.is-collapsed{margin-bottom:max(6px,env(safe-area-inset-bottom));flex:none}.professional-conversation-head{flex:none;padding:14px 20px}.professional-conversation-head.is-collapsed{align-items:center;padding-block:9px}.professional-conversation-head.is-collapsed .mini-kicker,.professional-conversation-head.is-collapsed>div:first-child p{display:none}.professional-conversation-head.is-collapsed h1{margin:0;font-size:20px}.professional-thread{flex:1;scroll-padding-bottom:20px;overflow-y:auto}.professional-composer{flex:none;max-height:min(46dvh,400px);padding:8px 12px 10px;overflow:hidden}.professional-composer-scroll{overscroll-behavior:contain;max-height:min(34dvh,280px);padding-top:7px;overflow-y:auto}.professional-composer>.professional-composer-scroll{border:0;padding-bottom:0;display:block}.professional-composer-scroll>textarea{resize:vertical;width:100%;min-height:74px;font:inherit;border:0;outline:0;line-height:1.6}.professional-composer>.professional-composer-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.professional-composer.is-collapsed{width:min(560px,100% - 28px);padding:7px 10px}.professional-composer.is-collapsed .professional-composer-scroll,.professional-composer.is-collapsed>.professional-composer-actions,.sales-conversation-workspace.is-reading .customer-context-summary,.sales-conversation-workspace.is-reading .professional-conversation-head{display:none}.sales-conversation-workspace.is-reading .professional-thread{flex-basis:80%;padding-top:12px}.sales-conversation-workspace.is-reading .professional-composer.is-collapsed{margin-bottom:max(6px,env(safe-area-inset-bottom));flex:none}.project-archive-action{color:#b84f18!important;background:#fff4ec!important;border-color:#f3a277!important;font-weight:800!important}.selected-case-inline .project-archive-action{min-height:40px;padding-inline:16px}.image-workspace-page{flex-direction:column;height:calc(100dvh - 64px);min-height:0;padding:14px 18px;display:flex;overflow:hidden}.image-workspace-header{flex:none;margin-bottom:8px}.image-workspace-header h1{margin:2px 0;font-size:23px}.image-workspace-header p,.image-workspace-header span{font-size:11px}.creation-modes{flex:none;padding-bottom:8px}.interior-template-modes{flex-wrap:nowrap}.interior-template-modes summary,.interior-template-modes>button{border-radius:9px;padding:7px 10px;font-size:11px}.interior-template-guidance{flex:none;margin-bottom:8px;padding:10px 12px}.interior-template-guidance>header{align-items:center}.interior-template-guidance>header h2{font-size:16px}.template-guidance-actions{align-items:center;gap:8px;display:flex}.template-guidance-actions>b{color:#a05222;background:#fff0e6;border-radius:999px;padding:5px 8px;font-size:10px}.interior-template-guidance-body{overscroll-behavior:contain;max-height:min(31dvh,260px);padding-top:7px;overflow-y:auto}.interior-template-guidance-body>p{color:#6e665f;margin:0 0 9px;font-size:11px;line-height:1.55}.interior-template-guidance-body>footer{border-radius:9px;margin-top:9px;padding:8px 10px;font-size:11px}.interior-template-guidance-body>footer.needs-input{color:#8e5617;background:#fff5e8}.interior-template-guidance-body>footer.ready{color:#46774d;background:#edf8ef}.interior-template-guidance.is-collapsed .interior-template-guidance-body{display:none}.image-workspace-layout{flex:1;align-items:stretch;overflow:hidden}.image-conversation{flex-direction:column;display:flex}.image-conversation-head{flex:none;padding:10px 14px}.image-rounds{flex:1;min-height:0;max-height:none;padding:14px;overflow-y:auto}.image-empty-state{min-height:150px}.image-composer{flex:none;max-height:min(49dvh,440px);padding:8px 12px 10px;overflow:hidden}.image-composer-scroll{overscroll-behavior:contain;max-height:min(40dvh,350px);padding-top:7px;overflow-y:auto}.image-composer-scroll>textarea{resize:vertical;border:0;outline:0;width:100%;min-height:82px;font-size:14px;line-height:1.6}.image-composer.is-collapsed{padding:7px 10px}.image-composer.is-collapsed .image-composer-scroll{display:none}.image-composer-tools{z-index:4;background:#fff;margin-top:8px;padding:9px 0 2px;position:sticky;bottom:0}.image-result-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.image-preview-button img{object-fit:contain;max-height:min(62dvh,720px)}.image-action-bar summary,.image-action-bar>a,.image-action-bar>button,.image-result-grid .image-action-bar .image-more-menu button{min-height:36px;padding:7px 10px}.image-history-panel{height:100%;max-height:none;position:static}.image-workspace-page.is-reading .image-conversation-head,.image-workspace-page.is-reading>.creation-modes,.image-workspace-page.is-reading>.image-workspace-header,.image-workspace-page.is-reading>.interior-template-guidance{display:none}.image-workspace-page.is-reading .image-conversation,.image-workspace-page.is-reading .image-workspace-layout{flex-basis:80%}.image-workspace-page.is-reading .image-rounds{padding-top:8px}.image-workspace-page.is-reading .image-composer.is-collapsed{flex:none}.selection-v21-workspace{min-height:0}.selection-v21-main{grid-template-rows:minmax(120px,20%) minmax(0,80%);gap:10px;height:calc(100% - 64px);padding:10px 0;display:grid}.scheme-work-surface{overscroll-behavior:contain;min-height:0;overflow-y:auto}.selection-focus-toggle{color:#aa5526;white-space:nowrap;background:#fff7f1;border:1px solid #efad82;border-radius:9px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:800}.selection-v21-workspace.is-image-focused .selection-v2-head{opacity:0;pointer-events:none;border:0;height:0;min-height:0;padding:0;overflow:hidden}.selection-v21-workspace.is-image-focused .selection-v21-main{grid-template-rows:40px minmax(0,1fr);gap:4px;display:grid}.selection-v21-workspace.is-image-focused .scheme-work-surface{padding:0 10px;overflow:hidden}.selection-v21-workspace.is-image-focused .scheme-work-surface>:not(.selection-context-line){display:none}.selection-v21-workspace.is-image-focused .selection-context-line{height:40px;margin:0}.selection-v21-workspace.is-image-focused .selection-context-line span,.selection-v21-workspace.is-image-focused .selection-image-context{display:none}.selection-image-conversation{flex-direction:column;min-height:0;margin-top:0;display:flex;overflow:hidden}.selection-image-conversation .image-workspace-page{flex:1;height:auto;min-height:0;padding:10px 14px 14px;overflow:hidden}.selection-image-conversation .image-workspace-layout{flex:1;min-height:0;overflow:hidden}.selection-image-conversation .image-conversation{height:100%}.selection-image-conversation .image-rounds{max-height:none;overflow-y:auto}.selection-image-conversation .image-workspace-header{height:32px;min-height:32px;margin-bottom:4px}.selection-image-conversation .image-workspace-header button,.selection-image-conversation .image-workspace-header select{padding:6px 8px}.selection-image-conversation .creation-modes{padding-bottom:5px}.selection-image-conversation .interior-template-guidance{margin-bottom:5px;padding-block:7px}.selection-image-conversation .interior-template-guidance.is-collapsed{padding:5px 8px}.selection-image-conversation .interior-template-guidance.is-collapsed>header>div:first-child>span{display:none}.selection-image-conversation .interior-template-guidance.is-collapsed>header h2{margin:0;font-size:14px}.selection-image-conversation .image-conversation-head{padding:7px 10px}.selection-image-conversation .image-conversation-head small{display:none}.selection-image-conversation .image-empty-state{height:100%;min-height:0;padding:8px}@media (max-width:900px){.image-workspace-layout{flex-direction:column;display:flex}.image-history-panel{height:auto;position:fixed}.image-rounds{max-height:none;overflow-y:auto}.selection-v21-main{width:calc(100% - 24px)}}.product-library-drawer .library-load-more{border:1px solid var(--line);width:100%;color:var(--orange);cursor:pointer;background:#fff;border-radius:8px;margin:12px 0 4px;padding:10px;font-size:9px;font-weight:750;display:block}.product-library-drawer .library-load-more:disabled{cursor:wait;opacity:.55}.selection-v21-workspace{background:#f6f5f2;grid-template-rows:64px 50px minmax(0,1fr);height:calc(100dvh - 64px);display:grid;overflow:hidden}.selection-v21-workspace .selection-v2-head{height:64px;position:static;top:auto}.selection-stage-switch{background:#fff;border:1px solid #e6e2db;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:min(1280px,100% - 36px);height:42px;margin:4px auto;padding:3px;display:grid}.selection-stage-switch button{color:#6e6962;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:750}.selection-stage-switch button.active{background:var(--orange);color:#fff;box-shadow:0 6px 16px #e7781733}.selection-v21-main{width:min(1280px,100% - 36px);height:auto;min-height:0;margin:0 auto;padding:8px 0 14px;display:block;overflow:hidden}.selection-stage-image .scheme-work-surface,.selection-stage-scheme .selection-image-conversation{display:none!important}.selection-stage-image .selection-image-conversation,.selection-stage-scheme .scheme-work-surface{height:100%;min-height:0;margin:0;display:flex}.selection-stage-scheme .scheme-work-surface{flex-direction:column;overflow-y:auto}.selection-stage-image .selection-image-conversation{background:#fff;border:1px solid #e8e4dc;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #342c240f}.selection-image-context{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #eeeae4;border-radius:0;flex:none;padding:7px 12px;position:static}.selection-image-summary{color:#6f6962;text-align:left;cursor:pointer;background:#faf8f5;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 11px;display:grid}.selection-image-summary>span{color:#9a704e;font-size:10px;font-weight:750}.selection-image-summary>b{text-overflow:ellipsis;white-space:nowrap;color:#34312d;font-size:11px;overflow:hidden}.selection-image-summary>i{color:var(--orange);font-size:10px;font-style:normal;font-weight:750}.selection-image-conversation .image-workspace-page.is-selection-embedded{background:#fff;border-radius:0;flex:1;height:100%;min-height:0;padding:8px 12px 12px;position:relative}.image-workspace-page.is-selection-embedded>.creation-modes{display:none}.image-workspace-page.is-selection-embedded>.interior-template-guidance{z-index:45;background:#fff;border:1px solid #e6dfd6;border-radius:14px;width:min(390px,100% - 32px);max-height:min(72dvh,620px);display:block;position:absolute;top:50px;right:354px;overflow:auto;box-shadow:0 20px 54px #2a231d2e}.image-workspace-page.is-selection-embedded>.interior-template-guidance.is-collapsed{display:none}.selection-image-conversation .image-workspace-header{height:38px;min-height:38px;margin:0 0 6px}.selection-image-conversation .image-workspace-header>div:first-child{display:none}.selection-image-conversation .image-workspace-header>div:last-child{justify-content:flex-end;gap:8px;width:100%;display:flex;overflow:visible}.selection-image-conversation .image-workspace-header .image-fixed-project{background:#faf8f5;margin-right:auto}.image-workspace-page.is-selection-embedded .image-workspace-layout{flex:1;height:auto;min-height:0;display:block;overflow:hidden}.image-workspace-page.is-selection-embedded .image-conversation{height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.image-workspace-page.is-selection-embedded .image-conversation-head{background:#fff;border:0;border-bottom:1px solid #efebe5;flex:none;align-items:center;gap:8px;min-width:0;min-height:46px;padding:4px 8px;display:flex}.selection-creation-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.composer-mode-toolbar{border-bottom:1px solid #eee9e3;flex:none;margin:0 0 8px;padding:0 0 8px;display:block}.image-composer.is-collapsed .composer-mode-toolbar{display:none}.composer-mode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.composer-mode-list>button{color:#4f4a45;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3ded7;border-radius:9px;justify-content:center;align-items:center;padding:7px 8px;font-size:10px;font-weight:750;line-height:1.25;display:flex}.composer-mode-list>button.active{color:#aa4f1b;background:#fff4ec;border-color:#ef9d69;box-shadow:inset 0 0 0 1px #f8c7a7}.composer-mode-secondary{justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;display:flex}.composer-mode-secondary>.image-template-picker>summary,.composer-mode-secondary>button{min-height:34px;padding:6px 9px}.image-template-picker>summary,.selection-creation-toolbar>button{color:#393632;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2ddd6;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.image-template-picker{position:relative}.image-template-picker>summary::-webkit-details-marker{display:none}.image-template-picker>summary span{color:#888;margin-left:8px}.image-template-picker>div{z-index:48;background:#fff;border:1px solid #e4dfd8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:360px;max-height:min(66dvh,560px);padding:8px;display:grid;position:absolute;top:42px;left:0;overflow-y:auto;box-shadow:0 18px 46px #2a231d2e}.image-template-picker>div button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee8e1;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-height:62px;padding:9px;display:flex}.image-template-picker>div button.active{color:#a94e1e;background:#fff7f1;border-color:#efa574}.image-template-picker>div button small{color:#8a847d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.image-conversation-title{flex:1;min-width:0}.image-workspace-page.is-selection-embedded .image-conversation-title b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-workspace-page.is-selection-embedded .image-conversation-title small{display:none}.image-workspace-page.is-selection-embedded .image-conversation-head>select{width:150px;min-width:110px;padding:7px 8px;font-size:10px}.image-workspace-page.is-selection-embedded .image-rounds{background:linear-gradient(#fbfaf8,#fff);flex:1;min-height:0;padding:12px 14px 18px;scroll-padding-bottom:18px;overflow-y:auto}.image-workspace-page.is-selection-embedded .image-composer{background:#fff;border:1px solid #e7e2da;border-radius:12px;flex-direction:column;flex:none;width:100%;min-height:52px;max-height:min(48dvh,470px);padding:8px 10px 10px;display:flex;overflow:hidden}.image-workspace-page.is-selection-embedded .image-composer>.composer-collapse-toggle{flex:none}.image-workspace-page.is-selection-embedded .image-composer-scroll{min-height:0;max-height:calc(min(48dvh,470px) - 48px);padding:8px 2px 2px;display:block;overflow-y:auto}.image-workspace-page.is-selection-embedded .image-composer-scroll>textarea{background:#fff;border:1px solid #e8e3dc;border-radius:10px;min-height:112px;padding:10px}.image-workspace-page.is-selection-embedded .selection-bridge-context{background:#faf8f5;border:0;border-radius:10px;margin:0 0 10px;padding:11px}.image-workspace-page.is-selection-embedded .selection-bridge-facts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.image-workspace-page.is-selection-embedded .selection-bridge-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.image-workspace-page.is-selection-embedded .selection-bridge-products>span{background:#fff;border:1px solid #e9e4dd;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.image-workspace-page.is-selection-embedded .selection-bridge-products b,.image-workspace-page.is-selection-embedded .selection-bridge-products small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-workspace-page.is-selection-embedded .reference-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.image-workspace-page.is-selection-embedded .reference-strip article{grid-template-columns:88px minmax(0,1fr) auto;width:100%;min-width:0}.image-workspace-page.is-selection-embedded .reference-thumb img{width:88px;height:66px}.image-workspace-page.is-selection-embedded .selected-template-status{padding:8px 0}.image-workspace-page.is-selection-embedded .template-missing-inputs{color:#9a5b17;background:#fff3e4;margin-bottom:8px}.image-workspace-page.is-selection-embedded .image-composer-tools{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:9px;display:grid;position:static}.image-workspace-page.is-selection-embedded .reference-add-menu{grid-column:1/-1}.image-workspace-page.is-selection-embedded .reference-add-menu>button{width:100%;min-height:40px}.image-workspace-page.is-selection-embedded .image-composer-tools label{border:1px solid #e3ded7;border-radius:9px;justify-content:space-between;min-height:40px;padding:5px 8px}.image-workspace-page.is-selection-embedded .image-composer-tools select{background:0 0;border:0;min-width:72px}.image-workspace-page.is-selection-embedded .generate-image-button{grid-column:1/-1;width:100%;min-height:46px;margin:0}.image-workspace-page.is-selection-embedded .advanced-image-settings{border-top:1px solid #eee9e3;padding-top:10px}.image-workspace-page.is-selection-embedded .advanced-image-grid{grid-template-columns:1fr;padding:10px}.image-workspace-page.is-selection-embedded .image-result-grid{grid-template-columns:1fr}.image-workspace-page.is-selection-embedded .image-result-grid figure{background:0 0;border:0;border-radius:12px}.image-workspace-page.is-selection-embedded .image-preview-button{background:#f0efeb;border-radius:12px}.image-workspace-page.is-selection-embedded .image-preview-button img{object-fit:contain;width:100%;height:auto;max-height:min(68dvh,720px)}.image-workspace-page.is-selection-embedded .image-result-grid figcaption{padding:10px 0 0}.image-workspace-page.is-selection-embedded .image-action-bar{justify-content:flex-start}.image-workspace-page.is-selection-embedded .image-history-panel{z-index:50;width:330px;max-height:none;position:absolute;inset:44px 10px 10px auto;box-shadow:0 18px 50px #2a231d33}.image-workspace-page.is-selection-embedded.is-reading .image-rounds{padding-top:8px}.image-workspace-page.is-selection-embedded.is-reading .image-composer{border:1px solid #ecd5c3;max-height:58px;padding:6px 8px}.image-workspace-page.is-selection-embedded.is-reading .image-composer.is-collapsed .image-composer-scroll{display:none}.selection-v21-workspace.is-image-focused{grid-template-rows:0 0 minmax(0,1fr)}.selection-v21-workspace.is-image-focused .selection-stage-switch,.selection-v21-workspace.is-image-focused .selection-v2-head{opacity:0;pointer-events:none;border:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.selection-v21-workspace.is-image-focused .selection-v21-main{width:calc(100% - 8px);height:100%;min-height:0;padding:4px 0;display:block}.selection-v21-workspace.is-image-focused .selection-image-conversation{height:100%;margin:0}.selection-v21-workspace.is-image-focused .selection-image-context{padding:3px 8px;display:block}.selection-v21-workspace.is-image-focused .selection-image-summary{min-height:34px;padding-block:4px}@media (max-width:900px){.selection-v21-workspace{grid-template-rows:58px 48px minmax(0,1fr);height:calc(100dvh - 100px);min-height:0;overflow:hidden}.selection-v21-workspace .selection-v2-head{height:58px;padding:7px 10px;position:static;top:auto}.selection-v21-workspace .selection-v2-head h1{font-size:17px}.selection-v21-workspace .selection-v2-head select{min-width:128px;max-width:168px}.selection-stage-switch{width:calc(100% - 16px);height:42px;margin:3px auto}.selection-v21-main{width:calc(100% - 8px);height:auto;min-height:0;padding:4px 0 6px;overflow:hidden}.selection-stage-image .selection-image-conversation,.selection-stage-scheme .scheme-work-surface{height:100%;margin:0}.selection-stage-scheme .scheme-work-surface{padding:11px;overflow-y:auto}.selection-image-context{padding:5px 7px}.selection-image-summary{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:6px 8px}.selection-image-summary>span{display:none}.selection-image-conversation .image-workspace-page.is-selection-embedded{height:100%;min-height:0;padding:5px 7px 7px}.selection-image-conversation .image-workspace-header{height:38px;min-height:38px;margin-bottom:4px;display:flex}.selection-image-conversation .image-workspace-header .image-fixed-project{display:none}.image-workspace-page.is-selection-embedded .image-workspace-layout{flex:1;height:auto}.image-workspace-page.is-selection-embedded .image-conversation{flex-direction:column;height:100%;min-height:0;display:flex}.image-workspace-page.is-selection-embedded .image-conversation-head{flex:none;min-height:44px;padding:4px 5px;display:flex}.selection-creation-toolbar{flex:1}.composer-mode-toolbar{flex:none;width:100%;margin-bottom:6px;display:block;overflow:visible}.composer-mode-list{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-mode-list>button{min-height:44px;font-size:11px}.selection-creation-toolbar>button{min-width:68px;padding-inline:7px}.image-template-picker{flex:1;min-width:0}.image-template-picker>summary{text-overflow:ellipsis;justify-content:space-between;width:100%;overflow:hidden}.image-template-picker>div{z-index:100;inset:auto 8px calc(70px + env(safe-area-inset-bottom)) 8px;grid-template-columns:1fr;width:auto;max-height:62dvh;padding:10px;position:fixed}.image-workspace-page.is-selection-embedded .image-conversation-title{display:none}.image-workspace-page.is-selection-embedded .image-conversation-head>select{width:104px;min-width:104px;max-width:104px}.image-workspace-page.is-selection-embedded .image-rounds{flex:1;min-height:0;padding:8px 9px 12px;overflow-y:auto}.image-workspace-page.is-selection-embedded .image-composer{border:1px solid #ecd5c3;flex:none;width:100%;min-height:54px;max-height:min(48dvh,410px);padding:5px 7px 7px;display:block}.image-workspace-page.is-selection-embedded .image-composer.is-collapsed{max-height:54px}.image-workspace-page.is-selection-embedded .image-composer.is-collapsed .image-composer-scroll{display:none}.image-workspace-page.is-selection-embedded .image-composer-scroll{max-height:calc(48dvh - 48px);overflow-y:auto}.image-workspace-page.is-selection-embedded .selection-bridge-context{padding:9px}.image-workspace-page.is-selection-embedded .selection-bridge-products{display:grid}.image-workspace-page.is-selection-embedded .reference-strip,.image-workspace-page.is-selection-embedded .selection-bridge-products{grid-template-columns:1fr}.image-workspace-page.is-selection-embedded .reference-strip article{grid-template-columns:96px minmax(0,1fr) auto}.image-workspace-page.is-selection-embedded .reference-thumb img{width:96px;height:72px}.image-workspace-page.is-selection-embedded .image-composer-scroll>textarea{min-height:98px}.image-workspace-page.is-selection-embedded .image-composer-tools{grid-template-columns:1fr 1fr}.image-workspace-page.is-selection-embedded>.interior-template-guidance{z-index:101;inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;width:auto;max-height:72dvh;position:fixed}.image-workspace-page.is-selection-embedded .image-history-panel{z-index:102;inset:110px 8px calc(8px + env(safe-area-inset-bottom));width:auto;max-height:none;position:fixed}.image-workspace-page.is-selection-embedded .image-preview-button img{max-height:none}.image-workspace-page.is-selection-embedded .image-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.image-workspace-page.is-selection-embedded .image-action-bar summary,.image-workspace-page.is-selection-embedded .image-action-bar>a,.image-workspace-page.is-selection-embedded .image-action-bar>button{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.selection-v21-workspace.is-image-focused{grid-template-rows:0 0 minmax(0,1fr);height:calc(100dvh - 100px)}.selection-v21-workspace.is-image-focused .selection-v21-main{width:calc(100% - 4px);height:100%;min-height:0;padding:2px 0;display:block}.selection-v21-workspace.is-image-focused .selection-image-context{display:block}}@media (max-width:720px){.mobile-workspace-nav{scrollbar-width:none;height:52px;min-height:52px;padding:4px 6px;overflow-y:hidden}.mobile-workspace-nav::-webkit-scrollbar{display:none}.mobile-workspace-nav a{min-width:68px;padding:3px 5px}.topbar{height:48px;padding-inline:12px}.codex-workspace-page,.conversation-workspace{height:calc(100dvh - 100px)}.conversation-stage-head{height:44px;padding-inline:10px}.codex-workspace-page .workspace-chat-thread{padding:10px 10px 14px}.conversation-empty{margin-top:10px}.conversation-empty .conversation-intro-toggle{top:-5px}.conversation-empty.is-collapsed{margin-top:0}.composer-collapse-toggle{min-height:44px;font-size:10px}.codex-workspace-page .conversation-composer{width:calc(100% - 16px);max-height:min(48dvh,390px);margin-bottom:max(6px,env(safe-area-inset-bottom));padding:6px 8px 8px}.codex-workspace-page .conversation-composer.is-collapsed,.professional-composer.is-collapsed{width:calc(100% - 16px)}.conversation-composer-scroll{max-height:31dvh}.entry-bottom{gap:8px}.entry-bottom .send{min-width:84px;min-height:44px}.professional-conversation-head{padding:8px 10px}.professional-conversation-head.is-collapsed{flex-direction:row;align-items:center}.professional-conversation-head.is-collapsed>div:last-child{flex-direction:row;flex:1;width:auto;min-width:0}.professional-conversation-head.is-collapsed label{min-width:0}.professional-composer{width:calc(100% - 16px);max-height:min(48dvh,380px);margin-bottom:max(6px,env(safe-area-inset-bottom));padding:6px 8px 8px}.professional-composer-scroll{max-height:30dvh}.professional-composer>.professional-composer-actions{gap:8px}.professional-composer-actions .primary{min-width:78px;min-height:44px}.selected-case-inline{margin:0 8px 6px;display:flex}.selected-case-inline .project-archive-action{min-height:44px}.project-archive-action{min-height:44px!important}.image-workspace-page{height:calc(100dvh - 100px);padding:8px}.image-workspace-header{flex-direction:row;align-items:center;gap:8px}.image-workspace-header h1{font-size:18px}.image-workspace-header p{display:none}.image-workspace-header>div:last-child{width:auto;min-width:0;margin-left:auto;overflow-x:auto}.creation-modes,.interior-template-modes{flex-wrap:nowrap;margin:0 -8px;padding:0 8px 7px;display:flex;overflow-x:auto}.interior-template-modes summary,.interior-template-modes>button{min-width:max-content;padding:7px 9px}.interior-template-modes details{flex:none;grid-column:auto}.interior-template-modes details>div{width:220px;margin-top:5px;position:absolute;right:0}.interior-template-guidance{padding:8px 10px}.interior-template-guidance>header h2{font-size:14px}.interior-template-guidance>header span{font-size:9px}.interior-template-guidance-grid{grid-template-columns:1fr}.interior-template-guidance-body{max-height:28dvh}.image-conversation-head{flex-direction:row;align-items:center;padding:8px 10px}.image-conversation-head small{display:none}.image-conversation-head select{width:min(48%,180px);padding:7px}.image-rounds{padding:10px}.image-empty-state{min-height:110px}.image-composer{max-height:min(52dvh,420px);padding:6px 8px 8px}.image-composer-scroll{max-height:42dvh}.image-composer-tools{gap:7px}.image-composer-tools label{min-height:40px}.generate-image-button{min-height:44px}.image-result-grid{grid-template-columns:1fr}.image-preview-button img{max-height:none}.image-action-bar,.image-result-grid .image-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.image-action-bar summary,.image-action-bar>a,.image-action-bar>button,.image-result-grid .image-action-bar .image-more-menu button{min-height:44px}.selection-v21-workspace{height:calc(100dvh - 100px);min-height:0;overflow:hidden}.selection-v21-main{width:calc(100% - 8px);height:100%;min-height:0;padding:4px 0 6px;display:block;overflow:hidden}.selection-image-conversation{height:100%;margin-top:0;overflow:hidden}.selection-image-conversation .image-workspace-page{flex:1;height:100%;min-height:0;padding:7px}.selection-image-conversation .image-workspace-header{display:flex}.selection-v21-workspace.is-image-focused{height:calc(100dvh - 100px);min-height:0;overflow:hidden}.selection-v21-workspace.is-image-focused .selection-v21-main{width:calc(100% - 4px);height:100%;padding:2px 0;display:block}.selection-v21-workspace.is-image-focused .selection-image-conversation{height:100%;margin-top:0}.selection-v21-workspace.is-image-focused .image-workspace-page{height:100%;min-height:0}.selection-v21-workspace.is-image-focused .selection-v21-main{grid-template-rows:none;overflow:hidden;height:100%!important;display:block!important}.selection-v21-workspace.is-image-focused .selection-image-conversation{min-height:0;margin:0;height:100%!important}.selection-v21-workspace.is-image-focused .selection-image-context{display:none!important}.selection-v21-workspace.is-image-focused .selection-image-conversation .image-workspace-page.is-selection-embedded{flex:1;height:100%;min-height:0}.image-workspace-page.is-selection-embedded.is-reading .image-conversation-head,.image-workspace-page.is-selection-embedded.is-reading>.image-workspace-header{display:none!important}.image-workspace-page.is-selection-embedded.is-reading .image-workspace-layout{height:100%!important}.image-workspace-page.is-selection-embedded.is-reading .image-composer.is-collapsed{min-height:48px;max-height:48px;padding:2px 6px}.image-workspace-page.is-selection-embedded.is-reading .image-composer.is-collapsed>.composer-collapse-toggle{min-height:44px}}.workflow-snapshot-notice{color:#69645e;background:#fbfaf8;border:1px solid #ebe6de;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:14px;font-size:10px;display:flex}.workflow-snapshot-notice b{color:#38342f;font-size:11px}.workflow-snapshot-notice span{flex:1}.workflow-snapshot-notice button{white-space:nowrap}.candidate-batch-selection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.candidate-batch-selection span{color:#777;white-space:nowrap;font-size:10px}.candidate-batch-selection button{border:1px solid var(--line);color:#666;background:#fff;border-radius:7px;min-height:30px;padding:0 8px;font-size:9px}.candidate-review-dialog>footer .candidate-batch-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.candidate-review-dialog>footer .candidate-batch-actions button{min-height:38px}.candidate-publish-confirm .admin-error{margin:12px 0 0}@media (max-width:760px){.workflow-snapshot-notice{flex-direction:column;align-items:stretch}.candidate-batch-selection{justify-content:flex-start}.candidate-review-dialog>footer .candidate-batch-actions{grid-template-columns:1fr 1fr;display:grid}.candidate-review-dialog>footer .candidate-batch-actions button{width:100%}}.batch-issue-center{background:#fff;border:1px solid #ece7df;border-radius:14px;margin-top:12px;padding:16px}.issue-center-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.issue-center-head span{color:var(--orange);font-size:9px;font-weight:750}.issue-center-head h3{margin:4px 0;font-size:17px}.issue-center-head p{color:#888;margin:0;font-size:10px;line-height:1.55}.issue-center-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.issue-center-summary span{color:#8b857d;background:#f8f7f4;border-radius:8px;padding:9px;font-size:9px}.issue-center-summary b{color:#2e2b28;margin-top:4px;font-size:16px;display:block}.issue-center-positive{color:#477058;background:#f3faf6;border:1px solid #cfe5d7;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.issue-center-positive span{color:#688073}.issue-group-list{gap:7px;margin:14px -2px 0;padding:2px;display:flex;overflow-x:auto}.issue-group-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e3dc;border-radius:10px;gap:3px;min-width:170px;padding:10px;display:grid;position:relative}.issue-group-list>button.active{background:#fff7f1;border-color:#ef9d69;box-shadow:inset 0 0 0 1px #f8c7a7}.issue-group-list b{color:#393531;font-size:10px}.issue-group-list span{color:#8f8982;font-size:8px}.issue-center-table em,.issue-group-list em{border-radius:10px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal}.issue-center-table em.warning,.issue-group-list em.warning{color:#887541;background:#f6f3ea}.issue-center-table em.record_blocker,.issue-group-list em.record_blocker{color:#a85b36;background:#fff0e8}.issue-center-table em.batch_blocker,.issue-group-list em.batch_blocker{color:#a63e32;background:#ffebe8}.issue-center-table em.system_failure,.issue-group-list em.system_failure{color:#78507b;background:#f4eaf5}.issue-center-filters{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;margin-top:12px;display:grid}.issue-center-filters input{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 10px;font-size:10px}.issue-batch-toolbar{background:#fffaf6;border:1px solid #eadfd4;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;display:flex}.issue-batch-toolbar span{color:#6f675f;margin-right:auto;font-size:9px}.issue-batch-toolbar button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px}.issue-batch-toolbar button.danger{color:#a74637;border-color:#edb8ae}.issue-center-table-wrap{border:1px solid #efebe5;border-radius:10px;margin-top:10px;overflow:auto}.issue-center-table{border-collapse:collapse;width:100%}.issue-center-table td,.issue-center-table th{text-align:left;vertical-align:top;border-bottom:1px solid #efebe5;padding:10px;font-size:9px}.issue-center-table th{color:#999;background:#fbfaf8}.issue-center-table td b,.issue-center-table td small{display:block}.issue-center-table td small{color:#8d8780;margin-top:3px}.issue-center-table td:first-child{width:36px}.issue-center-table td:nth-child(4){white-space:nowrap}.issue-center-table details{max-width:260px}.issue-center-table summary{color:var(--orange);cursor:pointer}.issue-center-table pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f7f4;border-radius:7px;max-height:180px;padding:8px;overflow:auto}.issue-center-pagination{color:#888;justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex}.issue-center-pagination>div{gap:7px;display:flex}.issue-center-pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px}.issue-center-loading{color:#888;text-align:center;border:1px solid #ece8e1;border-radius:10px;margin-top:12px;padding:24px;font-size:10px}.issue-batch-confirm{z-index:140}.issue-batch-confirm>form,.issue-batch-confirm>section{background:#fff;border-radius:15px;width:min(620px,100vw - 28px);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 25px 70px #2d231c3d}.issue-batch-confirm header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.issue-batch-confirm header span{color:var(--orange);font-size:9px;font-weight:750}.issue-batch-confirm header h2{margin:4px 0;font-size:19px}.issue-batch-confirm header p{color:#777;margin:0;font-size:10px;line-height:1.55}.issue-batch-confirm header>button{background:0 0;border:0;font-size:20px}.issue-batch-confirm footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.issue-batch-confirm footer button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 13px}.issue-batch-confirm footer .primary{border-color:var(--orange);background:var(--orange);color:#fff}.issue-batch-confirm footer .danger{color:#fff;background:#ad493a;border-color:#ad493a}.issue-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.issue-correction-grid label{color:#68615b;gap:4px;font-size:9px;display:grid}.issue-correction-grid input{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 9px}@media (max-width:760px){.issue-center-head{flex-direction:column}.issue-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-center-filters{grid-template-columns:1fr 1fr}.issue-center-filters input{grid-column:1/-1}.issue-batch-toolbar{flex-direction:column;align-items:stretch}.issue-batch-toolbar span{margin-right:0}.issue-correction-grid{grid-template-columns:1fr}.issue-center-pagination{flex-direction:column;align-items:flex-start;gap:8px}}.r174-flow-panel{background:linear-gradient(#fffdfa,#fff);border:1px solid #eadfd5;border-radius:14px;margin:16px 0;padding:18px}.r174-flow-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.r174-flow-panel>header span{color:var(--orange);letter-spacing:.06em;font-size:10px;font-weight:750}.r174-flow-panel>header h3{margin:5px 0;font-size:17px}.r174-flow-panel>header p{color:#888;margin:0;font-size:10px}.r174-flow-panel>header>em{color:#777;background:#f2f0ec;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal}.r174-flow-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.r174-flow-summary span{color:#888;background:#f8f6f2;border-radius:9px;padding:10px;font-size:9px}.r174-flow-summary b{color:#333;margin-top:4px;font-size:17px;display:block}.r174-operation-receipt{background:#f4faf5;border:1px solid #dbeadd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:11px;font-size:10px;display:flex}.r174-operation-receipt small{color:#66756a;width:100%;display:block}.r174-record-list{gap:8px;max-height:410px;display:grid;overflow:auto}.r174-record-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(230px,1fr) auto;gap:7px 12px;padding:12px;display:grid}.r174-record-list>article.blocked{background:snow;border-color:#f2c7c1}.r174-record-list label{align-items:flex-start;gap:9px;margin:0;display:flex}.r174-record-list label input{width:15px;height:15px;margin:2px 0 0}.r174-record-list label span b,.r174-record-list label span small{display:block}.r174-record-list label span small{color:#999;margin-top:3px;font-size:9px}.r174-record-list article>em{color:#438263;background:#eaf6ef;border-radius:999px;align-self:start;padding:4px 8px;font-size:9px;font-style:normal}.r174-record-list article.blocked>em{color:#a64235;background:#fff0ed}.r174-record-list article>p{color:#a64235;grid-column:1/-1;margin:0;font-size:9px}.r174-record-list article>div{grid-column:1/-1;gap:8px;display:flex}.r174-confirm button,.r174-correction button,.r174-flow-actions button,.r174-record-list article button{border:1px solid var(--line);color:#555;background:#fff;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px}.r174-flow-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.r174-confirm button.primary,.r174-correction button.primary,.r174-flow-panel button.primary{border-color:var(--orange);background:var(--orange);color:#fff}.r174-correction button.danger{color:#fff;background:#d92d20;border-color:#d92d20}.r174-confirm button:disabled,.r174-correction button:disabled,.r174-flow-panel button:disabled{cursor:not-allowed;opacity:.5}.r174-history{color:#777;border-top:1px dashed #e8e1da;margin-top:13px;padding-top:10px;font-size:10px}.r174-history summary{cursor:pointer;color:#8a5b3d}.r174-confirm,.r174-correction{background:#fff;border-radius:15px;width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 25px 70px #34241633}.r174-confirm h3,.r174-correction h3{margin:0 0 8px}.r174-confirm p,.r174-correction p{color:#777;font-size:11px;line-height:1.7}.r174-confirm>div,.r174-correction>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.r174-correction label{color:#555;margin-top:12px;font-size:10px;font-weight:700;display:block}.r174-correction input,.r174-correction textarea{background:#fff;border:1px solid #ddd9d2;border-radius:8px;width:100%;margin-top:6px;padding:9px 10px}.r174-correction input{height:40px}.r174-correction textarea{resize:vertical;min-height:100px}@media (max-width:850px){.r174-flow-summary{grid-template-columns:repeat(2,1fr)}.r174-record-list>article{grid-template-columns:1fr}.r174-record-list article>em{justify-self:start}.r174-flow-actions{flex-direction:column}.r174-flow-actions button{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}