:root{color-scheme:dark;--muse-origin-dark: #272629;--muse-holy-soil: #853c29;--muse-forge-sun: #d98143;--muse-star-deep: #375588;--muse-cosmic-dust: #dfe3e8;--muse-magenta: #d92786;--muse-canvas: #090d10;--muse-canvas-subtle: #0c1115;--muse-surface: #11171b;--muse-surface-raised: #171e23;--muse-surface-high: #1d252b;--muse-surface-inverse: var(--muse-cosmic-dust);--muse-text-primary: #eef2f5;--muse-text-secondary: #b3bbc3;--muse-text-muted: #89939c;--muse-text-inverse: #171b1e;--muse-border: #34404a;--muse-border-subtle: #263038;--muse-border-strong: #52606b;--muse-accent: var(--muse-cosmic-dust);--muse-accent-hover: #f2f4f6;--muse-accent-active: #c9d0d7;--muse-accent-ink: var(--muse-text-inverse);--muse-focus: #8fb0dc;--muse-focus-ring: rgba(143, 176, 220, .3);--muse-success: #8fc8a2;--muse-success-surface: rgba(95, 154, 116, .16);--muse-warning: #e3ad72;--muse-warning-surface: rgba(217, 129, 67, .14);--muse-danger: #e38b86;--muse-danger-surface: rgba(170, 68, 63, .16);--muse-disabled-surface: #151a1e;--muse-disabled-text: #68727a;--muse-disabled-border: #2a3238;--muse-selection: #d8e0e7;--muse-selection-ink: #101417;--muse-paper: var(--muse-canvas);--muse-paper-raised: var(--muse-surface);--muse-paper-high: var(--muse-surface-raised);--muse-ink: var(--muse-text-primary);--muse-ink-secondary: var(--muse-text-secondary);--muse-muted: var(--muse-text-muted);--muse-rule: var(--muse-border);--muse-rule-soft: var(--muse-border-subtle);--muse-tour-overlay: rgba(3, 7, 13, .78);--muse-tour-ring: rgba(127, 159, 211, .55);--muse-font-ui: "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--muse-font-display: "Songti SC", STSong, "Noto Serif CJK SC", serif;--muse-type-hero: clamp(48px, 6vw, 88px);--muse-type-page-title: clamp(30px, 3vw, 42px);--muse-type-section-title: clamp(22px, 2vw, 28px);--muse-type-card-title: 18px;--muse-type-body: 15px;--muse-type-secondary: 14px;--muse-type-metadata: 12px;--muse-type-label: 14px;--muse-type-control: 14px;--muse-type-navigation: 14px;--muse-type-inspector: 14px;--muse-type-canvas-node: 14px;--muse-leading-display: 1.08;--muse-leading-title: 1.25;--muse-leading-body: 1.72;--muse-leading-compact: 1.45;--muse-space-1: 4px;--muse-space-2: 8px;--muse-space-3: 12px;--muse-space-4: 16px;--muse-space-5: 20px;--muse-space-6: 24px;--muse-space-7: 28px;--muse-space-8: 32px;--muse-space-10: 40px;--muse-space-12: 48px;--muse-space-14: 56px;--muse-space-18: 72px;--muse-density-compact-y: 8px;--muse-density-compact-x: 12px;--muse-density-default-y: 12px;--muse-density-default-x: 16px;--muse-density-comfortable-y: 16px;--muse-density-comfortable-x: 20px;--muse-control-height-compact: 36px;--muse-control-height-default: 44px;--muse-control-height-comfortable: 52px;--muse-radius-control: 10px;--muse-radius-card: 14px;--muse-radius-panel: 20px;--muse-radius-dialog: 24px;--muse-hit-target: 44px;--muse-content-narrow: 720px;--muse-content-default: 1120px;--muse-content-wide: 1440px;--muse-page-gutter: clamp(16px, 3vw, 40px);--muse-section-gap: clamp(24px, 4vw, 56px);--muse-sidebar-width: 254px;--muse-sidebar-compact: 76px;--muse-inspector-width: 340px;--muse-duration-instant: 0ms;--muse-duration-fast: .12s;--muse-duration-base: .18s;--muse-duration-panel: .24s;--muse-duration-modal: .26s;--muse-ease: cubic-bezier(.2, .8, .2, 1);--muse-ease-enter: cubic-bezier(.16, 1, .3, 1);--muse-ease-exit: cubic-bezier(.4, 0, 1, 1);--muse-layer-base: 0;--muse-layer-sticky: 10;--muse-layer-dropdown: 20;--muse-layer-popover: 30;--muse-layer-inspector: 40;--muse-layer-overlay: 50;--muse-layer-modal: 60;--muse-layer-toast: 70;--muse-layer-tour: 80}:root{--portfolio-void: oklch(.105 .008 255);--portfolio-canvas: oklch(.135 .01 255);--portfolio-surface: oklch(.175 .012 255);--portfolio-surface-high: oklch(.215 .014 255);--portfolio-line: oklch(.32 .012 255 / .64);--portfolio-line-soft: oklch(.27 .01 255 / .52);--portfolio-ink: oklch(.92 .008 80);--portfolio-ink-soft: oklch(.74 .012 75);--portfolio-muted: oklch(.59 .012 255);--portfolio-accent: oklch(.79 .1 79);--portfolio-accent-soft: oklch(.79 .1 79 / .14);--portfolio-danger: oklch(.7 .11 30);--portfolio-shadow-ambient: oklch(.05 .01 255 / .58);--portfolio-shadow-contact: oklch(.04 .008 255 / .82);--portfolio-noise: oklch(.88 .02 80 / .035);--portfolio-font-display: var(--muse-font-display);--portfolio-font-body: var(--muse-font-ui);--portfolio-page: min(92vw, 1480px);--portfolio-reading: min(88vw, 760px);--portfolio-gutter: clamp(18px, 4vw, 72px);--portfolio-scene-y: clamp(92px, 13vw, 196px);--portfolio-rule: 1px solid var(--portfolio-line-soft);--portfolio-ease-out: cubic-bezier(.16, 1, .3, 1)}:root{font-family:var(--muse-font-ui);color:var(--muse-text-primary);background:var(--muse-canvas);font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh;margin:0}body{background:radial-gradient(circle at 76% 2%,rgba(55,85,136,.13),transparent 28rem),var(--muse-canvas-subtle);color:var(--muse-text-primary);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}input,textarea,select{border-color:var(--muse-border);background-color:var(--muse-surface);color:var(--muse-text-primary);caret-color:var(--muse-text-primary)}input::placeholder,textarea::placeholder{color:var(--muse-text-muted)}button{color:inherit}button,select{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;border-color:var(--muse-disabled-border);background-color:var(--muse-disabled-surface);color:var(--muse-disabled-text);opacity:1}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--muse-selection);color:var(--muse-selection-ink)}.app-loading,.page-center{min-height:100vh;display:grid;place-content:center;text-align:center;gap:13px;color:var(--muse-text-secondary);background:var(--muse-canvas-subtle)}.app-loading__mark{color:var(--muse-accent);font-size:34px;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.88)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .85s linear infinite}.button{--button-bg: #e8ddc8;--button-color: #1b201d;align-items:center;border:1px solid transparent;border-radius:8px;background:var(--button-bg);color:var(--button-color);display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:650;transition:transform .16s ease,background .16s ease,border .16s ease}.button:hover:not(:disabled){transform:translateY(-1px);background:#f1e7d6}.button--quiet{--button-bg: rgba(255,255,255,.025);--button-color: #d3ddd4;border-color:#27302e}.button--quiet:hover:not(:disabled){background:#1a2221}.button--danger{--button-bg: #65373a;--button-color: #fff4ef}.button--default{--button-bg: #e8ddc8;--button-color: #1b201d}.icon-button{display:inline-grid;place-items:center;height:38px;width:38px;border:1px solid #27302e;border-radius:8px;background:#111819;color:#cbd2ce;transition:.16s ease}.icon-button:hover:not(:disabled),.icon-button.is-active{background:#202b28;border-color:#5c746a;color:#e9f0e8}.status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:4px 8px;border-radius:99px;font-size:11px;font-weight:650;color:#c9d9c9;background:#a2c4a51f;border:1px solid rgba(162,196,165,.18)}.status--warn{color:#edc49a;background:#dc9d571f;border-color:#dc9d5738}.status--success{color:#b8e1c3;background:#6ab2841f;border-color:#6ab28438}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;color:#bdc6c0;border:1px solid #2b3432;border-radius:6px;background:#ffffff06;font-size:12px;line-height:1.05}.tag--ai{color:#c9dcca;background:#87b18e1a;border-color:#87b18e38}.tag--warn{color:#e5bc98;background:#cc8a5314;border-color:#cc8a5333}.tag button{padding:0;background:none;border:0;color:inherit}.surface{padding:16px;border:1px solid #26302e;border-radius:10px;background:linear-gradient(145deg,#1b2322cc,#0f1516bf)}.surface__header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.surface h3{font-size:13px;margin:0;color:#e7ece7}.surface p{color:#a9b3ad;font-size:13px;line-height:1.65;margin:0}.text-button{display:inline-flex;gap:5px;align-items:center;padding:0;border:0;background:none;color:#b7c6bb;font-size:12px}.text-button:hover{color:#e8ddc8}.field{display:grid;gap:7px}.field__label{color:#dde4de;font-size:13px;font-weight:650}.field__hint{margin-top:-4px;color:#829089;font-size:12px}.field input,.field textarea,.brief-content textarea,.version-zone textarea{width:100%;padding:11px 12px;resize:vertical;outline:none;border:1px solid #2b3533;border-radius:8px;background:#101617;color:#eef2ed;font-size:13px;line-height:1.55}.field input:focus,.field textarea:focus,.brief-content textarea:focus,.version-zone textarea:focus{border-color:#84a494;box-shadow:0 0 0 3px #7aa58f1f}.field__error{display:inline-flex;gap:5px;align-items:center;color:#eb9a94;font-size:12px}.processing-card{display:flex;gap:8px;align-items:center;color:#b9d9c3;border:1px solid rgba(122,164,139,.28);border-radius:8px;background:#4e785b1c;padding:10px 12px;font-size:12px}.processing-card--failed{color:#edaaa3;border-color:#c9696342;background:#8e46441f}.toast-stack{position:fixed;z-index:100;right:20px;bottom:20px;display:grid;gap:9px}.toast{display:flex;align-items:center;gap:8px;min-width:230px;padding:12px 14px;border:1px solid rgba(128,174,141,.32);border-radius:8px;color:#d8ead9;background:#17221d;box-shadow:0 16px 38px #00000052;font-size:13px}.toast--neutral{border-color:#38413e;color:#d4d9d5;background:#1a211f}.empty-state{display:grid;place-items:center;justify-items:center;min-height:250px;padding:36px 22px;text-align:center;border:1px dashed #38433f;border-radius:11px;background:#11181880}.empty-state__mark{color:#b5c8b5;margin-bottom:7px}.empty-state h3{margin:0 0 7px;font-size:16px}.empty-state p{max-width:450px;margin:0 0 16px;color:#9ba6a0;font-size:13px;line-height:1.65}.dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#040708a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog{width:min(430px,100%);padding:23px;border:1px solid #39433f;border-radius:12px;background:#171e1e;box-shadow:0 20px 55px #0008}.dialog h2{margin:0 0 10px;font-size:18px}.dialog p{margin:0;color:#a6b1aa;line-height:1.6;font-size:13px}.dialog__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:23px;color:#f3f5f1;font-weight:730;letter-spacing:-.45px}.brand svg{color:#dce9d4}.brand--large{font-size:28px}.app-shell{display:grid;grid-template-columns:218px minmax(0,1fr) 330px;min-height:100vh}.app-shell__content{padding:22px}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 14px 17px;border-right:1px solid #25302d;background:linear-gradient(180deg,#0e1416,#0a1011)}.project-switcher{display:grid;grid-template-columns:36px 1fr 16px;gap:9px;align-items:center;width:100%;margin:26px 0 17px;padding:9px;color:#e9eee9;text-align:left;border:1px solid #293330;border-radius:8px;background:#ffffff06}.project-switcher__thumb{width:36px;height:36px;border-radius:5px;background:linear-gradient(130deg,#6d806f,#e9ddc5 55%,#1f2824)}.project-switcher strong,.project-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-switcher strong{font-size:12px}.project-switcher small{margin-top:3px;color:#8fa097;font-size:11px}.sidebar__nav{display:grid;gap:3px}.sidebar__nav a,.sidebar__section button,.sidebar__footer button{display:flex;gap:11px;align-items:center;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#b0bbb4;text-align:left;font-size:13px}.sidebar__nav a:hover,.sidebar__section button:hover,.sidebar__footer button:hover{background:#17201f;color:#e4ebe5}.sidebar__nav a.active{background:linear-gradient(90deg,#82a68c3b,#82a68c17);color:#e5efe3}.sidebar__section{margin-top:17px;padding-top:16px;border-top:1px solid #222c2a}.sidebar__section p{margin:0 0 8px 12px;color:#718078;font-size:11px}.sidebar__footer{display:grid;gap:3px;margin-top:auto;padding-top:15px;border-top:1px solid #222c2a}.sidebar__footer button:last-child{gap:9px}.avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#152018;background:#d3c3a9;font-size:11px}.sidebar__footer button:last-child svg{margin-left:auto}.topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 24px;border-bottom:1px solid #202927;background:#0b1011cc}.topbar__project{display:inline-flex;align-items:center;gap:9px;max-width:400px;border:0;background:none;color:#e9eee9;font-weight:650}.topbar__project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__actions{display:flex;align-items:center;gap:9px}.context-panel{position:sticky;top:0;align-self:start;height:100vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:25px 18px;border-left:1px solid #25302d;background:linear-gradient(180deg,#0f1617f5,#0b1011f5)}.context-title{display:flex;align-items:center;gap:9px;margin:3px 0 5px}.context-title svg{color:#c8dbc2}.context-title h2{margin:0;font-size:16px}.context-subtitle{margin:-1px 0 1px;color:#99a59e;font-size:12px;line-height:1.65}.context-actions{display:grid;gap:8px}.context-actions .button{width:100%}.metric-list{display:grid;gap:8px}.metric-list span{display:flex;justify-content:space-between;color:#aeb9b2;font-size:12px}.metric-list b{color:#dbe5dc}.score-ring,.direction-score{display:grid;place-content:center;justify-items:center;width:105px;height:105px;margin:4px auto 12px;border-radius:50%;background:radial-gradient(circle,#12191a 59%,transparent 60%),conic-gradient(#a9c5ab,#a9c5ab 310deg,#2d3835 310deg)}.score-ring b,.direction-score b{font-size:26px}.score-ring small,.direction-score small{color:#a9b5ae;font-size:11px}.plain-list{display:grid;gap:9px;margin:0;padding-left:17px;color:#aeb9b2;font-size:12px;line-height:1.5}.muted{color:#9ba7a0;font-size:12px;line-height:1.65}.page-heading{margin-bottom:22px}.page-heading p{margin:0 0 5px;color:#a9c5aa;font-size:12px;font-weight:700}.page-heading h1{max-width:840px;margin:0 0 8px;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.8px;line-height:1.18}.page-heading span{display:block;max-width:760px;color:#9fa9a3;font-size:13px;line-height:1.7}.page-heading--compact h1{font-size:24px}.page-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.projects-app{min-height:100vh;padding:0 22px 25px;background:radial-gradient(circle at 76% 10%,rgba(89,119,101,.13),transparent 28rem),#0b1112}.projects-top{display:flex;align-items:center;gap:35px;min-height:68px}.projects-top nav{display:flex;gap:26px;margin-right:auto}.projects-top nav a{padding:24px 1px 21px;color:#84908a;border-bottom:2px solid transparent;font-size:13px}.projects-top nav a.active{color:#ebeee9;border-color:#d9c6aa}.projects-top__actions{display:flex;gap:12px;align-items:center}.search-input{display:flex;align-items:center;gap:8px;height:38px;min-width:255px;padding:0 11px;border:1px solid #293331;border-radius:99px;background:#ffffff06;color:#84918a}.search-input input{width:100%;outline:0;border:0;background:transparent;color:#e8eee8;font-size:12px}.search-input input::placeholder{color:#6e7a73}.projects-home{max-width:1560px;margin:0 auto;border:1px solid #27312e;border-radius:16px;overflow:hidden;background:#0d1314b3}.projects-hero{display:grid;grid-template-columns:1fr 1.25fr;min-height:360px;overflow:hidden;background:linear-gradient(90deg,#0f1616f5,#0f1515ba)}.projects-hero__copy{align-self:center;padding:42px clamp(28px,5vw,73px)}.projects-hero__copy h1{margin:15px 0 13px;font-size:clamp(35px,4vw,61px);letter-spacing:-2.3px;line-height:1.13}.projects-hero__copy p{max-width:500px;margin:0 0 24px;color:#9da7a0;font-size:14px;line-height:1.75}.projects-hero__visual{position:relative;display:grid;place-items:center;min-height:360px;padding:35px 42px 28px 10px}.projects-hero__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e1515 0%,transparent 23%,transparent 60%,#0c1213cc);content:"";pointer-events:none}.projects-hero__visual>img{width:100%;height:272px;object-fit:cover;filter:saturate(.7) contrast(.9);border:1px solid #3b443f;border-radius:10px}.hero-board{position:absolute;z-index:1;right:64px;bottom:21px;width:210px;padding:15px;border:1px solid #53635a;border-radius:8px;background:#121a19ed;box-shadow:0 17px 40px #0008}.hero-board strong{font-size:12px}.hero-board>span{display:block;margin-top:7px;color:#b8d4bb;font-size:11px}.hero-board p{margin:10px 0 0;color:#a1aaa4;font-size:11px}.hero-board__palette{display:flex;gap:4px;margin-top:10px}.hero-board__palette i{width:27px;height:9px;background:#e9ddc6}.hero-board__palette i:nth-child(2){background:#b8c4ac}.hero-board__palette i:nth-child(3){background:#60735c}.hero-board__palette i:nth-child(4){background:#2b302b}.hero-board__palette i:nth-child(5){background:#f7f4ec}.projects-section{padding:22px 29px;border-top:1px solid #27312e}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:15px}.section-heading span{color:#8d9b92;font-size:11px}.section-heading h2{margin:4px 0 0;font-size:18px}.filter-row{display:flex;gap:8px}.select-wrap{display:inline-flex;gap:7px;align-items:center;padding:0 10px;height:35px;color:#aab5af;border:1px solid #2c3633;border-radius:7px;background:#12191a}.select-wrap select{outline:0;border:0;color:#dbe3dc;background:transparent;font-size:12px}.project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.project-card{overflow:hidden;border:1px solid #2b3532;border-radius:9px;background:#12191a;transition:transform .2s ease,border .2s ease}.project-card:hover{transform:translateY(-3px);border-color:#65796c}.project-card__cover{width:100%;height:125px;padding:0;border:0;background:#111}.project-card__cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.project-card__body{padding:11px}.project-card__body>div:first-child{display:flex;justify-content:space-between;align-items:center}.project-card__body .icon-button{width:24px;height:24px;border:0;background:none}.project-card h3{overflow:hidden;margin:9px 0 5px;color:#e6ebe6;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.project-card p{margin:0;color:#8d9992;font-size:11px}.project-card__meter{height:3px;margin:12px 0 8px;overflow:hidden;border-radius:5px;background:#27312e}.project-card__meter span{display:block;height:100%;border-radius:inherit;background:#b9c8ad}.project-card__actions{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:4px}.project-card__actions button{display:flex;align-items:center;justify-content:center;gap:3px;min-height:27px;padding:2px;border:0;border-radius:5px;background:transparent;color:#aeb9b1;font-size:10px}.project-card__actions button:hover{color:#edf2eb;background:#202927}.quick-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:0 29px 23px}.template-row,.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.template-row button,.quick-actions button{display:grid;gap:7px;align-content:start;min-height:107px;padding:13px;border:1px solid #293330;border-radius:7px;background:#12191a;color:#e5ebe5;text-align:left}.template-row svg,.quick-actions svg{color:#b7cfb7}.template-row strong,.quick-actions strong{font-size:12px}.template-row span{color:#8b9790;font-size:11px;line-height:1.45}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-actions button{min-height:75px;grid-template-columns:21px 1fr;align-items:center;font-size:12px}.new-project-app{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh;background:#0c1112}.new-project-sidebar{display:flex;flex-direction:column;gap:35px;padding:26px 18px;border-right:1px solid #26302e}.new-project-sidebar .button{justify-content:flex-start}.new-project-main{max-width:1380px;width:100%;padding:26px clamp(24px,5vw,70px);margin:0 auto}.stepper{display:flex;align-items:center;gap:12px;color:#77847d;font-size:12px}.stepper span{display:flex;align-items:center;gap:7px}.stepper span:first-letter{display:inline-grid;place-items:center}.stepper i{width:68px;height:1px;background:#2c3733}.stepper .is-active{color:#f0e4cf;font-weight:700}.stepper .is-done{color:#a8c5aa}.new-project-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 330px;gap:20px;margin-top:27px}.project-form,.new-project-guide{padding:27px;border:1px solid #27312f;border-radius:12px;background:linear-gradient(150deg,#131b1b,#0f1516)}.project-form{display:grid;gap:18px}.project-form header p{margin:0 0 8px;color:#a6c2a5;font-size:12px}.project-form header h1{margin:0 0 10px;font-size:30px;letter-spacing:-.8px}.project-form header span{color:#9ca7a0;font-size:13px;line-height:1.65}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tag-field{display:grid;gap:9px}.tag-field>span{color:#dbe3dc;font-size:13px;font-weight:650}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.upload-grid label{position:relative;display:grid;gap:6px;min-height:123px;padding:16px;overflow:hidden;border:1px dashed #3a4843;border-radius:8px;color:#dfe6df;background:#ffffff05;cursor:pointer}.upload-grid label:hover{border-color:#9db69f;background:#9db69f0d}.upload-grid label svg{color:#c5d8c3}.upload-grid label strong{font-size:12px}.upload-grid label small{color:#87938c;font-size:11px;line-height:1.5}.upload-grid input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-list{display:flex;flex-wrap:wrap;gap:6px}.upload-list span{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;color:#b9d9c0;border-radius:5px;background:#68a6761f;font-size:11px}.full-button{width:100%;min-height:46px}.new-project-guide{align-self:start;display:grid;gap:18px}.guide-list{display:grid;gap:9px}.guide-list span{display:flex;gap:11px;align-items:center;min-height:67px;padding:11px;border:1px solid #2b3432;border-radius:7px;color:#c9d2cb;font-size:12px}.guide-list svg{color:#b9d3ba}.stepper--shell{margin-bottom:24px}.brief-page{max-width:1130px}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-content{min-height:72px}.brief-content>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.brief-content p{margin:0;color:#aeb8b1;font-size:13px;line-height:1.65}.workspace-page,.moodboard-page,.directions-page,.direction-detail-page,.exploration-page,.critique-page{max-width:1370px;margin:0 auto}.muse-canvas{position:relative;min-height:640px;overflow:hidden;border:1px solid #2a3431;border-radius:11px;background-color:#101819;background-image:radial-gradient(#33413c 1px,transparent 1px);background-size:17px 17px}.canvas-toolbar{position:absolute;z-index:4;top:15px;left:15px;display:flex;gap:6px;align-items:center;padding:5px;border:1px solid #2e3935;border-radius:9px;background:#151e1eeb}.canvas-toolbar>span{width:1px;height:22px;background:#33403a}.canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.canvas-world{position:absolute;top:0;right:0;bottom:0;left:0;width:1200px;height:760px;transform-origin:top left}.canvas-connectors{position:absolute;overflow:visible;fill:none;stroke:#779080;stroke-width:1.5;stroke-dasharray:4 4;opacity:.7}.canvas-node{position:absolute;padding:14px;-webkit-user-select:none;user-select:none;border:1px solid #3b4842;border-radius:10px;background:linear-gradient(145deg,#1b2524,#151d1e);box-shadow:0 12px 24px #0000002e;transition:border .15s ease,box-shadow .15s ease}.canvas-node--selected{border-color:#a7c9a8;box-shadow:0 0 0 2px #a0cba540,0 12px 24px #0004}.canvas-node--direction{border-color:#668b79;background:linear-gradient(145deg,#244038,#172722)}.canvas-node__title{display:flex;gap:7px;align-items:center}.canvas-node__title span{color:#c4d9c2}.canvas-node__title strong{font-size:14px}.canvas-node__title button{margin-left:auto;padding:0;border:0;background:none;color:#88958c}.canvas-node p{margin:12px 0;color:#9da9a1;font-size:12px;line-height:1.55}.canvas-node img{width:100%;height:52px;object-fit:cover;border-radius:5px;filter:saturate(.65)}.canvas-node small{display:block;margin-top:10px;color:#7e8d83;font-size:10px}.canvas-node__directions{display:grid;gap:5px}.canvas-node__directions span{padding:5px;border-radius:4px;color:#cddaca;background:#b6d0b317;font-size:11px}.canvas-controls{position:absolute;z-index:4;bottom:14px;left:50%;display:flex;gap:4px;align-items:center;padding:4px;border:1px solid #2e3935;border-radius:9px;background:#151e1eeb;transform:translate(-50%)}.canvas-controls .button{min-height:31px;padding:0 8px;border:0}.canvas-controls strong{min-width:36px;color:#cbd6cd;text-align:center;font-size:12px}.canvas-controls .icon-button{width:31px;height:31px;border:0}.canvas-quick-actions{position:absolute;z-index:4;right:14px;bottom:14px;display:flex;gap:7px;align-items:center}.canvas-quick-actions button{padding:7px 9px;border:1px solid #34423c;border-radius:6px;background:#18211f;color:#cbd6cb;font-size:11px}.canvas-quick-actions button:hover{background:#26352f}.moodboard-tools{display:flex;gap:8px;align-items:center;margin-bottom:14px}.moodboard-tools>span{flex:1}.moodboard-tools label{cursor:pointer}.moodboard-tools input{display:none}.moodboard-stage{position:relative;min-height:650px;overflow:hidden;border:1px solid #2a3431;border-radius:10px;background-color:#111919;background-image:radial-gradient(#2e3e38 1px,transparent 1px);background-size:17px 17px}.moodboard-stage>.empty-state{position:absolute;top:0;right:0;bottom:0;left:0;border:0}.mood-item{position:absolute;overflow:hidden;cursor:pointer;border:1px solid #3b4641;border-radius:7px;background:#18201f;box-shadow:0 12px 26px #0004;transition:border .15s ease,transform .15s ease}.mood-item:hover,.mood-item--selected{border-color:#b6d1b6}.mood-item img{width:100%;height:122px;object-fit:cover;filter:saturate(.65)}.mood-item>div{padding:8px}.mood-item strong{display:block;overflow:hidden;color:#dde5dd;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.mood-item .tag-list{margin-top:7px;gap:3px}.mood-item .tag{padding:3px 5px;font-size:10px}.mood-item small{display:block;margin-top:6px;color:#809087;font-size:10px}.color-circles{display:flex;gap:8px;margin-bottom:10px}.color-circles i{width:29px;height:29px;border:1px solid #3c4742;border-radius:50%}.muse-tldraw{position:relative;height:650px;overflow:hidden;border:1px solid #2a3431;border-radius:11px;background:#101819}.canvas-loading{display:grid;place-content:center;min-height:650px;gap:10px;border:1px solid #2a3431;border-radius:11px;background:#101819;color:#aebbb1;text-align:center}.canvas-loading span{color:#b9d3bb;font-size:28px}.muse-tldraw .tl-container{--color-background: #111918;--color-panel: #18211f;--color-low: #27332f;--color-text: #dce4dc}.muse-tldraw__actions{position:absolute;z-index:500;right:14px;bottom:14px;display:flex;gap:7px;padding:5px;border:1px solid #34423c;border-radius:8px;background:#151e1eea;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.muse-tldraw__actions button{padding:7px 10px;border:1px solid #3c4b45;border-radius:6px;background:#1b2723;color:#d8e3da;font:inherit;font-size:11px;cursor:pointer}.muse-tldraw__actions button:hover{border-color:#8ba592;background:#24342e}.canvas-license-fallback{position:relative}.canvas-license-fallback__notice{display:flex;gap:10px;align-items:center;margin-bottom:8px;padding:9px 12px;border:1px solid #4c4638;border-radius:8px;background:#201f1a;color:#d9c9a9;font-size:12px}.canvas-license-fallback__notice span{color:#9f998b}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.direction-card{overflow:hidden;border:1px solid #2c3733;border-radius:10px;background:#121a1a;transition:.18s ease}.direction-card:hover,.direction-card--selected{border-color:#9cb99d;transform:translateY(-2px)}.direction-card__hero{position:relative;width:100%;height:185px;padding:0;border:0;background:#121a1a}.direction-card__hero img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.86)}.direction-card__hero span{position:absolute;top:11px;left:11px;padding:5px 8px;border-radius:99px;color:#dcead9;background:#16211dde;font-size:10px}.direction-card__body{display:grid;gap:11px;padding:14px}.direction-card__select{display:flex;justify-content:space-between;align-items:center}.direction-card__select label{display:flex;align-items:center;gap:5px;color:#9da8a1;font-size:11px}.direction-card__select input{accent-color:#a8c5aa}.direction-card h3{margin:0;font-size:18px}.direction-card p{min-height:61px;margin:0;color:#a0aba3;font-size:12px;line-height:1.65}.direction-palette{display:flex;gap:5px}.direction-palette i{flex:1;height:15px;border:1px solid #45514b;border-radius:3px}.direction-card__actions{display:grid;grid-template-columns:1fr 1.15fr;gap:7px}.direction-card__actions .button{min-height:35px;padding:0 9px;font-size:12px}.comparison-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px;border:1px solid #334039;border-radius:10px;background:linear-gradient(90deg,#70907524,#151d1cba)}.comparison-strip span{color:#b7d1b6;font-size:11px}.comparison-strip h2{margin:4px 0;font-size:16px}.comparison-strip p{margin:0;color:#9ca9a1;font-size:12px}.direction-focus{display:grid;grid-template-columns:1.1fr .9fr;min-height:300px;overflow:hidden;border:1px solid #2d3835;border-radius:11px;background:#141b1c}.direction-focus__image{position:relative}.direction-focus__image img{width:100%;height:100%;min-height:300px;object-fit:cover;filter:saturate(.65)}.direction-focus__image>div{position:absolute;right:16px;bottom:15px;width:min(280px,80%);padding:14px;border:1px solid #4b5b51;border-radius:7px;background:#15201ed9}.direction-focus__image strong{font-size:14px}.direction-focus__image p{margin:7px 0 0;color:#abb8b0;font-size:11px;line-height:1.55}.direction-focus__copy{align-self:center;padding:28px}.direction-focus__copy h2{margin:0 0 9px;font-size:16px}.direction-focus__copy>p{color:#aeb9b2;font-size:13px;line-height:1.75}.direction-focus__copy .direction-palette{margin:20px 0}.prompt-pack{display:grid;gap:7px}.prompt-pack>span{color:#b8c4ba;font-size:12px;font-weight:650}.prompt-pack code,.exploration-card code{display:block;padding:9px;overflow:auto;border-radius:6px;color:#b9d2bb;background:#0d1314;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal}.direction-attributes,.do-dont{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px}.do-dont{grid-template-columns:1fr 1fr}.do-dont .surface:first-child{border-color:#67977559}.do-dont .surface:last-child{border-color:#b5805245}.exploration-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.filter-tabs{display:flex;gap:5px;padding:4px;border:1px solid #293431;border-radius:8px;background:#111919}.filter-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#96a39b;font-size:12px}.filter-tabs button.is-active{color:#e4ede3;background:#293632}.exploration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.exploration-card{overflow:hidden;border:1px solid #2d3835;border-radius:9px;background:#121a1a}.exploration-card--active{border-color:#bfd8bd;box-shadow:0 0 0 1px #bfd8bd3d}.exploration-card__image{position:relative;height:180px}.exploration-card__image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.68)}.exploration-card__image>span{position:absolute;top:10px;left:10px;padding:5px 7px;border-radius:5px;color:#d9e8d8;background:#13201cdd;font-size:10px}.exploration-card__image>button{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #bcd6bb;border-radius:50%;color:#1f3025;background:#d7e7d2}.exploration-card__body{padding:12px}.exploration-card h3{margin:0 0 5px;font-size:14px}.exploration-card p{overflow:hidden;margin:0 0 10px;color:#96a29b;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.exploration-card code{margin-bottom:8px}.exploration-card__actions{display:flex;gap:7px;align-items:center}.exploration-card__actions>button{display:inline-flex;gap:4px;align-items:center;padding:2px 0;border:0;background:none;color:#aebbb2;font-size:11px}.exploration-card__actions>button:hover{color:#e6f0e4}.exploration-card__actions .button{min-height:28px;padding:0 8px}.critique-overview{display:grid;grid-template-columns:1fr 220px;gap:15px;padding:15px;border:1px solid #2e3a36;border-radius:10px;background:#121a1a}.critique-preview{display:grid;grid-template-columns:270px 1fr;gap:16px;align-items:center}.critique-preview img{width:270px;height:172px;object-fit:cover;border-radius:7px;filter:saturate(.67)}.critique-preview h2{margin:10px 0 7px;font-size:18px}.critique-preview p{max-width:520px;margin:0;color:#a2ada6;font-size:12px;line-height:1.7}.score-orbit{display:grid;place-items:center;border-left:1px solid #2a3631}.score-orbit>div{display:grid;place-content:center;justify-items:center;width:138px;height:138px;border-radius:50%;background:radial-gradient(circle,#131b1b 56%,transparent 57%),conic-gradient(#b1cdb1,#b1cdb1 302deg,#293531 302deg)}.score-orbit b{font-size:31px}.score-orbit span{margin-top:-5px;color:#849088;font-size:11px}.score-orbit small{margin-top:7px;color:#afbaaf;font-size:11px}.critique-dimensions{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:13px}.critique-dimension{padding:15px;border:1px solid #2b3632;border-radius:9px;background:#121a1a}.critique-dimension>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.critique-dimension h3{margin:0;font-size:14px}.critique-dimension strong{color:#d9e7d6;font-size:20px}.score-track{height:5px;margin:10px 0 13px;overflow:hidden;border-radius:9px;background:#2b3631}.score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#829e84,#d3c7ad)}.critique-dimension p{margin:7px 0;color:#9da8a1;font-size:11px;line-height:1.6}.critique-dimension p b{color:#bdc9c0}.critique-dimension .suggestion{display:flex;gap:7px;padding-top:8px;color:#c0d9c1;border-top:1px solid #27322e}.critique-dimension .suggestion svg{flex:0 0 auto;margin-top:2px}.version-zone{display:grid;grid-template-columns:1fr .9fr;gap:12px;margin-top:13px}.version-zone>div:first-child{display:grid;gap:11px;padding:17px;border:1px solid #354339;border-radius:9px;background:linear-gradient(90deg,#54795c24,#101817cc)}.version-zone .section-heading{margin:0}.version-zone .button{justify-self:end}.version-timeline{display:grid;align-content:start;gap:8px;padding:13px;border:1px solid #2c3733;border-radius:9px;background:#111919}.version-timeline article{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:8px;border:1px solid #293431;border-radius:7px;background:#161f1e}.version-timeline article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:5px;color:#263126;background:#d6c8af;font-size:11px;font-weight:800}.version-timeline strong,.version-timeline small{display:block}.version-timeline strong{overflow:hidden;color:#cbd4cc;font-size:11px;line-height:1.35}.version-timeline small{margin-top:4px;color:#7e8b83;font-size:10px}.version-timeline .button{min-height:28px;padding:0 8px;font-size:11px}@media(max-width:1250px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.context-panel{display:none}.project-grid{grid-template-columns:repeat(3,1fr)}.projects-hero{grid-template-columns:1fr 1fr}.direction-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:15px;border-right:0;border-bottom:1px solid #26302e}.sidebar .brand{margin-bottom:12px}.sidebar__nav{display:flex;overflow:auto}.sidebar__nav a{width:max-content;flex:0 0 auto}.sidebar__section,.sidebar__footer,.project-switcher{display:none}.topbar{min-height:64px;padding:0 15px}.topbar__actions .icon-button,.topbar__actions .button--quiet,.topbar .status{display:none}.app-shell__content{padding:16px}.new-project-app{display:block}.new-project-sidebar{flex-direction:row;align-items:center;justify-content:space-between;padding:16px;border-right:0;border-bottom:1px solid #26302e}.new-project-sidebar .button{width:auto}.new-project-main{padding:20px 16px}.new-project-grid,.direction-focus,.critique-overview,.version-zone{grid-template-columns:1fr}.new-project-guide{display:none}.stepper{overflow:auto;white-space:nowrap}.stepper i{width:26px}.projects-top{flex-wrap:wrap;gap:13px;padding:16px 0}.projects-top nav{order:3;width:100%}.projects-top nav a{padding:3px 0}.projects-top__actions{margin-left:auto}.projects-top__actions .search-input{display:none}.projects-hero{grid-template-columns:1fr}.projects-hero__visual{display:none}.project-grid{grid-template-columns:repeat(2,1fr)}.quick-grid,.direction-grid,.exploration-grid{grid-template-columns:1fr}.direction-attributes{grid-template-columns:repeat(2,1fr)}.critique-preview{grid-template-columns:1fr}.critique-preview img{width:100%}.score-orbit{border:0}.critique-dimensions{grid-template-columns:1fr}.mood-item{transform:none!important;position:relative;width:auto!important}.moodboard-stage{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:9px;min-height:0}.mood-item img{height:120px}.moodboard-tools{flex-wrap:wrap}.moodboard-tools>span{display:none}.muse-canvas{min-height:530px}.canvas-quick-actions{left:14px;right:auto}.canvas-quick-actions .status{display:none}}@media(max-width:540px){.projects-app{padding:0 10px 12px}.projects-top .brand{font-size:22px}.projects-top__actions .button{min-height:35px;padding:0 10px;font-size:11px}.projects-section,.quick-grid{padding-left:14px;padding-right:14px}.project-grid,.template-row,.quick-actions,.two-fields,.brief-grid,.do-dont,.direction-attributes,.upload-grid{grid-template-columns:1fr}.project-form{padding:19px}.project-form header h1{font-size:25px}.page-footer{flex-wrap:wrap}.page-footer .button{flex:1 1 100%}.comparison-strip,.exploration-toolbar{align-items:flex-start;flex-direction:column}.filter-tabs{overflow:auto;max-width:100%}.exploration-toolbar .search-input{min-width:100%}.topbar__project{max-width:190px}.topbar__actions .button--default span{display:none}.moodboard-stage{grid-template-columns:1fr}.direction-focus__copy{padding:19px}}.liquid-glass-surface,.liquid-glass-control{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(191,211,232,.18);background:linear-gradient(135deg,#e0edfa26,#91b1d70a 45%,#0a0f1647),#151d27a3;-webkit-backdrop-filter:blur(22px) saturate(135%) contrast(1.04);backdrop-filter:blur(22px) saturate(135%) contrast(1.04);box-shadow:inset 0 1px #f5faff38,inset 0 -1px #708fb41f,0 18px 48px #02060d33}.liquid-glass-surface:before,.liquid-glass-control:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.2),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.06),transparent 42%,rgba(121,161,211,.08));content:"";pointer-events:none}.liquid-glass-surface:after,.liquid-glass-control:after{position:absolute;z-index:0;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(242,248,255,.08);border-radius:inherit;content:"";pointer-events:none}.topbar.liquid-glass-surface{overflow:visible;border-width:0 0 1px;border-radius:0;background:linear-gradient(90deg,#0a0f16c7,#161f2b8f 58%,#0a0f16bd),#0a0f1694;-webkit-backdrop-filter:blur(26px) saturate(125%);backdrop-filter:blur(26px) saturate(125%);box-shadow:inset 0 -1px #c9def51a,0 10px 26px #03070e1f}.context-panel.liquid-glass-surface{overflow:auto;border-width:0 0 0 1px;border-radius:0;background:linear-gradient(180deg,#18222fb8,#0a0f16bd),#0a0f169e;-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%)}.projects-hero--brand.liquid-glass-surface{border-color:#b5d3f43b;background:radial-gradient(circle at 78% 16%,rgba(90,122,184,.12),transparent 31%),linear-gradient(90deg,#0b1016e6,#11192380 56%,#0a0e1438),#0b1016a3;box-shadow:inset 0 1px #f1f7ff21,0 26px 70px #02050b47}.projects-hero--brand.liquid-glass-surface:before{background:radial-gradient(circle at 72% 0%,rgba(184,218,255,.14),transparent 28%),linear-gradient(104deg,rgba(255,255,255,.06),transparent 38%,rgba(208,120,198,.07))}.search-input.liquid-glass-control,.custom-select.liquid-glass-control,.select-wrap,.view-switch.liquid-glass-control{border-color:#adc9e733;background-color:#141d2885;box-shadow:inset 0 1px #f7fbff1a,0 10px 28px #03070e1a}.search-input.liquid-glass-control,.custom-select.liquid-glass-control,.select-wrap{-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.view-switch.liquid-glass-control{display:inline-flex;gap:4px;padding:4px;border-radius:var(--muse-radius-control)}.view-switch.liquid-glass-control .icon-button.is-active{border-color:#bdd7f438;background:#779ed32e;box-shadow:inset 0 1px #f9fcff26}.project-card{background:linear-gradient(145deg,#cfe2f712,#0d141d42 44%,#0d131ac7),#121a23;box-shadow:inset 0 1px #eff7ff0d,0 12px 28px #02060c1f}.project-card:hover{border-color:#a9cdf37a;box-shadow:inset 0 1px #eff7ff21,0 16px 34px #02060d3d}.dialog.liquid-glass-surface{border-color:#c4dbf43d;background:linear-gradient(145deg,#e2edfa21,#111822b8),#121a24c7}@media(prefers-reduced-transparency:reduce){.liquid-glass-surface,.liquid-glass-control{background:#17212c;box-shadow:inset 0 1px #f2f8ff14}.topbar.liquid-glass-surface{background:#0d151e}.projects-hero--brand.liquid-glass-surface{background:#101923}}.projects-hero--brand .projects-hero__visual:after{background:linear-gradient(90deg,#0b1014 0%,rgba(11,16,20,.94) 30%,rgba(11,16,20,.34) 55%,transparent 78%)}.projects-hero--brand .projects-hero__visual img{object-fit:cover;object-position:73% center;transform:none}.projects-section--projects>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:32px}.projects-section--projects .project-controls{justify-self:end;justify-content:flex-end;margin-left:0}.projects-section--projects :is(.search-input,.custom-select,.select-wrap,.view-switch){background:#11191d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.projects-section--projects .view-switch{border:1px solid rgba(255,255,255,.13)}.projects-section--projects .view-switch .icon-button.is-active{box-shadow:none;background:#223142}body.nav-compact .app-shell--industrial,body.nav-compact .app-shell--industrial.app-shell--with-context{grid-template-columns:212px minmax(0,1fr)}body.nav-compact .app-shell--industrial .sidebar{width:212px;min-width:212px}body.nav-compact .app-shell--industrial .sidebar .brand img{width:auto}body.nav-compact .app-shell--industrial .sidebar .button span,body.nav-compact .app-shell--industrial .sidebar__nav a>:not(svg),body.nav-compact .app-shell--industrial .sidebar__disabled,body.nav-compact .app-shell--industrial .sidebar__section,body.nav-compact .app-shell--industrial .sidebar__footer span,body.nav-compact .app-shell--industrial .sidebar__footer a{display:revert}.direction-library-grid{align-items:stretch}.direction-library-grid>article{display:grid;grid-template-rows:auto minmax(0,1fr)}.direction-library-grid>article>div{display:flex;flex-direction:column}.direction-library-grid .direction-library-actions{margin-top:auto;grid-template-columns:1fr}@media(max-width:860px){.projects-section--projects>.section-heading{grid-template-columns:1fr}.projects-section--projects .project-controls{justify-self:stretch;flex-wrap:wrap}}.canvas-node__title em{margin-left:auto;color:#88958c;font-style:normal}.mood-item{cursor:grab}.mood-item:active{cursor:grabbing}.upload-grid .reference-link{cursor:default}.upload-grid .reference-link input{position:static;width:100%;padding:7px 8px;opacity:1;outline:0;border:1px solid #34403c;border-radius:5px;background:#121918;color:#e4ebe3;font-size:11px}.upload-grid .reference-link input::placeholder{color:#738079}.projects-top nav button{padding:24px 1px 21px;color:#84908a;border:0;border-bottom:2px solid transparent;background:transparent;font-size:13px}.projects-top nav button.active{color:#ebeee9;border-color:#d9c6aa}.app-shell{grid-template-columns:232px minmax(0,1fr);background:#0b1011}.app-shell--with-context{grid-template-columns:232px minmax(0,1fr) 330px}.app-shell__content{min-height:calc(100vh - 72px);padding:20px}.sidebar{padding:20px 14px 16px;background:#0d1314}.sidebar__brand-row{display:flex;align-items:center;justify-content:space-between}.sidebar__mobile-close,.topbar__menu{display:none}.sidebar__new{width:100%;margin:22px 0 17px}.sidebar__section{margin-top:18px;padding-top:17px}.sidebar__section .project-switcher{margin:0 0 10px}.sidebar__project-empty{display:grid;gap:4px;margin-bottom:10px;padding:11px 12px;border:1px solid #293230;border-radius:8px;background:#111819}.sidebar__project-empty strong{color:#cbd4ce;font-size:12px}.sidebar__project-empty span{color:#77837d;font-size:10px;line-height:1.45}.sidebar__disabled{display:flex;gap:11px;align-items:center;min-height:39px;padding:0 12px;color:#5d6963;font-size:13px}.sidebar__footer a{display:flex;gap:11px;align-items:center;min-height:40px;padding:0 12px;border-radius:7px;color:#aab5ae;font-size:13px}.sidebar__footer a:hover,.sidebar__footer a.active{background:#17201f;color:#edf1ed}.identity-card{position:absolute;left:14px;right:14px;bottom:63px;display:grid;gap:5px;padding:13px;border:1px solid #36403d;border-radius:9px;background:#17201f;box-shadow:0 18px 45px #0008}.identity-card strong{font-size:12px}.identity-card span{color:#8f9a94;font-size:11px}.identity-card a{margin-top:6px;color:var(--muse-focus);font-size:11px}.identity-card button{min-height:30px!important;margin-top:6px;justify-content:center;background:#222e2a!important}.topbar{min-height:72px;padding:0 20px;background:#0d1314}.topbar__leading{display:flex;align-items:center;gap:12px;min-width:0}.topbar__leading>div{display:grid;gap:3px;min-width:0}.topbar__eyebrow{overflow:hidden;color:#84918a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.topbar__leading strong{overflow:hidden;color:#eef2ed;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.projects-page,.feature-page,.brief-page{width:min(1440px,100%);margin:0 auto}.projects-hero--brand{min-height:370px;border:1px solid #293230;border-radius:13px;background:#0f1516}.projects-hero--brand .projects-hero__visual{padding:0}.projects-hero--brand .projects-hero__visual:after{background:linear-gradient(90deg,#0f1516 0%,transparent 36%)}.projects-hero--brand .projects-hero__visual>img{height:100%;min-height:370px;border:0;border-radius:0;filter:saturate(.78) contrast(.98)}.projects-hero__copy{position:relative;z-index:2}.projects-section{padding:25px 3px;border-top:0}.project-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.view-switch{display:flex;gap:4px}.project-grid--list{grid-template-columns:1fr}.project-grid--list .project-card{display:grid;grid-template-columns:220px 1fr}.project-grid--list .project-card__cover{height:100%;min-height:155px}.template-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.template-preview-grid button{display:grid;grid-template-columns:5px 1fr;gap:7px 11px;min-height:155px;padding:16px;text-align:left;border:1px solid #2b3532;border-radius:9px;background:#12191a;color:#dfe5df}.template-preview-grid button:hover{border-color:#71837a;transform:translateY(-2px)}.template-preview-grid i{grid-row:1 / 5;width:5px;border-radius:5px;opacity:.9}.template-preview-grid span{color:#89958e;font-size:10px}.template-preview-grid strong{font-size:14px}.template-preview-grid small{color:#8f9b94;font-size:11px;line-height:1.55}.feature-page{max-width:1100px}.feature-page .empty-state{min-height:440px}.next-inline{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:#acc4af;font-size:12px}.sidebar-scrim{display:none}@media(max-width:1250px){.app-shell--with-context,.app-shell{grid-template-columns:216px minmax(0,1fr)}.app-shell--with-context .context-panel{position:static;grid-column:2;display:flex;height:auto;max-height:none;padding:20px;border-top:1px solid #25302d;border-left:0}.template-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app-shell,.app-shell--with-context{display:block}.app-shell--with-context .context-panel{display:flex}.sidebar{position:fixed;z-index:90;inset:0 auto 0 0;display:flex;width:min(300px,86vw);height:100vh;transform:translate(-102%);transition:transform .2s ease;border-right:1px solid #33403b;border-bottom:0}.sidebar--open{transform:translate(0)}.sidebar__mobile-close,.topbar__menu{display:inline-grid}.sidebar__section,.sidebar__footer,.project-switcher{display:initial}.sidebar__nav{display:grid;overflow:visible}.sidebar__nav a{width:100%}.sidebar-scrim{position:fixed;z-index:89;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#050708aa}.topbar{position:sticky;z-index:30;top:0}.projects-hero--brand{grid-template-columns:1fr;min-height:430px}.projects-hero--brand .projects-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.38}.projects-hero--brand .projects-hero__visual:after{background:linear-gradient(90deg,#0f1516 4%,transparent 72%),linear-gradient(0deg,#0f1516 0%,transparent 70%)}.projects-hero--brand .projects-hero__visual>img{min-height:430px}.projects-hero__copy{align-self:end}.project-controls{align-items:stretch;width:100%}.project-controls .search-input{flex:1 1 100%;min-width:0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-shell__content{padding:14px 10px}.topbar__actions>.icon-button{display:none}.topbar__actions .button{padding:0 10px}.projects-hero__copy{padding:28px 21px}.projects-hero__copy h1{font-size:38px}.project-grid,.project-grid--list,.template-preview-grid{grid-template-columns:1fr}.project-grid--list .project-card{display:block}.template-preview-grid{grid-template-columns:1fr}}.library-page{width:min(1440px,100%);min-width:0;margin:0 auto}.library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;padding:8px 2px 19px;border-bottom:1px solid #27302e}.library-heading p{margin:0 0 6px;color:#9bb29e;font-size:11px;font-weight:700}.library-heading h1{margin:0 0 8px;font-size:28px;letter-spacing:-.6px}.library-heading span{display:block;max-width:660px;color:#929e97;font-size:13px;line-height:1.65}.library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:17px}.library-toolbar .search-input{min-width:280px}.favorite-filter{display:inline-flex;align-items:center;gap:6px;min-height:39px;padding:0 11px;border:1px solid #2e3935;border-radius:7px;background:#111919;color:#9aa79f;font-size:12px}.favorite-filter.is-active{color:#e8ddd0;border-color:#82745f;background:#211e18}.template-layout{min-height:330px}.template-layout .react-grid-layout{min-height:360px}.template-card{position:relative;display:grid;grid-template-columns:5px 1fr;grid-template-rows:auto auto 1fr auto;gap:7px 12px;padding:15px;overflow:hidden;border:1px solid #2b3532;border-radius:9px;background:#12191a}.template-card>i{grid-row:1 / 5;width:5px;border-radius:5px}.template-card__handle{display:flex;align-items:center;gap:6px;color:#85928a;font-size:10px;cursor:grab}.template-card__handle:active{cursor:grabbing}.template-card h2{margin:0;font-size:16px}.template-card p{margin:0;color:#909c95;font-size:11px;line-height:1.6}.template-card>div:last-child{display:flex;justify-content:flex-end;gap:7px}.template-card .button{min-height:34px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button.is-loading{opacity:.66;pointer-events:none}.asset-album{padding:10px;border:1px solid #29332f;border-radius:10px;background:#0f1616}.asset-album img{cursor:pointer;border-radius:6px;transition:opacity .15s ease}.asset-album img:hover{opacity:.82}.asset-inspector{position:sticky;top:0;align-self:start;display:grid;gap:16px;height:100vh;overflow:auto;padding:22px 18px;border-left:1px solid #27312e;background:#0e1515}.asset-inspector>header{display:flex;justify-content:space-between;gap:10px}.asset-inspector>header div{display:grid;gap:4px;min-width:0}.asset-inspector>header span{color:#819087;font-size:10px}.asset-inspector>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.asset-inspector>img{width:100%;max-height:280px;object-fit:contain;border:1px solid #303b37;border-radius:8px;background:#0b1011}.asset-inspector__meta{display:grid;gap:8px}.asset-inspector__meta span{display:flex;justify-content:space-between;color:#85928a;font-size:11px}.asset-inspector__meta b{color:#c8d0ca;font-weight:550}.asset-inspector section{display:grid;gap:9px;padding-top:14px;border-top:1px solid #27312e}.asset-inspector h3{margin:0;font-size:12px}.color-swatches{display:flex;gap:6px}.color-swatches i{flex:1;height:26px;border:1px solid #3b4642;border-radius:5px}.asset-tags{display:flex;flex-wrap:wrap;gap:6px}.asset-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #34403b;border-radius:5px;background:#18211f;color:#bdc7bf;font-size:11px}.asset-tag button{display:inline-grid;place-items:center;padding:0;border:0;background:none;color:#8f9b93}.asset-tag__handle{cursor:grab}.tag-entry{display:flex;gap:6px}.tag-entry input,.field select{min-width:0;width:100%;min-height:36px;padding:0 10px;outline:0;border:1px solid #303b37;border-radius:6px;background:#111819;color:#e2e8e2;font-size:12px}.tag-entry button{padding:0 10px;border:1px solid #3c4a44;border-radius:6px;background:#1b2723;color:#d3ded4;font-size:11px}.favorite-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid #27312e;border-bottom:1px solid #27312e}.favorite-row span{display:flex;align-items:center;gap:7px;font-size:12px}.favorite-row input{accent-color:#adc6ae}.direction-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.direction-library-grid>article{overflow:hidden;border:1px solid #2c3733;border-radius:9px;background:#12191a}.direction-library-card__cover{display:grid;place-items:center;min-height:130px;color:#dfe8e0}.direction-library-grid article>div:last-child{display:grid;gap:9px;padding:14px}.direction-library-grid h2{margin:0;font-size:16px}.direction-library-grid p{min-height:55px;margin:0;color:#929e97;font-size:11px;line-height:1.6}.direction-library-grid footer{display:flex;justify-content:flex-end;gap:7px}.direction-library-grid .button{min-height:38px}.dialog .field{margin-top:17px}@media(max-width:1250px){.direction-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.asset-inspector{position:fixed;z-index:70;inset:64px 0 0 auto;width:min(360px,92vw);box-shadow:-18px 0 45px #0009}.library-heading{align-items:flex-start;flex-direction:column}.direction-library-grid{grid-template-columns:1fr}}@media(max-width:560px){.library-toolbar .search-input{min-width:100%}.library-toolbar .filter-tabs{max-width:100%;overflow:auto}.template-layout .react-grid-layout{height:auto!important;display:grid;gap:10px}.template-layout .react-grid-item{position:static!important;width:auto!important;height:auto!important;transform:none!important}.template-card{min-height:190px}}.page-heading--actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading--actions>div{min-width:0}.heading-actions,.empty-actions{display:flex;gap:8px;flex-wrap:wrap}.canvas-zero{display:grid;grid-template-columns:28px 1fr auto;gap:13px;align-items:center;margin-bottom:10px;padding:13px 14px;border:1px solid #3b453f;border-radius:9px;background:#171e1d}.canvas-zero>svg{color:#aec4b0}.canvas-zero div{display:grid;gap:3px}.canvas-zero strong{font-size:12px}.canvas-zero span{color:#8c9891;font-size:11px}.canvas-selection-note{margin:8px 4px 0;color:#7f8b84;font-size:10px;text-align:right}.research-page{width:min(1150px,100%);margin:0 auto}.research-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.research-form{display:grid;gap:14px;margin-bottom:16px;padding:19px;border:1px solid #38443f;border-radius:10px;background:#141c1c}.research-form footer{display:flex;justify-content:flex-end;gap:8px}.research-upload{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 11px;overflow:hidden;border:1px solid #303b37;border-radius:7px;background:#101617;color:#bdc8c0;font-size:12px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.research-upload input{display:none}.research-list{display:grid;gap:11px}.research-list>article{display:grid;gap:10px;padding:16px;border:1px solid #2c3733;border-radius:9px;background:#12191a}.research-list article>header{display:flex;justify-content:space-between;gap:10px}.research-list header>div{display:flex;align-items:center;gap:7px}.research-list header span{color:#7f8b84;font-size:10px}.research-list h2{margin:0;font-size:16px}.research-list article>p{margin:0;color:#9aa69f;font-size:12px;line-height:1.65}.research-list blockquote{margin:0;padding:10px 12px;border-left:2px solid #768d7d;background:#0f1616;color:#aeb9b2;font-size:11px;line-height:1.6}.research-conclusion{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid rgba(125,159,135,.22);border-radius:7px;background:#65897014;color:#bdd0bf;font-size:11px;line-height:1.55}.research-conclusion svg{flex:0 0 auto}.research-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #26302d}.research-list footer>a,.research-list footer>span{display:inline-flex;align-items:center;gap:5px;color:#829087;font-size:10px}.research-list footer>a:hover{color:#cad8cc}.research-list footer>div{display:flex;gap:6px}.research-list footer button{min-height:30px;padding:0 9px;border:1px solid #34403b;border-radius:6px;background:#18211f;color:#b9c5bc;font-size:10px}.research-list footer button:disabled{opacity:.38}.moodboard-grid-wrap{min-height:620px;padding:9px;overflow:hidden;border:1px solid #2a3431;border-radius:10px;background-color:#101718;background-image:radial-gradient(#2e3b36 1px,transparent 1px);background-size:17px 17px}.moodboard-grid-wrap>.empty-state{min-height:600px;border:0;background:transparent}.mood-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #35413c;border-radius:8px;background:#161e1e;box-shadow:0 10px 24px #0003}.mood-card.is-selected{border-color:#b7d0b8;box-shadow:0 0 0 2px #a9caad33,0 10px 24px #0004}.mood-card__handle{display:flex;gap:6px;align-items:center;padding:7px 8px;color:#839087;background:#182220;font-size:9px;cursor:grab}.mood-card__handle:active{cursor:grabbing}.mood-card>img{width:100%;height:100%;min-height:95px;object-fit:cover}.mood-card>footer{display:grid;gap:5px;padding:8px}.mood-card strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mood-card .tag{padding:3px 5px;font-size:8px}.asset-picker{width:min(720px,100%)}.asset-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:390px;margin-top:15px;overflow:auto}.asset-picker__grid label{position:relative;display:grid;gap:5px;padding:5px;border:1px solid #303a36;border-radius:7px;background:#111819;cursor:pointer}.asset-picker__grid label.is-selected{border-color:#b5cab6;box-shadow:0 0 0 2px #afc9b229}.asset-picker__grid input{position:absolute;top:8px;left:8px;accent-color:#acc5ad}.asset-picker__grid img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:4px}.asset-picker__grid span{overflow:hidden;color:#a9b4ac;font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:860px){.page-heading--actions{align-items:flex-start;flex-direction:column}.canvas-zero{grid-template-columns:26px 1fr}.canvas-zero .button{grid-column:1 / -1}.asset-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.research-list article>footer{align-items:flex-start;flex-direction:column}.asset-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moodboard-grid-wrap .react-grid-layout{height:auto!important;display:grid;gap:9px}.moodboard-grid-wrap .react-grid-item{position:static!important;width:auto!important;height:260px!important;transform:none!important}}.direction-select-strip{display:flex;align-items:center;gap:7px;width:100%;min-height:35px;padding:0 12px;border:0;border-bottom:1px solid #2b3532;background:#151d1d;color:#8e9a93;font-size:10px}.direction-select-strip>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid #495650;border-radius:50%}.direction-select-strip>span.is-selected{color:#17211a;border-color:#b9d2ba;background:#b9d2ba}.direction-card__visual{position:relative;display:grid;align-content:end;min-height:105px;padding:16px;background:#0e1515}.direction-card__visual>strong{position:absolute;top:11px;right:14px;color:#63716a;font:50px/1 Georgia,serif}.direction-card__visual .direction-palette{position:relative;z-index:1;width:75%}.direction-card dl{display:grid;gap:7px;margin:0}.direction-card dl>div{display:grid;grid-template-columns:64px 1fr;gap:8px;padding-top:7px;border-top:1px solid #28322f;font-size:10px}.direction-card dt{color:#75827a}.direction-card dd{margin:0;color:#aeb8b1;line-height:1.45}.save-library{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0;border:0;background:none;color:#91a098;font-size:10px}.save-library:hover{color:#d8e3da}.direction-comparison{margin-top:14px;overflow:hidden;border:1px solid #303b37;border-radius:9px;background:#111818}.direction-comparison>header,.direction-comparison>div{display:grid;grid-template-columns:130px 1fr 1fr}.direction-comparison>header{background:#18211f}.direction-comparison>header>*,.direction-comparison>div>*{margin:0;padding:11px 13px;border-right:1px solid #2c3733}.direction-comparison>header span,.direction-comparison>div span{color:#7f8c84;font-size:10px}.direction-comparison>header strong{font-size:11px}.direction-comparison>div{border-top:1px solid #2c3733}.direction-comparison p{color:#a9b4ac;font-size:11px;line-height:1.55}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:15px;padding:0;border:0;background:none;color:#94a199;font-size:11px}.direction-focus--no-image{grid-template-columns:.85fr 1.15fr}.direction-focus__art{display:grid;align-content:center;gap:28px;padding:50px;color:#c7d8c8;background:#101717}.direction-focus__art .direction-palette i{height:28px}.direction-attribute-list{display:grid;gap:10px;margin-top:20px}.direction-attribute-list span{display:grid;grid-template-columns:85px 1fr;gap:10px;padding-top:9px;border-top:1px solid #2c3633;color:#9ea9a2;font-size:11px;line-height:1.55}.direction-attribute-list b{color:#cdd6cf}.iteration-note{display:grid;gap:7px}.iteration-note span{color:#d8e1da;font-size:12px;font-weight:650}.iteration-note textarea,.critique-next textarea{width:100%;resize:vertical;padding:10px;outline:0;border:1px solid #303b37;border-radius:7px;background:#101717;color:#e1e8e1;font-size:11px;line-height:1.6}.iteration-note textarea:focus,.critique-next textarea:focus{border-color:#799182}.exploration-card__actions .button{width:100%}.critique-select{min-width:230px;min-height:40px;padding:0 10px;border:1px solid #303b37;border-radius:7px;background:#111819;color:#dce4dd;font-size:12px}.critique-next{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:13px;padding:16px;border:1px solid #303b37;border-radius:9px;background:#12191a}.critique-next label{display:grid;gap:7px}.critique-next label span{color:#c5cec7;font-size:11px}@media(max-width:860px){.direction-comparison>header,.direction-comparison>div{grid-template-columns:95px 1fr 1fr}.direction-focus--no-image{grid-template-columns:1fr}.direction-focus__art{min-height:220px;padding:30px}.critique-next{grid-template-columns:1fr}}@media(max-width:560px){.direction-comparison{overflow-x:auto}.direction-comparison>header,.direction-comparison>div{min-width:680px}.critique-select{width:100%;min-width:0}}.settings-page,.trash-page,.versions-page{width:min(1180px,100%);margin:0 auto}.settings-layout{display:grid;grid-template-columns:180px 1fr;gap:13px}.settings-layout>nav{display:grid;align-content:start;gap:5px;padding:7px;border:1px solid #2b3532;border-radius:9px;background:#111818}.settings-layout>nav button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#96a29a;font-size:12px}.settings-layout>nav button:hover,.settings-layout>nav button.is-active{color:#e0e8e0;background:#202b27}.settings-content{display:grid;gap:11px}.settings-content .surface{display:grid;gap:13px}.setting-copy{display:flex;gap:12px;align-items:flex-start}.setting-copy>svg{flex:0 0 auto;color:#b4c9b6}.setting-copy strong{display:block;margin-bottom:5px;font-size:12px}.setting-copy p,.settings-content .surface>p{color:#939f98;font-size:11px;line-height:1.65}.settings-content .button{justify-self:start}.setting-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.setting-options label{display:grid;grid-template-columns:18px 1fr;gap:8px;padding:13px;border:1px solid #313b37;border-radius:7px;background:#101717;cursor:pointer}.setting-options label.is-selected{border-color:#8ba08f;background:#17221d}.setting-options input{margin-top:2px;accent-color:#abc3ad}.setting-options span{display:grid;gap:4px}.setting-options b{font-size:12px}.setting-options small{color:#859189;font-size:10px}.setting-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #29332f}.setting-switch span{display:grid;gap:4px}.setting-switch b{font-size:12px}.setting-switch small{color:#89958d;font-size:10px}.setting-switch input{width:37px;height:20px;accent-color:#aec5af}.provider-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.provider-actions .button:last-child{margin-left:auto}.import-strategy{display:grid;gap:8px;margin-top:17px}.import-strategy label{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #303b37;border-radius:7px;color:#b8c2bb;font-size:11px}.import-strategy input{accent-color:#acc4ae}.account-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--muse-space-4)}.account-layout .surface:last-child{grid-column:1 / -1}.account-layout .surface{display:grid;gap:var(--muse-space-5)}.account-identity{display:flex;align-items:center;gap:var(--muse-space-4);padding-bottom:var(--muse-space-4);border-bottom:1px solid var(--muse-border-subtle)}.account-identity__avatar{display:grid;place-items:center;width:50px;height:50px;border:1px solid var(--muse-border);border-radius:50%;color:var(--muse-focus);background:var(--muse-surface-raised)}.account-identity strong,.account-identity small{display:block}.account-identity strong{color:var(--muse-text-primary);font-size:var(--muse-type-label)}.account-identity small{margin-top:4px;color:var(--muse-text-muted);font-size:var(--muse-type-metadata)}.account-form{display:grid;gap:var(--muse-space-4)}.account-form__actions{display:flex;gap:var(--muse-space-3);align-items:center}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--muse-space-3)}.account-stats div{display:grid;gap:4px;padding:var(--muse-space-4);border:1px solid var(--muse-border-subtle);border-radius:var(--muse-radius-control);background:var(--muse-surface-raised)}.account-stats strong{color:var(--muse-text-primary);font-size:24px}.account-stats span{color:var(--muse-text-muted);font-size:var(--muse-type-metadata)}.account-layout .surface>p{margin:0;color:var(--muse-text-secondary);font-size:var(--muse-type-metadata);line-height:var(--muse-leading-body)}.account-boundary{display:grid;gap:var(--muse-space-3);margin:0;padding-left:20px;color:var(--muse-text-secondary);font-size:var(--muse-type-secondary);line-height:var(--muse-leading-body)}.settings-content .danger-zone{border-color:#b85b536b;background:#4d1f1d21}.settings-content .danger-zone .setting-copy>svg{color:#d68a82}body[data-density=compact] .app-shell__content{padding:14px}body[data-density=compact] .surface{padding:12px}body[data-density=compact] .sidebar__nav a,body[data-density=compact] .sidebar__disabled{min-height:34px}.trash-list{display:grid;gap:9px}.trash-list article{display:grid;grid-template-columns:40px 1fr auto auto;gap:10px;align-items:center;padding:13px;border:1px solid #2d3834;border-radius:8px;background:#12191a}.trash-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;color:#aab9ac;background:#1d2723}.trash-list article>div:nth-child(2){display:grid;gap:4px}.trash-list strong{font-size:12px}.trash-list span{color:#86928a;font-size:10px}.version-save{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid #303b37;border-radius:9px;background:#12191a}.version-flow{height:440px;overflow:hidden;border:1px solid #2d3834;border-radius:9px;background:#0f1616}.version-flow .react-flow__node{min-width:115px;padding:10px;color:#19211c;border:0;border-radius:7px;background:#d7cbb6;font-size:11px;font-weight:700}.version-flow .react-flow__edge-path{stroke:#91a994}.version-flow .react-flow__controls{border:1px solid #35413c;box-shadow:none}.version-flow .react-flow__controls-button{color:#c6d0c8;border-color:#35413c;background:#17201f}.version-list{display:grid;gap:7px;margin-top:11px}.version-list>button{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;min-height:60px;padding:8px 12px;text-align:left;border:1px solid #2b3632;border-radius:7px;background:#12191a;color:#dbe2dc}.version-list>button.is-selected{border-color:#9eb49f;background:#17221e}.version-list>button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;color:#263027;background:#d7cab3;font-size:11px;font-weight:800}.version-list>button>div{display:grid;gap:4px}.version-list strong{font-size:11px}.version-list small{color:#7d8982;font-size:9px}@media(max-width:860px){.settings-layout{grid-template-columns:1fr}.settings-layout>nav{grid-template-columns:repeat(3,1fr)}.settings-layout>nav button{justify-content:center}.account-layout{grid-template-columns:1fr}.account-layout .surface:last-child{grid-column:auto}.trash-list article{grid-template-columns:40px 1fr}.trash-list article .button{grid-column:span 1}.version-save{grid-template-columns:1fr}}@media(max-width:560px){.settings-layout>nav button{font-size:0}.setting-options,.account-stats{grid-template-columns:1fr}.account-form__actions{align-items:stretch;flex-direction:column}.account-form__actions .button{width:100%}.trash-list article .button{grid-column:1 / -1}.version-list>button{grid-template-columns:40px 1fr}.version-list .status{display:none}}.provider-cloud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-cloud-card{align-content:start}.provider-cloud-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.provider-cloud-card__head strong{display:block;color:var(--muse-text-primary, #eef3f0);font-size:16px}.provider-cloud-card__head p,.provider-test-result,.provider-security-note p{margin:6px 0 0;color:var(--muse-text-secondary, #aab5af);font-size:14px!important;line-height:1.65}.provider-meta{display:grid;gap:0;margin:4px 0;border-top:1px solid var(--muse-border, #2b3632)}.provider-meta>div{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--muse-border, #2b3632)}.provider-meta dt{color:var(--muse-text-tertiary, #87938c);font-size:13px}.provider-meta dd{margin:0;color:var(--muse-text-primary, #e7ece9);font-size:14px;overflow-wrap:anywhere}.provider-inline-error{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(214,138,130,.35);background:#6d312b26;color:#e2aaa4;font-size:14px;line-height:1.5}.provider-inline-error--with-action{align-items:center;flex-wrap:wrap}.provider-inline-error--with-action span{flex:1 1 260px}.provider-inline-loading{display:flex;align-items:center;gap:9px;min-height:72px;padding:18px;border:1px solid rgba(145,178,188,.18);background:#131f238c;color:#b8c9cc;font-size:14px}.provider-inline-error--standalone{align-items:center;flex-wrap:wrap}.provider-inline-error--standalone span{flex:1 1 240px}.is-spinning{animation:muse-spin .9s linear infinite}@keyframes muse-spin{to{transform:rotate(360deg)}}.provider-security-note code{color:var(--muse-focus, #b7cde4);font:600 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.settings-layout>nav button{font-size:14px}.setting-copy strong,.setting-options b,.setting-switch b{font-size:15px}.setting-copy p,.settings-content .surface>p,.setting-options small,.setting-switch small{font-size:14px}@media(max-width:1100px){.provider-cloud-grid{grid-template-columns:1fr}}.project-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-card.is-grouped{border-style:dashed;border-color:#8eaa95}.route-loading{min-height:calc(100vh - 72px);display:grid;place-content:center;color:#95a198;background:#0b1011;font-size:12px}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--muse-focus);outline-offset:2px}.direction-card__visual{position:relative;min-height:150px;overflow:hidden}.direction-card__visual:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent 26%,rgba(10,15,15,.94) 100%)}.direction-card__visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.58) contrast(1.05) brightness(.72)}.direction-card__visual>strong,.direction-card__visual .direction-palette{z-index:2}.direction-card__visual>strong{color:#dee6e0b8}html,body,#root{overflow-x:clip}body{min-width:320px;color:var(--muse-ink);background:radial-gradient(circle at 78% -10%,color-mix(in oklab,var(--muse-star-deep) 22%,transparent),transparent 34rem),var(--muse-paper);font-family:var(--muse-font-ui)}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{min-height:var(--muse-hit-target)}input,textarea,select{color-scheme:dark;caret-color:var(--muse-cosmic-dust)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--muse-ink);-webkit-box-shadow:0 0 0 1000px var(--muse-paper-raised) inset;box-shadow:0 0 0 1000px var(--muse-paper-raised) inset;transition:background-color 9999s ease-out}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--muse-focus);outline-offset:3px}.button{min-height:var(--muse-hit-target);border-radius:var(--muse-radius-control);font-size:14px;transition:transform var(--muse-duration-fast) var(--muse-ease),background-color var(--muse-duration-fast) var(--muse-ease),border-color var(--muse-duration-fast) var(--muse-ease)}.button--default{--button-bg: var(--muse-cosmic-dust);--button-color: var(--muse-origin-dark)}.button--default:hover:not(:disabled){background:color-mix(in oklab,var(--muse-cosmic-dust) 88%,var(--muse-star-deep))}.button--quiet{--button-bg: color-mix(in oklab, var(--muse-paper-raised) 86%, transparent);--button-color: var(--muse-ink);border-color:var(--muse-rule)}.icon-button{width:var(--muse-hit-target);height:var(--muse-hit-target);border-radius:var(--muse-radius-control);color:var(--muse-ink-secondary);border-color:var(--muse-rule);background:color-mix(in oklab,var(--muse-paper-raised) 84%,transparent)}.icon-button:hover:not(:disabled),.icon-button.is-active{color:var(--muse-ink);border-color:color-mix(in oklab,var(--muse-star-deep) 74%,var(--muse-rule));background:color-mix(in oklab,var(--muse-star-deep) 22%,var(--muse-paper-raised))}.brand{display:inline-flex;align-items:center;width:max-content;min-height:var(--muse-hit-target)}.brand img{width:86px;height:auto}.app-shell{grid-template-columns:var(--muse-sidebar-width) minmax(0,1fr);background:transparent}.app-shell--with-context{grid-template-columns:var(--muse-sidebar-width) minmax(0,1fr) var(--muse-inspector-width)}.app-shell--context-collapsed{grid-template-columns:var(--muse-sidebar-width) minmax(0,1fr) 0}.app-shell--context-collapsed .context-panel{visibility:hidden;opacity:0;pointer-events:none}.app-shell__main{min-width:0}.sidebar{border-color:var(--muse-rule-soft);background:color-mix(in oklab,var(--muse-paper) 94%,var(--muse-star-deep))}.sidebar__nav a,.sidebar__section button,.sidebar__footer button,.sidebar__footer a,.sidebar__disabled{min-height:var(--muse-hit-target);border-radius:var(--muse-radius-control);font-size:14px}.sidebar__nav a.active{color:var(--muse-ink);background:color-mix(in oklab,var(--muse-star-deep) 28%,var(--muse-paper));box-shadow:inset 2px 0 0 var(--muse-focus)}.sidebar__new{justify-content:center;min-height:var(--muse-hit-target);margin:18px 0 14px}.topbar{min-height:76px;border-color:var(--muse-rule-soft);background:color-mix(in oklab,var(--muse-paper) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar__eyebrow{color:var(--muse-muted);font-size:12px}.topbar__leading strong{color:var(--muse-ink);font-size:16px}.context-panel{position:sticky;top:0;height:100vh;padding:24px 20px;border-color:var(--muse-rule-soft);background:color-mix(in oklab,var(--muse-paper-raised) 91%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity var(--muse-duration-base) var(--muse-ease),transform var(--muse-duration-base) var(--muse-ease),visibility var(--muse-duration-base)}.context-panel__collapse{align-self:flex-end;display:grid;place-items:center;width:var(--muse-hit-target);height:var(--muse-hit-target);border:1px solid var(--muse-rule);border-radius:var(--muse-radius-control);color:var(--muse-ink-secondary);background:transparent}body.nav-compact .app-shell{grid-template-columns:var(--muse-sidebar-compact) minmax(0,1fr)}body.nav-compact .app-shell--with-context{grid-template-columns:var(--muse-sidebar-compact) minmax(0,1fr) var(--muse-inspector-width)}body.nav-compact .app-shell--context-collapsed{grid-template-columns:var(--muse-sidebar-compact) minmax(0,1fr) 0}body.nav-compact .sidebar{padding-inline:10px}body.nav-compact .sidebar .button span,body.nav-compact .sidebar__nav a>:not(svg),body.nav-compact .sidebar__disabled,body.nav-compact .sidebar__section,body.nav-compact .sidebar__footer span,body.nav-compact .sidebar__footer a{display:none}body.nav-compact .sidebar .brand img{width:66px}.projects-page{max-width:1540px}.projects-hero--brand{position:relative;grid-template-columns:minmax(510px,.94fr) minmax(0,1.16fr);min-height:clamp(470px,38vw,620px);overflow:hidden;border-color:var(--muse-rule);border-radius:var(--muse-radius-panel);background:var(--muse-paper);box-shadow:0 34px 80px color-mix(in oklab,var(--muse-paper) 55%,transparent)}.projects-hero__copy{position:relative;z-index:3;padding:clamp(42px,5vw,76px);animation:muse-hero-copy .7s var(--muse-ease) both}.projects-hero__copy h1{max-width:8em;margin:22px 0 20px;color:var(--muse-ink);font-family:var(--muse-font-display);font-size:clamp(48px,4.5vw,66px);font-weight:720;letter-spacing:-.06em;line-height:1.09;min-width:0;overflow-wrap:anywhere}.projects-hero__copy h1 span{display:block}.projects-hero__copy p{max-width:34rem;margin-bottom:28px;color:var(--muse-ink-secondary);font-size:16px;line-height:1.8}.projects-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%;padding:0}.projects-hero__visual picture,.projects-hero__visual img{width:100%;height:100%}.projects-hero__visual img{object-fit:cover;object-position:center;border:0;border-radius:0;filter:none;animation:muse-hero-art .9s var(--muse-ease) both}.projects-hero--brand .projects-hero__visual:after{background:linear-gradient(90deg,var(--muse-paper) 0%,color-mix(in oklab,var(--muse-paper) 96%,transparent) 28%,color-mix(in oklab,var(--muse-paper) 30%,transparent) 52%,transparent 72%),linear-gradient(0deg,color-mix(in oklab,var(--muse-paper) 62%,transparent),transparent 26%)}@keyframes muse-hero-copy{0%{opacity:0;transform:translateY(16px)}}@keyframes muse-hero-art{0%{opacity:.55;transform:translate(24px) scale(1.015)}}.projects-section{padding:38px 4px}.section-heading{align-items:flex-end;margin-bottom:20px}.section-heading span{color:var(--muse-muted);font-size:13px}.section-heading h2{min-width:0;margin-top:7px;color:var(--muse-ink);font-family:var(--muse-font-display);font-size:clamp(22px,2vw,28px);letter-spacing:-.035em;overflow-wrap:anywhere}.section-heading>p{max-width:36rem;margin:0;color:var(--muse-muted);font-size:14px;line-height:1.65}.workflow-blueprint{border-block:1px solid var(--muse-rule-soft)}.workflow-blueprint__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--muse-rule);border-radius:var(--muse-radius-panel);background:color-mix(in oklab,var(--muse-paper-raised) 82%,transparent);overflow:hidden}.workflow-blueprint__track article{position:relative;min-height:176px;padding:24px;border-right:1px solid var(--muse-rule)}.workflow-blueprint__track article:last-child{border-right:0}.workflow-blueprint__track article:after{position:absolute;top:31px;right:-7px;z-index:2;width:13px;height:13px;border:1px solid var(--muse-rule);border-radius:50%;background:var(--muse-star-deep);content:""}.workflow-blueprint__track article:last-child:after{display:none}.workflow-blueprint__track span{color:var(--muse-focus);font-size:13px;font-weight:720}.workflow-blueprint__track strong{display:block;margin-top:34px;color:var(--muse-ink);font-size:16px}.workflow-blueprint__track p{margin:10px 0 0;color:var(--muse-muted);font-size:14px;line-height:1.6}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.project-card{border-color:var(--muse-rule);border-radius:var(--muse-radius-card);background:var(--muse-paper-raised)}.project-card:hover{border-color:color-mix(in oklab,var(--muse-star-deep) 78%,var(--muse-rule));transform:translateY(-3px)}.project-card__cover{height:170px}.project-card__cover img{object-position:70% center;filter:saturate(.8) contrast(1.02)}.project-card h3{font-size:16px}.project-card p,.project-card__actions button{font-size:13px}.project-card__actions button{min-height:38px}.project-card__meter span{background:var(--muse-focus)}.template-preview-grid{gap:16px}.template-preview-grid button{display:grid;grid-template-columns:1fr;gap:10px;min-height:300px;padding:12px;border-color:var(--muse-rule);border-radius:var(--muse-radius-card);background:var(--muse-paper-raised);transition:transform var(--muse-duration-base) var(--muse-ease),border-color var(--muse-duration-base) var(--muse-ease)}.template-preview-grid__cover,.template-card__cover{position:relative;display:block;overflow:hidden;min-height:158px;border-radius:10px;background:var(--muse-paper-high);isolation:isolate}.template-preview-grid__cover:after,.template-card__cover:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,color-mix(in oklab,var(--muse-paper) 88%,transparent));content:""}.template-preview-grid__cover img,.template-card__cover img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.template-preview-grid__cover i,.template-card__cover span{position:absolute;top:16px;left:16px;width:auto;color:var(--muse-cosmic-dust);font-size:12px;font-style:normal}.template-preview-grid__cover b,.template-card__cover strong{position:absolute;right:16px;bottom:14px;left:16px;color:var(--muse-cosmic-dust);font-size:20px;line-height:1.2}.template-preview-grid strong{font-size:16px}.template-preview-grid small{color:var(--muse-muted);font-size:14px;line-height:1.6}.template-layout .react-grid-layout{min-height:600px}.template-card{display:grid;grid-template-columns:1fr;grid-template-rows:auto 168px auto auto auto auto 1fr;gap:8px;padding:12px;border-color:var(--muse-rule);border-radius:var(--muse-radius-card);background:var(--muse-paper-raised)}.template-card__handle{min-height:28px;color:var(--muse-muted);font-size:12px}.template-card h2{font-size:17px}.template-card p{color:var(--muse-ink-secondary);font-size:13px;line-height:1.55}.template-card>small{color:var(--muse-muted);font-size:12px}.template-card__meta{display:grid;gap:5px;color:var(--muse-muted);font-size:11px}.template-card>div:last-child{align-self:end}.surface,.research-list>article,.critique-dimension,.version-timeline,.settings-layout>nav,.settings-content .surface{border-color:var(--muse-rule);border-radius:var(--muse-radius-card);background:color-mix(in oklab,var(--muse-paper-raised) 88%,transparent)}.surface h3,.research-list h2{font-size:15px}.surface p,.page-heading span,.research-list article>p,.muted{color:var(--muse-ink-secondary);font-size:14px}.page-heading h1{font-size:clamp(24px,3vw,32px)}.field input,.field textarea,.brief-content textarea,.version-zone textarea,.iteration-note textarea,.critique-next textarea{min-height:var(--muse-hit-target);border-color:var(--muse-rule);border-radius:var(--muse-radius-control);color:var(--muse-ink);background:var(--muse-paper);font-size:14px}.muse-tour{width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in oklab,var(--muse-star-deep) 78%,var(--muse-rule));border-radius:18px;color:var(--muse-ink);background:color-mix(in oklab,var(--muse-paper-raised) 94%,transparent);box-shadow:0 30px 80px color-mix(in oklab,var(--muse-paper) 70%,transparent),inset 0 1px color-mix(in oklab,var(--muse-cosmic-dust) 12%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.muse-tour__header,.muse-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.muse-tour__header{color:var(--muse-ink-secondary);font-size:13px}.muse-tour__close{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:8px;color:var(--muse-ink-secondary);background:transparent}.muse-tour__progress{height:2px;background:var(--muse-rule-soft)}.muse-tour__progress span{display:block;height:100%;background:var(--muse-focus);transform-origin:left center;transition:transform var(--muse-duration-base) var(--muse-ease)}.muse-tour__body{padding:24px 20px 18px}.muse-tour__body small{color:var(--muse-focus);font-size:12px}.muse-tour__body h2{margin:12px 0 10px;font-size:22px;letter-spacing:-.03em}.muse-tour__body p{margin:0;color:var(--muse-ink-secondary);font-size:14px;line-height:1.7}.muse-tour__actions{border-top:1px solid var(--muse-rule-soft)}.muse-tour__actions div{display:flex;gap:8px}.muse-tour__actions button{min-height:38px;padding:0 12px;border:1px solid var(--muse-rule);border-radius:9px;color:var(--muse-ink);background:transparent}.muse-tour__actions .muse-tour__skip{padding-inline:0;border-color:transparent;color:var(--muse-muted)}.muse-tour__actions .muse-tour__next{color:var(--muse-cosmic-dust);border-color:var(--muse-star-deep);background:var(--muse-star-deep)}@media(max-width:1280px){.app-shell--with-context,body.nav-compact .app-shell--with-context{grid-template-columns:var(--muse-sidebar-width) minmax(0,1fr)}.app-shell--with-context .context-panel{position:fixed;z-index:70;inset:76px 0 0 auto;display:flex;width:min(var(--muse-inspector-width),92vw);height:calc(100vh - 76px);border-top:1px solid var(--muse-rule);border-left:1px solid var(--muse-rule);box-shadow:-24px 0 70px color-mix(in oklab,var(--muse-paper) 72%,transparent)}.app-shell--context-collapsed .context-panel{transform:translate(104%)}.project-grid,.workflow-blueprint__track{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-blueprint__track article{border-bottom:1px solid var(--muse-rule)}}@media(max-width:1100px){.projects-hero--brand{grid-template-columns:1fr}.projects-hero__copy{max-width:560px}.projects-hero--brand .projects-hero__visual:after{background:linear-gradient(90deg,var(--muse-paper) 0%,color-mix(in oklab,var(--muse-paper) 82%,transparent) 52%,transparent 84%)}}html,*{scrollbar-width:thin;scrollbar-color:rgba(220,229,238,.24) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background:#dce5ee3d;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#dce5ee61;background-clip:padding-box}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar__new,.topbar__actions>.button[data-tour=create]{--button-bg: #e1e6ec;--button-color: #171b1f;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff85,0 9px 20px #00000029;font-weight:700}.sidebar__new{min-height:54px;margin:18px 0;border-radius:12px;font-size:14px}.topbar__actions>.button[data-tour=create]{min-width:140px;min-height:46px;padding-inline:18px;border-radius:12px}.sidebar__nav a.active{color:#edf2f7;background:#4b699038;box-shadow:inset 2px 0 #a6c9efe6,inset 0 1px #ffffff0d,inset 0 -1px #0000001f}.sidebar__nav a.active:hover{background:#55749d47}.sidebar__project-empty{padding:14px 13px;border-radius:10px;background:#ffffff09;box-shadow:inset 0 1px #ffffff09}.sidebar__project-empty strong{font-size:14px}.sidebar__project-empty span{font-size:12px;line-height:1.55}.sidebar__disabled{color:#9ba6b09e}.library-toolbar{align-items:stretch;gap:12px}.library-toolbar .search-input.liquid-glass-control{flex:0 1 440px;min-width:320px;height:52px;padding-inline:16px;border-radius:999px}.library-toolbar .search-input.liquid-glass-control input{font-size:14px}.library-toolbar>.filter-tabs.liquid-glass-control{flex:1 1 640px;min-width:0;min-height:48px;align-items:center;gap:2px;padding:4px 5px;overflow-x:auto;border-radius:10px}.library-toolbar>.filter-tabs.liquid-glass-control::-webkit-scrollbar{display:none}.library-toolbar>.filter-tabs.liquid-glass-control button{flex:0 0 auto;min-height:38px;padding-inline:14px;border:0;border-radius:8px;color:#cdd6dfb8;background:transparent;font-size:13px;white-space:nowrap}.library-toolbar>.filter-tabs.liquid-glass-control button:hover{color:#edf2f7;background:#ffffff0e}.library-toolbar>.filter-tabs.liquid-glass-control button.is-active{color:#f1f4f7;background:#dce5ee1f;box-shadow:inset 0 1px #ffffff1f,0 4px 12px #0000001a}@media(max-width:560px){.library-toolbar .search-input.liquid-glass-control{min-width:100%}.topbar__actions>.button[data-tour=create]{min-width:0}}@media(max-width:860px){.app-shell,.app-shell--with-context,.app-shell--context-collapsed,body.nav-compact .app-shell,body.nav-compact .app-shell--with-context{display:block}.sidebar{position:fixed}.topbar{min-height:68px}.topbar__actions .icon-button{display:inline-grid}.topbar__actions>.icon-button:first-child{display:none}.app-shell__content{padding:16px}.projects-hero--brand{grid-template-columns:1fr;min-height:620px}.projects-hero__copy{align-self:end;padding:38px 30px}.projects-hero__copy h1{max-width:8em;font-size:clamp(45px,9vw,64px)}.projects-hero__visual{display:block;opacity:1}.projects-hero--brand .projects-hero__visual:after{background:linear-gradient(0deg,var(--muse-paper) 0%,color-mix(in oklab,var(--muse-paper) 86%,transparent) 42%,transparent 76%)}.workflow-blueprint__track,.project-grid,.template-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-shell__content{padding:10px}.topbar__leading strong{font-size:14px}.topbar__actions .button span{display:none}.projects-hero--brand{min-height:680px}.projects-hero__copy{padding:30px 22px}.projects-hero__copy h1{margin-block:16px;font-size:46px}.projects-hero__copy p{font-size:15px}.workflow-blueprint .section-heading{align-items:flex-start;flex-direction:column}.workflow-blueprint__track{grid-template-columns:1fr}.workflow-blueprint__track article{min-height:138px;border-right:0}.workflow-blueprint__track article:after{display:none}.workflow-blueprint__track strong{margin-top:22px}.project-grid,.template-preview-grid{grid-template-columns:1fr}.project-card__actions{grid-template-columns:1fr 1fr}.template-layout .react-grid-layout{display:grid;height:auto!important}.template-layout .react-grid-item{position:static!important;width:auto!important;height:auto!important;min-height:560px;transform:none!important}}@media(max-width:560px)and (max-height:760px){.projects-hero--brand{min-height:calc(100svh - 88px)}.projects-hero__copy{padding:20px 22px}.projects-hero__copy h1{margin-block:12px;font-size:40px}.projects-hero__copy p{margin-bottom:18px;font-size:14px;line-height:1.65}}.asset-inspector>header span,.asset-picker__grid span,.canvas-node small,.canvas-selection-note,.direction-card dl>div,.direction-card__hero span,.direction-comparison>header span,.direction-comparison>div span,.exploration-card__image>span,.mood-card .tag,.mood-card strong,.mood-card__handle,.mood-item .tag,.mood-item small,.project-card__actions button,.research-list footer>a,.research-list footer>span,.research-list footer button,.research-list header span,.save-library,.setting-options small,.setting-switch small,.sidebar__project-empty span,.template-card__handle,.template-preview-grid span,.topbar__eyebrow,.trash-list span,.version-list small,.version-timeline small,.direction-select-strip{font-size:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.generation-workflow{padding:32px;display:grid;gap:20px;max-width:1400px;margin:0 auto;color:var(--color-text-primary,#f5f5f3)}.generation-workflow>header,.generation-workflow>section{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#131618e6;padding:20px}.generation-workflow section{display:grid;gap:12px}.generation-workflow article{display:grid;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.generation-job-list,.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mock-badge{display:inline-flex;width:max-content;border:1px solid #c9b79c;color:#e7d6bc;border-radius:999px;padding:5px 10px}.generation-workflow button{width:max-content;padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#e7d6bc;color:#16181a}.generation-workflow button:disabled{opacity:.45}.decision-map-page{min-height:100vh;padding:24px;display:grid;grid-template-rows:auto 1fr;gap:18px;color:#f5f5f3}.decision-map-layout{min-height:680px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.decision-map-canvas,.decision-map-layout aside{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#111416}.decision-map-layout aside{padding:18px;display:grid;align-content:start;gap:10px}@media(max-width:900px){.decision-map-layout{grid-template-columns:1fr;grid-template-rows:560px auto}}body{font-size:var(--muse-type-body);line-height:var(--muse-leading-body)}:where(p,li,dd,blockquote,figcaption){overflow-wrap:anywhere;text-wrap:pretty}:where(h1,h2,h3,h4,strong,dt,label,button,a){text-wrap:balance}:where(button,input,textarea,select){font-size:var(--muse-type-control);line-height:var(--muse-leading-compact)}.projects-hero__copy h1{font-size:var(--muse-type-hero);line-height:var(--muse-leading-display)}.page-heading h1,.library-heading h1,.decision-map-page>header h1,.generation-workflow>header h1{font-size:var(--muse-type-page-title);line-height:var(--muse-leading-title)}.section-heading h2,.context-title h2,.surface>h2,.generation-workflow section>h2,.decision-map-layout aside h2{font-size:var(--muse-type-section-title);line-height:var(--muse-leading-title)}.project-card h3,.template-card h2,.direction-card h2,.direction-library-grid h2,.research-list h2,.surface h3,.generation-workflow article h3{font-size:var(--muse-type-card-title);line-height:var(--muse-leading-title)}.page-heading span,.project-form>header p,.context-subtitle,.surface p,.project-card p,.template-card p,.direction-library-grid p,.research-list article>p,.research-list blockquote,.research-conclusion,.plain-list,.muted,.generation-workflow p,.decision-map-page p{font-size:var(--muse-type-secondary);line-height:var(--muse-leading-body)}.sidebar__nav a,.sidebar__section button,.sidebar__footer button,.projects-top nav a,.projects-top nav button,.topbar__project,.new-project-sidebar,.settings-layout>nav button{font-size:var(--muse-type-navigation);line-height:var(--muse-leading-compact)}.field__label,.field__hint,.field__error,.research-upload,.favorite-filter,.iteration-note span,.critique-next label span,.setting-copy,.setting-switch,.import-strategy label{font-size:var(--muse-type-label);line-height:var(--muse-leading-compact)}.button,.icon-button,.text-button,.project-card__actions button,.research-list footer button,.save-library,.back-link,.direction-select-strip{font-size:var(--muse-type-control);line-height:var(--muse-leading-compact)}.context-panel,.asset-inspector,.direction-attribute-list,.direction-card dl,.direction-comparison,.settings-content{font-size:var(--muse-type-inspector)}.canvas-node,.mood-card strong,.mood-card__handle{font-size:var(--muse-type-canvas-node);line-height:var(--muse-leading-compact)}.topbar__eyebrow,.sidebar__section p,.sidebar__project-empty span,.project-switcher small,.section-heading span,.hero-board p,.hero-board>span,.template-card>small,.template-card__meta,.asset-inspector>header span,.asset-inspector__meta,.research-list header span,.research-list footer>a,.research-list footer>span,.version-list small,.version-timeline small{font-size:var(--muse-type-metadata);line-height:var(--muse-leading-compact)}.topbar__eyebrow,.sidebar__project-empty span,.sidebar__section p{font-size:var(--muse-type-secondary)}.search-input input,.select-wrap select{font-size:var(--muse-type-control);line-height:var(--muse-leading-compact)}:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:var(--muse-control-height-default)}:where(button,[role=button],input,textarea,select){border-radius:var(--muse-radius-control)}:where(.button,.icon-button,.text-button,.project-card__actions button,.research-list footer button){padding:var(--muse-density-compact-y) var(--muse-density-default-x)}:where(.icon-button,button[aria-label]:not(.button)){min-width:var(--muse-hit-target)}:where(textarea){min-height:120px;height:auto;padding:var(--muse-density-default-y) var(--muse-density-default-x);resize:vertical}:where(.surface,.project-card,.template-card,.direction-card,.canvas-node,.generation-workflow article){border-radius:var(--muse-radius-card)}:where(.context-panel,.asset-inspector,.dialog,[role=dialog],.generation-workflow>section){border-radius:var(--muse-radius-panel)}:where(.projects-page,.templates-page,.library-page,.new-project-page,.generation-workflow,.decision-map-page){padding-inline:var(--muse-page-gutter)}:where(.page-heading,.section-heading,.project-grid,.template-grid,.direction-grid,.research-grid){max-width:var(--muse-content-wide)}.search-input,.select-wrap{height:auto;min-height:var(--muse-control-height-default)}@media(max-width:768px){:where(.surface,.project-card,.template-card,.direction-card){padding:var(--muse-density-default-x)}:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:var(--muse-hit-target)}.project-card__actions button{min-height:var(--muse-hit-target)}}#root{isolation:isolate}.topbar{z-index:var(--muse-layer-sticky)}.identity-card,.select-menu,.dropdown-menu{z-index:var(--muse-layer-dropdown)}.canvas-toolbar,.canvas-controls,.canvas-quick-actions,.muse-tldraw__actions,.popover,.tooltip{z-index:var(--muse-layer-popover)}.content-card{display:grid;min-width:0;overflow:hidden;border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:var(--muse-surface)}.content-card__header,.content-card__body,.content-card__footer{min-width:0;padding:var(--muse-density-card-y) var(--muse-density-card-x)}.content-card__header{border-bottom:1px solid var(--muse-border-subtle)}.content-card__body{overflow-wrap:anywhere}.content-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--muse-space-3);border-top:1px solid var(--muse-border-subtle)}.content-card__actions{display:flex;flex-wrap:wrap;gap:var(--muse-space-2)}.error-state,.loading-state{display:flex;align-items:flex-start;gap:var(--muse-space-3);min-width:0;padding:var(--muse-density-card-y) var(--muse-density-card-x);border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:var(--muse-surface-low)}.error-state{display:grid;justify-items:start;border-color:var(--muse-danger-border)}.error-state__mark{color:var(--muse-danger-text)}.error-state h3,.loading-state h3,.error-state p,.loading-state p{margin:0}.error-state p,.loading-state p{color:var(--muse-text-muted);overflow-wrap:anywhere}.skeleton{display:grid;gap:var(--muse-space-3);width:100%}.skeleton>span{width:var(--skeleton-line);height:14px;border-radius:999px;background:linear-gradient(90deg,var(--muse-surface-high) 25%,var(--muse-surface-raised) 50%,var(--muse-surface-high) 75%);background-size:200% 100%;animation:muse-skeleton 1.4s var(--muse-ease) infinite}@keyframes muse-skeleton{to{background-position:-200% 0}}@media(max-width:1024px){.content-card__footer{align-items:flex-start;flex-direction:column}}.context-panel,.asset-inspector{z-index:var(--muse-layer-inspector)}.sidebar-scrim{z-index:var(--muse-layer-overlay)}@media(max-width:860px){.sidebar{z-index:var(--muse-layer-modal)}}.dialog-backdrop{z-index:var(--muse-layer-modal)}.toast-stack{z-index:var(--muse-layer-toast)}.muse-tour{z-index:var(--muse-layer-tour)}.button{min-height:var(--muse-hit-target);padding-inline:var(--muse-density-default-x);gap:var(--muse-space-2);border:1px solid transparent;font-weight:650}.button>svg,.icon-button>svg{flex:0 0 auto;pointer-events:none}.button--primary,.button--default{--button-bg: var(--muse-accent);--button-color: var(--muse-accent-ink)}.button--secondary,.button--quiet{--button-bg: var(--muse-surface-raised);--button-color: var(--muse-text-primary);border-color:var(--muse-border)}.button--ghost{--button-bg: transparent;--button-color: var(--muse-text-secondary);border-color:transparent}.button--danger{--button-bg: var(--muse-danger-surface);--button-color: var(--muse-danger);border-color:color-mix(in oklab,var(--muse-danger) 55%,transparent)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--muse-border-strong)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(0) scale(.98)}.button:disabled,.icon-button:disabled{cursor:not-allowed;color:var(--muse-disabled-text);border-color:var(--muse-disabled-border);background:var(--muse-disabled-surface);opacity:1}.button[aria-busy=true]{pointer-events:none}.field{display:grid;gap:var(--muse-space-2);min-width:0}.field__label{color:var(--muse-text-primary);font-weight:620}.field__hint{color:var(--muse-text-muted)}.field :where(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-width:0;color:var(--muse-text-primary);caret-color:var(--muse-focus);border:1px solid var(--muse-border);background:var(--muse-surface)}.field :where(input,textarea,select)::placeholder{color:var(--muse-text-muted);opacity:1}.field :where(input,textarea,select):focus-visible{border-color:var(--muse-focus);box-shadow:0 0 0 3px var(--muse-focus-ring)}.field[data-invalid=true] :where(input,textarea,select){border-color:var(--muse-danger)}.field :where(input,textarea,select):disabled{color:var(--muse-disabled-text);border-color:var(--muse-disabled-border);background:var(--muse-disabled-surface)}.field__error{display:flex;align-items:center;gap:var(--muse-space-2);color:var(--muse-danger)}.field textarea{min-height:128px;resize:vertical}.search-input{display:flex;align-items:center;gap:var(--muse-space-2);width:min(100%,360px);min-width:0;padding-inline:var(--muse-density-compact-x);color:var(--muse-text-muted);border:1px solid var(--muse-border);border-radius:999px;background:var(--muse-surface)}.search-input:focus-within{color:var(--muse-text-secondary);border-color:var(--muse-focus);box-shadow:0 0 0 3px var(--muse-focus-ring)}.search-input input{flex:1 1 auto;width:auto;min-width:0;padding:0;border:0;outline:0;box-shadow:none;background:transparent}.search-input>button{display:grid;place-items:center;flex:0 0 auto;min-width:32px;min-height:32px;padding:0;color:var(--muse-text-muted);border:0;border-radius:50%;background:transparent}.search-input>button:hover{color:var(--muse-text-primary);background:var(--muse-surface-high)}@media(max-width:540px){.library-toolbar .search-input,.project-controls .search-input{width:100%}}.custom-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--muse-space-3);min-width:168px;padding:0 var(--muse-density-compact-x);color:var(--muse-text-primary);border:1px solid var(--muse-border);background:var(--muse-surface)}.custom-select[aria-expanded=true]{border-color:var(--muse-focus);box-shadow:0 0 0 3px var(--muse-focus-ring)}.custom-select:disabled{color:var(--muse-disabled-text);border-color:var(--muse-disabled-border);background:var(--muse-disabled-surface)}.select-menu{position:fixed;z-index:var(--muse-layer-dropdown);display:grid;max-height:min(320px,calc(100vh - 16px));padding:var(--muse-space-1);overflow:auto;overscroll-behavior:contain;border:1px solid var(--muse-border-strong);border-radius:var(--muse-radius-control);background:var(--muse-surface-raised);box-shadow:0 18px 48px #00000073}.select-menu [role=option]{justify-content:flex-start;width:100%;min-height:var(--muse-hit-target);padding:0 var(--muse-density-compact-x);color:var(--muse-text-secondary);border:0;border-radius:8px;background:transparent;text-align:left}.select-menu [role=option]:hover,.select-menu [role=option].is-active,.select-menu [role=option][aria-selected=true]{color:var(--muse-text-primary);background:var(--muse-surface-high)}.select-menu [role=option][aria-selected=true]{box-shadow:inset 2px 0 0 var(--muse-focus)}.choice-group{display:flex;gap:var(--muse-space-1);max-width:100%;padding:var(--muse-space-1);overflow-x:auto;border:1px solid var(--muse-border);border-radius:var(--muse-radius-control);background:var(--muse-surface-low);scrollbar-width:thin}.choice-group>button{flex:0 0 auto;min-height:var(--muse-hit-target);padding:0 var(--muse-density-compact-x);color:var(--muse-text-muted);border:0;border-radius:8px;background:transparent;white-space:nowrap}.choice-group>button.is-selected,.choice-group>button[aria-selected=true],.choice-group>button[aria-pressed=true]{color:var(--muse-text-primary);background:var(--muse-surface-high);box-shadow:inset 0 0 0 1px var(--muse-border-strong)}.choice-group--tabs{border-width:0 0 1px;border-radius:0;background:transparent}.choice-group--tabs>button.is-selected{box-shadow:inset 0 -2px 0 var(--muse-focus)}.dialog{max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain}.dialog>p{overflow-wrap:anywhere}.dialog__actions{position:sticky;bottom:0;padding-top:var(--muse-space-4);background:linear-gradient(180deg,transparent,var(--muse-surface-raised) 24%)}.popover-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:var(--muse-hit-target)}.popover-panel,.tooltip{position:fixed;z-index:var(--muse-layer-popover);max-width:calc(100vw - 16px);overflow-wrap:anywhere;border:1px solid var(--muse-border-strong);background:var(--muse-surface-raised);box-shadow:0 18px 48px #00000073}.popover-panel{max-height:calc(100vh - 16px);padding:var(--muse-space-4);overflow:auto;border-radius:var(--muse-radius-card)}.tooltip{width:max-content!important;max-width:min(320px,calc(100vw - 16px));padding:8px 10px;color:var(--muse-text-secondary);border-radius:8px;font-size:var(--muse-type-meta-size);line-height:var(--muse-type-meta-line);pointer-events:none}@media(max-width:480px){:root{--muse-page-gutter: 12px;--muse-section-gap: 24px}:where(.button,.text-button,.project-card__actions button){white-space:normal}.project-card h3{overflow:visible;white-space:normal;text-overflow:clip}}:where(.button,.icon-button,.text-button,.project-card,.template-card,.direction-card){transition:color var(--muse-duration-fast) var(--muse-ease),background-color var(--muse-duration-fast) var(--muse-ease),border-color var(--muse-duration-fast) var(--muse-ease),opacity var(--muse-duration-fast) var(--muse-ease),transform var(--muse-duration-fast) var(--muse-ease)}:where(.sidebar,.context-panel,.identity-card){transition:opacity var(--muse-duration-panel) var(--muse-ease-enter),transform var(--muse-duration-panel) var(--muse-ease-enter),visibility var(--muse-duration-fast) linear}.dialog-backdrop{animation:muse-fade-in var(--muse-duration-modal) var(--muse-ease-enter) both}.dialog,.toast,.processing-card{animation:muse-panel-in var(--muse-duration-panel) var(--muse-ease-enter) both}.button[data-loading=true]{cursor:progress}@keyframes muse-fade-in{0%{opacity:0}}@keyframes muse-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0ms!important;transition-duration:.01ms!important}:where(.button,.project-card,.template-card,.direction-card,.dialog,.toast,.processing-card){transform:none!important}}@media(max-width:560px){.projects-hero__copy h1{font-size:clamp(46px,15vw,64px)}}.projects-hero__copy h1{margin:0 0 22px;max-width:7.5em}.projects-hero__copy p{max-width:29rem;margin:0 0 30px;color:var(--muse-text-secondary)}.projects-operation-error{margin:0 0 var(--muse-space-4);padding:var(--muse-density-compact-y) var(--muse-density-default-x);color:var(--muse-danger);border:1px solid color-mix(in oklab,var(--muse-danger) 52%,var(--muse-border));border-radius:var(--muse-radius-control);background:var(--muse-danger-surface)}.project-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--muse-space-4)}.project-card{display:flex;min-width:0;flex-direction:column;overflow:hidden}.project-card__cover{height:auto;aspect-ratio:16 / 9;overflow:hidden;border-radius:0}.project-card__cover img{display:block;transform:scale(1.01);transition:transform var(--muse-duration-panel) var(--muse-ease)}.project-card:hover .project-card__cover img{transform:scale(1.035)}.project-card__cover{height:auto!important;aspect-ratio:16 / 9}.project-card__cover img{width:100%;height:100%;object-fit:contain;object-position:center;background:#0d151b;transform:none}.project-card:hover .project-card__cover img{transform:none}.project-card__body{display:flex;min-width:0;flex:1;flex-direction:column;padding:var(--muse-space-4)}.project-card__body>.status-pill{align-self:flex-start}.project-card h3,.project-list-row h3{min-width:0;margin:var(--muse-space-4) 0 var(--muse-space-2);overflow:visible;color:var(--muse-text-primary);white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.project-card p,.project-list-row p{margin:0;color:var(--muse-text-muted)}.project-card__meter{height:4px;margin:var(--muse-space-4) 0;overflow:hidden;border-radius:999px;background:var(--muse-surface-high)}.project-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muse-space-2);margin-top:auto}.project-card__actions button{min-width:0;min-height:var(--muse-control-height-default);padding-inline:var(--muse-space-2);white-space:normal}.project-card__actions button:disabled{color:var(--muse-disabled-text);cursor:wait;opacity:.65}.project-list{display:grid;gap:var(--muse-space-3)}.project-list-row{display:grid;grid-template-columns:148px minmax(220px,1fr) 120px 120px minmax(330px,.9fr);gap:var(--muse-space-5);align-items:center;min-width:0;padding:var(--muse-space-3);border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:var(--muse-surface-raised)}.project-list-row:hover{border-color:var(--muse-border-strong)}.project-list-row__cover{width:148px;min-width:0;min-height:82px;padding:0;overflow:hidden;border:0;border-radius:calc(var(--muse-radius-card) - 4px);background:var(--muse-surface-high)}.project-list-row__cover img{display:block;width:100%;height:82px;object-fit:contain;object-position:center;background:#0d151b}.project-list-row__identity{min-width:0}.project-list-row h3{margin:0 0 var(--muse-space-2)}.project-list-row>.status-pill{justify-self:start}.project-list-row__progress{min-width:0;color:var(--muse-text-secondary);font-variant-numeric:tabular-nums}.project-list-row__progress .project-card__meter{margin:var(--muse-space-2) 0 0}.project-list-row .project-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.new-project-page{width:min(1240px,100%);margin:0 auto;padding:var(--muse-space-8) var(--muse-page-gutter) var(--muse-space-14)}.new-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--muse-space-6);align-items:start}.new-project-page .project-form,.new-project-page .new-project-guide{border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:var(--muse-surface);box-shadow:none}.new-project-page .project-form{gap:var(--muse-space-6);padding:var(--muse-space-8)}.new-project-page .project-form>header{padding-bottom:var(--muse-space-5);border-bottom:1px solid var(--muse-border-subtle)}.new-project-page .project-form>header p,.new-project-guide>div:first-child>p{margin:0 0 var(--muse-space-2);color:var(--muse-focus);font-size:var(--muse-type-metadata);font-weight:700;letter-spacing:.08em}.new-project-page .project-form>header h1{margin:0 0 var(--muse-space-3);color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-page-title);letter-spacing:-.04em}.new-project-page .project-form>header span{display:block;max-width:42rem;color:var(--muse-text-secondary);font-size:var(--muse-type-secondary)}.new-project-page .two-fields{gap:var(--muse-space-4)}.new-project-page .custom-select{width:100%}.new-project-template-context{display:grid;gap:var(--muse-space-3);padding:var(--muse-space-5);border:1px solid color-mix(in oklab,var(--muse-focus) 32%,var(--muse-border));border-radius:var(--muse-radius-card);background:color-mix(in oklab,var(--muse-focus) 7%,var(--muse-surface-raised))}.new-project-template-context>div:first-child{display:flex;gap:var(--muse-space-3);align-items:center}.new-project-template-context p{margin:0;color:var(--muse-text-secondary)}.new-project-page .new-project-guide{position:sticky;top:calc(var(--muse-space-6) + 68px);gap:var(--muse-space-6);padding:var(--muse-space-6)}.new-project-guide h2{margin:0;color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-section-title)}.new-project-page .guide-list{gap:var(--muse-space-3)}.new-project-page .guide-list article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--muse-space-3);min-width:0;padding:var(--muse-space-4);color:var(--muse-text-muted);border:1px solid var(--muse-border-subtle);border-radius:var(--muse-radius-control);background:var(--muse-surface-raised)}.new-project-page .guide-list article[data-ready=true]{color:var(--muse-success);border-color:color-mix(in oklab,var(--muse-success) 35%,var(--muse-border))}.new-project-page .guide-list strong{display:block;color:var(--muse-text-primary);font-size:var(--muse-type-label)}.new-project-page .guide-list p,.new-project-guide__note{margin:var(--muse-space-1) 0 0;color:var(--muse-text-muted);font-size:var(--muse-type-metadata);line-height:var(--muse-leading-body)}.new-project-guide__note{padding-top:var(--muse-space-4);border-top:1px solid var(--muse-border-subtle)}.new-project-guide__status{display:grid;gap:var(--muse-space-3)}.new-project-guide__status .ai-provider-status{min-width:0}.new-project-guide__provider-link{justify-self:start;color:var(--muse-focus);font-size:var(--muse-type-metadata);text-decoration:underline;text-underline-offset:3px}.creation-progress-page{width:min(960px,100%);min-height:calc(100vh - 146px);margin:0 auto;padding:var(--muse-space-12) var(--muse-page-gutter) var(--muse-space-14)}.creation-progress__header{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:var(--muse-space-8);align-items:center;margin-bottom:var(--muse-space-10)}.creation-progress__header>div:first-child{min-width:0}.creation-progress__eyebrow{margin:0 0 var(--muse-space-3);color:var(--muse-focus);font-size:var(--muse-type-metadata);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.creation-progress__header h1{max-width:680px;margin:0;color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-.045em}.creation-progress__intro,.creation-progress__footnote{display:block;max-width:760px;margin:var(--muse-space-4) 0 0;color:var(--muse-text-secondary);font-size:16px;line-height:var(--muse-leading-body)}.creation-progress__orb{position:relative;width:122px;height:122px;border:1px solid color-mix(in oklab,var(--muse-focus) 38%,var(--muse-border));border-radius:50%;background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--muse-focus) 26%,transparent),transparent 58%),var(--muse-surface);box-shadow:0 0 0 12px color-mix(in oklab,var(--muse-focus) 5%,transparent),inset 0 0 30px color-mix(in oklab,var(--muse-focus) 14%,transparent);animation:creation-orb-breathe 4.6s ease-in-out infinite}.creation-progress__orb span,.creation-progress__orb i,.creation-progress__orb b{position:absolute;display:block;border:1px solid color-mix(in oklab,var(--muse-focus) 68%,transparent);border-radius:50%;content:""}.creation-progress__orb span{top:19px;right:19px;bottom:19px;left:19px;animation:creation-orbit 5.8s linear infinite}.creation-progress__orb i{top:34px;right:12px;bottom:34px;left:12px;transform:rotate(42deg);opacity:.7;animation:creation-orbit 4.8s linear infinite reverse}.creation-progress__orb b{top:46px;right:46px;bottom:46px;left:46px;background:var(--muse-focus);box-shadow:0 0 24px color-mix(in oklab,var(--muse-focus) 68%,transparent)}.creation-progress__surface{padding:var(--muse-space-7);border:1px solid color-mix(in oklab,var(--muse-focus) 22%,var(--muse-border));border-radius:var(--muse-radius-panel);background:linear-gradient(135deg,#e0edfa17,#91b1d706 48%,#0a0f162e),color-mix(in oklab,var(--muse-surface) 78%,transparent);-webkit-backdrop-filter:blur(24px) saturate(128%) contrast(1.03);backdrop-filter:blur(24px) saturate(128%) contrast(1.03);box-shadow:inset 0 1px #f5faff29,inset 0 -1px #708fb41a,0 20px 52px #02060d38}.creation-progress__meter-header,.creation-progress__meter-header>div,.creation-progress__next,.creation-progress__error{display:flex;align-items:center;gap:var(--muse-space-3)}.creation-progress__meter-header{justify-content:space-between;color:var(--muse-text-muted);font-size:14px}.creation-progress__meter-header>div{column-gap:var(--muse-space-5)}.creation-progress__meter-header strong{color:var(--muse-text-primary);font-size:22px;font-variant-numeric:tabular-nums}.creation-progress__meter{height:5px;margin:var(--muse-space-4) 0 var(--muse-space-6);overflow:hidden;border-radius:999px;background:var(--muse-border-subtle)}.creation-progress__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--muse-focus),var(--muse-success));transition:width .36s ease}.creation-progress__steps{display:grid;gap:1px;margin:0;padding:0;list-style:none}.creation-progress__steps li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:var(--muse-space-6);row-gap:var(--muse-space-2);align-items:start;min-height:78px;padding:var(--muse-space-4) 0;border-top:1px solid var(--muse-border-subtle);color:var(--muse-text-muted)}.creation-progress__steps li[data-status=processing]{color:var(--muse-focus)}.creation-progress__steps li[data-status=success]{color:var(--muse-success)}.creation-progress__steps li[data-status=error]{color:var(--muse-danger)}.creation-progress__step-icon{display:grid;place-items:center;width:30px;height:30px;margin-top:1px;border:1px solid currentColor;border-radius:50%}.creation-progress__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.65}.creation-progress__steps strong{display:block;color:var(--muse-text-primary);font-size:16px}.creation-progress__steps p{margin:var(--muse-space-1) 0 0;color:var(--muse-text-secondary);font-size:14px;line-height:var(--muse-leading-body)}.creation-progress__steps small{padding-top:5px;color:currentColor;font-size:14px;white-space:nowrap}.creation-progress__error{margin-top:var(--muse-space-5);padding:var(--muse-space-4);border:1px solid color-mix(in oklab,var(--muse-danger) 38%,var(--muse-border));border-radius:var(--muse-radius-control);color:var(--muse-danger);background:color-mix(in oklab,var(--muse-danger) 6%,var(--muse-surface-raised))}.creation-progress__error span{flex:1;color:var(--muse-text-secondary);font-size:14px;line-height:var(--muse-leading-body)}.creation-progress__next{justify-content:space-between;margin-top:var(--muse-space-5);padding-top:var(--muse-space-5);border-top:1px solid var(--muse-border-subtle);color:var(--muse-success)}.creation-progress__next span{flex:1;color:var(--muse-text-secondary);font-size:15px;line-height:var(--muse-leading-body)}.creation-progress__footnote{margin-top:var(--muse-space-6);font-size:14px}.creation-progress__spinner{animation:creation-spin 1s linear infinite}@keyframes creation-spin{to{transform:rotate(360deg)}}@keyframes creation-orbit{to{transform:rotate(360deg)}}@keyframes creation-orb-breathe{0%,to{transform:scale(.97);opacity:.82}50%{transform:scale(1.02);opacity:1}}@media(max-width:720px){.creation-progress-page{padding:var(--muse-space-7) var(--muse-space-4) var(--muse-space-10)}.creation-progress__header{grid-template-columns:1fr}.creation-progress__orb{display:none}.creation-progress__surface{padding:var(--muse-space-5)}.creation-progress__meter-header{align-items:flex-start;flex-direction:column}.creation-progress__steps li{grid-template-columns:30px minmax(0,1fr);column-gap:var(--muse-space-5)}.creation-progress__steps small{grid-column:2;padding-top:0}.creation-progress__next{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.creation-progress__orb,.creation-progress__orb span,.creation-progress__orb i,.creation-progress__spinner{animation:none}.creation-progress__meter span{transition:none}}@media(prefers-reduced-transparency:reduce){.creation-progress__surface{background:#17212c;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #f2f8ff14}}.templates-page{width:min(1440px,100%);margin:0 auto;padding:var(--muse-space-8) var(--muse-page-gutter) var(--muse-space-14)}.templates-page .library-heading{margin-bottom:var(--muse-space-6)}.templates-toolbar{display:flex;gap:var(--muse-space-3);align-items:center;margin-bottom:var(--muse-space-6)}.templates-toolbar .search-input{width:min(440px,100%)}.template-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muse-space-5)}.template-strategy-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:var(--muse-surface)}.template-strategy-card__cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--muse-surface-high)}.template-strategy-card__cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(6 9 12 / 72%));content:"";pointer-events:none}.template-strategy-card__cover img{width:100%;height:100%;object-fit:cover}.template-strategy-card__cover .status-pill{position:absolute;z-index:1;left:var(--muse-space-4);bottom:var(--muse-space-4)}.template-strategy-card__body{display:flex;flex:1;flex-direction:column;gap:var(--muse-space-4);padding:var(--muse-space-5)}.template-strategy-card__body>div:first-child{display:flex;gap:var(--muse-space-3);align-items:flex-start;justify-content:space-between}.template-strategy-card h2{margin:0;color:var(--muse-text-primary);font-size:var(--muse-type-card-title)}.template-strategy-card p{margin:0;color:var(--muse-text-secondary);min-height:calc(2 * var(--muse-type-secondary) * var(--muse-leading-body))}.template-strategy-card dl{display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--muse-space-2) var(--muse-space-3);margin:0;padding-block:var(--muse-space-3);border-block:1px solid var(--muse-border-subtle)}.template-strategy-card dt{color:var(--muse-text-muted)}.template-strategy-card dd{margin:0;color:var(--muse-text-secondary)}.template-strategy-card .button{width:100%;margin-top:auto}.template-favorite{min-width:var(--muse-hit-target);min-height:var(--muse-hit-target);padding:0;color:var(--muse-text-muted);border:0;background:transparent}.template-favorite[aria-pressed=true]{color:var(--muse-danger)}.research-page{width:min(1320px,100%);margin:0 auto;padding:var(--muse-space-8) var(--muse-page-gutter) var(--muse-space-14)}.research-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--muse-space-4);align-items:start;padding-bottom:var(--muse-space-8);border-bottom:1px solid var(--muse-border-subtle)}.research-heading>span:last-child{grid-column:1 / -1;max-width:70rem;color:var(--muse-text-secondary);line-height:var(--muse-leading-body)}.research-heading p,.research-understanding>span{margin:0 0 var(--muse-space-2);color:var(--muse-focus);font-size:var(--muse-type-metadata);font-weight:720;letter-spacing:.07em}.research-heading h1{margin:0;color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-page-title)}.research-understanding,.research-block{margin-top:var(--muse-space-6);padding:var(--muse-space-6);border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:var(--muse-surface)}.research-understanding h2,.research-block h2{margin:0;color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-section-title)}.research-understanding p{max-width:68rem;margin:var(--muse-space-4) 0 0;color:var(--muse-text-secondary)}.research-block__heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--muse-space-4);align-items:start;margin-bottom:var(--muse-space-6)}.research-block__heading>span{display:grid;place-items:center;width:44px;height:44px;color:var(--muse-focus);border:1px solid var(--muse-border-strong);border-radius:50%;font-variant-numeric:tabular-nums}.research-block__heading p{margin:var(--muse-space-2) 0 0;color:var(--muse-text-muted)}.research-observation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muse-space-3)}.research-observation-grid>article,.research-source-grid>article{min-width:0;padding:var(--muse-space-4);border:1px solid var(--muse-border-subtle);border-radius:var(--muse-radius-card);background:var(--muse-surface-raised)}.research-observation-grid h3,.research-source-grid h3,.research-decision-grid>div>h3{margin:0 0 var(--muse-space-3);color:var(--muse-text-primary)}.research-observation-grid p,.research-source-grid p,.research-decision-grid p{margin:0;color:var(--muse-text-secondary)}.research-page details{margin-top:var(--muse-space-3);padding-top:var(--muse-space-3);color:var(--muse-text-muted);border-top:1px solid var(--muse-border-subtle)}.research-page summary{color:var(--muse-focus);cursor:pointer}.research-page details p{margin-top:var(--muse-space-2);color:var(--muse-text-muted);font-size:var(--muse-type-metadata)}.research-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muse-space-4)}.research-decision-grid>div{display:grid;align-content:start;gap:var(--muse-space-3)}.research-decision-grid article{padding:var(--muse-space-5);border:1px solid color-mix(in oklab,var(--muse-focus) 26%,var(--muse-border));border-radius:var(--muse-radius-card);background:color-mix(in oklab,var(--muse-focus) 6%,var(--muse-surface-raised))}.research-decision-grid .button{margin-top:var(--muse-space-4)}.research-seed-grid,.research-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muse-space-4)}.research-seed-grid article{padding:var(--muse-space-6);border:1px solid var(--muse-border-strong);border-radius:var(--muse-radius-card);background:linear-gradient(135deg,var(--muse-surface-raised),color-mix(in oklab,var(--muse-star-deep) 16%,var(--muse-surface)))}.research-seed-grid h3{margin:var(--muse-space-4) 0 var(--muse-space-3);color:var(--muse-text-primary);font-size:var(--muse-type-card-title)}.research-seed-grid p{margin:0 0 var(--muse-space-5);color:var(--muse-text-secondary)}.research-source-grid small{display:block;margin-top:var(--muse-space-2);color:var(--muse-warning)}.directions-page{width:min(1440px,100%);margin:0 auto;padding:var(--muse-space-8) var(--muse-page-gutter) var(--muse-space-14)}.directions-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--muse-space-5);align-items:start;margin-bottom:var(--muse-space-6);padding-bottom:var(--muse-space-8);border-bottom:1px solid var(--muse-border-subtle)}.directions-heading p{margin:0 0 var(--muse-space-2);color:var(--muse-focus);font-size:var(--muse-type-metadata);font-weight:720}.directions-heading h1{margin:0 0 var(--muse-space-3);color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-page-title)}.directions-heading span{display:block;max-width:52rem;color:var(--muse-text-secondary)}.directions-page .direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muse-space-4)}.directions-page .direction-card{min-width:0;overflow:hidden;border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:var(--muse-surface)}.directions-page .direction-card[data-status=locked]{border-color:var(--muse-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--muse-success) 16%,transparent)}.directions-page .direction-card[data-status=rejected]{opacity:.64}.direction-card__visual{position:relative;aspect-ratio:16 / 9;overflow:hidden}.direction-card__visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgb(5 8 10 / 78%));content:""}.direction-card__visual img{width:100%;height:100%;object-fit:cover}.direction-card[data-tone=emotion] .direction-card__visual img{filter:saturate(1.18) contrast(1.08)}.direction-card[data-tone=order] .direction-card__visual img{filter:saturate(.58) contrast(1.05)}.direction-card__visual .status-pill{position:absolute;z-index:1;right:var(--muse-space-4);bottom:var(--muse-space-4)}.direction-card__body{display:grid;gap:var(--muse-space-4);padding:var(--muse-space-5)}.direction-card__mode{color:var(--muse-focus);font-size:var(--muse-type-metadata);font-weight:720;letter-spacing:.08em}.direction-card__body h2{margin:0;color:var(--muse-text-primary);font-size:var(--muse-type-card-title)}.direction-card__concept,.direction-card__body blockquote{margin:0;color:var(--muse-text-secondary)}.direction-card__body blockquote{padding:var(--muse-space-4);border-left:2px solid var(--muse-focus);background:var(--muse-surface-raised)}.direction-card__body section h3{margin:0 0 var(--muse-space-2);color:var(--muse-text-muted);font-size:var(--muse-type-label)}.direction-card__body dl{display:grid;grid-template-columns:66px minmax(0,1fr);gap:var(--muse-space-2) var(--muse-space-3);margin:0;padding-block:var(--muse-space-3);border-block:1px solid var(--muse-border-subtle)}.direction-card__body dt{color:var(--muse-text-muted)}.direction-card__body dd{margin:0;color:var(--muse-text-secondary)}.direction-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muse-space-2)}.direction-card__actions .button:last-child{grid-column:1 / -1}.direction-comparison-matrix{margin-top:var(--muse-space-8);overflow:hidden;border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:var(--muse-surface)}.direction-comparison-matrix>header,.direction-comparison-matrix>div{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr))}.direction-comparison-matrix>header{background:var(--muse-surface-high)}.direction-comparison-matrix :is(header>*,div>*){min-width:0;padding:var(--muse-space-4);border-right:1px solid var(--muse-border-subtle);border-bottom:1px solid var(--muse-border-subtle)}.direction-comparison-matrix :is(header>*,div>*):last-child{border-right:0}.direction-comparison-matrix>div:last-child>*{border-bottom:0}.direction-comparison-matrix b{color:var(--muse-text-secondary)}.direction-comparison-matrix span{color:var(--muse-text-primary);font-size:18px;font-weight:720}.direction-comparison-matrix small{display:block;margin-top:var(--muse-space-2);color:var(--muse-text-muted);font-size:var(--muse-type-metadata);font-weight:400}.exploration-page{width:min(1440px,100%);margin:0 auto;padding:var(--muse-space-8) var(--muse-page-gutter) var(--muse-space-14)}.exploration-heading,.exploration-group>header{display:flex;gap:var(--muse-space-5);align-items:flex-start;justify-content:space-between}.exploration-heading{margin-bottom:var(--muse-space-6);padding-bottom:var(--muse-space-8);border-bottom:1px solid var(--muse-border-subtle)}.exploration-heading p,.exploration-group>header span{margin:0 0 var(--muse-space-2);color:var(--muse-focus);font-size:var(--muse-type-metadata);font-weight:720}.exploration-heading h1,.exploration-group h2{margin:0 0 var(--muse-space-3);color:var(--muse-text-primary);font-family:var(--muse-font-display)}.exploration-heading h1{font-size:var(--muse-type-page-title)}.exploration-group h2{font-size:var(--muse-type-section-title)}.exploration-heading span{color:var(--muse-text-secondary)}.exploration-group{padding:var(--muse-space-6);border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:var(--muse-surface)}.exploration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muse-space-4);margin-top:var(--muse-space-5)}.exploration-grid>article{min-width:0;overflow:hidden;border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:var(--muse-surface-raised)}.exploration-grid>article[data-status=kept]{border-color:var(--muse-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--muse-success) 14%,transparent)}.exploration-grid>article[data-status=discarded]{opacity:.58}.exploration-card__visual{position:relative;aspect-ratio:16 / 10;overflow:hidden}.exploration-card__visual img{width:100%;height:100%;object-fit:cover}.exploration-card__visual .status-pill{position:absolute;right:var(--muse-space-3);bottom:var(--muse-space-3)}.exploration-card__body{padding:var(--muse-space-4)}.exploration-card__body h3{margin:0 0 var(--muse-space-4);color:var(--muse-text-primary)}.exploration-card__body dl{display:grid;gap:var(--muse-space-2);margin:0}.exploration-card__body dl>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--muse-space-3);padding-bottom:var(--muse-space-2);border-bottom:1px solid var(--muse-border-subtle)}.exploration-card__body dt{color:var(--muse-text-muted)}.exploration-card__body dd{margin:0;color:var(--muse-text-secondary)}.exploration-card__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muse-space-2);margin-top:var(--muse-space-4)}.exploration-card__actions .button{padding-inline:var(--muse-space-2)}.exploration-iteration{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--muse-space-3);align-items:end;margin-top:var(--muse-space-6);padding-top:var(--muse-space-6);border-top:1px solid var(--muse-border-subtle)}.generation-workflow{width:min(1440px,100%);max-width:1440px;margin:0 auto;padding:var(--muse-space-8) var(--muse-page-gutter) var(--muse-space-14);color:var(--muse-text-primary)}.generation-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--muse-space-4);align-items:start;padding:0 0 var(--muse-space-8)!important;border:0!important;border-bottom:1px solid var(--muse-border-subtle)!important;border-radius:0!important;background:transparent!important}.generation-heading>p:last-child{grid-column:1 / -1;margin:0;color:var(--muse-text-muted)}.generation-heading p:first-child,.generation-layout section>header span:first-child{margin:0 0 var(--muse-space-2);color:var(--muse-focus);font-size:var(--muse-type-metadata);font-weight:720}.generation-heading h1{margin:0 0 var(--muse-space-3);color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-page-title)}.generation-heading span{color:var(--muse-text-secondary)}.ai-provider-status{min-width:290px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:color-mix(in srgb,var(--muse-surface) 88%,transparent)}.ai-provider-status[data-ready=true]{border-color:color-mix(in srgb,var(--muse-success) 48%,var(--muse-border))}.ai-provider-status__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--muse-focus);background:var(--muse-surface-raised)}.ai-provider-status div{display:grid;gap:3px}.ai-provider-status strong{color:var(--muse-text-primary);font-size:13px}.ai-provider-status div span{font-size:11px}.generation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ai-live-state{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:var(--muse-surface-raised);color:var(--muse-text-secondary)}.ai-live-state strong{color:var(--muse-text-primary)}.ai-live-state--succeeded{border-color:color-mix(in srgb,var(--muse-success) 50%,var(--muse-border))}.ai-live-state--failed{border-color:color-mix(in srgb,var(--muse-danger) 50%,var(--muse-border))}.generation-layout{display:grid;gap:var(--muse-space-5)}.generation-workflow .generation-layout>section{display:grid;gap:var(--muse-space-5);padding:var(--muse-space-6);border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:var(--muse-surface)}.generation-layout section>header{display:flex;gap:var(--muse-space-4);align-items:flex-start;justify-content:space-between}.generation-layout section>header h2{margin:0;color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-section-title)}.prompt-version{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muse-space-4)!important;padding:0!important;border:0!important}.prompt-version>div{min-width:0;padding:var(--muse-space-4);border:1px solid var(--muse-border-subtle);border-radius:var(--muse-radius-card);background:var(--muse-surface-raised)}.prompt-version strong{color:var(--muse-focus)}.prompt-version p{margin:var(--muse-space-3) 0 0;color:var(--muse-text-secondary);white-space:pre-wrap}.prompt-history{display:flex;gap:var(--muse-space-2);overflow-x:auto}.prompt-history button{display:grid;min-width:118px;width:auto;color:var(--muse-text-secondary);border:1px solid var(--muse-border);background:var(--muse-surface-raised)}.prompt-history button[data-active=true]{color:var(--muse-text-primary);border-color:var(--muse-focus)}.prompt-history span{font-size:var(--muse-type-metadata)}.generation-job-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muse-space-3)}.generation-job-list article{display:flex!important;gap:var(--muse-space-3)!important;align-items:center;justify-content:space-between;padding:var(--muse-space-4)!important;border-color:var(--muse-border-subtle)!important}.generation-job-list article>div{display:flex;gap:var(--muse-space-3);align-items:center}.generation-job-list article span{color:var(--muse-text-muted);font-size:var(--muse-type-metadata)}.generated-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muse-space-4)}.generated-asset-grid article{padding:0!important;overflow:hidden;border-color:var(--muse-border)!important}.generated-asset-grid img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.generated-asset-grid article>div{display:grid;grid-template-columns:auto 1fr;gap:var(--muse-space-3);align-items:center;padding:var(--muse-space-4)}.generated-asset-grid p{grid-column:1 / -1;margin:0;color:var(--muse-text-muted)}.review-panel blockquote{margin:0;padding:var(--muse-space-5);color:var(--muse-text-secondary);border-left:2px solid var(--muse-focus);background:var(--muse-surface-raised)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--muse-space-4)}.review-grid article{gap:var(--muse-space-4)!important;padding:var(--muse-space-5)!important;border-color:var(--muse-border)!important}.review-grid article>header{display:flex;align-items:center;justify-content:space-between}.review-grid article>header b{color:var(--muse-focus);font-size:28px}.review-grid article>header small{color:var(--muse-text-muted);font-size:12px}.review-grid dl{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--muse-space-2) var(--muse-space-3);margin:0}.review-grid dt{color:var(--muse-text-muted)}.review-grid dd{margin:0;color:var(--muse-text-secondary)}.generation-workflow .button{width:auto}.decision-map-page{width:min(1440px,100%);max-width:1440px;margin:0 auto;padding:var(--muse-space-6) var(--muse-page-gutter) var(--muse-space-10)}.decision-map-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--muse-space-4);align-items:start;margin-bottom:var(--muse-space-5)}.decision-map-heading>p:last-child{grid-column:1 / -1;margin:0;color:var(--muse-text-muted)}.decision-map-heading p:first-child{margin:0 0 var(--muse-space-2);color:var(--muse-focus);font-size:var(--muse-type-metadata);font-weight:720}.decision-map-heading h1{margin:0 0 var(--muse-space-2);color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-page-title)}.decision-map-heading span{color:var(--muse-text-secondary)}.decision-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--muse-space-4);min-height:720px}.decision-map-canvas{min-width:0;height:720px;overflow:hidden;border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:var(--muse-canvas)}.decision-map-layout>aside{height:720px;padding:var(--muse-space-5);overflow-y:auto;border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:var(--muse-surface)}.decision-map-layout>aside h2{margin:0 0 var(--muse-space-3);color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:var(--muse-type-section-title)}.decision-map-layout>aside h3{margin:var(--muse-space-5) 0 var(--muse-space-3);color:var(--muse-text-secondary)}.decision-map-layout>aside p{color:var(--muse-text-muted)}.decision-map-layout>aside dl{display:grid;gap:var(--muse-space-2)}.decision-map-layout>aside dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:var(--muse-space-3);padding-bottom:var(--muse-space-2);border-bottom:1px solid var(--muse-border-subtle)}.decision-map-layout>aside dt{color:var(--muse-text-muted)}.decision-map-layout>aside dd{margin:0;color:var(--muse-text-secondary);overflow-wrap:anywhere}.decision-map-layout>aside li{color:var(--muse-text-muted);overflow-wrap:anywhere}.decision-map-layout>aside a{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--muse-space-4);padding:0 var(--muse-space-4);color:var(--muse-text-inverse);border-radius:var(--muse-radius-control);background:var(--muse-accent)}.direction-library-page{width:min(1440px,100%);margin:0 auto;padding:var(--muse-space-8) var(--muse-page-gutter) var(--muse-space-14)}.direction-library-page .library-heading,.direction-library-toolbar{margin-bottom:var(--muse-space-6)}.direction-library-toolbar .search-input{width:min(480px,100%)}.direction-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--muse-space-5)}.direction-library-grid>article{min-width:0;overflow:hidden;border:1px solid var(--muse-border);border-radius:var(--muse-radius-card);background:var(--muse-surface)}.direction-library-grid>article>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.direction-library-grid>article>div{display:grid;gap:var(--muse-space-4);padding:var(--muse-space-5)}.direction-library-grid h2{margin:0;color:var(--muse-text-primary);font-size:var(--muse-type-card-title)}.direction-library-grid p,.direction-library-grid blockquote{margin:0;color:var(--muse-text-secondary)}.direction-library-grid blockquote{padding:var(--muse-space-3);border-left:2px solid var(--muse-focus);background:var(--muse-surface-raised)}.direction-library-grid h3{margin:0;color:var(--muse-text-muted);font-size:var(--muse-type-label)}.direction-library-grid footer{display:grid;grid-template-columns:1fr auto;gap:var(--muse-space-1) var(--muse-space-3);padding-top:var(--muse-space-4);border-top:1px solid var(--muse-border-subtle)}.direction-library-grid footer span{grid-column:1 / -1;color:var(--muse-text-muted);font-size:var(--muse-type-metadata)}.direction-library-grid footer strong{color:var(--muse-text-primary)}.direction-library-grid footer small{color:var(--muse-text-muted)}.direction-library-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--muse-space-2)}.direction-library-actions select{min-width:0;min-height:var(--muse-control-height-default);padding:0 var(--muse-space-3);color:var(--muse-text-primary);border:1px solid var(--muse-border);border-radius:var(--muse-radius-control);background:var(--muse-surface-raised)}.direction-library-actions .button{min-height:var(--muse-control-height-default);padding-inline:var(--muse-space-3)}.direction-library-notice{margin:0 0 var(--muse-space-4);padding:var(--muse-space-3) var(--muse-space-4);color:var(--muse-focus);border:1px solid var(--muse-focus);border-radius:var(--muse-radius-control);background:var(--muse-surface-raised)}.generation-workflow .button{background:var(--button-bg);color:var(--button-color);border-color:var(--muse-border)}.projects-home .projects-section>.section-heading{align-items:flex-end}.projects-home .project-controls{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.projects-home .project-controls .search-input{width:356px}.projects-home .project-controls .select-wrap{min-width:136px}@media(max-width:760px){.projects-home .projects-section>.section-heading{align-items:flex-start}.projects-home .project-controls{width:100%;margin-left:0;justify-content:flex-start}.projects-home .project-controls .search-input{width:100%}}.liquid-glass-surface,.liquid-glass-control{--liquid-glass-fill: rgba(255, 255, 255, .065);--liquid-glass-edge: rgba(255, 255, 255, .145);--liquid-glass-edge-soft: rgba(255, 255, 255, .055);--liquid-glass-shadow: rgba(0, 0, 0, .28);position:relative;isolation:isolate;border-color:var(--liquid-glass-edge);background:var(--liquid-glass-fill);box-shadow:inset 0 1px #ffffff2b,inset 0 -1px 0 var(--liquid-glass-edge-soft),0 18px 42px var(--liquid-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%)}.liquid-glass-surface:before,.liquid-glass-control:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 32%);content:"";pointer-events:none}.liquid-glass-surface:after,.liquid-glass-control:after{position:absolute;z-index:0;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(255,255,255,.045);border-radius:inherit;content:"";pointer-events:none}.liquid-glass-surface>*,.liquid-glass-control>*{position:relative;z-index:1}.topbar.liquid-glass-surface{overflow:visible;border-width:0 0 1px;border-radius:0;background:#0a0e1394;box-shadow:inset 0 -1px #ffffff14,0 12px 28px #0000001f;-webkit-backdrop-filter:blur(24px) saturate(108%);backdrop-filter:blur(24px) saturate(108%)}.topbar.liquid-glass-surface:before,.topbar.liquid-glass-surface:after,.context-panel.liquid-glass-surface:before,.context-panel.liquid-glass-surface:after{opacity:.55}.context-panel.liquid-glass-surface{overflow:auto;border-width:0 0 0 1px;border-radius:0;background:#0d12189e;box-shadow:inset 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(28px) saturate(108%);backdrop-filter:blur(28px) saturate(108%)}.projects-hero--brand.liquid-glass-surface{border-color:#ffffff21;background:linear-gradient(90deg,#080c11db,#0c11187a 60%,#080c1140),#080c1185;box-shadow:inset 0 1px #ffffff1c,0 24px 60px #0000003d;-webkit-backdrop-filter:blur(20px) saturate(106%);backdrop-filter:blur(20px) saturate(106%)}.projects-hero--brand.liquid-glass-surface:before{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%)}.projects-hero__copy .button.liquid-glass-control{--button-color: #f1f4f5;min-width:134px;border-radius:999px}.search-input.liquid-glass-control,.custom-select.liquid-glass-control,.select-wrap,.view-switch.liquid-glass-control{border-color:#ffffff21;background:#ffffff0e;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #0000001f,0 8px 22px #00000024}.search-input.liquid-glass-control,.custom-select.liquid-glass-control,.select-wrap{-webkit-backdrop-filter:blur(20px) saturate(108%);backdrop-filter:blur(20px) saturate(108%)}.search-input.liquid-glass-control:focus-within,.custom-select.liquid-glass-control:focus-visible,.select-wrap:focus-within{border-color:#ffffff45;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #ffffff0f,0 10px 24px #00000029}.view-switch.liquid-glass-control{display:inline-flex;gap:3px;padding:3px;border-radius:var(--muse-radius-control)}.view-switch.liquid-glass-control .icon-button{border-color:transparent;background:transparent}.view-switch.liquid-glass-control .icon-button.is-active{border-color:#ffffff24;background:#ffffff1c;box-shadow:inset 0 1px #ffffff29,0 5px 14px #0000001f}.project-card{background:#12181e;box-shadow:inset 0 1px #ffffff09,0 12px 28px #0000001f}.project-card:hover{border-color:#ffffff38;box-shadow:inset 0 1px #ffffff14,0 16px 34px #0003}.dialog.liquid-glass-surface{border-color:#ffffff29;background:#12171db8;box-shadow:inset 0 1px #ffffff24,0 24px 70px #00000070;-webkit-backdrop-filter:blur(30px) saturate(110%);backdrop-filter:blur(30px) saturate(110%)}@media(prefers-reduced-transparency:reduce),(prefers-reduced-motion:reduce){.liquid-glass-surface,.liquid-glass-control{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){.liquid-glass-surface,.liquid-glass-control{background:#171d23;box-shadow:inset 0 1px #ffffff14}.topbar.liquid-glass-surface{background:#0d1319}.projects-hero--brand.liquid-glass-surface{background:#10161d}}.projects-hero--brand.liquid-glass-surface{background:#0b1014;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.projects-hero--brand.liquid-glass-surface:before{display:none}.projects-hero--brand .projects-hero__visual:after{background:linear-gradient(90deg,#0b1014 0%,rgba(11,16,20,.76) 30%,rgba(11,16,20,.12) 55%,transparent 76%)}.projects-hero--brand{isolation:isolate}.projects-hero--brand .projects-hero__copy{position:relative;z-index:3;color:#eef2f5}.projects-hero--brand .projects-hero__copy h1{color:#f2f5f7}.projects-hero--brand .projects-hero__visual{z-index:0}.projects-hero--brand .projects-hero__visual img{object-fit:cover;object-position:right center;transform:none;filter:brightness(1.24) contrast(1.06) saturate(.9)}.projects-section--projects .project-controls>.search-input,.projects-section--projects .project-controls>.custom-select{width:205px!important;min-width:205px!important;max-width:205px!important}.projects-section--projects .view-switch{gap:6px;padding:0;border:0;background:transparent;box-shadow:none}.projects-section--projects .view-switch .icon-button{width:42px;height:42px;border:0;border-radius:10px;background:transparent;box-shadow:none}.projects-section--projects .view-switch .icon-button.is-active{border:1px solid #365878;background:#1a2c3e}body.nav-compact .app-shell--industrial,body.nav-compact .app-shell--industrial.app-shell--with-context,body.nav-compact .app-shell--industrial.app-shell--context-collapsed{grid-template-columns:212px minmax(0,1fr)!important}body.nav-compact .app-shell--industrial .sidebar{width:212px!important;min-width:212px!important;padding-inline:12px!important}body.nav-compact .app-shell--industrial .sidebar__nav a,body.nav-compact .app-shell--industrial .sidebar__footer a{display:flex!important}body.nav-compact .app-shell--industrial .sidebar__section{display:block!important}body.nav-compact .app-shell--industrial .sidebar .button span,body.nav-compact .app-shell--industrial .sidebar__nav a>:not(svg),body.nav-compact .app-shell--industrial .sidebar__disabled,body.nav-compact .app-shell--industrial .sidebar__footer span{display:revert!important}body.nav-compact .app-shell--industrial .sidebar .brand img{width:auto!important}.direction-library-grid>article>img{min-height:0;object-fit:cover;object-position:center}.direction-library-card__strategy{display:grid;gap:var(--muse-space-2)}.direction-library-card__strategy>span,.direction-library-grid blockquote>span{color:var(--muse-text-muted);font-size:var(--muse-type-label);font-weight:700;letter-spacing:.04em}.direction-library-grid blockquote{display:grid;gap:var(--muse-space-2)}.app-shell--new-project .sidebar__new,.app-shell--new-project .topbar .button{border-color:#314354;background:#17222d;color:#e1e8ed;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000029}.app-shell--new-project .sidebar__new:hover:not(:disabled),.app-shell--new-project .topbar .button:hover:not(:disabled){border-color:#58718a;background:#213243;color:#f1f5f7}.brand img.brand__wordmark{width:112px!important;height:42px;object-fit:cover;object-position:center;filter:invert(1) grayscale(1) contrast(1.08);mix-blend-mode:screen}body.nav-compact .sidebar .brand img.brand__wordmark{width:84px!important;height:34px}@media(max-width:760px){.projects-section--projects .project-controls{width:auto}.projects-section--projects .project-controls>.search-input{width:205px!important;min-width:205px!important}}:root{--muse-readable-ink: #e8eef2;--muse-readable-secondary: #b8c7cc;--muse-readable-muted: #91a4aa;--muse-readable-accent: #a8d7d2;--muse-readable-warm: #d7b08f;--muse-readable-rule: rgba(180, 214, 218, .18)}body,button,input,textarea,select{font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.projects-page,.library-page,.direction-library-page,.new-project-page,.app-shell__main{color:var(--muse-readable-ink);font-size:16px}.projects-page .projects-hero__copy p,.projects-page .section-heading>p,.projects-page .template-preview-grid small,.projects-page .template-row span,.projects-page .quick-actions span,.projects-page .project-card p,.projects-page .project-list-row__identity p,.library-page .library-heading>div>span,.library-page .template-card p,.library-page .template-card small,.library-page .asset-album,.direction-library-page .library-heading>div>span,.direction-library-page .direction-library-grid p,.direction-library-page .direction-library-grid blockquote,.direction-library-page .direction-library-grid footer{color:var(--muse-readable-secondary);font-size:16px;line-height:1.65}.projects-page .section-heading>div>span,.library-page .library-heading>div>p,.direction-library-page .library-heading>div>p{color:var(--muse-readable-accent);font-size:14px;font-weight:650;letter-spacing:.04em}.projects-page .section-heading h2,.library-page .library-heading h1,.direction-library-page .library-heading h1{color:var(--muse-readable-ink);font-size:clamp(26px,3vw,42px);line-height:1.12;letter-spacing:-.035em}.projects-page .projects-hero__copy h1{color:var(--muse-readable-ink);letter-spacing:-.045em}.projects-page .project-card h3,.projects-page .project-list-row__identity h3,.projects-page .template-preview-grid strong,.projects-page .template-row strong,.projects-page .quick-actions strong,.library-page .template-card h2,.direction-library-page .direction-library-grid h2{color:var(--muse-readable-ink);font-size:18px;line-height:1.35}.projects-page .project-card__actions button,.projects-page .search-input input,.projects-page .select-wrap select,.projects-page .filter-tabs button,.library-page .search-input input,.library-page .filter-tabs button,.direction-library-page .search-input input{color:var(--muse-readable-secondary);font-size:14px}.projects-page .projects-section--quick{padding-top:26px;padding-bottom:26px;background:#141d1d57}.projects-page .quick-start-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;max-width:900px;margin-bottom:14px}.projects-page .quick-start-form input{min-width:0;min-height:44px;padding:0 15px;border:1px solid rgba(188,215,211,.22);border-radius:9px;outline:0;background:#070d0ea8;color:var(--muse-readable-ink);font-size:15px}.projects-page .quick-start-form input:focus{border-color:#a8d7d2b3;box-shadow:0 0 0 3px #a8d7d21a}.projects-page .quick-start-form input::placeholder{color:var(--muse-readable-muted)}.projects-page .quick-actions button{min-height:92px;grid-template-columns:22px 1fr;padding:15px;border-color:#bcd7d329;background:#101818bd}.projects-page .quick-actions button:hover{border-color:#a8d7d280;background:#202e2de0}.projects-page .quick-actions span{grid-column:2;font-size:14px}@media(max-width:540px){.projects-page .quick-start-form{grid-template-columns:1fr}}.projects-page .search-input input::placeholder,.library-page .search-input input::placeholder,.direction-library-page .search-input input::placeholder{color:var(--muse-readable-muted)}.projects-page .section-heading>div>span,.library-page .library-heading>div>p,.direction-library-page .library-heading>div>p,.filter-tabs button.is-active,.projects-page .project-card .status-pill{color:var(--muse-readable-accent)}.projects-page .workflow-blueprint__track strong,.projects-page .workflow-blueprint__track p{font-size:15px;line-height:1.55}.projects-page .workflow-blueprint__track p{color:var(--muse-readable-secondary)}.library-page .library-toolbar,.direction-library-page .direction-library-toolbar{border-color:var(--muse-readable-rule)}.library-page .template-card__handle,.direction-library-page .direction-library-card__strategy>span,.direction-library-page .direction-library-grid blockquote>span{color:var(--muse-readable-muted);font-size:14px}.projects-page .project-card__cover{height:165px;background:#0d1517}.projects-page .project-card__cover img{object-fit:contain;object-position:center;background:#0d1517}.provider-status-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:2px 0 16px}.provider-status-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--muse-focus) 28%,var(--muse-border));border-radius:14px;color:var(--muse-focus);background:color-mix(in srgb,var(--muse-focus) 10%,transparent)}.provider-status-head strong{display:block;margin:2px 0 5px;color:var(--muse-text-primary);font-size:17px}.provider-status-head p{margin:0;color:var(--muse-text-secondary);font-size:14px;line-height:1.65}.provider-capability-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--muse-border-subtle)}.provider-capability-card{display:grid;gap:6px;min-width:0;padding:14px 15px;color:var(--muse-text-primary);text-align:left;border:1px solid var(--muse-border);border-radius:13px;background:color-mix(in srgb,var(--muse-surface-raised) 76%,transparent);cursor:pointer}.provider-capability-card:hover,.provider-capability-card.is-active{border-color:color-mix(in srgb,var(--muse-focus) 58%,var(--muse-border));background:color-mix(in srgb,var(--muse-focus) 8%,var(--muse-surface-raised))}.provider-capability-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muse-text-muted);font-size:12px;font-weight:700;letter-spacing:.02em}.provider-capability-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.provider-capability-card small{color:var(--muse-text-secondary);font-size:13px;line-height:1.5}.provider-config-surface{display:grid;gap:18px}.provider-config-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.provider-config-intro strong{display:block;color:var(--muse-text-primary);font-size:19px}.provider-config-intro p{margin:6px 0 0;color:var(--muse-text-secondary);font-size:14px;line-height:1.6}.provider-config-capabilities{flex:0 0 auto;max-width:42%;color:var(--muse-text-muted);font:600 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right;overflow-wrap:anywhere}.provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0}.provider-form-grid .field,.provider-form-grid>.field{min-width:0}.provider-form-grid input,.provider-form-grid select,.provider-config-surface>.field input,.provider-config-surface>.field select{width:100%;min-height:44px}.provider-secret-field{display:grid;gap:5px;min-width:0}.provider-secret-control{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 7px 0 12px;border:1px solid var(--muse-border);border-radius:var(--muse-radius-control);background:color-mix(in srgb,var(--muse-surface-raised) 86%,transparent)}.provider-secret-control code{min-width:0;color:var(--muse-text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-secret-control .button{min-height:34px;flex:0 0 auto}.provider-advanced-toggle{display:flex;align-items:center;gap:10px;min-height:42px;padding:0;color:var(--muse-text-primary);text-align:left;border:0;border-top:1px solid var(--muse-border-subtle);background:transparent;cursor:pointer}.provider-advanced-toggle small{color:var(--muse-text-muted);font-size:12px}.provider-advanced-toggle svg{margin-left:auto;transition:transform .18s ease;color:var(--muse-text-muted)}.provider-advanced-toggle svg.is-open{transform:rotate(180deg)}.provider-form-grid--advanced{padding-top:2px}.provider-enabled-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--muse-border);border-radius:var(--muse-radius-control);background:color-mix(in srgb,var(--muse-surface-raised) 72%,transparent)}.provider-enabled-toggle input{width:18px;height:18px;min-height:0;accent-color:var(--muse-focus)}.provider-enabled-toggle span{display:grid;gap:3px}.provider-enabled-toggle strong{font-size:13px}.provider-enabled-toggle small{color:var(--muse-text-muted);font-size:12px}.provider-config-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:3px}.provider-config-actions .button:last-child{margin-left:auto}.provider-test-result{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;color:var(--muse-success);border:1px solid color-mix(in srgb,var(--muse-success) 40%,var(--muse-border));background:color-mix(in srgb,var(--muse-success) 9%,transparent);font-size:14px;line-height:1.5}.provider-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provider-security-grid strong{display:block;color:var(--muse-text-primary);font-size:14px}.provider-security-grid p{margin:6px 0 0;color:var(--muse-text-secondary);font-size:13px!important;line-height:1.65}.provider-key-dialog{width:min(520px,calc(100vw - 32px))}.provider-key-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.provider-key-dialog__head h2{margin:3px 0 0;font-size:24px}.provider-key-dialog>p{margin:14px 0 18px;color:var(--muse-text-secondary);font-size:14px;line-height:1.7}.provider-key-input{display:grid;gap:7px;color:var(--muse-text-primary);font-size:13px;font-weight:700}.provider-key-input>div{display:flex;align-items:center;gap:7px;padding-right:7px;border:1px solid var(--muse-border);border-radius:var(--muse-radius-control);background:var(--muse-surface-raised)}.provider-key-input input{width:100%;min-height:46px;padding:0 12px;color:var(--muse-text-primary);border:0;outline:0;background:transparent;font:14px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.provider-key-input button{display:grid;place-items:center;width:34px;height:34px;color:var(--muse-text-muted);border:0;border-radius:8px;background:transparent;cursor:pointer}.provider-key-input button:hover{color:var(--muse-text-primary);background:color-mix(in srgb,var(--muse-focus) 10%,transparent)}.provider-key-dialog .dialog__actions{margin-top:22px}.project-switcher>span:nth-child(2){min-width:0}.project-switcher strong{display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.project-switcher small{white-space:nowrap}@media(max-width:760px){.provider-status-head{grid-template-columns:auto minmax(0,1fr)}.provider-status-head>.status{grid-column:2;justify-self:start}.provider-capability-summary,.provider-form-grid,.provider-security-grid{grid-template-columns:1fr}.provider-config-intro{display:grid;gap:9px}.provider-config-capabilities{max-width:none;text-align:left}.provider-config-actions .button:last-child{margin-left:0}}.decision-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 20px;padding:15px 17px;border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:color-mix(in srgb,var(--muse-surface-raised) 78%,transparent)}.decision-timeline-toolbar>div:first-child{display:grid;gap:4px;min-width:0}.decision-timeline-toolbar strong{color:var(--muse-text-primary);font-size:14px}.decision-timeline-toolbar span{color:var(--muse-text-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.decision-timeline-warning{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 10px;color:#e8b4a0;border:1px solid rgba(226,151,116,.34);border-radius:9px;background:#703f2d29;font-size:13px}.decision-timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;min-width:0}.decision-timeline-layout--solo{grid-template-columns:minmax(0,1fr)}.decision-timeline{display:grid;gap:0;min-width:0}.decision-timeline-node{display:grid;grid-template-columns:70px minmax(0,1fr);gap:15px;min-width:0}.decision-timeline-rail{position:relative;display:flex;justify-content:center;min-height:218px}.decision-timeline-rail>span{z-index:1;display:grid;place-items:center;width:46px;height:46px;margin-top:20px;color:var(--muse-text-secondary);border:1px solid var(--muse-border);border-radius:50%;background:var(--muse-canvas);font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.decision-timeline-node--complete .decision-timeline-rail>span{color:var(--muse-success);border-color:color-mix(in srgb,var(--muse-success) 55%,var(--muse-border));background:color-mix(in srgb,var(--muse-success) 8%,var(--muse-canvas))}.decision-timeline-node--attention .decision-timeline-rail>span{color:#e8b4a0;border-color:#e2977499}.decision-timeline-rail>i{position:absolute;top:66px;bottom:-1px;width:1px;background:linear-gradient(var(--muse-border),var(--muse-border-subtle))}.decision-timeline-card{min-width:0;margin-bottom:15px;padding:20px 22px 17px;border:1px solid var(--muse-border);border-radius:var(--muse-radius-panel);background:color-mix(in srgb,var(--muse-surface) 92%,transparent);box-shadow:inset 0 1px #ffffff06}.decision-timeline-node.is-active .decision-timeline-card{border-color:color-mix(in srgb,var(--muse-focus) 58%,var(--muse-border));background:color-mix(in srgb,var(--muse-focus) 7%,var(--muse-surface))}.decision-timeline-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.decision-timeline-card>header p{margin:0 0 5px;color:var(--muse-focus);font-size:12px;font-weight:750;letter-spacing:.05em}.decision-timeline-card h2{margin:0;color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:20px;line-height:1.3}.decision-timeline-value{display:block;margin-top:16px;color:var(--muse-text-primary);font-size:17px;line-height:1.45;overflow-wrap:anywhere}.decision-timeline-summary{max-width:70ch;margin:6px 0 16px;color:var(--muse-text-secondary);font-size:14px;line-height:1.65}.decision-timeline-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:13px 0;border-top:1px solid var(--muse-border-subtle);border-bottom:1px solid var(--muse-border-subtle)}.decision-timeline-meta span{display:grid;gap:4px;min-width:0;color:var(--muse-text-secondary);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.decision-timeline-meta b{color:var(--muse-text-muted);font-size:11px;letter-spacing:.04em}.decision-timeline-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}.decision-timeline-card>footer>span{min-width:0;color:var(--muse-text-muted);font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.decision-timeline-card>footer>div{display:flex;align-items:center;flex:0 0 auto;gap:8px}.decision-timeline-card>footer button,.decision-timeline-drawer>footer button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;color:var(--muse-text-primary);border:1px solid var(--muse-border);border-radius:var(--muse-radius-control);background:color-mix(in srgb,var(--muse-surface-raised) 88%,transparent);cursor:pointer;font-size:13px}.decision-timeline-card>footer button:hover,.decision-timeline-drawer>footer button:hover{border-color:var(--muse-focus);background:color-mix(in srgb,var(--muse-focus) 11%,var(--muse-surface-raised))}.decision-timeline-card>footer .decision-timeline-detail-button{color:var(--muse-text-secondary);background:transparent}.decision-timeline-anomaly{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;color:#e8b4a0;border:1px solid rgba(226,151,116,.32);border-radius:9px;background:#703f2d21;font-size:13px;line-height:1.55}.decision-timeline-drawer{position:sticky;top:20px;display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 40px);overflow:hidden;border:1px solid color-mix(in srgb,var(--muse-focus) 33%,var(--muse-border));border-radius:var(--muse-radius-panel);background:color-mix(in srgb,var(--muse-surface-raised) 94%,transparent);box-shadow:0 20px 60px #0003}.decision-timeline-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 16px;border-bottom:1px solid var(--muse-border-subtle)}.decision-timeline-drawer h2{margin:4px 0 0;color:var(--muse-text-primary);font-family:var(--muse-font-display);font-size:23px}.decision-timeline-drawer__close{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:var(--muse-text-muted);border:1px solid var(--muse-border);border-radius:9px;background:transparent;cursor:pointer}.decision-timeline-drawer__close:hover{color:var(--muse-text-primary);background:color-mix(in srgb,var(--muse-focus) 10%,transparent)}.decision-timeline-drawer__content{min-height:0;overflow:auto;padding:18px 20px}.decision-timeline-drawer__value{margin:0 0 16px;color:var(--muse-text-primary);font-size:16px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.decision-timeline-drawer dl{display:grid;gap:13px;margin:0}.decision-timeline-drawer dl>div{display:grid;gap:5px;padding-bottom:13px;border-bottom:1px solid var(--muse-border-subtle)}.decision-timeline-drawer dt,.decision-timeline-original h3{color:var(--muse-text-muted);font-size:11px;font-weight:750;letter-spacing:.05em}.decision-timeline-drawer dd{margin:0;color:var(--muse-text-secondary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.decision-timeline-original,.decision-timeline-detail-list{display:grid;gap:13px;margin-top:18px}.decision-timeline-original h3{margin:0}.decision-timeline-original>div,.decision-timeline-detail-list>div{display:grid;gap:4px}.decision-timeline-original b,.decision-timeline-detail-list b{color:var(--muse-text-primary);font-size:13px}.decision-timeline-original p,.decision-timeline-detail-list p{margin:0;color:var(--muse-text-secondary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.decision-timeline-empty{margin:18px 0 0;color:var(--muse-text-muted);font-size:13px;line-height:1.65}.decision-timeline-drawer>footer{padding:14px 20px 18px;border-top:1px solid var(--muse-border-subtle)}.decision-timeline-drawer>footer button{width:100%;justify-content:center;color:var(--muse-text-inverse);border-color:transparent;background:var(--muse-accent);font-weight:700}@media(max-width:1180px){.decision-timeline-layout{grid-template-columns:minmax(0,1fr) 310px}.decision-timeline-layout--solo{grid-template-columns:minmax(0,1fr)}.decision-timeline-card{padding-inline:18px}}@media(max-width:1060px){.decision-timeline-layout{grid-template-columns:1fr}.decision-timeline-drawer{position:relative;top:auto;max-height:none;order:-1}}@media(max-width:680px){.decision-timeline-toolbar{align-items:flex-start;flex-direction:column}.decision-timeline-node{grid-template-columns:48px minmax(0,1fr);gap:9px}.decision-timeline-rail>span{width:36px;height:36px;margin-top:18px;font-size:10px}.decision-timeline-rail>i{top:60px}.decision-timeline-card{padding:16px 15px 14px}.decision-timeline-card>header{display:grid;gap:9px}.decision-timeline-card h2{font-size:18px}.decision-timeline-value{margin-top:12px;font-size:15px}.decision-timeline-meta{grid-template-columns:1fr;gap:10px}.decision-timeline-card>footer{align-items:flex-start;flex-direction:column}.decision-timeline-card>footer>div{width:100%}.decision-timeline-card>footer button{flex:1;justify-content:center}}.project-creation-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0}.project-creation-mode button{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--muse-border);border-radius:10px;background:#ffffff06;color:var(--muse-text-secondary);text-align:left;cursor:pointer}.project-creation-mode button.is-active{border-color:color-mix(in srgb,var(--muse-accent) 60%,var(--muse-border));background:color-mix(in srgb,var(--muse-accent) 10%,transparent);color:var(--muse-text-primary)}.project-creation-mode strong{font-size:13px}.project-creation-mode span{color:var(--muse-text-muted);font-size:11px}.project-collection{display:grid;gap:14px;margin-top:23px;padding-top:17px;border-top:1px solid var(--muse-border-subtle)}.project-collection:first-child{margin-top:0;padding-top:0;border-top:0}.project-collection__heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.project-collection__heading span{color:var(--muse-text-muted);font-size:11px}.project-collection__heading h3{margin:4px 0 0;color:var(--muse-text-primary);font-size:18px}.project-collection__heading small{color:var(--muse-text-muted);font-size:12px}.project-collection__empty{margin:0;padding:18px;border:1px dashed var(--muse-border);border-radius:10px;color:var(--muse-text-muted);font-size:13px;line-height:1.6}@media(max-width:540px){.project-creation-mode{grid-template-columns:1fr}.project-collection__heading{align-items:flex-start;flex-direction:column}}:root{--industrial-paper: #f4f3ef;--industrial-surface: #fbfbf8;--industrial-ink: #18212b;--industrial-muted: #67717a;--industrial-line: #d9dad6;--industrial-line-strong: #b8bcb9;--industrial-blue: #2e64a9;--industrial-blue-soft: #dce8f6;--industrial-orange: #c25a2a;--industrial-green: #416f5d;--industrial-radius: 3px;--industrial-space: 24px;--industrial-font: Inter, "Noto Sans SC", "Microsoft YaHei", sans-serif}.app-shell--industrial{grid-template-columns:190px minmax(0,1fr);color:var(--industrial-ink);background:var(--industrial-paper);font-family:var(--industrial-font)}.app-shell--industrial.app-shell--with-context{grid-template-columns:190px minmax(0,1fr) 300px}.app-shell--industrial .app-shell__content{padding:0}.app-shell--industrial .sidebar{padding:20px 12px 14px;border-color:var(--industrial-line);background:#e9e9e5;color:var(--industrial-ink)}.app-shell--industrial .brand{color:var(--industrial-ink);filter:invert(1)}.app-shell--industrial .sidebar__new{border-radius:2px;background:var(--industrial-ink);color:#fff}.app-shell--industrial .sidebar__nav a,.app-shell--industrial .sidebar__section button,.app-shell--industrial .sidebar__footer button{min-height:34px;border-radius:2px;color:#505961;font-size:11px}.app-shell--industrial .sidebar__nav a:hover,.app-shell--industrial .sidebar__section button:hover,.app-shell--industrial .sidebar__footer button:hover{background:#dedfda;color:var(--industrial-ink)}.app-shell--industrial .sidebar__nav a.active{box-shadow:inset 2px 0 var(--industrial-blue);background:#f7f7f3;color:var(--industrial-ink)}.app-shell--industrial .sidebar__section,.app-shell--industrial .sidebar__footer{border-color:var(--industrial-line)}.app-shell--industrial .project-switcher{margin:18px 0 12px;border-color:var(--industrial-line-strong);border-radius:2px;background:#f5f5f1;color:var(--industrial-ink)}.app-shell--industrial .project-switcher__thumb{border-radius:1px;background-color:#1f2a301f;background-position:center;background-size:cover}.app-shell--industrial .project-switcher small{color:var(--industrial-muted)}.app-shell--industrial .topbar{min-height:64px;padding:0 22px;border-color:var(--industrial-line);background:#fafaf7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell--industrial .topbar__eyebrow{color:var(--industrial-muted)}.app-shell--industrial .topbar__leading strong{color:var(--industrial-ink)}.app-shell--industrial .topbar .button{border-radius:2px;background:var(--industrial-ink);color:#fff}.app-shell--industrial .topbar .icon-button{border-color:var(--industrial-line);color:var(--industrial-muted);background:transparent}.app-shell--industrial .context-panel{padding:24px 20px;border-color:var(--industrial-line);background:#edede8;color:var(--industrial-ink)}.industrial-page{min-height:calc(100vh - 64px);padding:40px clamp(24px,4vw,64px) 80px}.industrial-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--industrial-line-strong)}.industrial-page__header>div:first-child{max-width:820px}.industrial-page__header h1{margin:5px 0 10px;color:var(--industrial-ink);font-size:clamp(30px,3.2vw,52px);font-weight:590;letter-spacing:-.045em;line-height:1.03}.industrial-page__header p:last-child{max-width:720px;margin:0;color:var(--industrial-muted);font-size:13px;line-height:1.7}.industrial-kicker{margin:0;color:var(--industrial-blue);font-size:10px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.industrial-actions{display:flex;flex:none;gap:8px}.industrial-button,.industrial-direction-grid button,.industrial-concept-grid button,.industrial-cmf-grid button,.industrial-issues button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:0 15px;border:1px solid var(--industrial-line-strong);border-radius:var(--industrial-radius);background:transparent;color:var(--industrial-ink);font:650 12px var(--industrial-font)}.industrial-button--primary{border-color:var(--industrial-ink);background:var(--industrial-ink);color:#fff}.industrial-button:disabled,.industrial-page button:disabled{opacity:.4;cursor:not-allowed}.industrial-context h3{margin:5px 0 22px;font-size:19px;font-weight:600}.industrial-context dl{display:grid;gap:0;margin:0;border-top:1px solid var(--industrial-line)}.industrial-context dl div{padding:13px 0;border-bottom:1px solid var(--industrial-line)}.industrial-context dt{color:var(--industrial-muted);font-size:10px;text-transform:uppercase}.industrial-context dd{margin:5px 0 0;font-size:12px;line-height:1.5}.industrial-boundary{display:flex;gap:8px;margin-top:22px;padding:12px;border-left:2px solid var(--industrial-orange);background:#f7e9df;color:#704026;font-size:11px;line-height:1.55}.industrial-project-grid{max-width:1180px}.industrial-project-card{display:grid;grid-template-columns:minmax(320px,1.2fr) 1fr;overflow:hidden;border:1px solid var(--industrial-line-strong);background:var(--industrial-surface)}.industrial-project-card>img{width:100%;height:460px;object-fit:cover}.industrial-project-card>div{display:flex;flex-direction:column;justify-content:center;padding:48px}.industrial-project-card h2{margin:9px 0 5px;font-size:42px;font-weight:580;letter-spacing:-.04em}.industrial-project-card p{color:var(--industrial-muted)}.industrial-project-card button{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:20px;border:0;background:transparent;color:var(--industrial-blue);font-weight:700}.industrial-progress{height:4px;margin-top:22px;background:var(--industrial-line)}.industrial-progress span{display:block;height:100%;background:var(--industrial-blue)}.industrial-overview-hero{display:grid;grid-template-columns:1.25fr 1fr;min-height:430px;border:1px solid var(--industrial-line-strong);background:var(--industrial-surface)}.industrial-overview-hero img{width:100%;height:100%;min-height:430px;object-fit:cover}.industrial-overview-hero>div{align-self:center;padding:44px}.industrial-overview-hero h2{margin:11px 0 18px;font-size:28px;font-weight:560;line-height:1.25}.industrial-overview-hero p:last-child{color:var(--industrial-muted);line-height:1.7}.industrial-stage-track{display:grid;grid-template-columns:repeat(9,1fr);margin:28px 0 42px;border-top:1px solid var(--industrial-line-strong)}.industrial-stage-track div{padding:12px 4px 0;color:#9ba0a0;border-top:3px solid transparent}.industrial-stage-track span,.industrial-stage-track strong{display:block;font-size:9px;text-transform:uppercase}.industrial-stage-track strong{margin-top:4px;font-size:10px}.industrial-stage-track .is-complete{color:var(--industrial-green);border-color:var(--industrial-green)}.industrial-stage-track .is-current{color:var(--industrial-blue);border-color:var(--industrial-blue)}.industrial-section-title{display:flex;justify-content:space-between;margin-bottom:15px}.industrial-section-title h2{margin:5px 0 0;font-size:22px}.industrial-decision-log article{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--industrial-line)}.industrial-decision-log article svg{color:var(--industrial-green)}.industrial-decision-log strong,.industrial-decision-log small{display:block}.industrial-decision-log small{margin-top:4px;color:var(--industrial-muted)}.industrial-brief-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.industrial-block{min-height:180px;padding:24px;border:1px solid var(--industrial-line);background:var(--industrial-surface)}.industrial-block--lead{grid-column:1 / -1;min-height:240px}.industrial-block--warning{border-top:2px solid var(--industrial-orange)}.industrial-block--brief-context{min-height:auto}.industrial-brief-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.industrial-brief-context>div{min-height:92px;padding:14px;border:1px solid var(--industrial-line);background:#101719}.industrial-brief-context strong{display:block;color:var(--industrial-ink);font-size:14px}.industrial-brief-context p{margin:8px 0 0}.industrial-block>span{color:var(--industrial-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.industrial-block h2{max-width:850px;margin:14px 0;font-size:27px;font-weight:560;line-height:1.3}.industrial-block h3{font-size:17px;font-weight:540;line-height:1.6}.industrial-block p,.industrial-block li{color:var(--industrial-muted);font-size:12px;line-height:1.75}.industrial-gate{display:flex;gap:9px;align-items:center;margin-bottom:16px;padding:13px 15px;border:1px solid #e2b79f;background:#f9e9de;color:#774326;font-size:12px}.industrial-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industrial-evidence-grid article{display:grid;grid-template-columns:180px 1fr;min-height:230px;border:1px solid var(--industrial-line);background:var(--industrial-surface)}.industrial-evidence-grid article:first-child{grid-column:1 / -1}.industrial-evidence-grid img{width:100%;height:100%;object-fit:cover}.industrial-evidence-grid article>div{padding:20px}.industrial-evidence-grid h3{margin:14px 0 8px;font-size:18px}.industrial-evidence-grid p{color:var(--industrial-muted);font-size:12px;line-height:1.65}.industrial-evidence-grid strong,.industrial-evidence-grid small{display:block;margin-top:13px;font-size:11px;line-height:1.55}.industrial-evidence-grid small{color:var(--industrial-muted)}.industrial-meta{display:flex;justify-content:space-between;color:var(--industrial-blue);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.industrial-insight-list{display:grid;gap:9px}.industrial-insight-list>button{display:grid;grid-template-columns:28px 50px 1fr;width:100%;padding:26px;border:1px solid var(--industrial-line);background:var(--industrial-surface);color:var(--industrial-ink);text-align:left}.industrial-insight-list>button.is-selected{border-color:var(--industrial-blue);box-shadow:inset 3px 0 var(--industrial-blue);background:#f5f8fc}.industrial-choice{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--industrial-line-strong)}.industrial-choice.is-selected{border-color:var(--industrial-blue);background:var(--industrial-blue);color:#fff}.industrial-index{color:#a4a9a8;font-size:22px;font-weight:300}.industrial-insight-list h2{margin:0 0 8px;font-size:20px;font-weight:560}.industrial-insight-list p{color:var(--industrial-muted);font-size:12px;line-height:1.6}.industrial-insight-list strong,.industrial-insight-list small{display:block;margin-top:12px;font-size:11px}.industrial-insight-list small{color:var(--industrial-muted)}.industrial-direction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industrial-direction-grid>article{border:1px solid var(--industrial-line);background:var(--industrial-surface)}.industrial-direction-grid>article.is-selected{border-color:var(--industrial-blue)}.industrial-direction-image{position:relative;height:230px}.industrial-direction-image img{width:100%;height:100%;object-fit:cover}.industrial-direction-image>span{position:absolute;top:0;left:0;display:grid;place-items:center;width:42px;height:42px;background:var(--industrial-ink);color:#fff;font-size:19px}.industrial-direction-grid article>div:last-child{padding:22px}.industrial-direction-grid h2{margin:6px 0 10px;font-size:23px}.industrial-direction-grid p{color:var(--industrial-muted);font-size:12px;line-height:1.6}.industrial-tags{display:flex;gap:5px;margin:15px 0}.industrial-tags span{padding:4px 7px;border:1px solid var(--industrial-line);font-size:9px}.industrial-direction-grid dl{border-top:1px solid var(--industrial-line)}.industrial-direction-grid dl div{padding:10px 0;border-bottom:1px solid var(--industrial-line)}.industrial-direction-grid dt{color:var(--industrial-muted);font-size:9px}.industrial-direction-grid dd{margin:4px 0 0;font-size:11px;line-height:1.5}.industrial-direction-grid button,.industrial-concept-grid button,.industrial-cmf-grid button{width:100%;margin-top:17px;border-color:var(--industrial-ink);background:var(--industrial-ink);color:#fff}.industrial-concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industrial-concept-grid article{border:1px solid var(--industrial-line);background:var(--industrial-surface)}.industrial-concept-grid article.is-selected{border-color:var(--industrial-blue)}.industrial-concept-grid img{width:100%;height:260px;object-fit:cover}.industrial-concept-grid article>div{padding:20px}.industrial-concept-code{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--industrial-blue-soft);color:var(--industrial-blue);font-size:11px;font-weight:800}.industrial-concept-grid h2{margin:12px 0 8px;font-size:20px}.industrial-concept-grid p{min-height:58px;color:var(--industrial-muted);font-size:12px;line-height:1.6}.industrial-concept-grid strong,.industrial-concept-grid small{display:block;margin-top:9px;font-size:11px}.industrial-concept-grid small{color:var(--industrial-orange)}.industrial-cmf-grid{display:grid;gap:14px}.industrial-cmf-grid>article{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;border:1px solid var(--industrial-line);background:var(--industrial-surface)}.industrial-cmf-grid>article.is-selected{border-color:var(--industrial-blue)}.industrial-cmf-crop{height:100%;min-height:430px;overflow:hidden;background:#e9e8e3}.industrial-cmf-crop img{width:300%;height:100%;object-fit:cover}.industrial-cmf-crop--0 img{object-position:left}.industrial-cmf-crop--1 img{transform:translate(-33.333%)}.industrial-cmf-crop--2 img{transform:translate(-66.666%)}.industrial-cmf-grid article>div:last-child{padding:30px}.industrial-cmf-grid h2{margin:7px 0;font-size:24px}.industrial-cmf-grid p{color:var(--industrial-muted);font-size:12px;line-height:1.6}.industrial-material{margin-top:15px;padding:13px 0;border-top:1px solid var(--industrial-line)}.industrial-material>div{display:flex;justify-content:space-between;gap:12px}.industrial-material span,.industrial-material small{color:var(--industrial-muted);font-size:10px}.industrial-material small{color:var(--industrial-blue);font-weight:700}.industrial-review-processing{padding:16px;background:var(--industrial-blue-soft);color:var(--industrial-blue)}.industrial-review-summary{padding:28px;border-top:2px solid var(--industrial-blue);background:var(--industrial-surface)}.industrial-review-summary h2{margin:8px 0;font-size:22px}.industrial-review-summary p:last-child{color:var(--industrial-muted);line-height:1.7}.industrial-strengths{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.industrial-strengths article{display:flex;gap:10px;padding:18px;border:1px solid #c6d7cf;background:#f4f8f5}.industrial-strengths svg{color:var(--industrial-green)}.industrial-strengths p{margin-bottom:0;color:var(--industrial-muted);font-size:11px;line-height:1.55}.industrial-issues{display:grid;gap:10px}.industrial-issues article{padding:23px;border:1px solid var(--industrial-line);background:var(--industrial-surface)}.industrial-issues header{display:flex;gap:11px;align-items:center}.industrial-issues h3{margin:0;font-size:18px}.severity{padding:4px 7px;background:#eee;font-size:9px;font-weight:800;text-transform:uppercase}.severity--high{background:#f6ddcf;color:#8c3d1d}.severity--medium{background:#f4e9c8;color:#786122}.industrial-issues dl{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border-top:1px solid var(--industrial-line)}.industrial-issues dl div{padding:13px 18px 0 0}.industrial-issues dt{color:var(--industrial-muted);font-size:9px}.industrial-issues dd{margin:5px 0 0;font-size:11px;line-height:1.55}.industrial-issues footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.industrial-issues footer span{display:flex;gap:6px;color:var(--industrial-orange);font-size:10px;font-weight:700}.industrial-issues button{border-color:var(--industrial-ink);background:var(--industrial-ink);color:#fff}.industrial-empty{padding:18px;color:var(--industrial-muted);border:1px dashed var(--industrial-line-strong);font-size:12px}.industrial-empty--large{min-height:190px;display:grid;place-items:center}.industrial-ai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--industrial-line);background:color-mix(in srgb,var(--industrial-surface) 84%,var(--industrial-blue) 16%);color:var(--industrial-muted);font-size:12px}.industrial-ai-toolbar>span{min-width:0;flex:1 1 260px}.industrial-ai-toolbar .ai-provider-status{min-width:240px;padding:8px 10px}.industrial-ai-toolbar .ai-provider-status__icon{width:28px;height:28px}.industrial-ai-toolbar .ai-provider-status strong{font-size:12px}.industrial-ai-toolbar .ai-provider-status div span{font-size:10px}.industrial-ai-toolbar button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border:1px solid var(--industrial-line-strong);background:var(--industrial-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.industrial-ai-toolbar button:disabled{opacity:.45;cursor:wait}.industrial-media-placeholder{display:grid;place-items:center;align-content:center;gap:8px;min-height:100%;padding:20px;background:linear-gradient(145deg,#17252b,#243b42 62%,#385e68);color:#e8f0ee;text-align:center}.industrial-media-placeholder span{font-size:28px;font-weight:700;letter-spacing:.08em}.industrial-media-placeholder small{max-width:180px;color:#b9cbc7;font-size:11px;line-height:1.5}.industrial-media-placeholder--concept{min-height:260px}.industrial-concept-actions{display:grid;gap:7px;margin-top:17px}.industrial-concept-actions button{margin-top:0!important}.industrial-concept-actions .industrial-button--quiet{border:1px solid var(--industrial-line-strong);background:transparent;color:var(--industrial-ink)}.app-shell--industrial .industrial-media-placeholder{background:linear-gradient(145deg,#101a1d,#1d3137 62%,#2b4c54)}.industrial-version-track{position:relative;display:grid;gap:18px}.industrial-version-track:before{position:absolute;top:0;bottom:0;left:28px;width:1px;background:var(--industrial-line-strong);content:""}.industrial-version-track article{position:relative;display:grid;grid-template-columns:58px 240px 1fr;gap:18px;align-items:center}.industrial-version-number{z-index:1;display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--industrial-line-strong);background:var(--industrial-paper);font-weight:700}.industrial-version-track article.is-current .industrial-version-number{border-color:var(--industrial-blue);background:var(--industrial-blue);color:#fff}.industrial-version-track img{width:240px;height:170px;object-fit:cover}.industrial-version-track article>div:last-child{padding:22px;border:1px solid var(--industrial-line);background:var(--industrial-surface)}.industrial-version-track h2{margin:6px 0 12px}.industrial-version-track dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industrial-version-track dt{color:var(--industrial-muted);font-size:9px}.industrial-version-track dd{margin:5px 0 0;font-size:11px;line-height:1.55}.industrial-map{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 16px}.industrial-map-node{position:relative;min-height:150px;padding:18px;border-top:3px solid var(--industrial-blue);background:var(--industrial-surface)}.industrial-map-node>span{color:#a0a6a5;font-size:11px}.industrial-map-node>div{margin-top:24px}.industrial-map-node small,.industrial-map-node strong{display:block}.industrial-map-node small{color:var(--industrial-blue);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.industrial-map-node strong{margin-top:10px;font-size:18px;line-height:1.55}.industrial-map-arrow{position:absolute;top:50%;right:-18px;color:var(--industrial-line-strong)}.industrial-export-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.industrial-export-layout>section,.industrial-export-layout>aside{padding:32px;border:1px solid var(--industrial-line);background:var(--industrial-surface)}.industrial-export-layout h2{margin:7px 0;font-size:27px}.industrial-export-layout p{color:var(--industrial-muted)}.industrial-export-sections{display:grid;grid-template-columns:repeat(2,1fr);margin-top:28px;border-top:1px solid var(--industrial-line)}.industrial-export-sections div{display:grid;grid-template-columns:18px 26px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--industrial-line);font-size:11px}.industrial-export-layout aside svg{color:var(--industrial-blue)}.industrial-export-layout li{margin:10px 0;color:var(--industrial-muted);font-size:12px}.industrial-export-preview{max-width:1040px;margin:0 auto;border:1px solid var(--industrial-line-strong);background:#fff;box-shadow:0 24px 70px #58606b20}.industrial-export-preview>header{display:grid;grid-template-columns:1fr 1.2fr;min-height:360px;background:var(--industrial-ink);color:#fff}.industrial-export-preview>header div{align-self:center;padding:44px}.industrial-export-preview>header p{color:#91b3df;font-size:10px;letter-spacing:.12em}.industrial-export-preview>header h2{margin:8px 0;font-size:50px;font-weight:550}.industrial-export-preview>header img{width:100%;height:100%;object-fit:cover}.industrial-export-preview>section{padding:32px 40px;border-bottom:1px solid var(--industrial-line)}.industrial-export-preview>section h3{margin:8px 0 0;font-size:22px;font-weight:550;line-height:1.5}.industrial-preview-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industrial-preview-columns h3{font-size:15px!important}.industrial-preview-version{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--industrial-line);font-size:11px}.industrial-preview-version span{max-width:60%;color:var(--industrial-muted)}.industrial-export-preview>footer{display:flex;gap:9px;padding:18px 40px;color:#744328;background:#f8e9df;font-size:11px}.industrial-loading{min-height:100vh;display:grid;place-items:center;background:var(--industrial-paper);color:var(--industrial-muted)}@media(max-width:1280px){.app-shell--industrial.app-shell--with-context{grid-template-columns:190px minmax(0,1fr)}.industrial-direction-grid,.industrial-concept-grid{grid-template-columns:repeat(2,1fr)}.industrial-map{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.app-shell--industrial{display:block}.industrial-page{padding:24px 16px 55px}.industrial-page__header{align-items:flex-start;flex-direction:column}.industrial-project-card,.industrial-overview-hero,.industrial-cmf-grid>article,.industrial-export-layout{grid-template-columns:1fr}.industrial-project-card>img{height:280px}.industrial-project-card>div{padding:26px}.industrial-stage-track{overflow-x:auto;grid-template-columns:repeat(9,90px)}.industrial-evidence-grid,.industrial-direction-grid,.industrial-concept-grid,.industrial-map,.industrial-strengths{grid-template-columns:1fr}.industrial-evidence-grid article:first-child{grid-column:auto}.industrial-evidence-grid article{grid-template-columns:1fr}.industrial-evidence-grid img{height:210px}.industrial-version-track article{grid-template-columns:48px 1fr}.industrial-version-track img{display:none}.industrial-version-track dl,.industrial-issues dl,.industrial-preview-columns{grid-template-columns:1fr}.industrial-map-arrow{display:none}}.app-shell--industrial{--industrial-paper: #090e10;--industrial-surface: #11191b;--industrial-ink: #e6eee9;--industrial-muted: #9aa9a3;--industrial-line: #263431;--industrial-line-strong: #3b4b47;--industrial-blue: #90b9dc;--industrial-blue-soft: #132532;--industrial-orange: #df9a70;--industrial-green: #8ab79f;background:var(--industrial-paper);color:var(--industrial-ink)}.app-shell--industrial .sidebar{background:#0c1315;color:var(--industrial-ink)}.app-shell--industrial .brand{filter:none}.app-shell--industrial .sidebar__new,.app-shell--industrial .topbar .button,.industrial-button--primary,.industrial-direction-grid button,.industrial-concept-grid button,.industrial-cmf-grid button,.industrial-issues button{border-color:#dfe9e3;background:#dfe9e3;color:#0b1112}.app-shell--industrial .sidebar__nav a,.app-shell--industrial .sidebar__section button,.app-shell--industrial .sidebar__footer button{color:#aebbb4}.app-shell--industrial .sidebar__nav a:hover,.app-shell--industrial .sidebar__section button:hover,.app-shell--industrial .sidebar__footer button:hover{background:#162020;color:#f1f5f2}.app-shell--industrial .sidebar__nav a.active{background:#172329;color:#f1f5f2}.app-shell--industrial .project-switcher{background:#111a1b;color:var(--industrial-ink)}.app-shell--industrial .topbar{background:#090e10f0}.app-shell--industrial .topbar .icon-button{border-color:var(--industrial-line);color:var(--industrial-muted)}.app-shell--industrial .context-panel{background:#0d1517}.industrial-boundary{background:#2a1d18;color:#f0c2a9}.industrial-gate{border-color:#754b37;background:#261b17;color:#eab99e}.industrial-insight-list>button.is-selected{background:#132027}.industrial-direction-image>span{background:#dfe9e3;color:#0b1112}.industrial-cmf-crop{background:#101719}.industrial-strengths article{border-color:#29463a;background:#102119}.severity{background:#263431;color:#dce8e1}.severity--high{background:#49271d;color:#f0b28e}.severity--medium{background:#463b1d;color:#ead68c}.industrial-export-preview{background:#11191b;box-shadow:0 24px 70px #0005}.industrial-export-preview>header{background:#0b1112}.industrial-export-preview>footer{background:#2a1d18;color:#f0c2a9}.app-shell--industrial{grid-template-columns:212px minmax(0,1fr)}.app-shell--industrial.app-shell--with-context{grid-template-columns:212px minmax(0,1fr) 300px}.app-shell--industrial .sidebar{min-width:212px}.industrial-page p,.industrial-page li,.industrial-page dd,.industrial-page small,.industrial-page .industrial-meta,.industrial-page .industrial-kicker{font-size:13px;line-height:1.65}.industrial-page .industrial-kicker{letter-spacing:.06em}.industrial-boundary,.industrial-export-preview>footer{border-left-color:#78aeb9;background:#14242a;color:#c6dde0}.industrial-gate{border-color:#365761;background:#122126;color:#c6dde0}.severity--high{background:#322631;color:#dfc5d5}.severity--medium{background:#2d3025;color:#d7d7a8}@media(max-width:1280px){.app-shell--industrial.app-shell--with-context{grid-template-columns:212px minmax(0,1fr)}}@media print{.app-shell--industrial .sidebar,.app-shell--industrial .topbar,.app-shell--industrial .context-panel,.industrial-page__header{display:none!important}.app-shell--industrial,.app-shell--industrial.app-shell--with-context{display:block;background:#fff}.industrial-page{padding:0}.industrial-export-preview{box-shadow:none;border:0}}.app-shell--industrial,.app-shell--industrial.app-shell--with-context{grid-template-columns:212px minmax(0,1fr)}.app-shell--industrial .sidebar,.app-shell--industrial .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--industrial .topbar{background:#0b1112;box-shadow:none}.app-shell--industrial .context-panel{display:none}.industrial-page__header p:last-child{max-width:780px}.industrial-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 0}.industrial-overview-facts div{padding-top:12px;border-top:1px solid var(--industrial-line)}.industrial-overview-facts dt{color:var(--industrial-muted);font-size:12px}.industrial-overview-facts dd{margin:5px 0 0;color:var(--industrial-ink);font-size:14px;line-height:1.55}.industrial-block--decision{grid-column:1 / -1;min-height:auto}.industrial-block--decision h3{max-width:720px;margin-bottom:0}.industrial-block--frame{grid-column:span 2;min-height:auto}.industrial-block--frame h3{max-width:760px;margin-bottom:10px}.industrial-block--frame p{max-width:760px;margin-bottom:0;color:var(--industrial-muted);font-size:14px;line-height:1.7}.industrial-block--criteria{min-height:auto}.industrial-block--criteria>span{display:block;color:var(--industrial-ink);font-size:15px;letter-spacing:.04em}.industrial-block--criteria>p{margin:8px 0 0;max-width:760px;color:var(--industrial-muted);font-size:14px;line-height:1.7}.industrial-block--criteria ul{margin-bottom:0}.industrial-block--criteria li{display:grid;gap:6px;min-height:84px;padding:14px 16px;list-style:none;border:1px solid var(--industrial-line);background:#101719}.industrial-block--criteria li strong{color:var(--industrial-ink);font-size:15px;font-weight:560}.industrial-block--criteria li span{color:var(--industrial-muted);font-size:14px;line-height:1.65}.industrial-block--handoff{min-height:auto}.industrial-block--handoff h3{margin-bottom:10px}.industrial-block--handoff ul{margin-bottom:0}.industrial-block--research-gate{min-height:auto}.industrial-block--research-gate h3{margin-bottom:10px}.industrial-block--research-gate ul{margin-bottom:0}.industrial-insight-list>button{grid-template-columns:28px 50px 132px minmax(0,1fr);align-items:center}.industrial-insight-list>button>img,.industrial-insight-image-placeholder{width:132px;height:92px;object-fit:cover;border:1px solid var(--industrial-line)}.industrial-insight-image-placeholder{display:block;background:linear-gradient(135deg,#1a272a,#101719)}.industrial-evidence-grid article{grid-template-columns:260px minmax(0,1fr)}.industrial-evidence-grid article:first-child{min-height:270px}.industrial-direction-grid{align-items:stretch}.industrial-direction-grid>article{display:grid;grid-template-rows:230px minmax(0,1fr)}.industrial-direction-grid article>div:last-child{display:flex;flex-direction:column}.industrial-direction-grid button{margin-top:auto}.industrial-cmf-crop{min-height:360px}.industrial-cmf-crop img,.industrial-cmf-crop--0 img,.industrial-cmf-crop--1 img,.industrial-cmf-crop--2 img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.industrial-version-track{gap:22px}.industrial-version-track article{grid-template-columns:58px minmax(220px,.55fr) minmax(0,1fr)}.industrial-version-track article>div:last-child{min-height:170px}.industrial-version-track dl{grid-template-columns:repeat(3,minmax(0,1fr))}.industrial-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 44px}.industrial-map-node{min-height:190px;border:1px solid var(--industrial-line);border-top:2px solid var(--industrial-blue)}.industrial-map-node>div{margin-top:18px}.industrial-map-node small{font-size:14px;letter-spacing:.04em}.industrial-map-node p{margin:15px 0 0;color:var(--industrial-muted);font-size:15px;line-height:1.7}.industrial-map-arrow{right:-32px}@media(max-width:980px){.industrial-map{grid-template-columns:1fr}.industrial-map-arrow{display:none}}@media(max-width:760px){.industrial-brief-grid{grid-template-columns:1fr}.industrial-block--frame{grid-column:auto}.industrial-overview-facts,.industrial-insight-list>button{grid-template-columns:1fr}.industrial-insight-list>button>img,.industrial-insight-image-placeholder{width:100%;height:180px}.industrial-version-track article{grid-template-columns:48px 1fr}}.app-shell--industrial,.app-shell--industrial.app-shell--with-context{grid-template-columns:var(--muse-sidebar-width) minmax(0,1fr);background:#090f14;color:#e8eef2}.app-shell--industrial .sidebar{min-width:0;padding:24px 14px 17px;overflow-y:auto;overscroll-behavior:contain;background:#0a1016e0;border-right:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(24px) saturate(108%);backdrop-filter:blur(24px) saturate(108%)}.app-shell--industrial .sidebar__new,.app-shell--industrial .topbar .button,.app-shell--industrial .industrial-button--primary{min-height:46px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#e1e6ec;color:#171b1f;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #0000002e}.app-shell--industrial .sidebar__new{width:100%;margin:0 0 18px;padding:0 18px;font-size:14px}.app-shell--industrial .sidebar__new:hover,.app-shell--industrial .topbar .button:hover,.app-shell--industrial .industrial-button--primary:hover{background:#f0f3f6;color:#111519;transform:translateY(-1px)}.app-shell--industrial .sidebar__nav a,.app-shell--industrial .sidebar__section button,.app-shell--industrial .sidebar__footer button{min-height:44px;border-radius:10px;color:#aab6bf;font-size:14px}.app-shell--industrial .sidebar__nav a:hover,.app-shell--industrial .sidebar__section button:hover,.app-shell--industrial .sidebar__footer button:hover{background:#ffffff0b;color:#e7edf1}.app-shell--industrial .sidebar__nav a.active{background:#4b699038;color:#edf4f8;box-shadow:inset 2px 0 #a8cbed,inset 0 1px #ffffff0a}.app-shell--industrial .sidebar__disabled{color:#64717a}.app-shell--industrial .project-switcher{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#131c22b8;box-shadow:inset 0 1px #ffffff0a}.app-shell--industrial .topbar{min-height:76px;background:#0a0e1394;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000001f;-webkit-backdrop-filter:blur(24px) saturate(108%);backdrop-filter:blur(24px) saturate(108%)}.app-shell--industrial .topbar .button{min-width:140px;padding:0 18px}.app-shell--industrial .topbar .icon-button{border-color:#ffffff24;color:#aebbc4}.app-shell--industrial .industrial-page{min-height:calc(100vh - 76px);padding:clamp(28px,3.5vw,52px) clamp(20px,4vw,64px) 76px;color:#e8eef2}.app-shell--industrial .industrial-page__header{align-items:flex-end;gap:28px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.app-shell--industrial .industrial-page__header h1{margin:6px 0 10px;color:#f0f4f6;font-size:clamp(32px,3.5vw,54px);line-height:1.06;letter-spacing:-.045em}.app-shell--industrial .industrial-page__header p:last-child{max-width:760px;margin:0;color:#9aa8b2;font-size:14px;line-height:1.7}.app-shell--industrial .industrial-kicker{color:#9ebfe0;font-size:12px;letter-spacing:.08em;line-height:1.4}.app-shell--industrial .industrial-actions{flex-wrap:wrap;gap:10px}.app-shell--industrial .industrial-button,.app-shell--industrial .industrial-direction-grid button,.app-shell--industrial .industrial-concept-grid button,.app-shell--industrial .industrial-cmf-grid button,.app-shell--industrial .industrial-issues button{min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0e;color:#e7edf2;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00000024}.app-shell--industrial .industrial-button:hover,.app-shell--industrial .industrial-direction-grid button:hover,.app-shell--industrial .industrial-concept-grid button:hover,.app-shell--industrial .industrial-cmf-grid button:hover,.app-shell--industrial .industrial-issues button:hover{border-color:#c6ddef66;background:#89a9c629;color:#f2f6f8}.app-shell--industrial .industrial-button:disabled,.app-shell--industrial .industrial-issues button:disabled{opacity:.4}.app-shell--industrial .industrial-overview-hero,.app-shell--industrial .industrial-block,.app-shell--industrial .industrial-evidence-grid article,.app-shell--industrial .industrial-insight-list>button,.app-shell--industrial .industrial-direction-grid>article,.app-shell--industrial .industrial-concept-grid article,.app-shell--industrial .industrial-cmf-grid>article,.app-shell--industrial .industrial-review-summary,.app-shell--industrial .industrial-strengths article,.app-shell--industrial .industrial-issues article,.app-shell--industrial .industrial-version-track article>div:last-child,.app-shell--industrial .industrial-map-node{border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#11191fc7;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #00000029}.app-shell--industrial .industrial-overview-hero{overflow:hidden;background:#11191fe0}.app-shell--industrial .industrial-overview-hero img,.app-shell--industrial .industrial-evidence-grid img,.app-shell--industrial .industrial-direction-image img,.app-shell--industrial .industrial-cmf-crop img{filter:saturate(.88) contrast(.98)}.app-shell--industrial .industrial-block,.app-shell--industrial .industrial-review-summary,.app-shell--industrial .industrial-strengths article,.app-shell--industrial .industrial-issues article,.app-shell--industrial .industrial-map-node{padding:22px}.app-shell--industrial .industrial-block--warning,.app-shell--industrial .industrial-gate,.app-shell--industrial .industrial-boundary{border-color:#99bcc947;background:#202f35ad;color:#c7dce1}.app-shell--industrial .industrial-gate{border-radius:12px;padding:14px 16px}.app-shell--industrial .industrial-stage-track{border-top-color:#ffffff1a}.app-shell--industrial .industrial-overview-facts div,.app-shell--industrial .industrial-decision-log article,.app-shell--industrial .industrial-material,.app-shell--industrial .industrial-version-track dl,.app-shell--industrial .industrial-issues dl{border-color:#ffffff14}.app-shell--industrial .industrial-insight-list>button.is-selected,.app-shell--industrial .industrial-direction-grid>article.is-selected,.app-shell--industrial .industrial-concept-grid>article.is-selected,.app-shell--industrial .industrial-cmf-grid>article.is-selected{border-color:#a8cbed94;background:#4a709633;box-shadow:inset 2px 0 #a8cbed,inset 0 1px #ffffff12,0 14px 34px #00000029}.app-shell--industrial .industrial-insight-list>button>img,.app-shell--industrial .industrial-insight-image-placeholder,.app-shell--industrial .industrial-concept-code,.app-shell--industrial .industrial-choice,.app-shell--industrial .industrial-direction-image>span{border-color:#ffffff1f;background:#ffffff0e;color:#dce8ee}.app-shell--industrial .industrial-direction-image,.app-shell--industrial .industrial-cmf-crop{border-radius:11px;background:#10181e;box-shadow:inset 0 1px #ffffff0f}.app-shell--industrial .industrial-review-processing{border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff0e;color:#d7e1e6;box-shadow:inset 0 1px #ffffff0f}.app-shell--industrial .severity{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff14;color:#d7e1e6}.app-shell--industrial .severity--high{background:#734d5c5c;color:#e0c8d5}.app-shell--industrial .severity--medium{background:#5e623e57;color:#d8d7ae}.app-shell--industrial .industrial-map-node{min-height:190px;border-top:1px solid rgba(168,203,237,.34)}.app-shell--industrial .industrial-map-arrow{color:#a8cbed8a}@media(max-width:1280px){.app-shell--industrial,.app-shell--industrial.app-shell--with-context{grid-template-columns:216px minmax(0,1fr)}.app-shell--industrial .sidebar{min-width:216px}}@media(max-width:860px){.app-shell--industrial,.app-shell--industrial.app-shell--with-context{display:block}.app-shell--industrial .sidebar{min-width:0;padding:16px 12px}.app-shell--industrial .industrial-page{min-height:0;padding:24px 16px 55px}.app-shell--industrial .industrial-page__header{align-items:stretch;flex-direction:column;gap:16px}.app-shell--industrial .industrial-actions{width:100%}.app-shell--industrial .industrial-actions>*{flex:1 1 180px}.app-shell--industrial .industrial-overview-hero,.app-shell--industrial .industrial-cmf-grid>article{grid-template-columns:1fr}.app-shell--industrial .industrial-direction-grid,.app-shell--industrial .industrial-concept-grid,.app-shell--industrial .industrial-evidence-grid,.app-shell--industrial .industrial-map,.app-shell--industrial .industrial-strengths{grid-template-columns:1fr}}.app-shell--industrial .app-shell__main{background:radial-gradient(820px 460px at 84% 8%,rgba(137,174,204,.12),transparent 68%),radial-gradient(620px 520px at 18% 76%,rgba(79,108,132,.055),transparent 72%),linear-gradient(180deg,#0b1218,#090f14)}.app-shell--industrial .industrial-button--primary{border-color:#fff3;background:#e1e6ec;color:#171b1f;box-shadow:inset 0 1px #ffffffc7,0 8px 22px #0000002e}.app-shell--industrial .industrial-button--primary:hover{border-color:#ffffff47;background:#f0f3f6;color:#111519}.app-shell--industrial .industrial-block,.app-shell--industrial .industrial-evidence-grid article,.app-shell--industrial .industrial-insight-list>button,.app-shell--industrial .industrial-direction-grid>article,.app-shell--industrial .industrial-concept-grid article,.app-shell--industrial .industrial-cmf-grid>article,.app-shell--industrial .industrial-review-summary,.app-shell--industrial .industrial-strengths article,.app-shell--industrial .industrial-issues article,.app-shell--industrial .industrial-version-track article>div:last-child,.app-shell--industrial .industrial-map-node{border-color:#d6e4ee26;background:linear-gradient(135deg,#fff1,#ffffff07 52%,#779ab50a),#11191fc2;-webkit-backdrop-filter:blur(24px) saturate(110%);backdrop-filter:blur(24px) saturate(110%);box-shadow:inset 0 1px #ffffff12,0 16px 34px #0000002b}.app-shell--industrial .industrial-overview-hero{border-color:#d6e4ee26;background:linear-gradient(135deg,#ffffff12,#ffffff07 52%,#779ab50a),#11191fd1;-webkit-backdrop-filter:blur(24px) saturate(110%);backdrop-filter:blur(24px) saturate(110%)}.app-shell--industrial .industrial-block--warning{min-height:0;border-top-width:1px;border-top-color:#d6e4ee26;background:linear-gradient(135deg,#fff1,#ffffff07 52%,#779ab50a),#11191fc2}.app-shell--industrial .industrial-block--warning>span{color:#b7ccd8}.app-shell--industrial .industrial-block{min-height:0;padding:22px 24px}.app-shell--industrial .industrial-block--lead{min-height:0;padding:24px 28px}.app-shell--industrial .industrial-block>span{color:#a8bbc5;font-size:12px;font-weight:650;letter-spacing:.04em;line-height:1.35}.app-shell--industrial .industrial-block--criteria>span{color:#e5edf1;font-size:15px;font-weight:700;letter-spacing:.03em}.app-shell--industrial .industrial-block h2{max-width:850px;margin:12px 0;color:#eef3f5;font-size:clamp(24px,2.25vw,32px);font-weight:620;letter-spacing:-.032em;line-height:1.18}.app-shell--industrial .industrial-block h3{margin:12px 0 0;color:#e6edf0;font-size:clamp(16px,1.35vw,19px);font-weight:590;letter-spacing:-.015em;line-height:1.45}.app-shell--industrial .industrial-block p,.app-shell--industrial .industrial-block li{color:#a6b5bd;font-size:14px;line-height:1.65}.app-shell--industrial .industrial-block p{margin-top:12px}.app-shell--industrial .industrial-block ul{display:grid;gap:8px;margin:14px 0 0;padding-left:18px}.app-shell--industrial .industrial-brief-grid{gap:14px;align-items:stretch}.app-shell--industrial .industrial-brief-grid .industrial-block--criteria,.app-shell--industrial .industrial-brief-grid .industrial-block--decision{padding-top:20px;padding-bottom:20px}.app-shell--industrial .industrial-brief-grid .industrial-block--criteria{grid-column:1 / -1}.app-shell--industrial .industrial-brief-grid .industrial-block--criteria ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;gap:12px;padding-left:0}.app-shell--industrial .industrial-evidence-grid{gap:14px}.app-shell--industrial .industrial-evidence-grid article,.app-shell--industrial .industrial-evidence-grid article:first-child{min-height:0}.app-shell--industrial .industrial-evidence-grid img{min-height:220px;height:100%}.app-shell--industrial .industrial-evidence-grid article>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);align-content:start;column-gap:24px;min-width:0;padding:20px 22px}.app-shell--industrial .industrial-evidence-grid article>div>.industrial-meta,.app-shell--industrial .industrial-evidence-grid article>div>h3,.app-shell--industrial .industrial-evidence-grid article>div>small{grid-column:1 / -1}.app-shell--industrial .industrial-evidence-grid article>div>p{grid-column:1}.app-shell--industrial .industrial-evidence-grid article>div>strong{grid-column:2;align-self:start;margin-top:12px;padding:11px 0 0 18px;border-left:1px solid rgba(214,228,238,.13)}.app-shell--industrial .industrial-evidence-grid h3{margin:12px 0 8px;color:#edf3f5;font-size:19px;line-height:1.35}.app-shell--industrial .industrial-evidence-grid p,.app-shell--industrial .industrial-evidence-grid strong,.app-shell--industrial .industrial-evidence-grid small{font-size:13px;line-height:1.6}.app-shell--industrial .industrial-insight-list>button{min-width:0;padding:20px}.app-shell--industrial .industrial-insight-list>button>div:last-child{min-width:0}.app-shell--industrial .industrial-insight-list h2{color:#edf3f5;font-size:clamp(18px,1.5vw,21px);letter-spacing:-.02em;line-height:1.35}.app-shell--industrial .industrial-insight-list p,.app-shell--industrial .industrial-insight-list strong,.app-shell--industrial .industrial-insight-list small{font-size:13px;line-height:1.6}.app-shell--industrial .industrial-version-track{gap:26px;padding-top:4px}.app-shell--industrial .industrial-version-track:before{left:32px;background:#c2d5e233}.app-shell--industrial .industrial-version-track article{grid-template-columns:64px minmax(200px,.55fr) minmax(0,1fr);gap:18px;align-items:stretch}.app-shell--industrial .industrial-version-number{align-self:center;width:64px;height:44px;border:1px solid rgba(214,228,238,.18);border-radius:14px;background:#fff1;color:#bdccd5;font-size:14px;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000024;-webkit-backdrop-filter:blur(18px) saturate(110%);backdrop-filter:blur(18px) saturate(110%)}.app-shell--industrial .industrial-version-track article.is-current .industrial-version-number{border-color:#ffffff38;background:#e1e6ec;color:#171b1f;box-shadow:inset 0 1px #ffffffbf,0 9px 20px #0000002e}.app-shell--industrial .industrial-version-track article>div:last-child{min-height:0;padding:20px 22px}.app-shell--industrial .industrial-version-track h2{margin:6px 0 14px;color:#edf3f5;font-size:21px;letter-spacing:-.025em;line-height:1.25}.app-shell--industrial .industrial-version-track dl{gap:16px}.app-shell--industrial .industrial-version-track dt{color:#9fb1bb;font-size:11px;letter-spacing:.04em}.app-shell--industrial .industrial-version-track dd{margin-top:6px;color:#d5e0e5;font-size:13px;line-height:1.55}.app-shell--industrial .industrial-stage-track{margin:28px 0 42px;padding:12px 16px 14px;border:1px solid rgba(214,228,238,.13);border-radius:16px;background:linear-gradient(135deg,#ffffff0e,#ffffff06 54%,#779ab508),#11191fa3;-webkit-backdrop-filter:blur(20px) saturate(108%);backdrop-filter:blur(20px) saturate(108%);box-shadow:inset 0 1px #ffffff0e}.app-shell--industrial .industrial-stage-track div{padding:9px 4px 0}.app-shell--industrial .industrial-empty{border-color:#d6e4ee2e;background:linear-gradient(135deg,#ffffff0b,#ffffff05),#11191f8a;-webkit-backdrop-filter:blur(18px) saturate(108%);backdrop-filter:blur(18px) saturate(108%)}.app-shell--industrial .industrial-empty--large{min-height:160px}.app-shell--industrial .industrial-gate{border-color:#99bcc952;background:linear-gradient(135deg,#bfdce713,#ffffff06),#202f35a3;-webkit-backdrop-filter:blur(20px) saturate(108%);backdrop-filter:blur(20px) saturate(108%)}@media(max-width:1040px){.app-shell--industrial .industrial-insight-list>button{grid-template-columns:26px 40px 112px minmax(0,1fr)}.app-shell--industrial .industrial-insight-list>button>img,.app-shell--industrial .industrial-insight-image-placeholder{width:112px;height:84px}}@media(max-width:860px){.app-shell--industrial .industrial-brief-grid .industrial-block--criteria{grid-column:auto}.app-shell--industrial .industrial-brief-grid .industrial-block--criteria ul{grid-template-columns:1fr}.app-shell--industrial .industrial-evidence-grid article,.app-shell--industrial .industrial-evidence-grid article:first-child{grid-template-columns:1fr}.app-shell--industrial .industrial-evidence-grid article>div{display:block}.app-shell--industrial .industrial-evidence-grid article>div>strong{padding:0;border-left:0}.app-shell--industrial .industrial-evidence-grid img{height:220px;min-height:0}.app-shell--industrial .industrial-insight-list>button{grid-template-columns:30px minmax(0,1fr);row-gap:12px}.app-shell--industrial .industrial-insight-list>button>img,.app-shell--industrial .industrial-insight-image-placeholder,.app-shell--industrial .industrial-insight-list>button>div:last-child{grid-column:1 / -1;width:100%}.app-shell--industrial .industrial-insight-list>button>img,.app-shell--industrial .industrial-insight-image-placeholder{height:180px}.app-shell--industrial .industrial-version-track article{grid-template-columns:64px minmax(0,1fr)}.app-shell--industrial .industrial-version-track img{display:none}}@media(prefers-reduced-transparency:reduce){.app-shell--industrial .industrial-block,.app-shell--industrial .industrial-evidence-grid article,.app-shell--industrial .industrial-insight-list>button,.app-shell--industrial .industrial-direction-grid>article,.app-shell--industrial .industrial-concept-grid article,.app-shell--industrial .industrial-cmf-grid>article,.app-shell--industrial .industrial-review-summary,.app-shell--industrial .industrial-strengths article,.app-shell--industrial .industrial-issues article,.app-shell--industrial .industrial-version-track article>div:last-child,.app-shell--industrial .industrial-map-node,.app-shell--industrial .industrial-version-number{background:#121b21;-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell--industrial .industrial-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:30px;padding:22px 24px;border:1px solid rgba(214,228,238,.17);border-radius:16px;background:linear-gradient(135deg,#ffffff13,#ffffff07 54%,#779ab50a),#11191fb8;-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%);box-shadow:inset 0 1px #ffffff13,0 16px 34px #00000029}.app-shell--industrial .industrial-next-step__eyebrow{margin:0 0 6px;color:#9ebfe0;font-size:11px;font-weight:650;letter-spacing:.08em}.app-shell--industrial .industrial-next-step h2{margin:0;color:#eef3f5;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.025em;line-height:1.25}.app-shell--industrial .industrial-next-step>div>p:not(.industrial-next-step__eyebrow){max-width:720px;margin:8px 0 0;color:#a6b5bd;font-size:13px;line-height:1.6}.app-shell--industrial .industrial-next-step small{display:block;margin-top:8px;color:#8e9da6;font-size:12px}.app-shell--industrial .industrial-next-step>button{min-width:164px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#e1e6ec;color:#171b1f;font:650 13px var(--industrial-font);box-shadow:inset 0 1px #ffffffc7,0 8px 22px #0000002e}.app-shell--industrial .industrial-next-step>button:hover{background:#f0f3f6;transform:translateY(-1px)}.app-shell--industrial .industrial-next-step.is-locked>button,.app-shell--industrial .industrial-next-step>button:disabled{background:#ffffff0e;border-color:#ffffff1f;color:#73818a;box-shadow:none;cursor:not-allowed}.app-shell--industrial .industrial-next-step.is-locked{border-color:#d6e4ee1c;background:linear-gradient(135deg,#ffffff0a,#ffffff05),#11191f94}@media(max-width:860px){.app-shell--industrial .industrial-next-step{grid-template-columns:1fr;gap:16px;padding:20px}.app-shell--industrial .industrial-next-step>button{width:100%}}.app-shell--industrial .industrial-page{color:#e8eef2}.app-shell--industrial .industrial-page__header p:last-child,.app-shell--industrial .industrial-block p,.app-shell--industrial .industrial-block li,.app-shell--industrial .industrial-evidence-grid p,.app-shell--industrial .industrial-evidence-grid small,.app-shell--industrial .industrial-issues dd,.app-shell--industrial .industrial-review-summary p:last-child,.app-shell--industrial .industrial-strengths p,.app-shell--industrial .industrial-issue-context p{color:#b8c7cc;font-size:16px;line-height:1.7}.app-shell--industrial .industrial-kicker,.app-shell--industrial .industrial-block>span,.app-shell--industrial .industrial-evidence-grid .industrial-meta,.app-shell--industrial .industrial-issues dt,.app-shell--industrial .industrial-issue-context>span{color:#a8d7d2;font-size:14px;line-height:1.45}.app-shell--industrial .industrial-page__header h1{font-size:clamp(34px,3.8vw,56px)}.app-shell--industrial .industrial-origin-badge{display:inline-flex;align-items:center;min-height:22px;margin-left:10px;padding:2px 8px;border:1px solid rgba(168,215,210,.28);border-radius:999px;background:#a8d7d214;color:#b9e4df;font-size:10px;font-weight:760;letter-spacing:.08em;vertical-align:middle;white-space:nowrap}.app-shell--industrial .industrial-ai-toolbar>span{overflow-wrap:anywhere}.app-shell--industrial .project-overview__error>div{display:grid;min-width:0;flex:1 1 auto;gap:3px}.app-shell--industrial .project-overview__error>div span{display:block;color:#e0c3b7}.app-shell--industrial .industrial-block h2,.app-shell--industrial .industrial-review-summary h2{font-size:clamp(24px,2.4vw,34px);line-height:1.3}.app-shell--industrial .industrial-block h3,.app-shell--industrial .industrial-evidence-grid h3,.app-shell--industrial .industrial-issues h3{color:#e8eef2;font-size:20px;line-height:1.45}.app-shell--industrial .industrial-stage-track{grid-template-columns:repeat(9,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(180,214,218,.18);border-radius:16px;background:#11191fc2}.app-shell--industrial .industrial-stage-track>div{min-height:82px;padding:16px 14px;border-right:1px solid rgba(180,214,218,.1);background:transparent}.app-shell--industrial .industrial-stage-track>div:last-child{border-right:0}.app-shell--industrial .industrial-stage-track>div>span{color:#91a4aa;font-size:13px}.app-shell--industrial .industrial-stage-track>div>strong{display:block;margin-top:10px;color:#b8c7cc;font-size:14px;line-height:1.35}.app-shell--industrial .industrial-stage-track>div.is-complete,.app-shell--industrial .industrial-stage-track>div.is-current{background:linear-gradient(180deg,#a8d7d229,#a8d7d20a)}.app-shell--industrial .industrial-stage-track>div.is-complete>strong,.app-shell--industrial .industrial-stage-track>div.is-current>strong{color:#a8d7d2}.app-shell--industrial .industrial-evidence-grid article{overflow:hidden}.app-shell--industrial .industrial-evidence-grid article>img{min-width:0;border-radius:15px 0 0 15px}.app-shell--industrial .industrial-review{display:grid;gap:16px}.app-shell--industrial .industrial-review-summary{padding:26px 28px}.app-shell--industrial .industrial-review-vision-note{display:block;margin-top:16px;padding:12px 14px;border:1px solid rgba(168,215,210,.2);border-radius:10px;background:#a8d7d20f;color:#a8bdc2;font-size:14px;line-height:1.6}.app-shell--industrial .industrial-strengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell--industrial .industrial-strengths article{min-height:112px;padding:20px 22px}.app-shell--industrial .industrial-issues{gap:14px}.app-shell--industrial .industrial-issues article{padding:24px 26px}.app-shell--industrial .industrial-issues dl{gap:20px;margin:20px 0 14px}.app-shell--industrial .industrial-issues dd{font-size:15px}.app-shell--industrial .industrial-issue-context{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 18px;padding:14px 16px;border:1px solid rgba(168,215,210,.14);border-radius:12px;background:#a8d7d20e}.app-shell--industrial .industrial-issue-context p{margin:0;font-size:15px}@media(max-width:1100px){.app-shell--industrial .industrial-stage-track{overflow-x:auto;grid-template-columns:repeat(9,minmax(110px,1fr))}}@media(max-width:860px){.app-shell--industrial .industrial-evidence-grid article>img{border-radius:15px 15px 0 0}.app-shell--industrial .industrial-strengths,.app-shell--industrial .industrial-issues dl,.app-shell--industrial .industrial-issue-context{grid-template-columns:1fr}}@media(prefers-reduced-transparency:reduce){.app-shell--industrial .industrial-next-step{background:#121b21;-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell--industrial .industrial-evidence-grid article{container-type:inline-size}.app-shell--industrial .industrial-evidence-grid article>div>p{min-width:0}@media(min-width:861px){.app-shell--industrial .industrial-insight-list>button{grid-template-columns:34px 56px clamp(152px,18vw,188px) minmax(0,1fr);column-gap:16px;align-items:center;padding:22px 24px}.app-shell--industrial .industrial-insight-list>button>img,.app-shell--industrial .industrial-insight-image-placeholder{width:100%;height:clamp(104px,8vw,124px);aspect-ratio:4 / 3}.app-shell--industrial .industrial-insight-list>button>div:last-child{min-width:0;overflow-wrap:anywhere}.app-shell--industrial .industrial-evidence-grid article:not(:first-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@container (max-width: 700px){.app-shell--industrial .industrial-evidence-grid article>div{grid-template-columns:minmax(0,1fr);row-gap:0}.app-shell--industrial .industrial-evidence-grid article>div>p,.app-shell--industrial .industrial-evidence-grid article>div>strong{grid-column:1}.app-shell--industrial .industrial-evidence-grid article>div>strong{margin-top:14px;padding:12px 0 0;border-top:1px solid rgba(214,228,238,.13);border-left:0}}}.app-shell--industrial .industrial-project-card>img,.app-shell--industrial .industrial-overview-hero img,.app-shell--industrial .industrial-evidence-grid img,.app-shell--industrial .industrial-direction-image img,.app-shell--industrial .industrial-concept-grid img,.app-shell--industrial .industrial-version-track img,.app-shell--industrial .industrial-insight-list>button>img{object-fit:contain;object-position:center;background:#0d1517}.app-shell--industrial .industrial-cmf-crop{min-height:0;height:auto;aspect-ratio:16 / 9;background:#0d1517}.app-shell--industrial .industrial-cmf-crop img,.app-shell--industrial .industrial-cmf-crop--0 img,.app-shell--industrial .industrial-cmf-crop--1 img,.app-shell--industrial .industrial-cmf-crop--2 img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;background:#0d1517}.app-shell--industrial .industrial-concept-grid--text article{min-height:100%}.app-shell--industrial .industrial-concept-grid--text article>div{height:100%;display:flex;flex-direction:column;padding:24px}.app-shell--industrial .industrial-concept-grid--text p{min-height:0;font-size:15px;line-height:1.68}.industrial-concept-details{display:grid;gap:0;margin:18px 0;border-top:1px solid var(--industrial-line)}.industrial-concept-details>div{padding:12px 0;border-bottom:1px solid var(--industrial-line)}.industrial-concept-details dt{margin-bottom:5px;color:var(--industrial-blue);font-size:12px;font-weight:750;letter-spacing:.05em}.industrial-concept-details dd{margin:0;color:var(--industrial-ink);font-size:14px;line-height:1.62}.industrial-concept-grid--text .industrial-concept-actions{margin-top:auto;padding-top:18px}.industrial-visual-workbench{margin-top:24px;padding:26px;border:1px solid var(--industrial-line-strong);background:var(--industrial-surface)}.industrial-visual-workbench>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:22px;border-bottom:1px solid var(--industrial-line)}.industrial-visual-workbench>header h2{margin:6px 0 8px;font-size:clamp(22px,2vw,30px)}.industrial-visual-workbench>header p:last-child{max-width:760px;color:var(--industrial-muted);font-size:15px;line-height:1.7}.industrial-visual-workbench>header button{flex:0 0 auto;min-height:46px;padding:0 18px;border:1px solid var(--industrial-ink);background:var(--industrial-ink);color:#fff}.industrial-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.industrial-visual-grid article{overflow:hidden;border:1px solid var(--industrial-line);background:var(--industrial-surface-raised)}.industrial-visual-grid article.is-selected{border-color:var(--industrial-blue);box-shadow:inset 0 0 0 1px var(--industrial-blue)}.industrial-visual-grid img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.industrial-visual-grid article>div{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center;padding:16px}.industrial-visual-grid strong{font-size:16px}.industrial-visual-grid small{color:var(--industrial-muted);font-size:12px}.industrial-visual-grid button{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--industrial-line-strong);background:transparent;color:var(--industrial-ink)}.industrial-provenance{margin-top:14px;padding-top:12px;border-top:1px solid var(--industrial-line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px!important}.industrial-review-dimension{padding:4px 8px;border:1px solid var(--industrial-line);color:var(--industrial-muted);font:650 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.industrial-review-edit{display:grid;gap:9px;margin:16px 0;padding:14px;border:1px solid var(--industrial-blue);background:var(--industrial-blue-soft)}.industrial-review-edit label{font-size:13px;font-weight:700}.industrial-review-edit textarea{width:100%;padding:12px;border:1px solid var(--industrial-line-strong);background:var(--industrial-surface);color:var(--industrial-ink);font:inherit;line-height:1.6;resize:vertical}.industrial-review-edit>div{display:flex;justify-content:flex-end;gap:8px}.industrial-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.industrial-review-actions button{width:auto!important;min-height:38px;margin:0!important;padding:0 12px;background:transparent;color:var(--industrial-ink)}.industrial-review-actions button.is-active{border-color:var(--industrial-blue);background:var(--industrial-blue-soft);color:var(--industrial-blue)}.industrial-review-actions .industrial-review-apply{background:var(--industrial-ink);color:#fff}@media(max-width:900px){.industrial-visual-workbench>header{flex-direction:column}.industrial-visual-grid{grid-template-columns:1fr}.industrial-visual-grid article>div{grid-template-columns:1fr}.industrial-visual-grid button{grid-column:1;grid-row:auto;justify-self:stretch;justify-content:center}}.industrial-map>button.industrial-map-node{width:100%;padding:0;border:1px solid var(--industrial-line);background:var(--industrial-surface);color:inherit;text-align:left;cursor:pointer}.industrial-map>button.industrial-map-node:hover{border-color:var(--industrial-blue);transform:translateY(-1px)}.industrial-map-inspector{position:fixed;z-index:80;top:88px;right:24px;width:min(420px,calc(100vw - 48px));padding:26px;border:1px solid var(--industrial-line-strong);background:color-mix(in srgb,var(--industrial-surface) 94%,transparent);box-shadow:0 24px 70px #00000059;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.industrial-map-inspector h2{margin:8px 0 18px;font-size:26px}.industrial-map-inspector dl{display:grid;gap:0;margin:0}.industrial-map-inspector dl>div{padding:14px 0;border-top:1px solid var(--industrial-line)}.industrial-map-inspector dt{margin-bottom:5px;color:var(--industrial-blue);font-size:12px;font-weight:750}.industrial-map-inspector dd{margin:0;color:var(--industrial-ink);font-size:15px;line-height:1.65}.industrial-map-inspector__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--industrial-line);background:transparent;color:var(--industrial-ink)}.app-shell--industrial .project-overview{max-width:1240px;display:grid;gap:16px}.app-shell--industrial .project-overview__notice,.app-shell--industrial .project-overview__error{display:flex;align-items:center;gap:12px;min-height:48px;padding:11px 14px;border:1px solid rgba(168,215,210,.24);border-radius:12px;background:#a8d7d214;color:#d6e6e6;font-size:14px}.app-shell--industrial .project-overview__notice svg,.app-shell--industrial .project-overview__error svg{color:#a8d7d2;flex:none}.app-shell--industrial .project-overview__notice span,.app-shell--industrial .project-overview__error span{flex:1;min-width:0}.app-shell--industrial .project-overview__notice button,.app-shell--industrial .project-overview__error button{flex:none;min-height:32px;padding:0 11px;border:1px solid rgba(214,228,238,.19);border-radius:9px;background:#ffffff14;color:#e9f0f2;font:650 12px var(--industrial-font)}.app-shell--industrial .project-overview__notice-dismiss{color:#9aaab1!important;background:transparent!important}.app-shell--industrial .project-overview__error{border-color:#df9a7047;background:#6435242e}.app-shell--industrial .project-overview__error svg{color:#df9a70}.app-shell--industrial .project-overview__identity,.app-shell--industrial .project-overview__section,.app-shell--industrial .project-overview__footer{border:1px solid rgba(214,228,238,.15);border-radius:16px;background:linear-gradient(135deg,#ffffff10,#ffffff07 54%,#779ab50a),#11191fc2;-webkit-backdrop-filter:blur(24px) saturate(110%);backdrop-filter:blur(24px) saturate(110%);box-shadow:inset 0 1px #fff1,0 16px 34px #00000024}.app-shell--industrial .project-overview__identity{display:flex;justify-content:space-between;gap:32px;padding:28px 30px}.app-shell--industrial .project-overview__identity>div:first-child{min-width:0;max-width:820px}.app-shell--industrial .project-overview__identity h2{margin:8px 0 10px;color:#f0f5f6;font-size:clamp(25px,2.8vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.15}.app-shell--industrial .project-overview__identity p:last-child{margin:0;color:#c4d0d4;font-size:17px;line-height:1.7}.app-shell--industrial .project-overview__identity-meta{display:flex;flex:0 0 210px;align-content:flex-start;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;gap:7px}.app-shell--industrial .project-overview__identity-meta span,.app-shell--industrial .project-overview__chips span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(168,215,210,.22);border-radius:999px;background:#a8d7d214;color:#b9d7d2;font-size:12px;line-height:1.3}.app-shell--industrial .project-overview__identity-meta small{width:100%;margin-top:4px;color:#8fa1a9;font-size:12px;text-align:right}.app-shell--industrial .project-overview__goal-row,.app-shell--industrial .project-overview__user-row,.app-shell--industrial .project-overview__keep-row,.app-shell--industrial .project-overview__criteria-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell--industrial .project-overview__section{min-width:0;padding:24px 26px}.app-shell--industrial .project-overview__section-heading{margin-bottom:15px}.app-shell--industrial .project-overview__section-heading h2{margin:7px 0 0;color:#eef4f5;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.app-shell--industrial .project-overview__section p{margin:0;color:#b8c7cc;font-size:16px;line-height:1.75}.app-shell--industrial .project-overview__section p.project-overview__lead{color:#e1ebee;font-size:19px;line-height:1.65}.app-shell--industrial .project-overview__section h3{margin:0;color:#e4edf0;font-size:20px;font-weight:570;line-height:1.5}.app-shell--industrial .project-overview__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.app-shell--industrial .project-overview__chips--large{gap:9px;margin-top:2px}.app-shell--industrial .project-overview__chips--large span{min-height:34px;padding:0 13px;font-size:14px}.app-shell--industrial .project-overview__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.app-shell--industrial .project-overview__list li{position:relative;padding-left:18px;color:#c1cdd1;font-size:15px;line-height:1.65}.app-shell--industrial .project-overview__list li:before{position:absolute;top:.72em;left:1px;width:5px;height:5px;border-radius:50%;background:#9fc5c3;content:""}.app-shell--industrial .project-overview__empty{color:#84949c!important;font-size:14px!important}.app-shell--industrial .project-overview__deliverables{padding-bottom:22px}.app-shell--industrial .project-overview__deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}.app-shell--industrial .project-overview__deliverable-grid div{display:flex;align-items:baseline;gap:12px;min-width:0;padding:12px 0;border-top:1px solid rgba(214,228,238,.1)}.app-shell--industrial .project-overview__deliverable-grid span{color:#8ca6ae;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell--industrial .project-overview__deliverable-grid strong{color:#d8e4e7;font-size:15px;line-height:1.5}.app-shell--industrial .project-overview__progress{padding:17px 20px 18px;border-top:1px solid rgba(214,228,238,.13);border-bottom:1px solid rgba(214,228,238,.13)}.app-shell--industrial .project-overview__progress-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:#8fa2aa;font-size:12px}.app-shell--industrial .project-overview__progress-header strong{color:#b9ccd0;font-weight:550}.app-shell--industrial .project-overview__progress-line{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.app-shell--industrial .project-overview__progress-line div{min-width:0;padding-top:8px;border-top:2px solid rgba(214,228,238,.15)}.app-shell--industrial .project-overview__progress-line div.is-complete{border-color:#91c0af}.app-shell--industrial .project-overview__progress-line div.is-current{border-color:#a8cbed}.app-shell--industrial .project-overview__progress-line span,.app-shell--industrial .project-overview__progress-line strong{display:block;color:#71838b;font-size:11px;line-height:1.35}.app-shell--industrial .project-overview__progress-line strong{margin-top:4px;color:#9cabb1;font-size:12px;font-weight:550}.app-shell--industrial .project-overview__progress-line .is-complete span,.app-shell--industrial .project-overview__progress-line .is-complete strong{color:#a8d7d2}.app-shell--industrial .project-overview__progress-line .is-current span,.app-shell--industrial .project-overview__progress-line .is-current strong{color:#c2daf0}.app-shell--industrial .project-overview__decisions{padding:2px 0}.app-shell--industrial .project-overview__decisions .project-overview__section-heading{margin-bottom:8px}.app-shell--industrial .project-overview__decisions article{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(214,228,238,.09)}.app-shell--industrial .project-overview__decisions article svg{flex:none;margin-top:2px;color:#9fc5b8}.app-shell--industrial .project-overview__decisions article strong,.app-shell--industrial .project-overview__decisions article small{display:block}.app-shell--industrial .project-overview__decisions article strong{color:#c8d5d9;font-size:14px;font-weight:550}.app-shell--industrial .project-overview__decisions article small,.app-shell--industrial .project-overview__decisions>p{color:#85959d;font-size:13px}.app-shell--industrial .project-overview__footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 22px}.app-shell--industrial .project-overview__footer>div:first-child{display:flex;align-items:flex-start;gap:12px;min-width:0}.app-shell--industrial .project-overview__footer>div:first-child>svg{flex:none;margin-top:2px;color:#a8d7d2}.app-shell--industrial .project-overview__footer strong{color:#d7e4e7;font-size:14px}.app-shell--industrial .project-overview__footer p{margin:4px 0 0;color:#8fa0a7;font-size:13px;line-height:1.5}.app-shell--industrial .project-overview__footer>div:last-child{display:flex;flex:none;gap:8px}.app-shell--industrial .project-overview__footer .industrial-button{min-height:38px;padding:0 12px;font-size:12px}.app-shell--industrial .project-overview__loading{display:grid;justify-items:center;gap:12px;min-height:360px;padding:100px 24px;border:1px solid rgba(214,228,238,.15);border-radius:16px;background:#11191fb8;text-align:center}.app-shell--industrial .project-overview__loading svg{color:#a8d7d2;animation:project-overview-pulse 1.8s ease-in-out infinite}.app-shell--industrial .project-overview__loading strong{color:#e6eff1;font-size:22px}.app-shell--industrial .project-overview__loading p{margin:0;color:#9badb3;font-size:14px}@keyframes project-overview-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.app-shell--industrial .project-overview__drawer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#01050894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--industrial .project-overview__drawer{display:flex;flex-direction:column;width:min(500px,100vw);height:100%;padding:28px 26px 22px;overflow:auto;border-left:1px solid rgba(214,228,238,.19);background:linear-gradient(145deg,#1f2d36f5,#0a1016fa);box-shadow:-24px 0 60px #00000047}.app-shell--industrial .project-overview__drawer--wide{width:min(700px,100vw)}.app-shell--industrial .project-overview__drawer>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:21px;border-bottom:1px solid rgba(214,228,238,.13)}.app-shell--industrial .project-overview__drawer h2{margin:8px 0 7px;color:#edf4f5;font-size:25px}.app-shell--industrial .project-overview__drawer header p:last-child{margin:0;color:#9fb0b7;font-size:13px;line-height:1.6}.app-shell--industrial .project-overview__icon-button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid rgba(214,228,238,.14);border-radius:10px;background:#ffffff0f;color:#dbe6e8}.app-shell--industrial .project-overview__drawer-form{display:grid;gap:14px;padding:22px 0}.app-shell--industrial .project-overview__drawer-form label{display:grid;gap:7px;color:#b7c9ce;font-size:13px;font-weight:600}.app-shell--industrial .project-overview__drawer-form input,.app-shell--industrial .project-overview__drawer-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(214,228,238,.18);border-radius:10px;outline:none;resize:vertical;background:#060c109e;color:#e7eff1;font:400 14px/1.6 var(--industrial-font)}.app-shell--industrial .project-overview__drawer-form input{min-height:42px;padding:0 12px}.app-shell--industrial .project-overview__drawer-form textarea{padding:10px 12px}.app-shell--industrial .project-overview__drawer-form input:focus,.app-shell--industrial .project-overview__drawer-form textarea:focus{border-color:#a8cbeda6;box-shadow:0 0 0 3px #a8cbed1a}.app-shell--industrial .project-overview__drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell--industrial .project-overview__drawer>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(214,228,238,.13)}.app-shell--industrial .project-overview__drawer>footer .industrial-button{min-height:42px}@media(max-width:860px){.app-shell--industrial .project-overview__identity,.app-shell--industrial .project-overview__footer{align-items:stretch;flex-direction:column}.app-shell--industrial .project-overview__identity-meta{flex-basis:auto;justify-content:flex-start}.app-shell--industrial .project-overview__identity-meta small{text-align:left}.app-shell--industrial .project-overview__goal-row,.app-shell--industrial .project-overview__user-row,.app-shell--industrial .project-overview__keep-row,.app-shell--industrial .project-overview__criteria-row{grid-template-columns:1fr}.app-shell--industrial .project-overview__deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--industrial .project-overview__progress-line{min-width:720px}.app-shell--industrial .project-overview__progress{overflow-x:auto}.app-shell--industrial .project-overview__footer>div:last-child{width:100%}.app-shell--industrial .project-overview__footer>div:last-child .industrial-button{flex:1}}@media(max-width:520px){.app-shell--industrial .project-overview__identity,.app-shell--industrial .project-overview__section{padding:20px 18px}.app-shell--industrial .project-overview__identity h2{font-size:30px}.app-shell--industrial .project-overview__identity p:last-child{font-size:15px}.app-shell--industrial .project-overview__deliverable-grid{grid-template-columns:1fr}.app-shell--industrial .project-overview__drawer{padding:22px 18px 18px}.app-shell--industrial .project-overview__drawer-grid{grid-template-columns:1fr}.app-shell--industrial .project-overview__drawer>footer{flex-direction:column-reverse}.app-shell--industrial .project-overview__drawer>footer .industrial-button{width:100%}}.app-shell--industrial .direction-v2-context,.app-shell--industrial .direction-v2-card,.app-shell--industrial .direction-v2-matrix,.app-shell--industrial .direction-v2-recommendation,.app-shell--industrial .direction-v2-next{border:1px solid rgba(181,208,224,.17);background:linear-gradient(135deg,#fff1,#ffffff06 58%,#7ea8c60b),#0f181ed1;box-shadow:inset 0 1px #ffffff0b,0 14px 30px #0000001a}.app-shell--industrial .direction-v2-context{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:25px 27px;border-color:#a8cbed40;border-radius:16px;background:linear-gradient(120deg,#a8cbed1f,#ffffff09 52%,#a8d7d20f),#0f181ed6}.app-shell--industrial .direction-v2-context>div:first-child{min-width:0;max-width:830px}.direction-v2__eyebrow{margin:0;color:#9ccfd1;font:650 12px/1.3 var(--industrial-font);letter-spacing:.08em;text-transform:uppercase}.direction-v2-context h2{margin:9px 0 8px;color:#eff5f7;font-size:clamp(22px,2.2vw,30px);font-weight:650;letter-spacing:-.025em;line-height:1.25}.direction-v2-context p:not(.direction-v2__eyebrow){margin:0;color:#b2c1c6;font-size:16px;line-height:1.65}.direction-v2-context__stats{display:flex;flex:none;gap:26px;padding-left:25px;border-left:1px solid rgba(215,232,238,.15)}.direction-v2-context__stats div{display:grid;gap:4px;min-width:68px}.direction-v2-context__stats strong{color:#e6f1f2;font:650 25px/1 var(--industrial-font)}.direction-v2-context__stats span{color:#8fa5ac;font-size:12px;white-space:nowrap}.direction-v2-gate{display:flex;align-items:center;gap:13px}.direction-v2-gate>div{display:grid;gap:4px;min-width:0;flex:1}.direction-v2-gate strong{color:#e3edf0;font-size:15px}.direction-v2-gate span{color:#a6b7bc;font-size:14px;line-height:1.55}.direction-v2-gate button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid rgba(168,203,237,.28);border-radius:8px;background:#a8cbed14;color:#bad5e7;font:650 12px var(--industrial-font);white-space:nowrap}.direction-v2-loading{display:flex;align-items:center;gap:13px;padding:26px;border:1px solid rgba(181,208,224,.17);border-radius:15px;background:#ffffff09;color:#b8c7cc}.direction-v2-loading svg{flex:none;color:#9ccfd1;animation:direction-v2-pulse 1.7s ease-in-out infinite}.direction-v2-loading strong{display:block;color:#e3eef0;font-size:16px}.direction-v2-loading p{margin:5px 0 0;color:#91a5ac;font-size:14px}@keyframes direction-v2-pulse{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.app-shell--industrial .direction-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch;margin-top:15px}.app-shell--industrial .direction-v2-card{display:flex;min-width:0;flex-direction:column;padding:21px 20px 18px;border-radius:15px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.app-shell--industrial .direction-v2-card:hover{border-color:#a8cbed61;transform:translateY(-2px)}.app-shell--industrial .direction-v2-card.is-selected{border-color:#a8cbed9e;background:linear-gradient(135deg,#a8cbed24,#ffffff09),#0f181ee6}.direction-v2-card__header{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:10px}.direction-v2-card__header>div:first-child{display:flex;align-items:start;gap:12px;min-width:0}.direction-v2-card__header>div:first-child>div:last-child{min-width:0}.direction-v2-card__code{display:grid;width:31px;height:31px;flex:none;place-items:center;border:1px solid rgba(168,203,237,.3);border-radius:9px;color:#c5dbee;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace}.direction-v2-card__header h2{margin:6px 0 0;color:#edf4f5;font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.direction-v2__support{display:inline-flex;align-items:center;min-height:24px;flex:none;padding:0 8px;border:1px solid rgba(168,215,210,.24);border-radius:999px;color:#b8d9d5;font-size:11px;white-space:nowrap}.direction-v2__support--supported{border-color:#9bcdae61;background:#9bcdae1a;color:#c4e8d0}.direction-v2__support--partial{border-color:#deb57d57;background:#deb57d14;color:#e0c49b}.direction-v2__support--preliminary{border-color:#b5d0e033;color:#9fb1b7}.app-shell--industrial .direction-v2-card__thesis{margin:22px 0 16px;color:#dce8eb;font-size:16px;font-weight:580;line-height:1.7;overflow-wrap:anywhere}.direction-v2-card__keywords{display:flex;flex-wrap:wrap;gap:6px;min-height:27px}.direction-v2-card__keywords span,.direction-v2-card__chips button{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid rgba(168,203,237,.17);border-radius:7px;background:#a8cbed0e;color:#a9c3d6;font-size:11px}.direction-v2-card__trace{display:grid;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(214,228,238,.11)}.direction-v2__label{display:block;color:#7f979f;font-size:11px;font-weight:650;letter-spacing:.03em}.direction-v2-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.direction-v2-card__chips button{cursor:pointer;font:inherit}.direction-v2-card__chips button:hover{border-color:#a8cbed6b;color:#d1e2ec}.direction-v2-card__trace p{margin:7px 0 0;color:#a8babf;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.direction-v2-card__empty{color:#82969d;font-size:13px}.direction-v2-card__decision{display:grid;gap:12px;margin-top:18px}.direction-v2-card__decision>div{padding-top:12px;border-top:1px solid rgba(214,228,238,.09)}.direction-v2-card__decision p{margin:6px 0 0;color:#c6d2d5;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.direction-v2-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:22px}.direction-v2__text-button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 2px;border:0;background:transparent;color:#aac5d9;font:650 12px var(--industrial-font);cursor:pointer}.direction-v2__text-button:hover{color:#e1edf1}.direction-v2-card__actions .industrial-button{min-height:36px;padding:0 11px;font-size:12px}.direction-v2-matrix{margin-top:18px;padding:21px;border-radius:15px}.direction-v2-matrix>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.direction-v2-matrix h2{margin:6px 0 0;color:#e7f0f1;font-size:21px;font-weight:630}.direction-v2-matrix>header>span{color:#81959c;font-size:12px}.direction-v2-matrix__scroll{overflow-x:auto}.direction-v2-matrix table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.direction-v2-matrix th,.direction-v2-matrix td{padding:13px 12px;border-top:1px solid rgba(214,228,238,.1);text-align:left;vertical-align:top}.direction-v2-matrix thead th{border-top:0;color:#b9ccd1;font-size:12px;font-weight:650}.direction-v2-matrix thead th:not(:first-child){color:#a8c9e0}.direction-v2-matrix tbody th{width:120px;color:#82979e;font-size:12px;font-weight:650}.direction-v2-matrix td button{width:100%;min-height:42px;padding:0;border:0;background:transparent;color:#c4d0d3;font:14px/1.55 var(--industrial-font);text-align:left;cursor:pointer}.direction-v2-matrix td button{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.direction-v2-matrix td button:hover{color:#edf5f6}.direction-v2-matrix__explanation{display:grid;gap:5px;margin-top:15px;padding:14px 15px;border-left:2px solid #9ccfd1;background:#a8d7d20e}.direction-v2-matrix__explanation strong{color:#dce9ea;font-size:13px}.direction-v2-matrix__explanation p{margin:0;color:#bbcacf;font-size:14px;line-height:1.6}.direction-v2-matrix__explanation small{color:#81959c;font-size:11px}.direction-v2-recommendation{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:18px;padding:23px 25px;border-color:#a8d7d242;border-radius:15px;background:linear-gradient(120deg,#a8d7d21c,#ffffff07),#0f181ed9}.direction-v2-recommendation h2{margin:7px 0;color:#eef5f5;font-size:22px;font-weight:650}.direction-v2-recommendation>div:first-child>p:not(.direction-v2__eyebrow){margin:0;color:#a8babe;font-size:14px;line-height:1.55}.direction-v2-recommendation ul{display:grid;gap:6px;margin:16px 0 0;padding-left:18px;color:#c2d6d6;font-size:14px;line-height:1.55}.direction-v2-recommendation__risk{display:grid;gap:5px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(214,228,238,.11)}.direction-v2-recommendation__risk span{color:#d2ac77;font-size:11px;font-weight:650}.direction-v2-recommendation__risk p{margin:0;color:#c6cdd0;font-size:13px;line-height:1.5}.direction-v2-recommendation__tradeoffs{display:grid;gap:5px;margin-top:13px}.direction-v2-recommendation__tradeoffs p{margin:0;color:#92a6ac;font-size:12px;line-height:1.5}.direction-v2-recommendation--disabled{align-items:center;border-color:#deb57d38;background:linear-gradient(120deg,#deb57d12,#ffffff05),#0f181ed9}.direction-v2-recommendation--disabled h2{font-size:19px}.direction-v2-recommendation__actions{display:flex;flex:none;flex-direction:column;align-items:stretch;gap:7px;min-width:175px}.direction-v2-recommendation__actions .industrial-button,.direction-v2-recommendation__actions .direction-v2__text-button{justify-content:center}.direction-v2-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:22px 25px;border-radius:15px}.direction-v2-next h2{margin:7px 0 6px;color:#e5eef0;font-size:20px;font-weight:630}.direction-v2-next p:not(.direction-v2__eyebrow){margin:0;color:#9dafb4;font-size:14px;line-height:1.55}.direction-v2-next .industrial-button{flex:none;min-width:155px}.direction-v2__backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#04080bad}.direction-v2-drawer{display:flex;width:min(560px,100%);height:100%;flex-direction:column;overflow-y:auto;padding:28px 28px 25px;border-left:1px solid rgba(181,208,224,.25);background:linear-gradient(145deg,#212d35fa,#0e171dfc);box-shadow:-22px 0 48px #00000040}.direction-v2-drawer>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(214,228,238,.13)}.direction-v2-drawer>header h2{margin:7px 0 10px;color:#f0f6f6;font-size:29px;font-weight:650}.direction-v2__icon-button{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid rgba(214,228,238,.18);border-radius:9px;background:#ffffff0b;color:#bdcdd1;cursor:pointer}.direction-v2__icon-button:hover{border-color:#a8cbed75;color:#eff5f5}.direction-v2-drawer>section{padding:21px 0;border-bottom:1px solid rgba(214,228,238,.1)}.direction-v2-drawer h3{margin:0 0 12px;color:#dce9eb;font-size:15px;font-weight:650}.direction-v2-drawer__thesis{display:grid;gap:11px}.direction-v2-drawer__thesis p{margin:0;color:#d2dfe2;font-size:16px;line-height:1.7}.direction-v2-drawer__thesis p+p{color:#aebfc4;font-size:14px}.direction-v2-drawer__trace-list,.direction-v2-drawer__evidence{display:grid;gap:10px}.direction-v2-drawer__trace-list article,.direction-v2-drawer__evidence article{padding:12px 13px;border:1px solid rgba(168,215,210,.15);border-radius:10px;background:#a8d7d209}.direction-v2-drawer__trace-list strong{color:#c7e1df;font-size:13px}.direction-v2-drawer__trace-list p,.direction-v2-drawer__evidence p{margin:7px 0 0;color:#c0ced1;font-size:14px;line-height:1.6}.direction-v2-drawer__trace-list small,.direction-v2-drawer__evidence small{display:block;margin-top:7px;color:#8fa9a9;font-size:12px;line-height:1.55}.direction-v2-drawer__evidence{margin-top:11px}.direction-v2-drawer__evidence article{border-color:#a8cbed29;background:#a8cbed09}.direction-v2-drawer__evidence article>span{color:#a7c6dd;font-size:11px;font-weight:650}.direction-v2-drawer__logic{display:grid;gap:0}.direction-v2-drawer__logic>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;padding:10px 0;border-top:1px solid rgba(214,228,238,.08)}.direction-v2-drawer__logic span{color:#879da4;font-size:12px}.direction-v2-drawer__logic p{margin:0;color:#c1ced1;font-size:14px;line-height:1.55}.direction-v2-drawer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.direction-v2-drawer__columns ul{display:grid;gap:7px;margin:0;padding-left:17px;color:#b7c6ca;font-size:13px;line-height:1.55}.direction-v2-drawer__validation{display:grid;gap:9px;margin:0;padding-left:20px;color:#c4d1d4;font-size:14px;line-height:1.6}.direction-v2__muted{margin:0;color:#8fa2a8;font-size:14px;line-height:1.6}.direction-v2-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:21px}.direction-v2-drawer__footer .industrial-button{min-height:40px}.direction-v2__backdrop--confirm{align-items:center;justify-content:center;padding:22px}.direction-v2-confirm{width:min(600px,100%);padding:25px;border:1px solid rgba(168,203,237,.3);border-radius:16px;background:linear-gradient(145deg,#1f2d37fa,#0e171dfc);box-shadow:0 22px 60px #00000057}.direction-v2-confirm>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.direction-v2-confirm h2{margin:8px 0 0;color:#f0f6f6;font-size:23px;line-height:1.3}.direction-v2-confirm>p{margin:20px 0 0;color:#c9d6d9;font-size:15px;line-height:1.7}.direction-v2-confirm__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px}.direction-v2-confirm__summary>div{display:grid;gap:6px;padding:13px;border:1px solid rgba(214,228,238,.12);border-radius:10px;background:#ffffff09}.direction-v2-confirm__summary span{color:#899ea5;font-size:11px}.direction-v2-confirm__summary strong{color:#c7d8dc;font-size:13px;line-height:1.5}.direction-v2-confirm label{display:grid;gap:7px;margin-top:20px;color:#d3e0e2;font-size:14px;font-weight:650}.direction-v2-confirm label>span{margin-left:5px;color:#81969d;font-size:11px;font-weight:400}.direction-v2-confirm textarea{width:100%;box-sizing:border-box;resize:vertical;padding:11px 12px;border:1px solid rgba(214,228,238,.18);border-radius:9px;outline:0;background:#060c108c;color:#e6f0f1;font:14px/1.6 var(--industrial-font)}.direction-v2-confirm textarea:focus{border-color:#a8cbed9e;box-shadow:0 0 0 3px #a8cbed17}.direction-v2-confirm>footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:22px}@media(max-width:1120px){.app-shell--industrial .direction-v2-grid{grid-template-columns:1fr}.app-shell--industrial .direction-v2-card{min-height:0}.direction-v2-card__decision{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell--industrial .direction-v2-context,.direction-v2-recommendation,.direction-v2-next{align-items:stretch;flex-direction:column}.direction-v2-context__stats{justify-content:space-between;padding-top:16px;padding-left:0;border-top:1px solid rgba(215,232,238,.15);border-left:0}.direction-v2-recommendation__actions,.direction-v2-recommendation__actions .industrial-button,.direction-v2-next .industrial-button{width:100%}.direction-v2-drawer__columns{grid-template-columns:1fr}}@media(max-width:520px){.app-shell--industrial .direction-v2-context,.app-shell--industrial .direction-v2-card,.direction-v2-matrix,.direction-v2-recommendation,.direction-v2-next{padding:18px}.direction-v2-context__stats{gap:12px}.direction-v2-context__stats strong{font-size:22px}.direction-v2-card__header{align-items:start;flex-direction:column}.direction-v2-card__actions{align-items:stretch;flex-direction:column}.direction-v2-card__actions .industrial-button,.direction-v2-card__actions .direction-v2__text-button{justify-content:center;width:100%}.direction-v2-card__decision{grid-template-columns:1fr}.direction-v2__backdrop--confirm{padding:10px}.direction-v2-confirm{max-height:calc(100vh - 20px);overflow-y:auto;padding:19px}.direction-v2-confirm__summary{grid-template-columns:1fr}.direction-v2-confirm>footer{align-items:stretch;flex-direction:column-reverse}.direction-v2-confirm>footer .industrial-button,.direction-v2-confirm>footer .direction-v2__text-button{justify-content:center;width:100%}}.app-shell--industrial .research-v2__entry-guidance,.app-shell--industrial .research-v2__focus,.app-shell--industrial .research-v2__bottom-summary,.app-shell--industrial .industrial-insight-context,.app-shell--industrial .industrial-insight-next,.app-shell--industrial .industrial-direction__insight-context{border:1px solid rgba(168,203,237,.18);border-radius:14px;background:linear-gradient(135deg,#1f2f3ac7,#0b1217c7);box-shadow:inset 0 1px #ffffff09}.app-shell--industrial .research-v2__entry-guidance{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:32px;align-items:center;margin-bottom:16px;padding:24px 26px}.app-shell--industrial .research-v2__entry-guidance h2,.app-shell--industrial .research-v2__focus h2,.app-shell--industrial .research-v2__bottom-summary h2,.app-shell--industrial .industrial-insight-context h2,.app-shell--industrial .industrial-insight-next h2{margin:6px 0 8px;color:#e8f0f1;font-size:21px;line-height:1.35}.app-shell--industrial .research-v2__entry-guidance p:not(.industrial-kicker),.app-shell--industrial .industrial-insight-context p:not(.industrial-kicker),.app-shell--industrial .industrial-insight-next p:not(.industrial-kicker){margin:0;color:#aabdc2;font-size:15px;line-height:1.7}.app-shell--industrial .research-v2__entry-guidance ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.app-shell--industrial .research-v2__entry-guidance li{min-width:0;padding:15px 16px;border:1px solid rgba(214,228,238,.12);border-radius:11px;background:#ffffff09}.app-shell--industrial .research-v2__entry-guidance li>span{display:block;color:#a8d7d2;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}.app-shell--industrial .research-v2__entry-guidance li strong{display:block;margin-top:10px;color:#e2ecee;font-size:15px;line-height:1.45}.app-shell--industrial .research-v2__entry-guidance li small{display:block;margin-top:5px;color:#91a5aa;font-size:13px;line-height:1.55}.app-shell--industrial .research-v2__focus{margin-top:16px;padding:22px 24px}.app-shell--industrial .research-v2__focus>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.app-shell--industrial .research-v2__focus>header h2{margin-top:3px}.app-shell--industrial .research-v2__focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.app-shell--industrial .research-v2__focus-grid article{min-width:0;min-height:128px;padding:14px 15px;border:1px solid rgba(214,228,238,.11);border-radius:11px;background:#070e124a}.app-shell--industrial .research-v2__focus-grid article.is-covered{border-color:#9bcdae4f;background:#9bcdae11}.app-shell--industrial .research-v2__focus-grid article>span{color:#a8d7d2;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell--industrial .research-v2__focus-grid h3{margin:11px 0 5px;color:#dbe8e9;font-size:15px;line-height:1.45}.app-shell--industrial .research-v2__focus-grid p{margin:0;color:#8fa4aa;font-size:13px;line-height:1.55}.app-shell--industrial .research-v2__disclosure{display:inline-flex;align-items:center;gap:5px;margin-top:17px;padding:0;border:0;background:transparent;color:#a8c9e8;font:650 14px var(--industrial-font);cursor:pointer}.app-shell--industrial .research-v2__disclosure svg,.app-shell--industrial .industrial-insight-card__evidence summary svg,.app-shell--industrial .research-v2__advanced summary svg{transition:transform .2s ease}.app-shell--industrial .research-v2__disclosure svg.is-open,.app-shell--industrial .industrial-insight-card__evidence[open] summary svg,.app-shell--industrial .research-v2__advanced[open] summary svg{transform:rotate(90deg)}.app-shell--industrial .research-v2__focus .research-v2__question-grid{margin-top:15px}.app-shell--industrial .research-v2__section--evidence{margin-top:16px}.app-shell--industrial .research-v2__section--evidence>header>div:first-child>p:last-child{margin:5px 0 0;color:#91a5aa;font-size:14px;line-height:1.55}.app-shell--industrial .research-v2__evidence-points{display:grid;gap:14px}.app-shell--industrial .research-v2__evidence-points>div{padding-left:14px;border-left:2px solid rgba(168,203,237,.35)}.app-shell--industrial .research-v2__evidence-points>div:nth-child(2){border-left-color:#a8d7d273}.app-shell--industrial .research-v2__evidence-points>div:nth-child(3){border-left-color:#deb57d6b}.app-shell--industrial .research-v2__evidence-points span,.app-shell--industrial .research-v2__evidence-advanced span{display:block;color:#8faec0;font-size:12px;font-weight:700;letter-spacing:.03em}.app-shell--industrial .research-v2__evidence-points p{margin:5px 0 0;color:#c7d5d8;font-size:15px;line-height:1.7}.app-shell--industrial .research-v2__evidence-advanced{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 17px 17px}.app-shell--industrial .research-v2__evidence-advanced>div{min-width:0;padding:12px 14px;border:1px solid rgba(214,228,238,.1);border-radius:10px;background:#ffffff06}.app-shell--industrial .research-v2__evidence-advanced p{margin:6px 0 0;color:#9eb2b7;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.app-shell--industrial .research-v2__evidence-advanced a{display:inline-flex;align-items:center;gap:5px;color:#a8c9e8;text-decoration:none}.app-shell--industrial .research-v2__evidence-actions button.is-primary{border-color:#9bcdae5c;background:#9bcdae1f;color:#c2e2cc}.app-shell--industrial .research-v2__evidence-actions button.is-quiet{display:inline-flex;align-items:center;gap:4px;border-color:transparent;background:transparent;color:#a8c9e8}.app-shell--industrial .research-v2__evidence-actions button:disabled{opacity:.7;cursor:default}.app-shell--industrial .research-v2__advanced{margin-top:16px;border:1px solid rgba(214,228,238,.12);border-radius:13px;background:#0e171d99}.app-shell--industrial .research-v2__advanced summary{display:flex;align-items:center;gap:7px;padding:17px 20px;color:#bed0d3;font-size:14px;font-weight:650;cursor:pointer;list-style:none}.app-shell--industrial .research-v2__advanced summary::-webkit-details-marker{display:none}.app-shell--industrial .research-v2__advanced-content{display:grid;gap:16px;padding:0 20px 20px}.app-shell--industrial .research-v2__bottom-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:22px 24px}.app-shell--industrial .research-v2__bottom-summary h2{margin-bottom:5px}.app-shell--industrial .research-v2__bottom-summary p:not(.industrial-kicker){margin:0;color:#9fb1b6;font-size:14px;line-height:1.6}.app-shell--industrial .research-v2__bottom-summary-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-shell--industrial .industrial-insight-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:20px 24px}.app-shell--industrial .industrial-insight-context p:not(.industrial-kicker){max-width:760px}.app-shell--industrial .industrial-insight-v2-list{display:grid;gap:16px;max-width:1100px}.app-shell--industrial .industrial-insight-card{min-width:0;padding:24px 26px;border:1px solid rgba(168,203,237,.18);border-radius:14px;background:linear-gradient(145deg,#1c2b36c7,#0c1419d1);box-shadow:inset 0 1px #ffffff09}.app-shell--industrial .industrial-insight-card.is-selected{border-color:#9bcdae8c;box-shadow:inset 3px 0 #9bcdae,inset 0 1px #ffffff0d}.app-shell--industrial .industrial-insight-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-shell--industrial .industrial-insight-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#849ba1;font-size:13px}.app-shell--industrial .industrial-insight-card__meta .industrial-index{color:#a8d7d2;font:650 14px ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell--industrial .industrial-insight-status{color:#9aaeb3;font-size:13px}.app-shell--industrial .industrial-insight-status.is-confirmed{color:#bde0c8}.app-shell--industrial .industrial-insight-card>.industrial-kicker{margin:22px 0 7px;color:#a8d7d2}.app-shell--industrial .industrial-insight-card h2{max-width:900px;margin:0;color:#e7eff0;font-size:23px;line-height:1.42}.app-shell--industrial .industrial-insight-card__section{margin-top:22px;padding-top:16px;border-top:1px solid rgba(214,228,238,.11)}.app-shell--industrial .industrial-insight-card__section span{display:block;color:#8faec0;font-size:12px;font-weight:700;letter-spacing:.03em}.app-shell--industrial .industrial-insight-card__section p{max-width:900px;margin:7px 0 0;color:#bacbd0;font-size:15px;line-height:1.75}.app-shell--industrial .industrial-insight-card__section--implication span{color:#b9d7c6}.app-shell--industrial .industrial-insight-card__evidence{margin-top:19px;border-top:1px solid rgba(214,228,238,.11)}.app-shell--industrial .industrial-insight-card__evidence summary{display:inline-flex;align-items:center;gap:6px;padding-top:14px;color:#a8c9e8;font-size:14px;font-weight:650;cursor:pointer;list-style:none}.app-shell--industrial .industrial-insight-card__evidence summary::-webkit-details-marker{display:none}.app-shell--industrial .industrial-insight-evidence{margin-top:10px;padding:14px;border:1px solid rgba(168,203,237,.12);border-radius:10px;background:#050c1047}.app-shell--industrial .industrial-insight-evidence>span{color:#8faec0;font-size:12px;font-weight:700}.app-shell--industrial .industrial-insight-evidence ul{display:grid;gap:10px;margin:11px 0 0;padding:0;list-style:none}.app-shell--industrial .industrial-insight-evidence li{display:grid;gap:3px;padding-top:10px;border-top:1px solid rgba(214,228,238,.09)}.app-shell--industrial .industrial-insight-evidence li strong{color:#d4e2e4;font-size:14px;line-height:1.45}.app-shell--industrial .industrial-insight-evidence li small,.app-shell--industrial .industrial-insight-evidence>p{color:#93a8ad;font-size:13px;line-height:1.6}.app-shell--industrial .industrial-insight-card>footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px;padding-top:16px;border-top:1px solid rgba(214,228,238,.11)}.app-shell--industrial .industrial-insight-card>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid rgba(214,228,238,.16);border-radius:8px;background:#ffffff0b;color:#b9cbd0;font:650 13px var(--industrial-font);cursor:pointer}.app-shell--industrial .industrial-insight-card>footer button.is-primary{border-color:#9bcdae61;background:#9bcdae1f;color:#c2e2cc}.app-shell--industrial .industrial-insight-card>footer button.is-quiet{border-color:transparent;background:transparent;color:#a8c9e8}.app-shell--industrial .industrial-insight-edit{display:grid;gap:14px;margin-top:18px}.app-shell--industrial .industrial-insight-edit label{display:grid;gap:7px;color:#afc2c6;font-size:13px;font-weight:650}.app-shell--industrial .industrial-insight-edit input,.app-shell--industrial .industrial-insight-edit textarea{box-sizing:border-box;width:100%;border:1px solid rgba(214,228,238,.18);border-radius:9px;background:#050c109e;color:#e7eff1;font:400 15px/1.65 var(--industrial-font);outline:none}.app-shell--industrial .industrial-insight-edit input{min-height:42px;padding:0 12px}.app-shell--industrial .industrial-insight-edit textarea{padding:10px 12px;resize:vertical}.app-shell--industrial .industrial-insight-edit input:focus,.app-shell--industrial .industrial-insight-edit textarea:focus{border-color:#a8cbeda6;box-shadow:0 0 0 3px #a8cbed1a}.app-shell--industrial .industrial-insight-edit>div{display:flex;justify-content:flex-end;gap:8px}.app-shell--industrial .industrial-insight-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:22px 24px}.app-shell--industrial .industrial-direction__insight-context{margin-bottom:16px;padding:18px 21px}.app-shell--industrial .industrial-direction__insight-context h2{margin:5px 0 12px;color:#e2edee;font-size:18px}.app-shell--industrial .industrial-direction__insight-context>div{display:flex;flex-wrap:wrap;gap:8px}.app-shell--industrial .industrial-direction__insight-context>div span{padding:6px 9px;border:1px solid rgba(168,215,210,.22);border-radius:7px;color:#b5d6d1;background:#a8d7d212;font-size:13px}@media(max-width:860px){.app-shell--industrial .research-v2__entry-guidance{grid-template-columns:1fr;gap:20px}.app-shell--industrial .research-v2__focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--industrial .research-v2__evidence-advanced{grid-template-columns:1fr}.app-shell--industrial .research-v2__bottom-summary,.app-shell--industrial .industrial-insight-next{align-items:stretch;flex-direction:column}.app-shell--industrial .research-v2__bottom-summary-actions{justify-content:flex-start}}@media(max-width:560px){.app-shell--industrial .research-v2__entry-guidance,.app-shell--industrial .research-v2__focus,.app-shell--industrial .research-v2__bottom-summary,.app-shell--industrial .industrial-insight-context,.app-shell--industrial .industrial-insight-card,.app-shell--industrial .industrial-insight-next{padding:18px}.app-shell--industrial .research-v2__entry-guidance ol,.app-shell--industrial .research-v2__focus-grid{grid-template-columns:1fr}.app-shell--industrial .research-v2__bottom-summary-actions,.app-shell--industrial .research-v2__bottom-summary-actions>*,.app-shell--industrial .industrial-insight-next>*,.app-shell--industrial .industrial-insight-edit>div{width:100%}.app-shell--industrial .industrial-insight-context{align-items:stretch;flex-direction:column}.app-shell--industrial .industrial-insight-card h2{font-size:20px}.app-shell--industrial .industrial-insight-card>footer button{flex:1 1 auto}}.app-shell--industrial .research-v2__header-actions,.app-shell--industrial .research-v2__section-actions{display:flex;align-items:center;gap:9px}.app-shell--industrial .research-v2__header-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell--industrial .research-v2__header-actions .industrial-button,.app-shell--industrial .research-v2__section-actions .industrial-button{min-height:38px}.app-shell--industrial .research-v2__mode-banner,.app-shell--industrial .research-v2__section,.app-shell--industrial .research-v2__bottom-summary{border:1px solid rgba(214,228,238,.15);border-radius:17px;background:linear-gradient(135deg,#fff1,#ffffff06 54%,#779ab50a),#11191fc7;-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%);box-shadow:inset 0 1px #ffffff0e,0 18px 40px #0000001f}.app-shell--industrial .research-v2__mode-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px 22px;border-color:#a8cbed45;background:linear-gradient(130deg,#a8cbed1b,#a8d7d209 70%),#11191fd1}.app-shell--industrial .research-v2__mode-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(168,203,237,.25);border-radius:13px;background:#a8cbed1a;color:#b9d8ee}.app-shell--industrial .research-v2__mode-banner h2{margin:5px 0 7px;color:#e9f2f4;font-size:19px;letter-spacing:-.02em}.app-shell--industrial .research-v2__mode-banner p:last-child{max-width:820px;margin:0;color:#aebfc5;font-size:14px;line-height:1.7}.app-shell--industrial .research-v2__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(214,228,238,.15);border-radius:999px;color:#adbec3;background:#ffffff0b;font-size:11px;font-weight:650;white-space:nowrap}.app-shell--industrial .research-v2__badge+.research-v2__badge{margin-left:6px}.app-shell--industrial .research-v2__badge--success{border-color:#9bcdae61;color:#b9e1c5;background:#9bcdae1a}.app-shell--industrial .research-v2__badge--candidate{border-color:#a8cbed52;color:#b8d4ed;background:#a8cbed17}.app-shell--industrial .research-v2__badge--hypothesis{border-color:#deb57d52;color:#e1c28f;background:#deb57d17}.app-shell--industrial .research-v2__badge--limited{border-color:#deb57d52;color:#e2c18e;background:#deb57d17}.app-shell--industrial .research-v2__badge--danger{border-color:#e68c8c57;color:#e6aaaa;background:#e68c8c14}.app-shell--industrial .research-v2__summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0;overflow:hidden;border:1px solid rgba(214,228,238,.13);border-radius:15px;background:#d6e4ee1a}.app-shell--industrial .research-v2__summary-strip>div{display:grid;gap:5px;min-width:0;padding:17px 18px;background:#11191fd4}.app-shell--industrial .research-v2__summary-strip span{color:#93a8af;font-size:12px}.app-shell--industrial .research-v2__summary-strip strong{color:#edf4f5;font-size:22px;font-weight:600;letter-spacing:-.03em}.app-shell--industrial .research-v2__summary-strip small{color:#74888f;font-size:11px;line-height:1.4}.app-shell--industrial .research-v2__section{margin-top:16px;padding:22px}.app-shell--industrial .research-v2__section>header,.app-shell--industrial .research-v2__bottom-summary>header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:17px}.app-shell--industrial .research-v2__section>header>span,.app-shell--industrial .research-v2__bottom-summary>header>span{color:#81969d;font-size:12px;line-height:24px}.app-shell--industrial .research-v2__section h2,.app-shell--industrial .research-v2__bottom-summary h2{margin:6px 0 0;color:#e8f1f2;font-size:22px;letter-spacing:-.025em}.app-shell--industrial .research-v2__question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell--industrial .research-v2__question-card{min-width:0;padding:17px 18px;border:1px solid rgba(214,228,238,.12);border-radius:12px;background:#070e1252}.app-shell--industrial .research-v2__question-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell--industrial .research-v2__rq-id{color:#a8d7d2;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.app-shell--industrial .research-v2__question-card h3{margin:14px 0 7px;color:#dce8ea;font-size:16px;font-weight:600;line-height:1.55}.app-shell--industrial .research-v2__question-card p{margin:0;color:#83979e;font-size:12px;line-height:1.5}.app-shell--industrial .research-v2__lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-shell--industrial .research-v2__lens-grid article{min-width:0;padding:15px 16px;border:1px solid rgba(214,228,238,.1);border-radius:11px;background:#070e123d}.app-shell--industrial .research-v2__lens-grid article.is-covered{border-color:#9bcdae4d;background:#9bcdae0e}.app-shell--industrial .research-v2__lens-grid article>div{display:flex;align-items:center;justify-content:space-between;color:#71868e}.app-shell--industrial .research-v2__lens-grid article>div span{color:#a8d7d2;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell--industrial .research-v2__lens-grid article>div svg{color:#6f8b8f}.app-shell--industrial .research-v2__lens-grid article.is-covered>div svg{color:#9bcdae}.app-shell--industrial .research-v2__lens-grid h3{margin:13px 0 6px;color:#d6e4e6;font-size:15px;font-weight:600}.app-shell--industrial .research-v2__lens-grid p{margin:0;color:#8fa2a8;font-size:12px;line-height:1.6}.app-shell--industrial .research-v2__section--evidence{padding-bottom:18px}.app-shell--industrial .research-v2__evidence-list{display:grid;gap:10px}.app-shell--industrial .research-v2__evidence-card{min-width:0;border:1px solid rgba(214,228,238,.13);border-radius:13px;overflow:hidden;background:#070e1247}.app-shell--industrial .research-v2__evidence-card.is-verified{border-color:#9bcdae45;background:linear-gradient(135deg,#9bcdae0e,#070e1242)}.app-shell--industrial .research-v2__evidence-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px 0}.app-shell--industrial .research-v2__evidence-date{color:#71848b;font-size:11px}.app-shell--industrial .research-v2__evidence-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:22px;padding:17px}.app-shell--industrial .research-v2__source-thumbnail{width:120px;height:92px;border:1px solid rgba(214,228,238,.14);border-radius:10px;object-fit:cover}.app-shell--industrial .research-v2__evidence-body.has-thumbnail{grid-template-columns:120px minmax(0,1.05fr) minmax(240px,.85fr)}.app-shell--industrial .research-v2__evidence-main{min-width:0}.app-shell--industrial .research-v2__evidence-main h3{margin:0;color:#e1ecee;font-size:18px;font-weight:600;line-height:1.45}.app-shell--industrial .research-v2__source-name{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:7px 0 17px;color:#8da2a8;font-size:12px}.app-shell--industrial .research-v2__source-name a,.app-shell--industrial .research-v2__source-name button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:#a8c9e8;font:inherit;text-decoration:none;cursor:pointer}.app-shell--industrial .research-v2__excerpt{padding:13px 14px;border-left:2px solid rgba(168,203,237,.43);background:#a8cbed0b}.app-shell--industrial .research-v2__excerpt>span,.app-shell--industrial .research-v2__evidence-detail span,.app-shell--industrial .research-v2__coverage strong{display:block;color:#89a7b9;font-size:11px;font-weight:650;letter-spacing:.04em}.app-shell--industrial .research-v2__excerpt p{margin:7px 0 0;color:#c4d2d6;font-size:14px;line-height:1.7}.app-shell--industrial .research-v2__source-record{margin-top:11px;padding:11px 12px;border:1px solid rgba(168,215,210,.15);border-radius:9px;background:#a8d7d20b}.app-shell--industrial .research-v2__source-record span{color:#9fc5c3;font-size:11px;font-weight:650}.app-shell--industrial .research-v2__source-record p{margin:6px 0 0;color:#b8c9cd;font-size:12px;line-height:1.6}.app-shell--industrial .research-v2__source-record small{display:block;margin-top:6px;color:#71858c;font-size:10px}.app-shell--industrial .research-v2__evidence-detail{display:grid;align-content:start;gap:12px;min-width:0}.app-shell--industrial .research-v2__evidence-detail>div{padding-bottom:12px;border-bottom:1px solid rgba(214,228,238,.09)}.app-shell--industrial .research-v2__evidence-detail>div:last-child{padding-bottom:0;border-bottom:0}.app-shell--industrial .research-v2__evidence-detail p{margin:5px 0 0;color:#a9bac0;font-size:13px;line-height:1.65}.app-shell--industrial .research-v2__evidence-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 17px;border-top:1px solid rgba(214,228,238,.09);background:#ffffff05}.app-shell--industrial .research-v2__linked-questions{display:flex;gap:5px}.app-shell--industrial .research-v2__linked-questions span{display:inline-grid;place-items:center;min-width:27px;height:22px;border:1px solid rgba(168,215,210,.23);border-radius:6px;color:#a8d7d2;font:650 10px ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell--industrial .research-v2__evidence-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.app-shell--industrial .research-v2__evidence-actions button{min-height:29px;padding:0 9px;border:1px solid rgba(214,228,238,.15);border-radius:7px;background:#ffffff0b;color:#acbec3;font:650 11px var(--industrial-font)}.app-shell--industrial .research-v2__evidence-actions button:first-child{border-color:#9bcdae57;color:#bde0c8;background:#9bcdae17}.app-shell--industrial .research-v2__empty{display:grid;justify-items:center;gap:9px;padding:46px 24px;border:1px dashed rgba(214,228,238,.16);border-radius:12px;color:#84989f;text-align:center}.app-shell--industrial .research-v2__empty svg{color:#a8d7d2}.app-shell--industrial .research-v2__empty h3{margin:2px 0 0;color:#d8e5e7;font-size:17px}.app-shell--industrial .research-v2__empty p{max-width:500px;margin:0;color:#8da0a6;font-size:13px;line-height:1.65}.app-shell--industrial .research-v2__hypothesis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell--industrial .research-v2__hypothesis{padding:16px;border:1px solid rgba(222,181,125,.17);border-radius:12px;background:#503b2217}.app-shell--industrial .research-v2__hypothesis h3{margin:13px 0 17px;color:#e0e9e9;font-size:15px;line-height:1.55}.app-shell--industrial .research-v2__hypothesis>div{padding-top:11px;border-top:1px solid rgba(222,181,125,.12)}.app-shell--industrial .research-v2__hypothesis>div+div{margin-top:10px}.app-shell--industrial .research-v2__hypothesis>div span{color:#b99f7a;font-size:11px}.app-shell--industrial .research-v2__hypothesis>div p{margin:5px 0 0;color:#a9a093;font-size:12px;line-height:1.6}.app-shell--industrial .research-v2__bottom-summary{margin-top:16px;padding:22px}.app-shell--industrial .research-v2__summary-copy{max-width:860px;margin:0;color:#b6c6ca;font-size:15px;line-height:1.7}.app-shell--industrial .research-v2__coverage{display:grid;grid-template-columns:130px repeat(6,minmax(0,1fr));gap:10px;align-items:center;margin-top:20px;padding-top:17px;border-top:1px solid rgba(214,228,238,.1)}.app-shell--industrial .research-v2__coverage>div{display:grid;gap:7px;min-width:0}.app-shell--industrial .research-v2__coverage>div span{overflow:hidden;color:#8fa2a8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-shell--industrial .research-v2__coverage i{display:block;height:4px;border-radius:99px;background:#d6e4ee1f}.app-shell--industrial .research-v2__coverage i.is-covered{background:#9bcdae}.app-shell--industrial .research-v2__bottom-summary>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:21px;padding-top:17px;border-top:1px solid rgba(214,228,238,.1)}.app-shell--industrial .research-v2__bottom-summary>footer p{margin:0;color:#8fa2a8;font-size:12px;line-height:1.5}.app-shell--industrial .research-v2__bottom-summary>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-shell--industrial .research-v2__backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#01050899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--industrial .research-v2__drawer{display:flex;flex-direction:column;width:min(560px,100vw);height:100%;padding:28px 26px 22px;overflow:auto;border-left:1px solid rgba(214,228,238,.19);background:linear-gradient(145deg,#1f2d36f7,#0a1016fc);box-shadow:-24px 0 60px #00000047}.app-shell--industrial .research-v2__drawer>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid rgba(214,228,238,.13)}.app-shell--industrial .research-v2__drawer h2{margin:8px 0 7px;color:#edf4f5;font-size:25px}.app-shell--industrial .research-v2__drawer header p:last-child{margin:0;color:#9fb0b7;font-size:13px;line-height:1.6}.app-shell--industrial .research-v2__icon-button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid rgba(214,228,238,.14);border-radius:10px;background:#ffffff0f;color:#dbe6e8}.app-shell--industrial .research-v2__drawer form{display:grid;gap:16px;padding-top:21px}.app-shell--industrial .research-v2__source-tabs{display:flex;gap:7px}.app-shell--industrial .research-v2__source-tabs button,.app-shell--industrial .research-v2__source-tabs label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(214,228,238,.16);border-radius:8px;background:#ffffff0b;color:#aebfc4;font:650 12px var(--industrial-font);cursor:pointer}.app-shell--industrial .research-v2__source-tabs button.is-active,.app-shell--industrial .research-v2__source-tabs label.is-active{border-color:#a8d7d261;background:#a8d7d21a;color:#c5e2df}.app-shell--industrial .research-v2__source-tabs input{display:none}.app-shell--industrial .research-v2__drawer form>label{display:grid;gap:7px;color:#b8c9ce;font-size:13px;font-weight:650}.app-shell--industrial .research-v2__drawer input:not([type=checkbox]),.app-shell--industrial .research-v2__drawer textarea{width:100%;box-sizing:border-box;border:1px solid rgba(214,228,238,.18);border-radius:10px;outline:none;resize:vertical;background:#060c109e;color:#e7eff1;font:400 14px/1.6 var(--industrial-font)}.app-shell--industrial .research-v2__drawer input:not([type=checkbox]){min-height:42px;padding:0 12px}.app-shell--industrial .research-v2__drawer textarea{padding:10px 12px}.app-shell--industrial .research-v2__drawer input:focus,.app-shell--industrial .research-v2__drawer textarea:focus{border-color:#a8cbeda6;box-shadow:0 0 0 3px #a8cbed1a}.app-shell--industrial .research-v2__field-note{color:#8fa2a8;font-size:11px;font-weight:400}.app-shell--industrial .research-v2__file-note{display:flex;align-items:center;gap:7px;margin:-5px 0 0;color:#b8d5d0;font-size:12px}.app-shell--industrial .research-v2__drawer fieldset{display:grid;gap:9px;margin:0;padding:12px 13px 13px;border:1px solid rgba(214,228,238,.13);border-radius:10px}.app-shell--industrial .research-v2__drawer legend{padding:0 5px;color:#b8c9ce;font-size:12px;font-weight:650}.app-shell--industrial .research-v2__check-row{display:flex;align-items:flex-start;gap:9px;color:#afc0c5;font-size:12px;line-height:1.5}.app-shell--industrial .research-v2__check-row input{flex:none;margin:2px 0 0;accent-color:#a8d7d2}.app-shell--industrial .research-v2__drawer form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:18px;border-top:1px solid rgba(214,228,238,.13)}.app-shell--industrial .research-v2__plan{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px;border:1px solid rgba(214,228,238,.19);border-radius:17px;background:linear-gradient(145deg,#1f2d36fa,#0a1016fc);box-shadow:0 24px 80px #00000059}.app-shell--industrial .research-v2__plan>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid rgba(214,228,238,.12)}.app-shell--industrial .research-v2__plan h3{margin:7px 0 0;color:#edf4f5;font-size:20px}.app-shell--industrial .research-v2__plan ol{display:grid;gap:0;margin:18px 0;padding:0;list-style:none}.app-shell--industrial .research-v2__plan li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:15px 0;border-bottom:1px solid rgba(214,228,238,.09)}.app-shell--industrial .research-v2__plan li>span{color:#a8d7d2;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell--industrial .research-v2__plan li strong{display:block;color:#dce8ea;font-size:14px;line-height:1.55}.app-shell--industrial .research-v2__plan li small{display:block;margin-top:6px;color:#84989f;font-size:11px;line-height:1.5}.app-shell--industrial .research-v2__plan>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}@media(max-width:900px){.app-shell--industrial .research-v2__evidence-body,.app-shell--industrial .research-v2__evidence-body.has-thumbnail{grid-template-columns:1fr}.app-shell--industrial .research-v2__source-thumbnail{width:100%;height:180px}.app-shell--industrial .research-v2__lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--industrial .research-v2__coverage{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell--industrial .research-v2__coverage strong{grid-column:1 / -1}}@media(max-width:640px){.app-shell--industrial .research-v2__mode-banner{grid-template-columns:38px minmax(0,1fr)}.app-shell--industrial .research-v2__mode-icon{width:38px;height:38px}.app-shell--industrial .research-v2__mode-banner>.research-v2__badge{grid-column:2;justify-self:start}.app-shell--industrial .research-v2__summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--industrial .research-v2__question-grid,.app-shell--industrial .research-v2__lens-grid,.app-shell--industrial .research-v2__hypothesis-grid{grid-template-columns:1fr}.app-shell--industrial .research-v2__section,.app-shell--industrial .research-v2__bottom-summary{padding:18px}.app-shell--industrial .research-v2__section>header,.app-shell--industrial .research-v2__bottom-summary>header,.app-shell--industrial .research-v2__bottom-summary>footer{align-items:stretch;flex-direction:column}.app-shell--industrial .research-v2__section-actions,.app-shell--industrial .research-v2__header-actions,.app-shell--industrial .research-v2__bottom-summary>footer>div{justify-content:flex-start}.app-shell--industrial .research-v2__evidence-card>footer{align-items:stretch;flex-direction:column}.app-shell--industrial .research-v2__evidence-actions{justify-content:flex-start}.app-shell--industrial .research-v2__coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--industrial .research-v2__drawer{padding:22px 18px 18px}}@media(prefers-reduced-motion:reduce){.app-shell--industrial .project-overview__loading svg{animation:none}}.app-shell--industrial .project-overview__outcome-group{display:grid;gap:10px;margin-top:18px}.app-shell--industrial .project-overview__outcome-group+.project-overview__outcome-group{margin-top:22px;padding-top:20px;border-top:1px solid rgba(214,228,238,.12)}.app-shell--industrial .project-overview__subheading,.app-shell--industrial .design-brief-v2__subheading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.app-shell--industrial .project-overview__subheading strong,.app-shell--industrial .design-brief-v2__subheading strong{color:#dbe7e9;font-size:14px;font-weight:650}.app-shell--industrial .project-overview__subheading span,.app-shell--industrial .design-brief-v2__subheading span{color:#8ca0a8;font-size:12px}.app-shell--industrial .project-overview__suggested-outcomes{display:grid;gap:8px}.app-shell--industrial .project-overview__suggested-outcomes article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid rgba(168,215,210,.18);border-radius:12px;background:#a8d7d20b}.app-shell--industrial .project-overview__suggested-outcomes article>div{min-width:0}.app-shell--industrial .project-overview__suggested-outcomes strong{color:#d8e9e7;font-size:15px}.app-shell--industrial .project-overview__suggested-outcomes p{margin:5px 0 0;color:#9eb0b4;font-size:13px;line-height:1.55}.app-shell--industrial .project-overview__suggested-outcomes button{flex:none;min-height:34px;padding:0 12px;border:1px solid rgba(168,215,210,.38);border-radius:9px;background:#a8d7d21a;color:#c6e5e1;font:650 12px var(--industrial-font)}.app-shell--industrial .project-overview__suggested-outcomes button.is-accepted{border-color:#9bcdae66;background:#9bcdae29;color:#c4e8d0}.app-shell--industrial .project-overview__origin{display:inline-flex;align-items:center;min-height:20px;margin-left:8px;padding:0 7px;border:1px solid rgba(214,228,238,.16);border-radius:999px;color:#9eafb5;font-size:10px;font-weight:650;line-height:1;vertical-align:middle}.app-shell--industrial .project-overview__origin--explicit{border-color:#a8cbed38;color:#a9c8e8}.app-shell--industrial .project-overview__origin--inferred{border-color:#a8d7d238;color:#add1cc}.app-shell--industrial .project-overview__origin--suggested{border-color:#deb57d47;color:#ddb87f}.app-shell--industrial .project-overview__outcome-definition{padding-bottom:25px}.app-shell--industrial .design-brief-v2{display:grid;gap:16px;max-width:1240px}.app-shell--industrial .design-brief-v2__section{min-width:0;padding:24px 26px;border:1px solid rgba(214,228,238,.15);border-radius:16px;background:linear-gradient(135deg,#ffffff10,#ffffff06 56%,#779ab50a),#11191fc2;-webkit-backdrop-filter:blur(24px) saturate(112%);backdrop-filter:blur(24px) saturate(112%);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000021}.app-shell--industrial .design-brief-v2__section>header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:15px}.app-shell--industrial .design-brief-v2__section>header h2{margin:7px 0 0;color:#edf4f5;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.app-shell--industrial .design-brief-v2__section p{margin:0;color:#b8c7cc;font-size:16px;line-height:1.75}.app-shell--industrial .design-brief-v2__question{padding:30px 32px 26px;border-color:#a8cbed42;background:linear-gradient(135deg,#a8cbed1f,#ffffff08 54%,#a8d7d20d),#11191fd1}.app-shell--industrial .design-brief-v2__question>header{margin-bottom:18px}.app-shell--industrial .design-brief-v2__question>header h2{color:#c6dcf1;font-size:13px;font-weight:650;letter-spacing:.04em}.app-shell--industrial .design-brief-v2__question>p{max-width:1040px;color:#f1f6f7;font-size:clamp(24px,3vw,32px);font-weight:570;letter-spacing:-.025em;line-height:1.42}.app-shell--industrial .design-brief-v2__domain{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.app-shell--industrial .design-brief-v2__domain span{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(168,203,237,.22);border-radius:999px;background:#a8cbed14;color:#b5cde4;font-size:12px}.app-shell--industrial .design-brief-v2__grid{display:grid;gap:16px}.app-shell--industrial .design-brief-v2__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--industrial .design-brief-v2__objective{color:#e1ebee!important;font-size:19px!important;line-height:1.7!important}.app-shell--industrial .design-brief-v2__edit{display:inline-flex;align-items:center;flex:none;gap:6px;min-height:31px;padding:0 10px;border:1px solid rgba(214,228,238,.18);border-radius:8px;background:#ffffff0e;color:#adc0c6;font:650 12px var(--industrial-font)}.app-shell--industrial .design-brief-v2__edit:hover{border-color:#a8cbed73;color:#d5e4ec}.app-shell--industrial .design-brief-v2__actions{display:flex;align-items:center;gap:8px}.app-shell--industrial .design-brief-v2__section .industrial-brief-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.app-shell--industrial .industrial-brief-list li{display:flex;align-items:start;gap:5px;min-width:0;color:#c1cdd1;font-size:15px;line-height:1.65}.app-shell--industrial .industrial-brief-list li:before{flex:none;width:5px;height:5px;margin:.72em 8px 0 1px;border-radius:50%;background:#9fc5c3;content:""}.app-shell--industrial .industrial-brief-list li>span:first-child{min-width:0}.app-shell--industrial .design-brief-v2__reference{margin-top:20px;padding-top:16px;border-top:1px solid rgba(214,228,238,.11)}.app-shell--industrial .design-brief-v2__reference span{color:#8fa2aa;font-size:12px;font-weight:650}.app-shell--industrial .design-brief-v2__reference p{margin-top:7px;color:#aec0c5;font-size:14px}.app-shell--industrial .design-brief-v2__boundary h3{margin:0 0 13px;color:#dce8ea;font-size:15px;font-weight:650}.app-shell--industrial .design-brief-v2__boundary>div+div{padding-left:24px;border-left:1px solid rgba(214,228,238,.12)}.app-shell--industrial .design-brief-v2__outcomes{display:grid;gap:10px}.app-shell--industrial .design-brief-v2__outcomes+.design-brief-v2__outcomes{margin-top:23px;padding-top:21px;border-top:1px solid rgba(214,228,238,.12)}.app-shell--industrial .design-brief-v2__outcomes>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 15px;border-top:1px solid rgba(214,228,238,.09)}.app-shell--industrial .design-brief-v2__outcomes>article>div{min-width:0}.app-shell--industrial .design-brief-v2__outcomes>article strong{color:#d8e5e7;font-size:15px}.app-shell--industrial .design-brief-v2__outcomes>article small{display:block;margin-top:5px;color:#84979e;font-size:11px}.app-shell--industrial .design-brief-v2__outcomes>article p{margin-top:5px;color:#9eafb4;font-size:13px;line-height:1.55}.app-shell--industrial .design-brief-v2__outcomes.is-suggested>article{border:1px solid rgba(168,215,210,.16);border-radius:11px;background:#a8d7d20a}.app-shell--industrial .design-brief-v2__outcomes button{flex:none;min-height:34px;padding:0 12px;border:1px solid rgba(168,215,210,.34);border-radius:9px;background:#a8d7d217;color:#c1e0dc;font:650 12px var(--industrial-font)}.app-shell--industrial .design-brief-v2__outcomes button.is-accepted{border-color:#9bcdae66;background:#9bcdae29;color:#c4e8d0}.app-shell--industrial .design-brief-v2__criteria-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.app-shell--industrial .design-brief-v2__criteria-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:baseline;padding:13px 0;border-top:1px solid rgba(214,228,238,.1)}.app-shell--industrial .design-brief-v2__criteria-grid article span{color:#8ca6ae;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell--industrial .design-brief-v2__criteria-grid article strong{color:#cbd9dd;font-size:15px;line-height:1.55}.app-shell--industrial .design-brief-v2__rq-list{display:grid;gap:0}.app-shell--industrial .design-brief-v2__rq-list article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-top:1px solid rgba(214,228,238,.1)}.app-shell--industrial .design-brief-v2__rq-list article span{color:#a8d7d2;font:650 12px ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell--industrial .design-brief-v2__rq-list article p{color:#cedadd;font-size:15px;line-height:1.65}.app-shell--industrial .design-brief-v2__evidence-note{display:block;margin-top:17px;padding-top:14px;border-top:1px solid rgba(214,228,238,.1);color:#8fa2a8;font-size:12px;line-height:1.6}.app-shell--industrial .design-brief-v2__evidence-note strong{color:#b9cfd0}.app-shell--industrial .design-brief-v2__workflow{padding-top:20px;padding-bottom:20px;border-color:#deb57d2e;background:#503b221f}.app-shell--industrial .design-brief-v2__workflow .industrial-brief-list li:before{background:#d6aa6e}.app-shell--industrial .design-brief-v2__bottom-actions{display:flex;justify-content:space-between;gap:12px;padding:8px 0 20px}.app-shell--industrial .design-brief-v2__notice{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(222,181,125,.3);border-radius:12px;background:#6043242b;color:#e7d2b3;font-size:14px}.app-shell--industrial .design-brief-v2__notice svg{flex:none;color:#dfb376}.app-shell--industrial .design-brief-v2__notice span{flex:1;min-width:0}.app-shell--industrial .design-brief-v2__notice button{flex:none;min-height:31px;padding:0 10px;border:1px solid rgba(222,181,125,.32);border-radius:8px;background:#ffffff0f;color:#f0d5ae;font:650 12px var(--industrial-font)}.app-shell--industrial .design-brief-v2__notice button.is-quiet{border-color:transparent;background:transparent;color:#a9a39c}.app-shell--industrial .industrial-brief-empty{color:#86969d!important;font-size:14px!important}@media(max-width:860px){.app-shell--industrial .design-brief-v2__grid--two,.app-shell--industrial .design-brief-v2__criteria-grid{grid-template-columns:1fr}.app-shell--industrial .design-brief-v2__boundary>div+div{padding-top:20px;padding-left:0;border-top:1px solid rgba(214,228,238,.12);border-left:0}.app-shell--industrial .design-brief-v2__notice{align-items:stretch;flex-wrap:wrap}.app-shell--industrial .design-brief-v2__notice span{flex-basis:calc(100% - 32px)}}@media(max-width:520px){.app-shell--industrial .design-brief-v2__section,.app-shell--industrial .design-brief-v2__question{padding:20px 18px}.app-shell--industrial .design-brief-v2__question>p{font-size:23px}.app-shell--industrial .design-brief-v2__actions,.app-shell--industrial .design-brief-v2__bottom-actions{align-items:stretch;flex-direction:column}.app-shell--industrial .design-brief-v2__actions .industrial-button,.app-shell--industrial .design-brief-v2__bottom-actions .industrial-button{width:100%}.app-shell--industrial .project-overview__suggested-outcomes article,.app-shell--industrial .design-brief-v2__outcomes>article{align-items:stretch;flex-direction:column}.app-shell--industrial .project-overview__suggested-outcomes button,.app-shell--industrial .design-brief-v2__outcomes button{width:100%}}.app-shell--industrial .industrial-cmf-grid>article{grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:start;min-width:0;overflow:hidden}.app-shell--industrial .industrial-cmf-crop{width:calc(100% - 28px);height:auto;min-height:0;margin:14px;aspect-ratio:5 / 4;align-self:start;overflow:hidden;background:#0d1517}.app-shell--industrial .industrial-cmf-crop img,.app-shell--industrial .industrial-cmf-crop--0 img,.app-shell--industrial .industrial-cmf-crop--1 img,.app-shell--industrial .industrial-cmf-crop--2 img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:none;background:transparent}.app-shell--industrial .industrial-cmf-grid article>div:last-child{min-width:0;padding:26px 30px 30px;overflow-wrap:anywhere}.app-shell--industrial .industrial-cmf-grid h2{margin:8px 0 12px;color:#edf4f5;font-size:clamp(22px,2.1vw,28px);line-height:1.25}.app-shell--industrial .industrial-cmf-grid article>div:last-child>p:not(.industrial-kicker):not(.industrial-provenance){color:#b8c8cd;font-size:15px;line-height:1.72}.app-shell--industrial .industrial-material{margin-top:18px;padding:15px 0 0}.app-shell--industrial .industrial-material>div{align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.app-shell--industrial .industrial-material>div>strong{flex:0 0 auto;color:#dbe7e9;font-size:14px;line-height:1.5}.app-shell--industrial .industrial-material>div>span{min-width:0;flex:1 1 220px;color:#9fb2b8;font-size:12px;line-height:1.5;text-align:right;overflow-wrap:anywhere}.app-shell--industrial .industrial-material p{min-width:0;margin:8px 0 0;color:#b4c4c9;font-size:14px;line-height:1.68}.app-shell--industrial .industrial-material small{display:block;margin-top:8px;color:#9fbfd4;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.app-shell--industrial .industrial-cmf-grid .industrial-provenance{margin-top:18px;padding-top:14px;color:#8fa3aa!important;font-size:12px!important;line-height:1.55!important}.app-shell--industrial .industrial-cmf-grid article>div:last-child>button{margin-top:20px;width:100%}@media(max-width:900px){.app-shell--industrial .industrial-cmf-grid>article{grid-template-columns:minmax(0,1fr)}.app-shell--industrial .industrial-cmf-crop{width:calc(100% - 28px);margin:14px;aspect-ratio:5 / 4}.app-shell--industrial .industrial-cmf-grid article>div:last-child{padding:8px 22px 24px}}@media(max-width:520px){.app-shell--industrial .industrial-cmf-crop{width:calc(100% - 20px);margin:10px;aspect-ratio:5 / 4}.app-shell--industrial .industrial-cmf-grid article>div:last-child{padding:8px 18px 22px}.app-shell--industrial .industrial-material>div>span{flex-basis:100%;text-align:left}}.app-shell--industrial .industrial-cmf-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:22px;align-items:center;margin:0 0 22px;padding:20px 22px;border:1px solid rgba(174,207,214,.18);border-radius:14px;background:#19242885}.app-shell--industrial .industrial-cmf-overview h2{max-width:760px;margin:7px 0 9px;color:#e8f0f1;font-size:clamp(19px,2vw,25px);line-height:1.34}.app-shell--industrial .industrial-cmf-overview p:not(.industrial-kicker){max-width:840px;margin:0;color:#aebfc2;font-size:14px;line-height:1.7}.app-shell--industrial .industrial-cmf-preview{display:grid;gap:8px;min-width:0}.app-shell--industrial .industrial-cmf-preview img,.app-shell--industrial .industrial-cmf-preview--empty{width:100%;aspect-ratio:4 / 3;border:1px solid rgba(183,214,220,.2);border-radius:10px;object-fit:cover;background:#111b1f}.app-shell--industrial .industrial-cmf-preview span,.app-shell--industrial .industrial-cmf-preview small{color:#9db2b5;font-size:12px;line-height:1.45}.app-shell--industrial .industrial-cmf-preview--empty{display:grid;place-content:center;padding:16px;text-align:center}.app-shell--industrial .industrial-cmf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-shell--industrial .industrial-cmf-grid>article{display:block;min-width:0;overflow:hidden}.app-shell--industrial .industrial-cmf-crop{display:none}.app-shell--industrial .industrial-cmf-decision{min-width:0;padding:22px;overflow-wrap:anywhere}.app-shell--industrial .industrial-cmf-grid article>.industrial-cmf-decision{padding:22px}.app-shell--industrial .industrial-cmf-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-shell--industrial .industrial-cmf-decision-head h2{margin:7px 0 0;font-size:clamp(19px,1.8vw,24px)}.app-shell--industrial .industrial-cmf-selected{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border:1px solid rgba(157,205,184,.35);border-radius:999px;color:#b6d5c2;font-size:11px}.app-shell--industrial .industrial-cmf-summary{min-height:48px;margin:12px 0 0;color:#b4c6c8;font-size:14px;line-height:1.65}.app-shell--industrial .industrial-material{margin-top:17px;padding-top:15px;border-top:1px solid rgba(177,207,211,.14)}.app-shell--industrial .industrial-material>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.app-shell--industrial .industrial-material>div>strong{color:#e0eaeb;font-size:14px}.app-shell--industrial .industrial-material-spec{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#aebfc1;font-size:12px;line-height:1.5}.app-shell--industrial .industrial-color-chip{display:inline-block;width:12px;height:12px;flex:0 0 auto;border:1px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 0 0 2px #ffffff0a}.app-shell--industrial .industrial-material p{margin:8px 0 0;color:#c0ced0;font-size:13px;line-height:1.65}.app-shell--industrial .industrial-material-meta{display:grid!important;grid-template-columns:1fr;gap:5px!important;margin-top:9px;color:#96abad;font-size:12px;line-height:1.55}.app-shell--industrial .industrial-material-meta span{display:block}.app-shell--industrial .industrial-material-meta b,.app-shell--industrial .industrial-version-followup b{margin-right:6px;color:#8eb7b1;font-weight:600}.app-shell--industrial .industrial-cmf-grid .industrial-provenance{margin-top:18px;padding-top:14px;border-top:1px solid rgba(177,207,211,.12);color:#82999d!important;font-size:12px!important;line-height:1.55!important}.app-shell--industrial .industrial-cmf-decision>button{width:100%;margin-top:18px}.app-shell--industrial .industrial-version-visuals{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:10px;border:1px solid rgba(177,207,211,.12);border-radius:10px;background:#08101266}.app-shell--industrial .industrial-version-visuals img,.app-shell--industrial .industrial-version-visuals>span:not(.industrial-version-arrow){width:44%;min-width:0;aspect-ratio:4 / 3;border-radius:6px;object-fit:cover;color:#71878b;font-size:11px;line-height:1.4;text-align:center}.app-shell--industrial .industrial-version-arrow{color:#8ab9b1}.app-shell--industrial .industrial-version-followup{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(177,207,211,.12);color:#a6b8ba;font-size:12px;line-height:1.55}.app-shell--industrial .industrial-direction-grid>article{min-width:0;padding-top:20px}.app-shell--industrial .industrial-direction-grid .industrial-tags{margin-top:16px;min-width:0;flex-wrap:wrap}.app-shell--industrial .industrial-direction__insight-context{margin-bottom:24px}@media(max-width:980px){.app-shell--industrial .industrial-cmf-grid{grid-template-columns:1fr}}@media(max-width:620px){.app-shell--industrial .industrial-cmf-overview{grid-template-columns:1fr;padding:18px}.app-shell--industrial .industrial-cmf-preview{max-width:240px}.app-shell--industrial .industrial-cmf-decision{padding:19px}}.app-shell--industrial .design-brief-v2__tension-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:16px;padding:0 12px;border:1px solid rgba(168,203,237,.22);border-radius:9px;background:#a8cbed0b;color:#a9bec9;font:650 13px/1 var(--industrial-font);letter-spacing:.01em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.app-shell--industrial .design-brief-v2__tension-toggle:hover{border-color:#a8cbed61;background:#a8cbed18;color:#d0e0e8}.app-shell--industrial .design-brief-v2__tension-toggle:focus-visible{outline:2px solid rgba(168,203,237,.62);outline-offset:3px}.app-shell--industrial .design-brief-v2__tension-toggle svg{color:#8faab7;transition:transform .18s ease}.app-shell--industrial .design-brief-v2__tension-toggle svg.is-open{transform:rotate(90deg)}.app-shell--industrial .industrial-visual-workbench{padding:24px}.app-shell--industrial .industrial-visual-workbench>header>div{min-width:0}.app-shell--industrial .industrial-visual-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:18px}.app-shell--industrial .industrial-visual-grid:has(>article:only-child){grid-template-columns:minmax(0,600px)}.app-shell--industrial .industrial-visual-grid article{overflow:hidden;border-radius:14px}.app-shell--industrial .industrial-visual-grid img{aspect-ratio:4 / 3;max-height:360px;padding:14px;object-fit:contain;background:radial-gradient(circle at 70% 18%,rgba(157,193,218,.12),transparent 38%),linear-gradient(145deg,#17232c,#0f181e 70%)}.app-shell--industrial .industrial-visual-grid article>div{min-width:0;padding:15px 16px 16px}.app-shell--industrial .industrial-visual-grid strong{color:#e2ebed;font-size:15px;line-height:1.45}.app-shell--industrial .industrial-visual-grid small{color:#8fa4ab;font-size:12px;line-height:1.5}.app-shell--industrial .industrial-visual-grid button{min-height:40px;padding:0 12px;border-color:#b1cfd338;border-radius:9px;background:#b1cfd30b;color:#b6c9cd;box-shadow:none}.app-shell--industrial .industrial-visual-grid button:hover{border-color:#a8cbed6b;background:#a8cbed1a;color:#e1edf0}.app-shell--industrial .industrial-cmf-grid{align-items:stretch;gap:18px}.app-shell--industrial .industrial-cmf-grid>article{border-radius:16px}.app-shell--industrial .industrial-cmf-decision,.app-shell--industrial .industrial-cmf-grid article>.industrial-cmf-decision{display:flex;flex-direction:column;min-height:100%;padding:26px 24px 24px}.app-shell--industrial .industrial-cmf-decision-head{align-items:flex-start;gap:16px}.app-shell--industrial .industrial-cmf-decision-head h2{margin-top:8px;color:#edf4f5;font-size:clamp(22px,1.9vw,27px);letter-spacing:-.025em;line-height:1.2}.app-shell--industrial .industrial-cmf-summary{min-height:0;margin-top:15px;color:#b9c9cc;font-size:15px;line-height:1.75}.app-shell--industrial .industrial-material{margin-top:24px;padding-top:19px}.app-shell--industrial .industrial-material>div{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.app-shell--industrial .industrial-material>div>strong{color:#e3ecee;font-size:16px;line-height:1.45}.app-shell--industrial .industrial-material>div>span,.app-shell--industrial .industrial-material-spec{justify-self:start;width:100%;color:#aebfc1;font-size:13px;line-height:1.55;text-align:left}.app-shell--industrial .industrial-material p{margin-top:10px;color:#c1ced0;font-size:14px;line-height:1.75}.app-shell--industrial .industrial-material-meta{gap:11px!important;margin-top:13px;padding-top:12px;border-top:1px solid rgba(177,207,211,.09);color:#9db0b3;font-size:13px;line-height:1.65}.app-shell--industrial .industrial-material-meta b{display:block;margin:0 0 3px;color:#8eb7b1;font-size:11px;font-weight:700;letter-spacing:.08em}.app-shell--industrial .industrial-cmf-grid .industrial-provenance{margin-top:auto;padding-top:20px}.app-shell--industrial .industrial-cmf-decision>button{min-height:44px;margin-top:22px;border-radius:10px}@media(max-width:980px){.app-shell--industrial .industrial-visual-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.app-shell--industrial .industrial-visual-workbench{padding:18px}.app-shell--industrial .industrial-visual-grid:has(>article:only-child){grid-template-columns:1fr}.app-shell--industrial .industrial-cmf-decision,.app-shell--industrial .industrial-cmf-grid article>.industrial-cmf-decision{padding:22px 19px 20px}}.app-shell--industrial .industrial-visual-grid--single{grid-template-columns:minmax(0,1fr)}.app-shell--industrial .industrial-visual-grid:has(>article:only-child).industrial-visual-grid--single{grid-template-columns:minmax(0,1fr)}.app-shell--industrial .industrial-visual-grid article>.industrial-visual-card__media{display:block;min-width:0;padding:0}.app-shell--industrial .industrial-visual-grid article>.industrial-visual-card__info{display:flex;min-width:0;flex-direction:column;align-items:stretch;padding:22px}.app-shell--industrial .industrial-visual-card__media{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(164,198,221,.14),transparent 34%),linear-gradient(145deg,#172630,#10191f 72%)}.app-shell--industrial .industrial-visual-card__media img{width:100%;height:auto;max-height:none;aspect-ratio:4 / 3;padding:18px;object-fit:contain;background:transparent}.app-shell--industrial .industrial-visual-card__media>span{position:absolute;right:18px;bottom:16px;display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid rgba(210,226,231,.2);border-radius:999px;background:#0a1116ad;color:#c3d7dc;font-size:11px;font-weight:700;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell--industrial .industrial-visual-card__info>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 18px;border-bottom:1px solid rgba(177,207,211,.12)}.app-shell--industrial .industrial-visual-card__info header strong{display:block;color:#e7f0f1;font-size:21px;font-weight:700;line-height:1.3}.app-shell--industrial .industrial-visual-card__info header small{display:block;margin-top:6px;color:#8fa4ab;font-size:12px;line-height:1.5}.app-shell--industrial .industrial-visual-card__status{flex:none;min-height:28px;padding:5px 9px;border:1px solid rgba(147,201,178,.34);border-radius:999px;color:#a8d0bd;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.app-shell--industrial .industrial-visual-card__description{margin:22px 0 18px;color:#d1dfe1;font-size:16px;line-height:1.75}.app-shell--industrial .industrial-visual-card__reading{display:grid;gap:0;margin:0;border-top:1px solid rgba(177,207,211,.12)}.app-shell--industrial .industrial-visual-card__reading>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid rgba(177,207,211,.1)}.app-shell--industrial .industrial-visual-card__reading dt{color:#8db9bd;font-size:11px;font-weight:750;letter-spacing:.08em;line-height:1.6}.app-shell--industrial .industrial-visual-card__reading dd{margin:0;color:#b9cacc;font-size:14px;line-height:1.65}.app-shell--industrial .industrial-visual-card__info>button{display:inline-flex;width:100%;min-height:44px;margin-top:auto;align-items:center;justify-content:center;gap:8px;border-radius:10px}.app-shell--industrial .industrial-visual-card--single{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:420px;background:#121d23}.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__media{min-height:420px;border-right:1px solid rgba(177,207,211,.12)}.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__media img{height:100%;min-height:420px;padding:28px}.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__info{min-height:420px;padding:30px 28px 26px;background:linear-gradient(160deg,#19272fd1,#0e171cf0)}@media(max-width:980px){.app-shell--industrial .industrial-visual-card--single{grid-template-columns:1fr}.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__media{min-height:360px;border-right:0;border-bottom:1px solid rgba(177,207,211,.12)}.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__media img,.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__info{min-height:360px}}@media(max-width:620px){.app-shell--industrial .industrial-visual-card__info,.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__info{padding:22px 19px 20px}.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__media,.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__media img,.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__info{min-height:0}.app-shell--industrial .industrial-visual-card--single>.industrial-visual-card__media img{height:auto;padding:18px}.app-shell--industrial .industrial-visual-card__reading>div{grid-template-columns:78px minmax(0,1fr);gap:12px}}.app-shell--industrial .industrial-page>.project-overview,.app-shell--industrial .industrial-page>.design-brief-v2,.app-shell--industrial .industrial-page>.industrial-insight-v2-list,.app-shell--industrial .industrial-page>.industrial-evidence-grid,.app-shell--industrial .industrial-page>.industrial-direction-grid,.app-shell--industrial .industrial-page>.industrial-concept-grid,.app-shell--industrial .industrial-page>.industrial-cmf-grid,.app-shell--industrial .industrial-page>.industrial-review,.app-shell--industrial .industrial-page>.industrial-version-track,.app-shell--industrial .industrial-page>.industrial-map,.app-shell--industrial .industrial-page>.industrial-project-grid{width:100%;max-width:none}@media(min-width:1281px){.app-shell--industrial.app-shell--with-context{grid-template-columns:var(--muse-sidebar-width) minmax(0,1fr) var(--muse-inspector-width)}.app-shell--industrial .context-panel{display:flex;min-width:0;padding:22px 20px 36px;overflow-y:auto;border-left:1px solid rgba(177,207,211,.15);background:linear-gradient(180deg,#121d24f0,#0a1116fa);box-shadow:inset 1px 0 #ffffff06}.app-shell--industrial .context-panel__collapse{flex:none;width:32px;height:32px;border-color:#b1cfd32e;color:#9db1b8}.app-shell--industrial .context-panel__collapse:hover{border-color:#a8cbed8c;color:#e8f1f4;background:#a8cbed14}.industrial-context-rail{display:grid;gap:20px;min-width:0;padding-top:2px}.industrial-context-rail__intro,.industrial-context-rail__current,.industrial-context-rail__metrics,.industrial-context-rail__stages,.industrial-context-rail__next{min-width:0;padding-bottom:18px;border-bottom:1px solid rgba(177,207,211,.13)}.industrial-context-rail__intro h2{margin:6px 0 8px;color:#eef4f5;font-size:22px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.industrial-context-rail__intro>p:last-child,.industrial-context-rail__current>p{margin:0;color:#9fb0b6;font-size:13px;line-height:1.65}.industrial-context-rail__eyebrow,.industrial-context-rail__section-label{margin:0;color:#8eb8bd;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.industrial-context-rail__current-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:8px 0 7px;color:#edf3f4;font-size:17px;font-weight:700;line-height:1.35}.industrial-context-rail__current-title span{min-width:0;overflow-wrap:anywhere}.industrial-context-rail__current-title small,.industrial-context-rail__progress-label{flex:none;color:#778b93;font-size:10px;font-weight:600;letter-spacing:.06em}.industrial-context-rail__progress{height:5px;margin-top:15px;overflow:hidden;border-radius:999px;background:#b1cfd31f}.industrial-context-rail__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8eb8bd,#a8cbed)}.industrial-context-rail__progress-label{display:block;margin-top:8px}.industrial-context-rail__metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.industrial-context-rail__metric-grid>div{display:grid;gap:4px;min-width:0;padding:10px 8px;border:1px solid rgba(177,207,211,.12);border-radius:10px;background:#b1cfd30b}.industrial-context-rail__metric-grid strong{color:#eaf1f2;font-size:20px;line-height:1}.industrial-context-rail__metric-grid span{color:#8ea2aa;font-size:10px;line-height:1.35}.industrial-context-rail__stages ol{display:grid;gap:5px;margin:12px 0 0;padding:0;list-style:none}.industrial-context-rail__stages li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:29px;color:#8ea1a8;font-size:12px}.industrial-context-rail__stages li.is-current{color:#edf4f5;font-weight:700}.industrial-context-rail__stages li.is-complete:not(.is-current){color:#b2c4c2}.industrial-context-rail__stage-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(177,207,211,.18);border-radius:7px;color:#71868d;font-size:9px;font-weight:700}.industrial-context-rail__stages li.is-current .industrial-context-rail__stage-mark{border-color:#a8cbed9e;color:#d5e9f7;background:#a8cbed1f}.industrial-context-rail__stages li.is-complete .industrial-context-rail__stage-mark{border-color:#93c9b266;color:#a8d0bd}.industrial-context-rail__stage-state{color:#a8cbed;font-size:10px;white-space:nowrap}.industrial-context-rail__next{padding-bottom:0;border-bottom:0}.industrial-context-rail__next h3{margin:8px 0 12px;color:#e7eff1;font-size:16px;line-height:1.4}.industrial-context-rail__next button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:0 13px;border:1px solid rgba(177,207,211,.2);border-radius:10px;color:#dce9ed;background:#b1cfd312;font-size:12px;text-align:left}.industrial-context-rail__next button:hover:not(:disabled){border-color:#a8cbed85;background:#a8cbed1f}.industrial-context-rail__next button:disabled{cursor:not-allowed;opacity:.5}}.app-shell--industrial .project-understanding-gate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:18px 20px;border:1px solid rgba(168,203,237,.28);border-radius:14px;background:linear-gradient(120deg,#3f576b3d,#141d24b8)}.app-shell--industrial .project-understanding-gate>div{display:grid;gap:6px;min-width:0}.app-shell--industrial .project-understanding-gate strong{color:#e8f0f3;font-size:16px}.app-shell--industrial .project-understanding-gate span{color:#aebfc6;font-size:13px;line-height:1.55}.app-shell--industrial .project-understanding-gate .industrial-button{flex:none}.app-shell--industrial .project-understanding-versions{margin:16px 0;padding:18px 20px;border:1px solid rgba(214,228,238,.13);border-radius:14px;background:#0f171dad}.app-shell--industrial .project-understanding-versions>header{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.app-shell--industrial .project-understanding-versions h2{margin:6px 0 0;color:#e8f0f3;font-size:19px}.app-shell--industrial .project-understanding-versions>header>span{color:#a8d7d2;font-size:12px}.app-shell--industrial .project-understanding-versions>div{display:grid;gap:7px}.app-shell--industrial .project-understanding-versions article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(214,228,238,.1);border-radius:9px;background:#ffffff06}.app-shell--industrial .project-understanding-versions article.is-current{border-color:#a8d7d26b;background:#a8d7d214}.app-shell--industrial .project-understanding-versions article>div{display:flex;align-items:baseline;gap:9px;min-width:0}.app-shell--industrial .project-understanding-versions article strong{color:#dbe8ea;font-size:13px}.app-shell--industrial .project-understanding-versions article span{overflow:hidden;color:#8fa5ad;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.app-shell--industrial .project-understanding-versions article button{flex:none;min-height:30px;padding:0 10px;border:1px solid rgba(214,228,238,.18);border-radius:7px;background:#ffffff0a;color:#cfe0e2;font-size:12px;cursor:pointer}.app-shell--industrial .project-understanding-versions article button:disabled{color:#8ba9a4;border-color:transparent;background:transparent;cursor:default}@media(max-width:680px){.app-shell--industrial .project-understanding-gate{align-items:stretch;flex-direction:column}.app-shell--industrial .project-understanding-gate .industrial-button{width:100%;justify-content:center}.app-shell--industrial .project-understanding-versions article{align-items:flex-start;flex-direction:column}.app-shell--industrial .project-understanding-versions article button{width:100%}}@media(max-width:1280px){.app-shell--industrial.app-shell--with-context{grid-template-columns:var(--muse-sidebar-width) minmax(0,1fr)}.app-shell--industrial .context-panel{display:none}}@media(max-width:760px){.app-shell--industrial .industrial-context-rail{display:none}}@media(min-width:1281px){.app-shell--industrial.app-shell--with-context{grid-template-columns:var(--muse-sidebar-width) minmax(0,1fr)}.app-shell--industrial .context-panel{display:none}.app-shell--industrial .topbar__actions>.icon-button:first-child{display:none}}body.portfolio-capture .ai-provider-status,body.portfolio-capture .industrial-origin-badge,body.portfolio-capture .industrial-provenance,body.portfolio-capture .sidebar__footer,body.portfolio-capture .toast-stack,body.portfolio-capture [data-tour-overlay],body.portfolio-capture .react-joyride__overlay{display:none!important}body.portfolio-capture .industrial-ai-toolbar{grid-template-columns:minmax(0,1fr) auto}body.portfolio-capture .industrial-page,body.portfolio-capture .app-shell__content{min-width:0}
