@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17211e;--muted:#68736f;--line:#d9dfdc;--surface:#fff;--canvas:#f4f7f5;--forest:#245f54;--forest-dark:#18483f;--mint:#e6f1ed;--amber:#a66227;--amber-soft:#faeee0;--violet:#6e5aa7;--shadow:0 10px 30px #1d362f14}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--canvas);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}.access-shell{background:radial-gradient(circle at 0 0,#e5f2ed,#0000 42%),#f3f6f4;place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{background:#fffffff2;border:1px solid #d2ded9;border-radius:15px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #1d362f21}.advice-os-lockup{color:var(--forest);align-items:center;gap:12px;display:inline-flex}.advice-os-lockup>span{letter-spacing:.02em;white-space:nowrap;border-left:1px solid #ccd9d4;padding-left:12px;font-size:13px;font-weight:750}.access-brand{color:var(--forest);align-items:center;margin-bottom:32px;text-decoration:none;display:inline-flex}.access-card>span,.admin-page>span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.access-card h1,.admin-page h1{letter-spacing:-.025em;margin:7px 0 8px;font-size:28px;font-weight:550}.access-card>p,.admin-page>p{color:var(--muted);margin:0 0 24px;line-height:1.55}.access-form{gap:14px;display:grid}.access-form label{color:#42534d;gap:6px;font-size:11px;font-weight:700;display:grid}.access-form input{background:#fff;border:1px solid #c7d3ce;border-radius:7px;outline:none;width:100%;padding:10px 11px}.access-form input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #245f541a}.access-form label small{color:var(--muted);font-size:9px;font-weight:400}.access-submit{justify-content:center;width:100%;padding:10px}.access-message{color:#6d571d;background:#fff9e9;border:1px solid #d7c58e;border-radius:7px;padding:9px 10px;font-size:10px;line-height:1.45}.access-switch{text-align:center;font-size:10px;margin:2px 0 0!important}.access-switch a{color:var(--forest);font-weight:750}.access-controls{border-left:1px solid var(--line);align-items:center;gap:7px;padding-left:8px;display:flex}.access-controls a{text-decoration:none}.access-identity{color:#4a5d56;text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;font-weight:700;overflow:hidden}.admin-page{max-width:900px;margin:0 auto;padding:48px 28px}.admin-users{gap:8px;display:grid}.admin-users article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.admin-users article>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-users article strong{font-size:11px}.admin-users article span,.admin-users article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.user-state{text-transform:uppercase;background:#fff1d7;border-radius:20px;padding:5px 8px;font-weight:750;color:#8a5b18!important;font-size:8px!important}.user-state.is-approved{background:var(--mint);color:var(--forest)!important}.admin-user-actions{align-items:center;gap:6px;display:flex}.studio-shell{background:var(--surface);height:100vh;min-height:680px;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:#fcfdfc;align-items:center;gap:11px;height:58px;padding:0 18px;display:flex}.brand-mark{color:var(--forest);flex:none;align-items:center;text-decoration:none;display:inline-flex}.studio-footer{border-top:1px solid var(--line);min-height:64px;color:var(--muted);background:#fcfdfc;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px clamp(20px,3vw,40px);display:flex}.studio-footer>.advice-os-lockup{flex:none}.studio-footer p{flex:260px;margin:0;font-size:12px;line-height:1.5}.studio-footer small{flex:0 330px;font-size:11px;line-height:1.5}.studio-footer a{color:var(--forest);font-size:10px;font-weight:700;text-decoration:none}.topnav{align-items:stretch;gap:2px;height:100%;margin-left:18px;display:flex}.topnav-guidance{background:#f7faf8;border:1px solid #d9e3df;border-radius:8px;align-self:center;align-items:stretch;gap:0;height:38px;margin-left:8px;padding:0 3px;display:flex;position:relative}.topnav-guidance>span{color:#899791;letter-spacing:.08em;text-transform:uppercase;background:#fcfdfc;padding:0 4px;font-size:6.5px;font-weight:850;line-height:1;position:absolute;top:-5px;left:8px}.topnav a{color:#5e6965;border-bottom:2px solid #0000;align-items:center;padding:0 9px;font-size:11px;text-decoration:none;display:flex}.topnav a:hover,.topnav a.is-active{color:var(--forest);border-color:var(--forest);background:#f2f7f5}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:50;border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 36px #152f272e}.mobile-nav-guidance{border-top:1px solid var(--line);gap:2px;margin-top:4px;padding-top:6px;display:grid}.mobile-nav-guidance>span{color:#8a9893;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px 1px;font-size:7px;font-weight:800}.mobile-nav nav a{color:var(--ink);border-radius:6px;padding:9px 10px;font-size:11px;text-decoration:none}.mobile-nav nav a:hover,.mobile-nav nav a.is-active{background:var(--mint);color:var(--forest)}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.catalog-state{color:var(--forest);background:var(--mint);cursor:pointer;border:0;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.avatar{color:#fff;background:#263a35;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.strategybar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;height:52px;padding:0 16px;display:flex}.strategy-picker{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:5px 8px;display:flex}.strategy-picker>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.strategy-picker select{appearance:none;min-width:220px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.strategy-picker select:disabled{cursor:wait;opacity:.7}.strategy-load-state{color:var(--forest);align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.strategy-load-state svg{animation:.8s linear infinite strategy-spin}@keyframes strategy-spin{to{transform:rotate(360deg)}}.strategy-status-chip{white-space:nowrap;color:var(--forest);background:#eef4f1;border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.strategy-status-chip.is-managed{color:#5c6763;background:#edf0ef}.strategy-actions{position:relative}.strategy-actions__trigger[aria-expanded=true]{color:var(--forest);background:#f2f7f5;border-color:#97b6ac}.strategy-actions__menu{z-index:30;background:#fff;border:1px solid #cddad5;border-radius:9px;min-width:218px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 12px 30px #19312a29}.strategy-actions__menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.strategy-actions__menu button:hover{background:#f1f6f4}.strategy-actions__menu button:disabled{cursor:not-allowed;opacity:.55}.strategy-actions__menu button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.strategy-actions__menu strong{font-size:10px}.strategy-actions__menu small{color:var(--muted);font-size:8px}.strategy-actions__menu button.is-danger{color:#9a3f3f}.strategy-actions__menu button.is-danger:hover{background:#fff2f2}.strategybar-spacer{flex:1}.save-state{color:var(--muted);font-size:10px}.save-state.is-dirty{color:var(--amber)}.strategybar-workflow{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:9px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:650;display:flex}.secondary-button{border:1px solid var(--line);background:#fff}.secondary-button.is-destructive{color:#9a3527;border-color:#e2c4bd}.secondary-button.is-destructive:hover:not(:disabled){background:#fdf3f1;border-color:#c98b7d}.primary-button.is-destructive{background:#9a3527;border-color:#9a3527}.primary-button.is-destructive:hover:not(:disabled){background:#7f2b1f;border-color:#7f2b1f}.dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111f1b61;place-items:center;padding:24px;animation:.12s ease-out dialog-fade;display:grid;position:fixed;inset:0}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.workspace-skeleton{background:#f4f7f5;min-height:100vh}.workspace-skeleton header{border-bottom:1px solid var(--line);background:#fcfdfc;align-items:center;gap:11px;height:58px;padding:0 18px;display:flex}.workspace-skeleton header>div{gap:5px;display:grid}.workspace-skeleton span,.workspace-skeleton section>div,.workspace-skeleton aside>div{background:linear-gradient(90deg,#e5ebe8 20%,#f3f6f4 42%,#e5ebe8 64%) 0 0/280% 100%;border-radius:6px;animation:1.35s infinite skeleton-shift;display:block}.workspace-skeleton header span:first-child{width:150px;height:10px}.workspace-skeleton header span:last-child{width:105px;height:8px}.workspace-skeleton__grid{grid-template-columns:245px 1fr 340px;min-height:calc(100vh - 58px);display:grid}.workspace-skeleton__grid aside{border-right:1px solid var(--line);background:#fbfcfb;align-content:start;gap:10px;padding:22px 14px;display:grid}.workspace-skeleton__grid aside:last-child{border-right:0;border-left:1px solid var(--line)}.workspace-skeleton__grid aside span{height:52px}.workspace-skeleton__grid section{align-content:start;gap:12px;padding:34px;display:grid}.workspace-skeleton__grid section .is-title{width:42%;height:25px}.workspace-skeleton__grid section .is-copy{width:70%;height:10px;margin-bottom:18px}.workspace-skeleton__grid section>div{height:82px}.workspace-skeleton__grid aside>div{height:90px}.catalog-skeleton__intro{gap:8px;max-width:1180px;margin:0 auto;padding:36px 38px 16px;display:grid}.catalog-skeleton__intro span:first-child{width:140px;height:9px}.catalog-skeleton__intro span:nth-child(2){width:310px;height:30px}.catalog-skeleton__intro span:nth-child(3){width:min(650px,80%);height:10px}.catalog-skeleton__toolbar{grid-template-columns:1fr 230px;gap:9px;max-width:1180px;margin:0 auto;padding:0 38px 14px;display:grid}.catalog-skeleton__toolbar span{height:35px}.catalog-skeleton__grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;max-width:1180px;margin:0 auto;padding:0 38px 38px;display:grid}.catalog-skeleton__grid>section,.catalog-skeleton__grid>aside{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:1px;display:grid;overflow:hidden}.catalog-skeleton__grid>section span{border-radius:0;height:58px}.catalog-skeleton__grid>aside{gap:12px;padding:18px}.catalog-skeleton__grid>aside span{height:12px}.catalog-skeleton__grid>aside .is-title{width:52%;height:21px;margin-bottom:8px}.workspace-error{border:1px solid var(--line);text-align:center;width:min(520px,100% - 40px);min-height:330px;box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin:12vh auto 0;padding:42px;display:flex}.workspace-error__brand{align-items:center;gap:8px;margin-bottom:28px;display:flex}.workspace-error>svg{color:#9a4a3c}.workspace-error h1{margin:13px 0 7px;font-size:22px}.workspace-error p{max-width:380px;color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.55}@keyframes skeleton-shift{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.workspace-skeleton span,.workspace-skeleton section>div,.workspace-skeleton aside>div,.strategy-load-state svg,.dialog-backdrop{animation:none}}.primary-button{background:var(--forest);border:1px solid var(--forest);color:#fff}.primary-button:hover{background:var(--forest-dark)}.primary-button:disabled,.secondary-button:disabled,.catalog-state:disabled{cursor:not-allowed;opacity:.55}.action-strip{z-index:12;background:#eff7f4;border-bottom:1px solid #c7d8d2;align-items:center;gap:10px;min-height:62px;padding:9px 18px;display:flex;position:fixed;top:110px;left:0;right:0;box-shadow:0 8px 22px #1d362f17}.action-strip>div{flex-direction:column;min-width:260px;display:flex}.action-strip strong{font-size:11px}.action-strip span{color:var(--muted);font-size:9px}.action-strip input{width:260px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #bfcfc9;border-radius:7px;outline:0;padding:8px 9px;font-size:11px}.action-strip input:focus{border-color:var(--forest);box-shadow:0 0 0 2px #245f541c}.action-strip small{color:var(--forest);flex:1;font-size:9px}.action-strip .action-feedback{color:var(--forest);flex:1;font-size:11px;font-weight:650}.workspace{grid-template-columns:236px minmax(500px,1fr) 250px;height:calc(100vh - 110px);min-height:570px;display:grid}.palette-panel,.inspector-panel{z-index:3;background:#fbfcfb;min-width:0}.palette-panel{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.inspector-panel{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--line);min-height:0;overflow-y:auto}.inspector-panel .inspector-heading{z-index:4;background:#fbfcfb;position:sticky;top:0}.panel-heading,.inspector-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 13px;display:flex}.panel-heading>div,.inspector-heading{line-height:1.25}.panel-heading span,.inspector-heading span{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700;display:block}.panel-heading small,.inspector-heading small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.search-field{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:7px;margin:10px;padding:7px 8px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.palette-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;height:0;min-height:0;padding:0 0 40px;overflow:hidden auto}.palette-category{border-bottom:1px solid #dde6e2}.palette-category__toggle{color:#3f5d54;text-align:left;cursor:pointer;background:#f7faf8;border:0;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:10px 10px 8px;display:grid}.palette-category__toggle:hover{background:#f0f6f3}.palette-category__toggle svg{transition:transform .16s}.palette-category__toggle svg.is-collapsed{transform:rotate(-90deg)}.palette-category__toggle>span{flex-direction:column;min-width:0;display:flex}.palette-category__toggle strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.palette-category__toggle small{color:#82908b;margin-top:2px;font-size:7px;line-height:1.3}.palette-category__toggle em{color:#60756e;text-align:center;background:#e3ece8;border-radius:9px;min-width:20px;padding:2px 5px;font-size:8px;font-style:normal}.palette-group{padding:3px 8px 5px 15px}.palette-group.is-single{padding-top:6px;padding-left:8px}.palette-group__toggle{color:#64736e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:8px 3px;display:grid}.palette-group__toggle:hover{color:var(--forest)}.palette-group__toggle svg{transition:transform .16s}.palette-group__toggle svg.is-collapsed{transform:rotate(-90deg)}.palette-group__toggle>span{flex-direction:column;min-width:0;display:flex}.palette-group__toggle strong{color:currentColor;text-transform:uppercase;letter-spacing:.075em;font-size:9px}.palette-group__toggle small{color:#929e99;margin-top:2px;font-size:7px;line-height:1.3}.palette-group__toggle em{color:#7a8883;text-align:center;background:#edf2ef;border-radius:9px;min-width:19px;padding:2px 5px;font-size:8px;font-style:normal}.palette-group__items{padding-bottom:5px}.palette-empty{border:1px dashed var(--line);color:var(--muted);border-radius:7px;margin:12px;padding:12px;font-size:9px;line-height:1.45}.palette-item{text-align:left;cursor:grab;background:0 0;border:0;border-radius:6px;grid-template-columns:9px 1fr 15px;align-items:center;gap:8px;width:100%;padding:7px 6px;display:grid}.palette-item:hover{background:#edf4f1}.palette-item span:nth-child(2){flex-direction:column;min-width:0;display:flex}.palette-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:650;overflow:hidden}.palette-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.palette-dot{background:#71847e;border-radius:50%;width:7px;height:7px}.palette-role{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);vertical-align:middle;background:#e7ece9;border-radius:3px;margin-left:5px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:650}.palette-role--request_builder{color:#2b6f62;background:#dfeee9}.palette-role--field_builder{color:#6a4d8f;background:#ece6f4}.palette-role--helper{color:#8a7040;background:#f2ebdd}.catalog-guide__when{margin-top:6px}.catalog-guide__when strong{font-weight:650}.palette-dot--operation{background:var(--forest)}.palette-dot--entity{background:#2f7d91}.palette-dot--transform{background:var(--violet)}.palette-dot--persistence{background:var(--amber)}.palette-dot--writeback{background:#a94949}.palette-dot--response{background:#3978a6}.canvas-wrap{background:var(--canvas);min-width:0;position:relative}.canvas-title{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;height:54px;display:flex;position:absolute;top:11px;left:14px;right:14px}.canvas-title>div:first-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #d9dfdccc;border-radius:7px;padding:8px 10px;box-shadow:0 3px 14px #2236310d}.canvas-title span{text-transform:capitalize;font-size:12px;font-weight:700;display:block}.canvas-title small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.canvas-metrics{gap:6px;display:flex}.canvas-metrics span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:500}.react-flow__controls{overflow:hidden;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:7px!important}.react-flow__controls-button{border-color:var(--line)!important}.react-flow__minimap{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;overflow:hidden}.workflow-node{background:#fff;border:1px solid #cdd7d3;border-radius:8px;align-items:center;gap:8px;min-width:188px;padding:9px;display:flex;position:relative;box-shadow:0 6px 18px #293d3714}.workflow-node.is-selected{border-color:var(--forest);box-shadow:0 0 0 2px #245f5421,0 8px 22px #293d371a}.workflow-node--operation{border-left:3px solid var(--forest)}.workflow-node--entity{border-left:3px solid #2f7d91}.workflow-node--transform{border-left:3px solid var(--violet)}.workflow-node--persistence{border-left:3px solid var(--amber)}.workflow-node--writeback{border-left:3px solid #a94949}.workflow-node--response{border-left:3px solid #3978a6}.workflow-node__icon{width:29px;height:29px;color:var(--forest);background:#edf3f1;border-radius:6px;flex:0 0 29px;place-items:center;display:grid}.workflow-node--transform .workflow-node__icon{color:var(--violet);background:#f0edf8}.workflow-node--entity .workflow-node__icon{color:#2f7d91;background:#e8f4f7}.workflow-node--persistence .workflow-node__icon{background:var(--amber-soft);color:var(--amber)}.workflow-node--writeback .workflow-node__icon{color:#a94949;background:#f9eaea}.workflow-node--response .workflow-node__icon{color:#3978a6;background:#eaf2f9}.workflow-node__body{flex-direction:column;min-width:0;display:flex}.workflow-node__kind{color:#89938f;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.workflow-node__body strong{white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:10px;overflow:hidden}.workflow-node__body small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:115px;font-size:7px;overflow:hidden}.effect-badge{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:7px;padding:2px 5px;font-size:7px;font-weight:700;position:absolute;top:-8px;right:7px}.requirement-badge{color:var(--forest);text-transform:uppercase;background:#e5f1ed;border-radius:7px;padding:2px 5px;font-size:7px;font-weight:700;position:absolute;top:-8px;right:7px}.react-flow__handle{transition:transform .14s,background .14s;box-shadow:0 0 0 1px #8ba49c;background:#718e85!important;border:2px solid #fff!important;width:11px!important;height:11px!important}.workflow-node:hover .react-flow__handle{transform:scale(1.25);background:var(--forest)!important}.inspector-heading{flex-direction:column;justify-content:center;align-items:flex-start;height:56px}.inspector-section{border-bottom:1px solid var(--line);padding:12px}.inspector-section label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;display:block}.readonly-field,.effect-row{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:8px;font-size:10px}.effect-row{color:var(--forest);text-transform:capitalize;align-items:center;gap:6px;display:flex}.inspector-section pre{color:#d9e5e0;max-height:210px;font-family:var(--font-geist-mono), monospace;background:#1d2926;border-radius:6px;margin:0;padding:9px;font-size:8px;line-height:1.55;overflow:auto}.node-delete-button{color:#8c4141;cursor:pointer;background:#fff7f7;border:1px solid #e1bcbc;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:9px;font-weight:700;display:flex}.node-delete-button:hover{background:#ffeded}.keyboard-hint{color:var(--muted);text-align:center;margin-top:6px;font-size:8px;display:block}.node-context-menu{z-index:80;background:#fff;border:1px solid #ccd8d3;border-radius:8px;width:190px;padding:5px;position:fixed;box-shadow:0 14px 38px #132d2538}.node-context-menu button{color:#8c4141;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.node-context-menu button:hover{background:#fff0f0}.node-context-menu button>span{flex-direction:column;display:flex}.node-context-menu strong{font-size:9px}.node-context-menu small{color:#9b7474;margin-top:1px;font-size:7px}.readiness-score{color:var(--forest);background:linear-gradient(135deg,#e6f1ed,#f5faf8);border-radius:9px;justify-content:space-between;align-items:center;margin:16px 13px 7px;padding:15px;display:flex}.readiness-score>div:first-child{flex-direction:column;gap:2px;display:flex}.readiness-score strong{font-size:25px;font-weight:650}.readiness-score span{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.readiness-ring{--readiness:0deg;background:conic-gradient(var(--forest) var(--readiness), #cbdcd6 0);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative}.readiness-ring:after{content:"";background:#f2f8f5;border-radius:50%;position:absolute;inset:5px}.readiness-ring span{z-index:1;font-size:9px;font-weight:750;position:relative}.readiness-progress{background:#dfe8e4;border-radius:5px;height:4px;margin:0 13px 12px;overflow:hidden}.readiness-progress span{border-radius:inherit;background:linear-gradient(90deg, #73a595, var(--forest));height:100%;transition:width .2s;display:block}.readiness-checkpoints{gap:6px;margin:10px 13px;display:grid}.readiness-checkpoints>div{color:#7b8984;background:#fff;border:1px solid #dfe5e2;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.readiness-checkpoints>div>span{background:#edf1ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.readiness-checkpoints>div>div{flex-direction:column;gap:1px;min-width:0;display:flex}.readiness-checkpoints strong{color:#52615c;font-size:9px}.readiness-checkpoints small{color:#87928e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.readiness-checkpoints>div.is-complete{color:var(--forest);background:#f7fbf9;border-color:#c9ded6}.readiness-checkpoints>div.is-complete>span{background:var(--mint)}.readiness-checkpoints>div.is-complete strong{color:var(--forest)}.context-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;margin:5px 12px;padding:10px;display:flex}.package-shell{background:#f4f7f5;min-height:100vh}.package-layout{grid-template-columns:245px minmax(480px,1fr) 330px;min-height:calc(100vh - 58px);display:grid}.workspace-rail{border-right:1px solid var(--line);background:#fbfcfb;min-width:0;padding-bottom:24px}.rail-list{padding-bottom:4px}.package-card,.package-new{border:1px solid var(--line);width:calc(100% - 24px);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;margin:9px 12px 0;padding:11px 12px;transition:border-color .12s,background .12s,transform .12s;display:flex}.package-card:hover,.package-new:hover{border-color:#9cb8af;transform:translateY(-1px)}.package-card.is-selected{border-color:var(--forest);background:var(--mint);box-shadow:0 0 0 2px #245f5412}.package-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.package-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deployment-layout .package-card strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.package-card small{color:var(--muted);font-size:9px}.package-new{min-height:41px;color:var(--forest);border-style:dashed;justify-content:center;font-size:10px;font-weight:700}.package-main,.deployment-main{min-width:0;padding:30px 34px 64px;overflow:auto}.workspace-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.workspace-title>div:first-child{min-width:0}.eyebrow{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.workspace-title-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:5px 0 6px;display:flex}.workspace-title-line h1{overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0;margin:0;font-size:25px;font-weight:620}.workspace-revision{color:#597068;letter-spacing:.02em;white-space:nowrap;background:#f2f6f4;border:1px solid #cad8d3;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.workspace-title p{max-width:660px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.workspace-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.package-name-field{color:#42534d;gap:6px;max-width:520px;margin-top:20px;font-size:10px;font-weight:700;display:grid}.package-name-field input{color:var(--ink);font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #bfcfc9;border-radius:8px;outline:none;padding:11px 12px;font-size:12px}.package-name-field input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #245f541a}.package-name-field small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.package-feedback{background:var(--mint);color:var(--forest);border:1px solid #bcd4cc;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:10px;font-weight:650}.strategy-check-group{margin-top:28px}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.section-title h2{letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:700}.section-title p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.4}.section-title>span{min-width:22px;height:22px;color:var(--muted);background:#e3e9e6;border-radius:12px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.strategy-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-check{border:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .12s,box-shadow .12s;display:grid}.strategy-check:hover:not(:disabled){border-color:#9abbb0}.strategy-check:disabled{cursor:default;opacity:.78}.strategy-check.is-selected{box-shadow:inset 3px 0 0 var(--forest);background:#f1f7f5;border-color:#8eafa4}.strategy-checkbox{color:#fff;border:1px solid #aebdb7;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.strategy-check.is-selected .strategy-checkbox{border-color:var(--forest);background:var(--forest)}.strategy-check>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.strategy-check strong{font-size:11px}.strategy-check small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.strategy-check em{color:var(--muted);text-transform:capitalize;font-size:8px;font-style:normal}.workspace-summary{border-left:1px solid var(--line);background:#fbfcfb;min-width:0}.summary-body{padding:17px;position:sticky;top:0}.summary-stat-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.summary-stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:10px;display:grid}.summary-stat-grid svg{color:var(--forest);grid-row:1/3}.summary-stat-grid strong{font-size:15px;line-height:1}.summary-stat-grid span{color:var(--muted);white-space:nowrap;font-size:7.5px}.summary-section{margin-top:20px}.summary-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:750}.summary-chips{flex-wrap:wrap;gap:5px;display:flex}.summary-chips span{background:var(--mint);color:var(--forest);font:9px var(--font-geist-mono), monospace;border:1px solid #bcd6ce;border-radius:5px;padding:4px 7px}.summary-chips span.is-data{color:var(--violet);background:#efeaf8;border-color:#cfc4e6}.summary-chips span.is-document{color:#765b27;background:#faf4e5;border-color:#d5c49d}.summary-chips p{color:var(--muted);margin:0;font-size:9px}.summary-facts{margin:0}.summary-facts>div{border-bottom:1px solid #e7ece9;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.summary-facts dt{color:var(--muted)}.summary-facts dd{margin:0;font-weight:650}.summary-facts .interface-option{align-items:center}.interface-option dt{gap:2px;display:grid}.interface-option dt small{color:var(--muted);font-size:8px;font-weight:450}.interface-switch{color:#687772;font:inherit;cursor:pointer;background:#f1f4f3;border:1px solid #cfd9d5;border-radius:999px;grid-template-columns:18px auto;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:9px;font-weight:700;display:inline-grid}.interface-switch>span{background:#a7b2ae;border-radius:50%;width:14px;height:14px}.interface-switch.is-on{color:var(--forest);background:#e5f3ed;border-color:#8ab6a6}.interface-switch.is-on>span{background:var(--forest)}.interface-switch:disabled{cursor:default;opacity:.72}.readiness-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.readiness-card.is-ready{color:var(--forest);background:#f0f8f5;border-color:#bcd8ce}.readiness-card.is-warning{color:#76551d;background:#fdf9ee;border-color:#e6d7b4}.readiness-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.readiness-card strong{font-size:10px}.readiness-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.summary-next{background:var(--forest);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:11px 12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.context-card>div{flex-direction:column;display:flex}.context-card strong{font-size:11px}.context-card span{color:var(--muted);font-size:8px}.danger-button{color:#9a3f3f!important;border-color:#e0bcbc!important}.catalog-page{background:#f3f6f4;min-height:calc(100vh - 122px);padding:24px 32px 36px}.catalog-toolbar{gap:9px;max-width:1180px;margin:0 auto 14px;display:flex}.catalog-toolbar input,.catalog-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 11px;font-size:10px}.catalog-toolbar input{flex:1}.discovery-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.discovery-list{flex-direction:column;max-height:calc(100vh - 190px);display:flex}.discovery-list>h2{flex:none}.discovery-scroll{flex:auto;min-height:0;overflow-y:auto}.discovery-empty{color:var(--muted);margin:0;padding:16px;font-size:10px}.catalog-row{text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0;width:100%}.catalog-row.is-selected{background:var(--mint)}.catalog-row small{max-width:390px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.discovery-detail{flex-direction:column;max-height:calc(100vh - 190px);display:flex;position:sticky;top:14px}.discovery-detail>h2{flex:none}.detail-body{flex:auto;min-height:0;padding:16px;overflow-y:auto}.detail-body p{color:var(--muted);font-size:10px;line-height:1.55}.detail-guidance{background:#f4f8f6;border-radius:7px;margin-top:8px;padding:9px 11px;color:var(--ink)!important}.detail-guidance strong{font-weight:650}.detail-body dl{grid-template-columns:1fr;gap:0;margin-top:14px;font-size:9px;display:grid}.detail-body dl>div{border-bottom:1px solid #f0f3f1;grid-template-columns:132px 1fr;gap:7px;padding:5px 0;display:grid}.detail-body dl>div:last-child{border-bottom:0}.detail-body dt{color:var(--muted)}.detail-body dd{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:0}.detail-body h3{text-transform:uppercase;letter-spacing:.06em;margin-top:18px;margin-bottom:6px;font-size:10px}.detail-ports{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.detail-ports li{border-bottom:1px solid #f0f3f1;flex-wrap:wrap;align-items:baseline;gap:6px;padding:5px 0;display:flex}.detail-ports li:last-child{border-bottom:0}.detail-ports code,.detail-relation code{font-family:var(--font-geist-mono), monospace;font-size:9px}.detail-ports small{color:var(--muted);flex:100%;font-size:8px;line-height:1.45}.detail-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#eef2f0;border-radius:3px;padding:1px 5px;font-size:7px;font-style:normal;font-weight:650}.detail-tag--required{color:#8a4a4a;background:#f6e6e6}.detail-tag--system{color:#5a6b66;background:#e9eeec}.detail-tag--defaulted{color:#2b6f62;background:#dfeee9}.detail-relation ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.detail-relation li{background:#f2f5f4;border-radius:4px;padding:3px 7px}.detail-raw{margin-top:18px}.detail-raw summary{color:var(--muted);cursor:pointer;font-size:9px}.detail-body pre{color:#d9e5e0;background:#1d2926;border-radius:7px;max-height:360px;margin-top:8px;padding:11px;font-size:8px;line-height:1.45;overflow:auto}.recipe-section{max-width:1180px;margin:22px auto 0}.recipe-section>div:first-child{flex-direction:column;display:flex}.recipe-section>div:first-child span{font-size:16px;font-weight:700}.recipe-section>div:first-child small{color:var(--muted)}.recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.recipe-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.recipe-card>strong{font-size:11px}.recipe-card>p{min-height:30px;color:var(--muted);font-size:9px}.recipe-card>span{color:var(--forest);text-transform:uppercase;font-size:8px}.recipe-card ol{padding-left:20px;font-size:9px}.recipe-card li{margin:6px 0}.recipe-card li small{color:var(--muted);display:block}.recipe-card a{color:var(--forest);font-size:9px;font-weight:700;text-decoration:none}.deployment-shell{background:var(--canvas);min-height:100vh}.deployment-layout{grid-template-columns:clamp(210px,18vw,250px) minmax(0,1fr) clamp(300px,25vw,360px);min-height:calc(100vh - 58px);display:grid}.deployment-main{container:deployment-main/inline-size}.deployment-layout .workspace-title{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.deployment-layout .workspace-title-line h1{overflow-wrap:break-word}.deployment-layout .workspace-actions{justify-content:flex-start;min-width:0}.deployment-layout .deployment-lifecycle-actions{flex-wrap:wrap}.deployment-preview{border-left:1px solid var(--line);background:#fbfcfb;min-width:0;overflow:auto}.deployment-main .target-fields{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.deployment-main .network-access-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-main .data-plane-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.deployment-intelligence{background:#fafcfb;border:1px solid #d3ddd9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;margin-top:18px;padding:13px 14px;display:grid}.deployment-intelligence.is-custom{background:linear-gradient(110deg,#f2f9f6,#fbfdfc);border-color:#9fc6b9}.deployment-intelligence-icon{color:#587068;background:#e8efec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.deployment-intelligence.is-custom .deployment-intelligence-icon{color:var(--forest);background:#dcefe8}.deployment-intelligence-copy{gap:5px;min-width:0;display:grid}.deployment-intelligence-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.deployment-intelligence-title strong{font-size:11px}.deployment-intelligence-title span{color:var(--forest);background:#fff;border-radius:10px;padding:2px 6px;font-size:8px;font-weight:750}.deployment-intelligence-copy>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.deployment-intelligence-items{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.deployment-intelligence-items>span{color:#315f53;background:#fff;border:1px solid #bbd7cd;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.deployment-intelligence-items>span.is-derived{color:#655a32;border-style:dashed}.deployment-intelligence-items>span.is-generated{color:#565c82;border-color:#c5c9de}.deployment-intelligence-warning{color:#8a5e1f;align-items:center;gap:5px;margin-top:3px;font-size:8.5px;font-weight:650;display:flex}.deployment-intelligence-actions{align-self:center;align-items:center;gap:7px;display:flex}.deployment-intelligence-actions .ghost-button{color:var(--forest);text-decoration:none}.intent-section{margin-top:28px}.configuration-section{background:#ffffffb8;border:1px solid #d8e1dd;border-radius:11px;margin-top:12px;padding:14px 15px 15px}.configuration-section:first-of-type{margin-top:18px}.configuration-section .section-title{margin-bottom:12px}.intent-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:12px;display:grid}.intent-fields label{color:#42534d;grid-template-rows:17px 40px auto;align-content:start;gap:6px;font-size:10px;font-weight:700;display:grid;position:relative}.intent-fields label>svg{color:var(--muted);position:absolute;top:33px;right:10px}.intent-fields input,.intent-fields select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #c7d3ce;border-radius:8px;outline:none;padding:9px 11px;font-size:11px;font-weight:400}.intent-fields input:focus,.intent-fields select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #245f541a}.intent-fields input:disabled,.intent-fields select:disabled{color:var(--muted);cursor:not-allowed;background:#f2f5f3}.intent-fields small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.intent-fields .field-label{align-items:center;gap:5px;display:flex}.intent-fields .field-optional{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;background:#eef3f0;border-radius:4px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:600}.client-data-plane-card{background:#f2f8f5;border:1px solid #a9c9be;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.client-data-plane-icon{width:32px;height:32px;color:var(--forest);background:#dcece6;border-radius:8px;place-items:center;display:grid}.client-data-plane-card>div{gap:3px;min-width:0;display:grid}.client-data-plane-card strong{color:var(--ink);font-size:10.5px}.client-data-plane-card small{color:var(--muted);font-size:8.5px;line-height:1.4}.client-data-plane-selected{color:var(--forest);text-transform:uppercase;background:#d9eee6;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.target-fields{grid-template-columns:minmax(220px,.65fr) minmax(340px,1.35fr);align-items:start;margin-top:10px}.network-access-fields{grid-template-columns:repeat(3,minmax(180px,1fr))}.data-plane-fields{grid-template-columns:minmax(320px,1.25fr) minmax(230px,.75fr)}.data-plane-fields .client-data-plane-card{grid-column:auto;min-height:86px}.identity-field{background:#f7faf8;border:1px solid #bfcfc9;border-radius:9px;gap:7px;padding:10px 12px;display:grid}.identity-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.identity-heading>span{color:#42534d;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.identity-heading code{min-width:0;color:var(--forest);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:10px;font-weight:700}.identity-meta{border-top:1px solid #dbe4e0;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-top:6px;display:flex}.identity-meta>span{align-items:baseline;gap:5px;min-width:0;display:flex}.identity-environment{background:#fff;border:1px solid #d3dfda;border-radius:6px;align-items:baseline;gap:5px;min-width:120px;padding:3px 7px;display:flex}.identity-environment:focus-within{border-color:#7daa9a;box-shadow:0 0 0 2px #4f7e6d1a}.identity-environment input{min-width:0;color:var(--ink);font-family:var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:700}.identity-environment input:disabled{color:var(--ink);opacity:1;cursor:not-allowed}.identity-meta small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:8px;font-weight:700}.identity-meta strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.identity-field .identity-note{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:8.5px;font-weight:500;line-height:1.35}.connection-step{gap:11px;display:grid}.connection-step>strong{font-size:13px}.connection-step>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.connection-step label{color:#42534d;gap:5px;font-size:10px;font-weight:700;display:grid}.connection-step input{border:1px solid #bfd0ca;border-radius:7px;outline:none;padding:10px 11px;font-size:10px}.connection-step label small{color:var(--muted);font-size:8.5px;font-weight:400}.connection-values{gap:8px;display:grid}.connection-values>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.connection-values small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.connection-values code{color:var(--forest);overflow-wrap:anywhere;font-size:9px}.aws-connection-dialog{width:min(820px,96vw)}.connection-save-note{background:#fdf9ee;border:1px solid #e6d7b4;border-radius:8px;padding:9px 11px;color:#7a5a1d!important}.connection-guide-empty{background:#fff;border:1px dashed #aebfb9;border-radius:9px;justify-items:start;gap:9px;padding:13px;display:grid}.connection-guide-empty p{color:var(--muted);margin:0;font-size:10px}.connection-instructions{counter-reset:setup-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:1px 0;padding:0;list-style:none;display:grid}.connection-instructions li{border:1px solid var(--line);counter-increment:setup-step;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px;display:grid}.connection-instructions li:before{background:var(--mint);width:22px;height:22px;color:var(--forest);content:counter(setup-step);border-radius:50%;grid-row:span 2;place-items:center;font-size:9px;font-weight:800;display:grid}.connection-instructions strong{font-size:10px}.connection-instructions span{color:var(--muted);font-size:8.5px;line-height:1.45}.connection-policy-summary{color:var(--forest);background:#eaf4f0;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:650;display:flex}.connection-policy-summary code{font-size:8px}.connection-policy-card{background:#fff;border:1px solid #c4d3ce;border-radius:9px;min-width:0;overflow:hidden}.connection-policy-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.connection-policy-card header>div{gap:2px;min-width:0;display:grid}.connection-policy-card header strong{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-geist-mono), monospace;font-size:9.5px}.connection-policy-card header small{color:var(--muted);font-size:8px;line-height:1.4}.connection-policy-card pre{color:#d7e8e1;max-height:270px;font-family:var(--font-geist-mono), monospace;tab-size:2;background:#10201c;margin:0;padding:12px 14px;font-size:8.5px;line-height:1.5;overflow:auto}.policy-copy{color:var(--forest);flex:none;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.connection-verify-step{background:#f1f8f5;border:1px solid #b9d5cb;border-radius:9px;gap:9px;margin-top:4px;padding:13px;display:grid}.connection-verify-step>strong{font-size:12px}.connection-role-warning{color:#7a5a1d;background:#fdf9ee;border:1px solid #e6d7b4;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.retained-details{background:#f8fbfa;border:1px solid #c8dbd4;border-radius:10px;overflow:hidden}.retained-details summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.retained-details summary::-webkit-details-marker{display:none}.retained-details summary:hover{background:#f2f8f5}.retained-summary-icon{width:30px;height:30px;color:var(--forest);background:#dff0e9;border-radius:8px;place-items:center;display:grid}.retained-summary-copy{gap:2px;min-width:0;display:grid}.retained-summary-copy strong{color:var(--ink);font-size:11px}.retained-summary-copy small{color:var(--muted);font-size:8.5px;line-height:1.4}.retained-summary-action{color:var(--forest);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;font-weight:750;display:inline-flex}.retained-action-open{display:none}.retained-summary-action svg{transition:transform .16s}.retained-details[open] summary{background:#f2f8f5;border-bottom:1px solid #dbe7e2}.retained-details[open] .retained-summary-action svg{transform:rotate(180deg)}.retained-details[open] .retained-action-closed{display:none}.retained-details[open] .retained-action-open{display:inline}.retained-list{gap:8px;padding:12px;display:grid}.retained-resource{color:var(--forest);background:#f5faf8;border:1px solid #c8dbd4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.retained-resource>div{gap:2px;min-width:0;display:grid}.retained-resource strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.retained-resource small{color:var(--muted);font-size:8.5px}.retained-resource>span{text-transform:uppercase;background:#dff0e9;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750}.run-panel{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;min-width:0;margin:4px 0 18px;padding:15px 17px;display:grid;overflow:hidden}.run-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.run-head strong{font-size:12px;display:block}.run-head small{color:var(--muted);font-size:9px}.run-log{box-sizing:border-box;color:#d5e6df;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#10201c;border-radius:8px;min-width:0;max-width:100%;max-height:240px;margin:0;padding:11px 13px;font-size:10px;line-height:1.55;overflow:auto}.run-log-details{min-width:0}.run-log-details summary{cursor:pointer;color:var(--forest);font-size:10px;font-weight:650}.run-log-details[open] summary{margin-bottom:8px}.run-error,.run-done,.run-warning{border-radius:8px;gap:10px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.run-error{color:#7d2e2e;background:#fdf4f4;border:1px solid #e7c3c3}.run-error>div{min-width:0}.run-error span{overflow-wrap:anywhere;word-break:break-word}.run-done{background:var(--mint);color:#1d4a3d;border:1px solid #bcd9cd}.run-complete-stack{gap:8px;display:grid}.run-publication-note{color:#6f5620;background:#fffbf1;border:1px solid #d9ccb0;border-radius:8px;gap:10px;padding:11px 13px;font-size:9.5px;line-height:1.5;display:flex}.run-publication-note>div{gap:2px;min-width:0;display:grid}.run-publication-note strong{color:#5f4818;font-size:10.5px}.run-warning{color:#7a5a1d;background:#fdf9ee;border:1px solid #e6d7b4}.run-error strong,.run-done strong{margin-bottom:2px;font-size:11px;display:block}.run-confirm{gap:11px;display:grid}.run-destroy-confirm{background:#fff9f9;border:1px solid #e6c5c5;border-radius:9px;padding:14px}.run-destroy-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.run-destroy-icon{color:#7d2e2e;background:#f8e9e9;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.run-destroy-copy strong{color:#642626;font-size:11.5px;display:block}.run-destroy-copy p{color:#755454;margin:3px 0 0;font-size:9.5px;line-height:1.5}.run-destroy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.run-destroy-summary>div{background:#fff;border:1px solid #edd8d8;border-radius:7px;align-items:baseline;gap:6px;padding:9px 10px;display:flex}.run-destroy-summary strong{color:#642626;font-size:15px}.run-destroy-summary span{color:var(--muted);font-size:8.5px}.run-figures{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px;display:grid}.run-figures>div{border:1px solid var(--line);text-align:center;border-radius:8px;padding:10px 12px}.run-figures strong{font-size:17px;display:block}.run-figures small{color:var(--muted);font-size:9px}.run-figures .is-cost{border-color:var(--forest);background:var(--mint)}.run-breakdown summary{cursor:pointer;color:var(--forest);font-size:10px;font-weight:600}.run-breakdown table{border-collapse:collapse;width:100%;margin-top:8px;font-size:10px}.run-breakdown td{border-bottom:1px solid var(--line);padding:4px 0}.run-breakdown td:last-child{text-align:right;font-variant-numeric:tabular-nums}.run-breakdown p{color:var(--muted);margin:8px 0 0;font-size:9px}.run-actions{flex-wrap:wrap;gap:9px;display:flex}.run-note{color:var(--muted);margin:0;font-size:10px}.run-note.is-error{color:#7d2e2e}.deployment-lifecycle-actions{align-items:center;gap:7px;display:inline-flex}.deployment-state{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.deployment-state.is-deployed{background:var(--mint);color:var(--forest);border-color:#bcd9cd}.deployment-state.is-partial{color:#7a5a1d;background:#fdf9ee;border-color:#e6d7b4}.deployment-update-button{min-height:34px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #9abbb0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.deployment-update-button:hover:not(:disabled){border-color:var(--forest);background:var(--mint);box-shadow:0 2px 8px #245f541a}.deployment-update-button:disabled{opacity:.5;cursor:not-allowed}.teardown-button{color:#7d2e2e;cursor:pointer;background:#fff;border:1px solid #c98f8f;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-size:10px;font-weight:700;display:inline-flex}.teardown-button:hover:not(:disabled){background:#fdf4f4;border-color:#9f5151;box-shadow:0 2px 8px #7d2e2e1a}.teardown-button:disabled{opacity:.5;cursor:not-allowed}.deployment-partial-notice{color:#7a5a1d;background:#fdf9ee;border:1px solid #e6d7b4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.deployment-partial-notice .ghost-button{color:#6e511b}.danger-button{color:#7d2e2e;cursor:pointer;background:#fdf4f4;border:1px solid #c98f8f;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:600;display:inline-flex}.danger-button:hover{background:#f8e9e9}.danger-button:disabled{opacity:.55;cursor:not-allowed}.danger-button.is-prominent{background:#8b3232;padding:10px 16px;color:#fff!important;border-color:#8b3232!important}.danger-button.is-prominent:hover{background:#712727;border-color:#712727!important}.local-kit-dialog.is-narrow{width:min(500px,96vw)}.package-feedback.is-error{color:#7d2e2e;background:#fdf4f4;border-color:#e7c3c3}.intent-zones{gap:8px;display:grid}.intent-zones-head{color:#42534d;gap:4px;font-size:10px;font-weight:700;display:grid}.intent-zones-head small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.intent-zone-set{flex-wrap:wrap;gap:7px;display:flex}.intent-zone{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:600}.intent-zone:hover{border-color:#9abbb0}.intent-zone.is-selected{border-color:var(--forest);background:var(--mint);box-shadow:0 0 0 2px #245f5414}.intent-zones-warning{color:#8a5a1f;margin:0;font-size:9px;font-weight:600}.intent-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.intent-profile{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.intent-profile:hover{border-color:#9abbb0}.intent-profile.is-selected{border-color:var(--forest);background:var(--mint);box-shadow:0 0 0 2px #245f5414}.intent-profile strong{font-size:11px}.intent-profile small{color:var(--muted);font-size:9px;line-height:1.5}.footprint-table{border-collapse:collapse;width:100%;margin-bottom:4px}.footprint-scroll{max-width:100%;overflow-x:auto}.footprint-scroll .footprint-table{min-width:320px}.footprint-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:0 10px 6px 0;font-size:9px;font-weight:700}.footprint-table th:not(:first-child),.footprint-table td:not(:first-child){text-align:right;width:62px}.footprint-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #eef2f0;padding:5px 8px 5px 0;font-size:10px}.footprint-table tbody tr:last-child td{border-bottom:0}.footprint-table td:first-child{font-family:var(--font-geist-mono), monospace;font-size:10px}.footprint-table tr.is-unsized{color:#76551d;background:#fdf9ee}.footprint-warning{color:#76551d;background:#fdf9ee;border:1px solid #e6d7b4;border-radius:7px;align-items:flex-start;gap:7px;margin:0 0 10px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.footprint-warning svg{flex:none}.footprint-warning a{color:inherit;text-underline-offset:2px;font-weight:750;text-decoration:underline}.preview-body{padding:17px}.preview-body h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;font-size:9.5px;font-weight:700}.preview-body h3:not(:first-child){margin-top:18px}.preview-tree{font-family:var(--font-geist-mono), monospace;color:var(--muted);margin:0;padding:0;font-size:9.5px;line-height:1.85;list-style:none}.preview-tree li.is-authored{color:var(--forest);font-weight:650}.preview-chips{flex-wrap:wrap;gap:5px;display:flex}.preview-chips span{background:var(--mint);color:var(--forest);font-family:var(--font-geist-mono), monospace;border:1px solid #bcd6ce;border-radius:5px;padding:3px 7px;font-size:9px}.preview-chips span.is-data{color:var(--violet);background:#efeaf8;border-color:#cfc4e6}.preview-chips span.is-document{color:#765b27;background:#faf4e5;border-color:#d5c49d}.preview-facts{gap:6px;margin:0;display:grid}.preview-facts>div{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.preview-facts>div:last-child{border-bottom:0}.preview-facts dt{color:var(--muted);font-size:9.5px}.preview-facts dd{text-align:right;margin:0;font-size:9.5px}.preview-empty{color:var(--muted);margin:0;padding:16px 13px;font-size:10px;line-height:1.55}.preview-error{color:#8b3e3e;background:#fff4f4;border:1px solid #e2bbbb;border-radius:8px;gap:9px;margin:16px;padding:12px;display:flex}.preview-error>div{flex-direction:column;gap:3px;display:flex}.preview-error strong{font-size:10px}.preview-error span{font-size:9px;line-height:1.45}.preview-files summary{color:var(--forest);cursor:pointer;font-size:10px;font-weight:650}.preview-files .preview-tree{margin-top:8px}.local-kit-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10221d85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.local-kit-dialog{background:#f7faf8;border:1px solid #bfcfc9;border-radius:14px;width:min(680px,96vw);max-height:min(820px,92vh);overflow:auto;box-shadow:0 28px 90px #0c221c57}.local-kit-header{z-index:1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:18px 20px;display:grid;position:sticky;top:0}.local-kit-icon{background:var(--forest);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #245f542e}.local-kit-header h2{letter-spacing:-.02em;margin:3px 0 4px;font-size:18px}.local-kit-header p{max-width:540px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.local-kit-body{gap:15px;padding:18px 20px 20px;display:grid}.local-kit-contract{background:linear-gradient(145deg,#eff8f4,#f8fbfa);border:1px solid #bdd5cc;border-radius:10px;gap:10px;padding:13px 14px;display:grid}.local-kit-contract>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.local-kit-contract span{color:var(--forest);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.local-kit-contract strong{font-size:10px}.local-kit-strategies{flex-wrap:wrap;gap:5px;display:flex}.local-kit-strategies code{color:#365d52;overflow-wrap:anywhere;background:#fff;border:1px solid #c7ddd5;border-radius:5px;max-width:100%;padding:4px 7px;font-size:8.5px}.local-kit-section-title{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.local-kit-section-title>div{gap:2px;display:grid}.local-kit-section-title strong{font-size:11px}.local-kit-section-title small{color:var(--muted);font-size:9px}.local-kit-section-title>span{width:22px;height:22px;color:var(--forest);background:#e6efec;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.local-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.local-kit-fields{gap:10px;display:grid}.local-kit-grid label,.local-kit-fields label{border:1px solid var(--line);color:#42534d;background:#fff;border-radius:9px;gap:5px;padding:11px;font-size:9.5px;font-weight:700;display:grid}.local-kit-grid input,.local-kit-fields input{width:100%;min-width:0;color:var(--ink);background:#fbfdfc;border:1px solid #bfd0ca;border-radius:7px;outline:none;padding:9px 10px;font-size:10px;font-weight:400}.local-kit-grid input:focus,.local-kit-fields input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #245f5417}.local-kit-grid label small,.local-kit-fields label small{color:var(--muted);font-size:8.5px;font-weight:400;line-height:1.45}.local-deploy-progress{background:#fff;border:1px solid #d5dfdb;border-radius:10px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:7px;padding:12px;display:grid}.local-deploy-progress>div{color:#87938f;background:#f8faf9;border:1px solid #dfe5e2;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.local-deploy-progress>div>span{gap:2px;min-width:0;display:grid}.local-deploy-progress strong{color:#53615c;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.local-deploy-progress small{color:#8b9692;font-size:7.5px}.local-deploy-progress>svg{color:#98aaa4}.local-deploy-progress>div.is-active{color:#8a6c1f;background:#fffaf0;border-color:#dfd2a9}.local-deploy-progress>div.is-ready{color:#267a5c;background:#f0f8f5;border-color:#b8d9cc}.local-deploy-progress>div.is-next{color:#48648f;background:#f3f6fb;border-color:#c8d2e4}.local-deploy-progress>div.is-ready strong,.local-deploy-progress>div.is-active strong,.local-deploy-progress>div.is-next strong{color:currentColor}.local-runtime-panel{background:#fff;border:1px solid #c7d5d0;border-radius:11px;overflow:hidden}.local-runtime-header{background:#f7faf8;border-bottom:1px solid #e3eae7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.local-runtime-header>div{align-items:center;gap:8px;display:flex}.local-runtime-header>div>svg{color:var(--forest)}.local-runtime-header p{gap:2px;margin:0;display:grid}.local-runtime-header strong{font-size:10.5px}.local-runtime-header small{color:var(--muted);font-size:8.5px}.local-runtime-header>span{color:var(--forest);background:#e5f1ed;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:750}.runtime-flow{background:linear-gradient(#fff,#fbfdfc);grid-template-columns:minmax(0,.92fr) 22px minmax(0,1fr) 22px minmax(0,1.18fr);align-items:center;gap:5px;padding:13px;display:grid}.runtime-column{align-content:center;gap:6px;min-width:0;display:grid}.runtime-column-label{color:#75827e;letter-spacing:.08em;text-transform:uppercase;margin:0 2px 2px;font-size:7.5px;font-weight:750}.runtime-connector{color:#89a199;place-items:center;display:grid;position:relative}.runtime-connector:before{z-index:0;content:"";background:#b9cac4;width:100%;height:1px;position:absolute}.runtime-connector svg{z-index:1;background:#fff;border-radius:50%;padding:2px;position:relative}.runtime-node{color:#73817c;background:#fafcfb;border:1px solid #d9e1de;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.runtime-node>svg{color:#52796d}.runtime-node p{gap:2px;min-width:0;margin:0;display:grid}.runtime-node strong{color:#46544f;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:8.5px;overflow:hidden}.runtime-node small{color:#8a9692;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.runtime-node.is-primary{background:#f2f8f5;border:1.5px solid #a9c6bc;min-height:54px;box-shadow:0 7px 18px #20524414}.runtime-external{color:#756990;background:#f8f6fc;border:1px dashed #c9c3dc;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 13px 13px;padding:8px 10px;display:grid}.runtime-external p{gap:2px;margin:0;display:grid}.runtime-external strong{font-size:8.5px}.runtime-external small{color:#8b849c;font-size:7.5px}.local-deploy-guide{background:#fff;border:1px solid #d3ded9;border-radius:10px;overflow:hidden}.local-deploy-guide summary{cursor:pointer;background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.local-deploy-guide summary::-webkit-details-marker{display:none}.local-deploy-guide summary>span{gap:2px;display:grid}.local-deploy-guide summary strong{color:#3c5049;font-size:10px}.local-deploy-guide summary small{color:var(--muted);font-size:8.5px}.local-deploy-guide summary svg{color:var(--forest);transition:transform .16s}.local-deploy-guide[open] summary{border-bottom:1px solid #e1e8e5}.local-deploy-guide[open] summary svg{transform:rotate(180deg)}.local-guide-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.local-guide-platforms>section{background:#fbfcfc;border:1px solid #dde5e2;border-radius:8px;min-width:0;padding:11px}.local-os-badge{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;background:#e5f1ed;border-radius:12px;margin-bottom:9px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.local-guide-platforms ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.local-guide-platforms li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.local-guide-platforms li>span{color:#5c6d67;background:#edf2f0;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7.5px;font-weight:800;display:grid}.local-guide-platforms p{color:#53615c;margin:2px 0 0;font-size:8.5px;line-height:1.45}.local-guide-platforms code{color:#355d52;white-space:nowrap;background:#fff;border:1px solid #d8e0dd;border-radius:5px;grid-column:2;padding:6px 7px;font-size:7.5px;overflow-x:auto}.local-guide-stop{color:#765d29;background:#fffbf4;border:1px solid #e1d8c4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 12px;padding:9px 10px;display:grid}.local-guide-stop p{gap:2px;margin:0;display:grid}.local-guide-stop strong{font-size:8.5px}.local-guide-stop small{color:#8a7a59;font-size:7.5px}.local-guide-stop code{color:#66501f;white-space:nowrap;background:#fff;border-radius:5px;padding:5px 7px;font-size:7.5px}.local-kit-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex;position:sticky;bottom:0}.local-run-feedback{color:var(--muted);border-top:1px solid #d6e4df;margin:10px 0 0;padding-top:9px;font-size:9px;line-height:1.5}.local-run-feedback.is-ready{color:var(--forest);font-weight:650}.local-run-feedback.is-error{color:#9a3527}.preview-next{background:#f4f7f5;border:1px dashed #c4d0cc;border-radius:8px;margin:4px 17px 20px;padding:12px}.preview-next strong{font-size:10px}.preview-next p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}@media (max-width:640px){.local-kit-backdrop{align-items:end;padding:0}.local-kit-dialog{border-radius:15px 15px 0 0;width:100%;max-height:94vh}.local-kit-header,.local-kit-body{padding-left:15px;padding-right:15px}.local-kit-grid,.local-guide-platforms,.connection-instructions,.local-deploy-progress{grid-template-columns:1fr}.local-deploy-progress>svg{margin:auto;transform:rotate(90deg)}.runtime-flow{grid-template-columns:1fr}.runtime-connector{height:18px;transform:rotate(90deg)}.runtime-column.is-services{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-column.is-services .runtime-column-label{grid-column:1/-1}.local-guide-stop{grid-template-columns:auto 1fr}.local-guide-stop code{grid-column:2;justify-self:start}.local-kit-contract>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.local-kit-footer{padding:12px 15px}.local-kit-footer button{flex:1;justify-content:center}}.workspace-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:min(520px,100% - 40px);margin:90px auto;padding:42px;display:flex}.workspace-empty svg{color:var(--forest)}.workspace-empty h1{margin:13px 0 6px;font-size:22px}.workspace-empty p{color:var(--muted);margin:0 0 18px;font-size:11px}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #1d362f0d}.catalog-card h2{text-transform:capitalize;border-bottom:1px solid var(--line);background:#f9fbfa;justify-content:space-between;margin:0;padding:14px 16px;font-size:13px;display:flex}.catalog-card h2 span{color:var(--muted)}.catalog-row{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:48px;padding:9px 14px;display:flex}.catalog-row:last-child{border:0}.catalog-row>div{flex-direction:column;display:flex}.catalog-row strong{font-size:11px}.catalog-row code{color:var(--muted);font-size:8px}.catalog-row>span{color:var(--forest);background:var(--mint);border-radius:10px;padding:4px 6px;font-size:8px}.case-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12252073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connection-dialog{background:#f8faf9;border:1px solid #c8d5d0;border-radius:13px;width:min(820px,94vw);max-height:90vh;overflow:auto;box-shadow:0 28px 80px #0f2a224d}.connection-dialog__header{border-bottom:1px solid var(--line);background:#fff;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.connection-dialog__header>div{flex:1}.connection-dialog__header span{color:#5a756d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.connection-dialog__header h2{margin:3px 0;font-size:17px}.connection-dialog__header small{color:var(--muted);font-size:10px}.connection-endpoints{grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 8px;display:grid}.connection-endpoint{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:11px}.connection-endpoint>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.connection-endpoint>strong{margin-top:4px;font-size:11px;display:block}.connection-endpoint>code{color:#537269;font-size:8px}.connection-endpoint pre{color:#d9e5e0;background:#1d2926;border-radius:5px;max-height:115px;margin:9px 0 0;padding:8px;font-size:8px;overflow:auto}.connection-modes{grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 16px 14px;display:grid}.connection-modes button{border:1px solid var(--line);color:#566b64;text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.connection-modes button.is-selected{background:var(--mint);color:var(--forest);border-color:#78a69a;box-shadow:0 0 0 2px #32705e14}.connection-modes button>span{flex-direction:column;display:flex}.connection-modes strong{font-size:10px}.connection-modes small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.connection-mapping{padding:0 16px 14px;display:block}.connection-mapping>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.connection-mapping textarea{resize:vertical;border:1px solid #cad5d1;border-radius:7px;width:100%;min-height:100px;padding:9px;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.destination-contract{background:#fff;border:1px solid #d6dfdc;border-radius:8px;margin:0 16px 14px;padding:11px}.destination-contract>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.destination-contract>div:first-child span{color:#49625a;text-transform:uppercase;font-size:9px;font-weight:750}.destination-contract>div:first-child small{color:var(--muted);font-size:8px}.destination-fields{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.destination-fields button{color:#5c7069;cursor:pointer;background:#f7faf8;border:1px solid #cad7d2;border-radius:10px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:flex}.destination-fields button.is-selected{background:var(--mint);color:var(--forest);border-color:#6e9d8f}.destination-empty{color:#8a6767;font-size:8px}.connection-error{color:#8a3737;background:#fff2f2;border:1px solid #e1b9b9;border-radius:6px;margin:0 16px 12px;padding:8px;font-size:9px}.connection-dialog__footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.connection-dialog__footer>span{color:#487267;align-items:center;gap:5px;margin-right:auto;font-size:8px;display:flex}.case-runner{background:#f8faf9;border:1px solid #c8d5d0;border-radius:13px;flex-direction:column;width:min(1120px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f2a224d}.case-runner__header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;padding:16px 18px;display:flex}.case-runner__header>div:first-child{flex:1}.case-runner__header span,.case-section-title span{color:#5a756d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.case-runner__header h2{text-transform:capitalize;margin:2px 0;font-size:17px}.case-runner__header small,.case-section-title small{color:#70847e;font-size:10px}.case-runner__safety{color:#2d6958;background:#edf8f3;border:1px solid #b9d8ca;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:1px 6px;padding:7px 10px;display:grid}.case-runner__safety svg{grid-row:1/3}.case-runner__safety strong{font-size:10px}.case-runner__safety span{text-transform:none;letter-spacing:0;font-size:8px}.case-runner__body{flex:1;grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);min-height:0;display:grid}.case-inputs,.case-results{min-height:0;padding:16px;overflow:auto}.case-inputs{border-right:1px solid var(--line);background:#f5f8f6}.case-section-title{margin-bottom:12px}.case-input{margin-bottom:12px;display:block}.case-input>span{color:#354f47;text-transform:capitalize;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.case-input textarea{resize:vertical;color:#253d36;background:#fff;border:1px solid #cad5d1;border-radius:7px;outline:none;width:100%;min-height:88px;padding:9px;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.case-input textarea:focus{border-color:#538779;box-shadow:0 0 0 2px #5387791f}.scenario-composer{gap:10px;display:grid}.scenario-card{background:#fff;border:1px solid #d4dfda;border-radius:9px;overflow:hidden}.scenario-card__heading{color:var(--forest);background:#f1f7f4;border-bottom:1px solid #e2e8e5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.scenario-card__icon{width:30px;height:30px;color:var(--forest);background:#e7f1eb;border:1px solid #d7e6de;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.scenario-card__title{flex:1;gap:3px;min-width:100px;display:grid}.scenario-card__title strong{text-transform:capitalize;font-size:12px}.scenario-card__title>span{color:var(--muted);font-size:10px;line-height:1.5}.scenario-card__body{gap:12px;min-width:0;padding:12px;display:grid}.scenario-card--nested{background:#fcfdfc}.scenario-card--nested>.scenario-card__heading{background:#f7faf8;padding:10px}.scenario-card--nested>.scenario-card__heading strong{font-size:11px}.scenario-card--nested>.scenario-card__heading .scenario-card__title>span{font-size:9px}.scenario-card--nested>.scenario-card__body{gap:8px;padding:3px}details.scenario-card>summary{cursor:pointer}.scenario-card__actions{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.scenario-card__actions>button{color:#9a5555;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;min-width:30px;min-height:30px;display:grid}.scenario-card__actions>button:hover{background:#f8eaea}.scenario-card__actions select{background:#fff;border:1px solid #cbd7d2;border-radius:6px;min-width:0;max-width:150px;padding:7px;font-size:11px}.scenario-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:10px;display:grid}.scenario-field{color:#476058;gap:4px;min-width:0;display:grid}.scenario-field>span{text-transform:capitalize;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.45}.scenario-field input,.scenario-field select{color:#263c35;background:#fff;border:1px solid #cbd7d2;border-radius:6px;outline:none;width:100%;min-width:0;min-height:34px;padding:7px 8px;font-size:11px}.scenario-field input:focus,.scenario-field select:focus,.scenario-card__actions select:focus{border-color:#538779;box-shadow:0 0 0 2px #5387791a}.scenario-preference-empty{color:var(--muted);margin:0;font-size:10px;line-height:1.6}@media (max-width:480px){.scenario-field-grid{grid-template-columns:1fr}}.scenario-add{color:var(--forest);cursor:pointer;background:#f5fbf8;border:1px dashed #94b4a9;border-radius:6px;align-items:center;gap:5px;margin:10px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.scenario-subsection{color:#60756e;letter-spacing:.05em;text-transform:uppercase;background:#f7f9f8;border-top:1px solid #e2e8e5;border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:8px;font-weight:750;display:flex}.scenario-subsection button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;font-weight:750;display:inline-flex}.scenario-problems{color:#843e3e;background:#fff2f2;border:1px solid #e1b9b9;border-radius:7px;gap:3px;padding:9px 10px;font-size:8px;display:grid}.scenario-problems strong{font-size:9px}.scenario-problems span b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.scenario-advanced{background:#fff;border:1px solid #d4dfda;border-radius:8px}.scenario-advanced summary{cursor:pointer;color:#526b63;padding:8px 10px;font-size:9px;font-weight:700}.scenario-advanced textarea{resize:vertical;color:#d8e8e1;background:#17241f;border:0;border-top:1px solid #d4dfda;outline:none;width:100%;min-height:180px;padding:9px;font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.case-results{background:#fff}.case-placeholder{color:#70847e;text-align:center;align-content:center;place-items:center;gap:6px;min-height:260px;display:grid}.case-placeholder strong{color:#38574e;font-size:12px}.case-placeholder span{max-width:330px;font-size:10px;line-height:1.5}.case-success{color:#28634f;background:#edf8f3;border:1px solid #b9d8ca;border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex}.case-success div{gap:1px;display:grid}.case-success strong{font-size:11px}.case-success span{font-size:9px}.case-binding-alert{color:#74561c;background:#fff8e8;border:1px solid #e4c785;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px;display:flex}.case-binding-alert div{gap:2px;display:grid}.case-binding-alert strong{font-size:11px}.case-binding-alert span{font-size:9px;line-height:1.45}.binding-resolution{background:#fffbef;border:1px solid #d7c58f;border-radius:8px;gap:10px;padding:12px;display:grid}.binding-resolution>div:first-child{gap:2px;display:grid}.binding-resolution>div:first-child span,.binding-resolution label>span{color:#715c2c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.binding-resolution>div:first-child strong{font-size:11px}.binding-resolution>div:first-child small{color:var(--muted);font-size:8px}.binding-resolution label{gap:4px;display:grid}.binding-resolution select,.binding-resolution input{color:#354f47;background:#fff;border:1px solid #d5c89f;border-radius:6px;min-width:0;padding:7px 8px;font-size:9px}.binding-actions{justify-content:flex-end;gap:7px;display:flex}.readiness-warning{color:#74561c;background:#fff8e8;border:1px solid #dfc37d;border-radius:7px;gap:8px;margin:10px;padding:9px;display:flex}.readiness-warning div{gap:2px;display:grid}.readiness-warning strong{font-size:9px}.readiness-warning span,.readiness-warning small{font-size:8px}.node-readiness-list{border:1px solid var(--line);border-radius:7px;margin:10px;padding:9px}.node-readiness-list>label{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.node-readiness-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:4px 0;font-size:8px;display:grid}.node-readiness-list small{color:var(--muted)}.binding-warning{color:#fff;background:#d8942d;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 7px #50370f40}.case-step-list details,.case-final-output{border:1px solid var(--line);border-radius:7px;margin-bottom:8px;overflow:hidden}.case-step-list summary,.case-final-output summary{cursor:pointer;background:#f6f9f7;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.case-step-list summary span{color:#71847e;margin-left:auto;font-size:8px}.case-step-list pre,.case-final-output pre{color:#d8e8e1;background:#17241f;margin:0;padding:10px;font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.case-step-list pre{max-height:220px}.case-final-output>header{border-bottom:1px solid var(--line);background:#eef5f2;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.case-final-output>header>div{align-items:baseline;gap:7px;display:flex}.case-final-output>header strong{color:#2d4b42;font-size:10px}.case-final-output>header span{color:#71847e;font-size:8px}.case-output-fields{background:#fbfdfc;max-height:440px;padding:7px;overflow:auto}.case-output-fields>details{border:1px solid #dbe5e1;border-radius:6px;margin-bottom:6px;overflow:hidden}.case-output-fields>details:last-child{margin-bottom:0}.case-output-fields>details>summary{background:#fff}.case-output-fields>details>summary span{color:#71847e;margin-left:auto;font-size:8px}.case-output-fields pre{max-height:300px}.case-output-raw{border-top:1px solid var(--line)}.case-output-raw>summary{background:#f6f9f7}.case-output-raw pre{max-height:440px}.case-output-empty{color:var(--muted);text-align:center;padding:16px;font-size:9px}.case-error,.case-empty{color:#8a3737;background:#fff2f2;border:1px solid #e1b9b9;border-radius:7px;padding:12px;font-size:10px;line-height:1.5}.case-runner__footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;display:flex}.case-runner__footer>span{color:#487267;align-items:center;gap:5px;margin-right:auto;font-size:9px;font-weight:650;display:flex}@media (max-width:1100px){.workspace{grid-template-columns:210px minmax(430px,1fr)}.inspector-panel,.topnav,.catalog-state{display:none}.mobile-nav{margin-left:auto;display:block}.topbar-actions{margin-left:0}.package-layout{grid-template-columns:220px minmax(0,1fr)}.workspace-summary{display:none}}@media (max-width:1180px){.deployment-layout{grid-template-columns:clamp(200px,22vw,240px) minmax(0,1fr)}.deployment-preview{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.deployment-preview .preview-body,.deployment-preview .preview-next{max-width:880px}}@media (max-width:900px){.target-fields,.data-plane-fields,.discovery-layout,.catalog-skeleton__grid{grid-template-columns:1fr}.network-access-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.network-access-fields>label:last-child{grid-column:1/-1}.data-plane-fields{grid-template-columns:1fr}}@media (max-width:780px){.case-backdrop{padding:8px}.connection-endpoints,.connection-modes{grid-template-columns:1fr}.case-runner__body{grid-template-columns:1fr;overflow:auto}.case-inputs{border-right:0;border-bottom:1px solid var(--line)}.studio-shell{overflow:auto}.topnav,.catalog-state,.save-state,.strategy-status-chip{display:none}.mobile-nav{margin-left:auto;display:block}.topbar-actions{margin-left:0}.strategy-picker select{min-width:145px}.workspace{grid-template-columns:1fr;height:calc(100vh - 110px)}.palette-panel{display:none}.canvas-wrap{min-height:600px}.access-identity{display:none}.admin-users article{grid-template-columns:1fr}.catalog-page{padding:20px}.discovery-layout,.recipe-grid,.package-layout{grid-template-columns:1fr}.workspace-rail{border-right:0;border-bottom:1px solid var(--line)}.package-main,.deployment-main{padding:20px}.target-fields,.network-access-fields{grid-template-columns:1fr}.network-access-fields>label:last-child{grid-column:auto}.deployment-lifecycle-actions{flex-wrap:wrap}.deployment-partial-notice{grid-template-columns:auto minmax(0,1fr)}.deployment-partial-notice .ghost-button{grid-column:2;justify-self:start}.deployment-intelligence{grid-template-columns:auto minmax(0,1fr)}.deployment-intelligence-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.client-data-plane-card{grid-template-columns:auto minmax(0,1fr)}.client-data-plane-selected{grid-column:2;justify-self:start}.workspace-title{flex-direction:column;align-items:flex-start}.workspace-summary,.deployment-preview{border-top:1px solid var(--line);border-left:0;display:block}.summary-body{position:static}.strategy-check-grid{grid-template-columns:1fr}.catalog-skeleton__toolbar,.catalog-skeleton__grid{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.catalog-skeleton__intro{padding-left:20px;padding-right:20px}}@media (max-width:820px){.deployment-layout{grid-template-columns:minmax(0,1fr)}.deployment-layout .workspace-rail{border-right:0;border-bottom:1px solid var(--line);padding-bottom:8px}.deployment-layout .rail-list{scroll-snap-type:x proximity;gap:8px;padding:0 12px 8px;display:flex;overflow-x:auto}.deployment-layout .package-card{scroll-snap-align:start;flex:0 0 clamp(180px,30vw,230px);width:auto;margin:0}.deployment-preview{grid-column:1}}@container deployment-main (max-width:680px){.deployment-main .target-fields,.deployment-main .data-plane-fields{grid-template-columns:minmax(0,1fr)}.deployment-main .network-access-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-main .data-plane-fields .client-data-plane-card{grid-column:1}}@container deployment-main (max-width:470px){.deployment-main .network-access-fields{grid-template-columns:minmax(0,1fr)}.deployment-main .network-access-fields>label:last-child{grid-column:1}.deployment-main .deployment-intelligence{grid-template-columns:auto minmax(0,1fr)}.deployment-main .deployment-intelligence-actions{flex-wrap:wrap;grid-column:2;justify-self:start}}@media (max-width:600px){.topbar{gap:8px;padding:0 12px}.brand-mark img{width:107px!important;height:auto!important}.brand-mark .advice-os-lockup{gap:8px}.brand-mark .advice-os-lockup>span{padding-left:8px;font-size:11px}.mobile-nav{margin-left:0}.mobile-nav nav{left:auto;right:0}.topbar-actions{margin-left:auto}.access-controls{border-left:0;gap:4px;padding-left:0}.intent-profiles{grid-template-columns:1fr}.identity-heading{flex-direction:column;align-items:flex-start;gap:5px}.identity-field .identity-note{width:100%;margin-left:0}.deployment-layout .workspace-actions{width:100%}.deployment-layout .workspace-actions>button{flex:145px;justify-content:center}.local-kit-header{grid-template-columns:auto minmax(0,1fr) auto}.local-kit-header h2{overflow-wrap:anywhere;font-size:16px}}@media (max-width:380px){.brand-mark img,.access-brand img{width:95px!important;height:auto!important}.brand-mark .advice-os-lockup,.access-brand .advice-os-lockup{gap:6px}.brand-mark .advice-os-lockup>span,.access-brand .advice-os-lockup>span{padding-left:6px;font-size:10px}.mobile-nav summary span{display:none}}.household-node{box-sizing:border-box;background:#fff;border:1px solid #cdd8d3;border-radius:10px;width:235px;min-width:235px;max-width:235px;font-size:11px}.household-node.is-selected{border-color:#2b6f62}.household-node__header{color:#2b6f62;border-bottom:1px solid #e6ece9;align-items:center;gap:6px;padding:8px 10px;display:flex}.household-node__header strong{font-size:12px;font-weight:650}.household-node__level{color:#7c8f89;margin-left:auto;font-size:9px}.household-node__body{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.entity-row{color:#3e5e55;border:1px solid #e6ece9;border-radius:6px;align-items:flex-start;gap:7px;padding:6px 8px;display:flex}.entity-row>div{flex:1;min-width:0}.entity-row strong{font-size:11px;font-weight:600;display:block}.entity-row small{color:#7c8f89;font-size:9px;display:block}.entity-row.is-leaf{background:#f7faf8}.entity-remove{color:#87958f;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;display:grid}.entity-remove:hover{color:#a14834;background:#f7e9e6}.entity-branch{border-left:1px solid #e6ece9;flex-direction:column;gap:6px;margin-left:12px;padding-left:10px;display:flex}.entity-add{color:#3e5e55;cursor:pointer;background:0 0;border:1px dashed #cdd8d3;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:9px;display:inline-flex}.entity-add:hover{color:#2b6f62;border-color:#2b6f62}.entity-variant{color:#7c8f89;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;margin:-2px 0 0 20px;font-size:9px;display:grid}.entity-variant select{color:#35584e;background:#fff;border:1px solid #dbe4e0;border-radius:5px;min-width:0;padding:3px 5px;font-size:9px}.entity-constraint{color:#a14834;margin-left:20px;font-size:9px;line-height:1.3}.scenario-structured{gap:8px;display:grid}.scenario-array-editor{gap:8px;min-width:0;padding:8px;display:grid}.scenario-compact-list{gap:5px;min-width:0;padding:4px 8px 8px;display:grid}.scenario-list-hint{color:var(--muted);margin:2px 0 5px;font-size:9px;line-height:1.45}.scenario-source-row{border-bottom:1px solid #e4ebe7;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:6px;min-width:0;padding:7px 0;display:grid}.scenario-source-index{color:var(--forest);text-align:center;font-size:10px;font-weight:750}.scenario-source-row .scenario-field-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px;padding:0}.scenario-source-row .scenario-field input,.scenario-source-row .scenario-field select{min-height:30px;padding:5px 7px}.scenario-source-row>button,.scenario-glidepath-row>button{color:#9a5555;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.scenario-source-row>button:hover,.scenario-glidepath-row>button:hover{background:#f8eaea}.scenario-glidepath-row{grid-template-columns:56px minmax(80px,120px) auto 28px;align-items:center;gap:8px;padding:3px 0;display:grid}.scenario-glidepath-row .scenario-year-label{color:#476058;font-size:10px;font-weight:700}.scenario-glidepath-row input{color:#263c35;background:#fff;border:1px solid #cbd7d2;border-radius:6px;width:100%;min-width:0;min-height:30px;padding:5px 7px;font-size:11px}.scenario-glidepath-row>span{color:var(--muted);font-size:9px}.scenario-compact-list>.scenario-add{justify-self:start;margin:5px 0 0}.scenario-empty{color:var(--muted);margin:8px;font-size:10px;line-height:1.6}.scenario-list-editor,.scenario-ratio-list{gap:8px;margin-top:8px;display:grid}.scenario-chip-list{flex-wrap:wrap;gap:5px;display:flex}.scenario-chip{color:#315c50;letter-spacing:.02em;background:#f1f8f5;border:1px solid #c8dbd4;border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 8px;font-size:8.5px;font-weight:750;display:inline-flex}.scenario-chip button{color:#718b82;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.scenario-chip button:hover{color:#864c4c;background:#dfebe6}.scenario-inline-add{grid-template-columns:1fr auto;gap:6px;display:grid}.scenario-inline-add input,.scenario-ratio-row input{box-sizing:border-box;color:#263c35;background:#fff;border:1px solid #cbd7d2;border-radius:6px;outline:none;width:100%;min-width:0;min-height:34px;padding:7px 8px;font-size:11px}.scenario-inline-add input:focus,.scenario-ratio-row input:focus{border-color:#538779;box-shadow:0 0 0 2px #5387791a}.scenario-inline-add button,.scenario-add--compact{color:var(--forest);cursor:pointer;background:#f1f8f5;border:1px solid #a8c4ba;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;font-size:8.5px;font-weight:750;display:inline-flex}.scenario-inline-add button:disabled{cursor:default;opacity:.45}.scenario-ratio-row{background:#fafcfb;border:1px solid #d9e4df;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:10px;display:grid}.scenario-ratio-row label{gap:3px;min-width:0;display:grid}.scenario-ratio-row label>span{color:#60776f;font-size:10px;font-weight:700;line-height:1.45}.scenario-ratio-row>button{color:#9a5555;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:28px;padding:0;display:grid}.scenario-ratio-row>button:hover{background:#f8eaea}.scenario-ratio-list .scenario-add--compact{justify-self:start;margin:0}.household-start{width:calc(100% - 16px);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:9px minmax(0,1fr) 15px;align-items:center;gap:8px;margin:5px 8px 1px;padding:7px 6px;display:grid}.household-start:hover:not(:disabled){background:#edf4f1}.household-start:disabled{cursor:default}.household-start:disabled>svg{color:#4d7b6f}.household-start>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.household-start strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.household-start small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.hs-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12252073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hs-panel{background:#f8faf9;border:1px solid #c8d5d0;border-radius:13px;flex-direction:column;width:min(960px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0f2a224d}.hs-head{border-bottom:1px solid var(--line);background:#fff;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.hs-head>div:first-child{flex:1;min-width:0}.hs-eyebrow{color:#5a756d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.hs-head h2{align-items:center;gap:6px;margin:3px 0;font-size:16px;display:flex}.hs-head small{color:var(--muted);font-size:10px}.hs-modes{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:4px;padding:3px;display:flex}.hs-modes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:650;display:flex}.hs-modes button.is-active{color:var(--forest);background:#fff;box-shadow:0 1px 3px #1d362f24}.hs-exact{background:var(--mint);color:var(--forest-dark);border:1px solid #b9d8cb;border-radius:11px;align-items:center;gap:12px;margin:18px;padding:16px;display:flex}.hs-exact strong{font-size:13px;display:block}.hs-exact span{color:#3d6459;font-size:11px}.hs-columns{background:var(--line);flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.hs-column{background:#fff;flex-direction:column;min-height:0;display:flex}.hs-column>header{border-bottom:1px solid var(--line);background:#fbfdfc;padding:10px 14px}.hs-column>header strong{font-size:12px;display:block}.hs-column>header small{color:var(--muted);font-size:10px}.hs-tree,.hs-ports{flex:1;min-height:220px;max-height:46vh;padding:8px;overflow:auto}.hs-empty{color:var(--muted);margin:10px;font-size:11px;line-height:1.5}.hs-tree-row{align-items:center;gap:2px;display:flex}.hs-tree-toggle{width:16px;height:16px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:transform .12s;display:grid}.hs-tree-toggle.is-open{transform:rotate(90deg)}.hs-tree-spacer{width:16px}.hs-tree-leaf{text-align:left;cursor:grab;background:0 0;border:0;border-radius:6px;flex:1;align-items:baseline;gap:8px;padding:4px 7px;display:flex}.hs-tree-leaf:hover:not(:disabled){background:var(--mint)}.hs-tree-leaf:disabled{cursor:default;opacity:.65}.hs-tree-name{font-size:12px;font-weight:600}.hs-tree-type{color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.hs-tree-type.is-sampled{color:var(--amber)}.hs-port{border:1px solid var(--line);background:#fcfdfd;border-radius:9px;margin-bottom:7px;padding:8px 10px}.hs-port.is-bound{background:var(--mint);border-color:#b9d8cb}.hs-port.is-missing{background:var(--amber-soft);border-color:#e6c9a8}.hs-port.is-active{outline:2px solid var(--forest);outline-offset:1px}.hs-port.is-over{border-color:var(--forest);background:#dcefe7}.hs-port-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:0;display:flex}.hs-port-name{font-size:12px;font-weight:650}.hs-port-name em{color:var(--amber);font-style:normal}.hs-port-type{color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.hs-port-help{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4;display:block}.hs-port-binding{align-items:center;gap:8px;margin-top:6px;display:flex}.hs-port-binding code{overflow-wrap:anywhere;background:#fff;border-radius:5px;flex:1;padding:3px 6px;font-size:10px}.hs-port-binding button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:5px;padding:3px 7px;font-size:10px}.hs-port-empty{color:var(--muted);margin-top:5px;font-size:10px;font-style:italic}.hs-expression{background:#fff;flex-direction:column;gap:7px;padding:16px;display:flex}.hs-expression label{font-size:11px;font-weight:650}.hs-expression label small{color:var(--muted);margin-top:3px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;font-weight:400;display:block}.hs-expression textarea{border:1px solid var(--line);resize:vertical;background:#fbfdfc;border-radius:9px;min-height:240px;padding:11px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;line-height:1.6}.hs-json-error{color:#a2401f;align-items:center;gap:5px;font-size:11px;display:flex}.hs-json-ok{color:var(--forest);align-items:center;gap:5px;font-size:11px;display:flex}.hs-foot{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:11px 16px;display:flex}.hs-foot>span{align-items:center;gap:5px;margin-right:auto;font-size:11px;display:flex}.hs-foot .hs-ok{color:var(--forest)}.hs-foot .hs-warn{color:var(--amber)}.hs-foot>div{gap:8px;display:flex}.hs-port-tag{background:var(--mint);color:var(--forest);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.hs-settings-note{color:var(--muted);background:#fafcfb;border:1px dashed #c9d5d0;border-radius:7px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.hs-settings-note svg{color:var(--forest);flex:none;margin-top:1px}.node-settings>small{color:var(--muted);margin:-2px 0 9px;font-size:9px;line-height:1.5;display:block}.node-setting{border:1px solid var(--line);background:#fbfdfc;border-radius:7px;margin-bottom:7px;padding:9px 10px}.node-setting__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.node-setting__head span{font-size:11px;font-weight:700}.node-setting__head em{color:var(--amber);font-style:normal}.node-setting__head code{color:var(--muted);font-size:9px}.node-setting>small{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45;display:block}.node-setting input[type=text],.node-setting input:not([type]),.node-setting select{width:100%;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #c7d3ce;border-radius:6px;outline:none;margin-top:7px;padding:6px 8px;font-size:10px}.node-setting input:focus,.node-setting select:focus{border-color:var(--forest);box-shadow:0 0 0 2px #245f541c}.node-setting__toggle{cursor:pointer;grid-template-columns:14px max-content;align-items:center;column-gap:12px;min-height:18px;margin-top:7px;font-size:10px;line-height:14px;display:inline-grid}.node-setting__toggle input{width:14px;height:14px;accent-color:var(--forest);align-self:center;margin:0;display:block}.node-setting__toggle span{align-self:center;line-height:14px;display:block}.sidecar-attach-grid{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.sidecar-attach{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#fbfcfb;border:1px dashed #aebcb6;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:8px 9px;display:grid;position:relative}.sidecar-attach:after{content:"";border-left:1px dashed #aebcb6;height:6px;position:absolute;bottom:-7px;left:22px}.sidecar-attach:last-child:after{display:none}.sidecar-attach:hover{border-color:var(--forest);background:#f5f9f7}.sidecar-attach.is-attached{color:var(--forest);background:#eef6f2;border-style:solid;border-color:#7fa498}.sidecar-attach__icon{background:#fff;border:1px solid;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.sidecar-attach>span:nth-child(2){gap:1px;min-width:0;display:grid}.sidecar-attach strong{color:var(--ink);font-size:10px;font-weight:650}.sidecar-attach small{color:currentColor;font-size:8px}.sidecar-attach__state{place-items:center;display:grid}.sidecar-choice-row{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#fbfcfb;border:1px dashed #b8c4bf;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:7px;margin-top:6px;padding:7px;display:grid}.sidecar-choice-row.is-selected{color:var(--forest);background:#f0f7f4;border-style:solid;border-color:#8db0a4}.sidecar-choice-row__icon{background:#fff;border:1px solid;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.sidecar-choice-row>span:nth-child(2){gap:1px;min-width:0;display:grid}.sidecar-choice-row strong{color:var(--ink);font-size:9px;font-weight:650}.sidecar-choice-row small{color:var(--muted);font-size:7.5px;line-height:1.25}.sidecar-choice-row>span:last-child{place-items:center;display:grid}.sidecar-choice-row--compact{margin-top:7px;padding:6px 7px}.sidecar-editor__title{color:var(--forest);grid-template-columns:18px max-content minmax(0,1fr);align-items:center;gap:5px;margin-bottom:8px;display:grid}.sidecar-editor__title label{color:var(--ink)!important;margin:0!important}.sidecar-editor__title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);justify-self:start;margin-left:3px;font:8px/1.2 inherit;overflow:hidden}.sidecar-action{border:1px solid var(--line);background:#f8faf8;border-radius:7px;margin-top:8px;padding:7px}.sidecar-action.is-history{background:#fbfcfb;margin-top:6px}.sidecar-action__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sidecar-action__head strong{color:var(--ink);font-size:9px}.sidecar-action__head button{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:5px;place-items:center;padding:0;display:grid}.sidecar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;display:grid}.sidecar-grid label,.sidecar-field{color:var(--muted);gap:3px;text-transform:none!important;letter-spacing:0!important;margin:5px 0 0!important;font-size:8px!important;display:grid!important}.sidecar-grid input,.sidecar-field input,.sidecar-field select,.sidecar-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:5px;padding:4px 5px;font-size:8px;line-height:1.25}.sidecar-field-tree{border-top:1px dashed var(--line);gap:4px;margin-top:7px;padding-top:6px;display:grid}.sidecar-field-tree>small{color:var(--muted);font-size:8px}.sidecar-action .sidecar-field-tree{max-height:178px;padding-right:2px;overflow:hidden auto}.sidecar-empty{color:#8a9691;padding:5px 0;font-size:8px;font-style:italic}.sidecar-mapping-row{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(0,.9fr) 8px minmax(0,1.1fr) 18px;align-items:center;gap:3px;width:100%;min-width:0;padding:4px 0;display:grid}.sidecar-mapping-row__field{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-family:inherit;font-size:8px;font-weight:600;overflow:hidden}.sidecar-mapping-row__arrow{color:#9aa6a1;text-align:center;font-size:10px}.sidecar-mapping-row select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:4px 2px;font-family:inherit;font-size:7px}.sidecar-mapping-row button,.sidecar-output-row button{color:#89958f;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;display:grid}.sidecar-mapping-row button:hover,.sidecar-output-row button:hover{color:#9a4242;background:#f5eaea}.sidecar-add-field{padding-top:4px;margin-top:7px!important}.sidecar-add{justify-content:center;width:100%;margin-top:9px}.sidecar-projection{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:8px;font-size:9px}.sidecar-projection summary{cursor:pointer;color:var(--ink);font-weight:600}.sidecar-projection__body{margin-top:7px}.sidecar-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:8px}.sidecar-output-tree{border:1px solid var(--line);background:#fbfcfb;border-radius:6px;max-height:132px;padding:6px;overflow-y:auto}.sidecar-output-row{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:5px;min-width:0;min-height:23px;padding:2px 0 2px 2px;display:grid}.sidecar-output-row:last-child{border-bottom:0}.sidecar-output-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-family:inherit;font-size:8px;overflow:hidden}.inspector-advanced summary{cursor:pointer;color:var(--muted);font-size:9px}.inspector-advanced[open] summary{color:var(--ink);margin-bottom:7px}.workflow-node--persistence,.workflow-node--response{border-style:dashed;gap:5px;min-width:118px;max-width:132px;padding:6px}.workflow-node--persistence .workflow-node__icon,.workflow-node--response .workflow-node__icon{border-radius:5px;flex-basis:22px;width:22px;height:22px}.workflow-node--persistence .workflow-node__icon svg,.workflow-node--response .workflow-node__icon svg{width:13px;height:13px}.workflow-node--persistence .workflow-node__kind,.workflow-node--response .workflow-node__kind{font-size:6px}.workflow-node--persistence .workflow-node__body strong,.workflow-node--response .workflow-node__body strong{max-width:78px;font-size:8px}.workflow-node--persistence .workflow-node__body small,.workflow-node--response .workflow-node__body small{max-width:78px;font-size:6px}.node-setting__hint{color:var(--muted);font-size:9px}.node-setting__hint code{background:var(--mint);border-radius:3px;padding:0 2px}.operator-condition-grid{grid-template-columns:minmax(0,1fr) 58px minmax(72px,.55fr);align-items:center;gap:6px;margin-top:7px;display:grid}.operator-condition-grid--filter{grid-template-columns:minmax(0,1fr) 46px minmax(72px,.7fr)}.operator-condition-grid input,.operator-condition-grid select{width:100%;min-width:0;margin-top:0!important}.operator-comparator{color:var(--muted);text-align:center;font-size:9px}.node-setting .field-warning{color:#8a6210}.operator-frame{pointer-events:none;background:#f4faf78c;border:1.5px dashed #b9c9c3;border-radius:11px;width:100%;height:100%;position:relative}.operator-frame.is-branch{background:#fdfaf399;border-color:#d9c69a}.operator-frame.is-map{background:#f2f8fb9e;border-color:#8aa9b4}.operator-frame.is-selected{border-style:solid;border-color:var(--forest);box-shadow:0 0 0 3px #245f5417}.operator-frame.is-incomplete{border-color:var(--amber)}.operator-frame__tag{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;pointer-events:auto;cursor:grab;background:#fff;border:1px solid #b9c9c3;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:9px;font-weight:750;display:flex;position:absolute;top:-11px;left:12px}.operator-frame__tag:active{cursor:grabbing}.operator-frame__tag span{color:var(--muted);letter-spacing:0;text-transform:none;border-left:1px solid #dce5e1;padding-left:5px;font-size:8px;font-weight:650}.operator-frame.is-branch .operator-frame__tag{color:var(--amber);border-color:#d9c69a}.operator-frame__caption{pointer-events:auto;justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:7px;left:12px;right:12px}.operator-frame__caption code{color:#4a5d56;font-size:9.5px;font-family:var(--font-geist-mono), monospace}.operator-frame__caption small{color:var(--muted);flex:none;font-size:8.5px;font-style:italic}.operator-frame__resize-line,.operator-frame__resize-handle{pointer-events:auto}.operator-frame__resize-handle{background:var(--forest)!important;border:1px solid #fff!important;width:8px!important;height:8px!important}.react-flow__resize-control.operator-frame__resize-handle.top{top:0}.react-flow__resize-control.operator-frame__resize-handle.bottom{top:100%}.react-flow__resize-control.operator-frame__resize-handle.left{left:0}.react-flow__resize-control.operator-frame__resize-handle.right{left:100%}.operator-members{gap:7px;margin-top:8px;display:grid}.operator-member{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.operator-member>span{width:19px;height:19px;color:var(--forest);background:#eaf2ee;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.operator-member strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.operator-member small{color:var(--muted);text-transform:capitalize;margin-top:1px;font-size:8.5px;display:block}.operator-member button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.operator-member button:hover{color:#a24d42;background:#f4e9e7}.node-badges{pointer-events:auto;gap:4px;display:flex;position:absolute;top:-8px;right:10px}.node-badge{letter-spacing:.01em;color:#4a5d56;cursor:help;white-space:nowrap;background:#fff;border:1px solid #cfdcd7;border-radius:20px;align-items:center;gap:3px;padding:2px 7px 2px 5px;font-size:8.5px;font-weight:650;display:inline-flex;box-shadow:0 1px 3px #1d362f1a}.node-badge.is-on{background:var(--mint);color:var(--forest);border-color:#b7d3c8}.node-badge.is-off{color:#78837f;background:#f5f6f6;border-color:#dcdfde}.node-badge.is-off svg{opacity:.8}.node-badge.is-choice{background:var(--amber-soft);color:var(--amber);border-color:#d9c69a}.run-config-node,.input-envelope-node{box-sizing:border-box;background:#fff;border:1px solid #b8cbc4;border-radius:11px;width:235px;min-width:235px;max-width:235px;overflow:hidden;box-shadow:0 4px 14px #1d362f17}.run-config-node.is-selected,.input-envelope-node.is-selected{border-color:var(--forest);box-shadow:0 0 0 3px #245f541a,0 6px 18px #1d362f1f}.run-config-node__header,.input-envelope-node__header{color:var(--forest);background:#f3f8f6;border-bottom:1px solid #dce6e2;align-items:center;gap:8px;padding:10px 12px;display:flex}.run-config-node__header>div,.input-envelope-node__header>div{gap:1px;display:grid}.run-config-node__header strong,.input-envelope-node__header strong{font-size:11px}.run-config-node__header small,.input-envelope-node__header small{color:var(--muted);font-size:8.5px;font-weight:500}.run-config-node__body{gap:6px;padding:9px;display:grid}.run-config-field{text-transform:capitalize;background:#fbfdfc;border:1px solid #d9e3df;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:9.5px;display:flex}.run-config-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-config-field button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.run-config-field button:hover{color:#a14834;background:#f3e7e3}.run-config-empty{color:var(--muted);padding:5px 4px;font-size:9px;line-height:1.45}.run-config-add{min-height:29px;color:var(--forest);cursor:pointer;background:#f7fbf9;border:1px dashed #b8cbc4;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:650;display:flex}.run-config-add select{min-width:0;color:var(--forest);cursor:pointer;background:0 0;border:0;outline:none;flex:1;font-size:9px}.handshake-badge{color:var(--forest);white-space:nowrap;background:#f2faf6;border:1px solid #bdd4ca;border-radius:20px;align-items:center;gap:3px;padding:2px 6px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;bottom:-9px;right:9px}.handshake-badge.is-missing{color:#8a6519;background:#fff9e9;border-color:#dec99c}.handshake-summary__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.handshake-summary__head>span{background:var(--mint);color:var(--forest);border-radius:10px;padding:2px 6px;font-size:8.5px;font-weight:700}.handshake-summary__head>span.is-missing{background:var(--amber-soft);color:var(--amber)}.handshake-summary>small{color:var(--muted);margin:3px 0 8px;font-size:9px;line-height:1.45;display:block}.handshake-field-list{gap:6px;display:grid}.handshake-field{border:1px solid var(--line);background:#fbfdfc;border-left:3px solid #7f9e93;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:7px 8px;display:grid}.handshake-field.is-node{border-left-color:#a2703f}.handshake-field.is-automatic{border-left-color:#7c8b86}.handshake-field.is-input{border-left-color:#397f91}.handshake-field.is-step{border-left-color:var(--forest)}.handshake-field.is-unresolved{background:#fffaf0;border-color:#e2c996 #e2c996 #e2c996 #ba7b23}.handshake-field>div{align-items:baseline;gap:5px;min-width:0;display:flex}.handshake-field strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.handshake-field strong em{color:var(--amber);font-style:normal}.handshake-field code{color:var(--muted);font-size:8px}.handshake-field>span{color:#45635a;text-transform:uppercase;background:#edf3f0;border-radius:8px;align-self:start;padding:1px 5px;font-size:7.5px;font-weight:750}.handshake-field>small{overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-geist-mono), monospace;grid-column:1/-1;font-size:8px;line-height:1.35}.handshake-help{color:#8a6519;align-items:flex-start;gap:5px;margin:8px 0 0;font-size:9px;line-height:1.4;display:flex}.catalog-guide{gap:7px;display:grid}.catalog-guide__title{color:var(--forest);align-items:center;gap:6px;display:flex}.catalog-guide__title label{color:inherit;margin:0}.catalog-guide>p{color:#40554e;white-space:pre-line;margin:0;font-size:10px;line-height:1.55}.catalog-guide>small{color:var(--muted);font-size:8.5px;line-height:1.45}.catalog-guide__details{background:#fbfdfc;border:1px solid #d9e4df;border-radius:7px}.catalog-guide__details summary{color:#45635a;cursor:pointer;padding:6px 8px;font-size:8.5px;font-weight:700}.catalog-guide__details p{max-height:250px;color:var(--muted);white-space:pre-line;margin:0;padding:0 8px 8px;font-size:8.5px;line-height:1.55;overflow:auto}.catalog-guide__identity{color:#45635a;font-size:9px;font-family:var(--font-geist-mono), Consolas, monospace;overflow-wrap:anywhere;background:#f8fbfa;border:1px solid #d9e4df;border-radius:6px;align-items:flex-start;gap:5px;padding:6px 7px;line-height:1.4;display:flex}.catalog-guide__identity svg{flex:none;margin-top:1px}.catalog-guide__relationship{overflow-wrap:anywhere;border-left:2px solid #bdd4ca;padding-left:8px;display:block}.catalog-guide__fields{border:1px solid var(--line);background:#fbfdfc;border-radius:7px;max-height:265px;display:grid;overflow:auto}.catalog-guide__field{border-bottom:1px solid #e5ece9;gap:3px;padding:7px 8px;display:grid}.catalog-guide__field:last-child{border-bottom:0}.catalog-guide__field>div{justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.catalog-guide__field strong{overflow-wrap:anywhere;min-width:0;font-size:9px;font-family:var(--font-geist-mono), Consolas, monospace;font-weight:650}.catalog-guide__field strong em{color:var(--amber);font-style:normal}.catalog-guide__field code{color:var(--muted);flex:none;font-size:8px}.catalog-guide__field small{color:var(--muted);font-size:8px;line-height:1.4}.catalog-guide__field .catalog-guide__source{color:#47766a}.catalog-guide__empty{background:#fffaf0;border:1px dashed #dec99c;border-radius:7px;align-items:flex-start;gap:5px;margin:0;padding:7px 8px;display:flex;color:#795f28!important;font-size:8.5px!important}.catalog-guide__empty svg{flex:none;margin-top:1px}.graph-analysis-card{background:#fffaf0;border:1px solid #e2c996;border-radius:9px;margin:10px 14px;padding:10px}.graph-analysis-card__head{color:#8a6519;gap:7px;display:flex}.graph-analysis-card__head>div{gap:2px;display:grid}.graph-analysis-card__head strong{font-size:10px}.graph-analysis-card__head small{font-size:8.5px}.graph-finding{border-top:1px solid #eadcbc;gap:2px;margin-top:7px;padding-top:7px;display:grid}.graph-finding strong{font-size:9px}.graph-finding span{color:#6a5b38;font-size:8.5px;line-height:1.4}.graph-next-actions{gap:5px;margin-top:9px;display:grid}.graph-next-actions>small{color:var(--muted);text-transform:uppercase;font-size:8px}.graph-next-actions button{color:#72571b;cursor:pointer;background:#fff;border:1px solid #d8c48f;border-radius:6px;align-items:center;gap:5px;padding:6px 7px;font-size:9px;display:flex}.yaml-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12201c70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.yaml-panel{background:#fff;border:1px solid #b9cbc4;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,94vw);height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #11241e40}.yaml-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.yaml-panel>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.yaml-panel>header h2{margin:2px 0 0;font-size:15px}.mcp-panel{width:min(860px,94vw);height:min(820px,90vh)}.mcp-panel>header{gap:12px}.mcp-panel>header span{align-items:center;gap:5px;display:inline-flex}.mcp-panel>header h2{font-size:17px}.mcp-status{white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 11px;font-size:11.5px;font-weight:700}.mcp-status.is-on{background:var(--mint);color:var(--forest-dark)}.mcp-status.is-off{color:#8a4f2c;background:#f3ece6}.mcp-panel .mcp-body{background:#f4f7f5;align-content:start;gap:14px;padding:20px 22px 24px;display:grid;overflow:auto}.mcp-field{background:#fff;border:1px solid #dde6e2;border-radius:12px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #1d362f0a}.mcp-field>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcp-field>header>div{gap:4px;display:grid}.mcp-field>header strong{color:var(--ink);font-size:14px;font-weight:700}.mcp-field>header code{color:#5b726a;font-family:var(--font-geist-mono), monospace;background:#eef3f1;border-radius:5px;justify-self:start;padding:1px 7px;font-size:10.5px}.mcp-help{color:#62756e;max-width:72ch;margin:-2px 0 0;font-size:12.5px;line-height:1.55}.mcp-empty{color:#8a9a94;margin:0;font-size:12.5px;font-style:italic}.mcp-value{background:#f9fbfa;border:1px solid #e3ebe7;border-left:3px solid #b9d3c9;border-radius:8px;padding:12px 14px}.mcp-edit,.mcp-add{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #c3d4cd;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.mcp-edit:hover,.mcp-add:hover{border-color:var(--forest);background:var(--mint)}.mcp-add{border-style:dashed;justify-self:start}.mcp-choice{background:#f1f5f3;border:1px solid #cfdad6;border-radius:999px;justify-self:start;padding:3px;display:inline-flex}.mcp-choice label{color:#53665f;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:6px 16px;font-size:13px;font-weight:650;transition:background .12s,color .12s;display:inline-flex;position:relative}.mcp-choice label.is-selected{color:var(--forest-dark);background:#fff;box-shadow:0 1px 3px #1d362f29}.mcp-choice input{opacity:0;pointer-events:none;position:absolute}.mcp-choice label:focus-within{outline-offset:1px;outline:2px solid #2b6f6259}.mcp-choice:has(input:disabled) label{cursor:default}.mcp-line,.mcp-text,.mcp-projection select,.mcp-arg input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad5d1;border-radius:8px;padding:9px 11px;font-size:13px}.mcp-line:disabled,.mcp-projection select:disabled,.mcp-arg input:disabled{color:#33483f;opacity:1;background:#f9fbfa}.mcp-text{resize:vertical;min-height:96px;line-height:1.65}.mcp-line:focus,.mcp-text:focus,.mcp-projection select:focus,.mcp-arg input:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #2b6f621f}.mcp-prose{color:#26382f;gap:12px;max-width:72ch;font-size:13.5px;line-height:1.7;display:grid}.mcp-prose section{gap:4px;display:grid}.mcp-prose h4{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.mcp-prose p{margin:0}.mcp-prose ul{margin:0;padding-left:20px}.mcp-prose li+li{margin-top:2px}.mcp-projections{gap:10px;display:grid}.mcp-projection{background:#f9fbfa;border:1px solid #e3ebe7;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.mcp-projection label,.mcp-arg{color:#53665f;gap:4px;font-size:11.5px;font-weight:650;display:grid}.mcp-arg small{color:#8a9a94;font-weight:500}.mcp-projection__help,.mcp-projection__args{grid-column:1/-1}.mcp-projection__help{color:#62756e;font-size:12px;line-height:1.5}.mcp-projection__args{border-top:1px dashed #d6e1dc;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding-top:10px;display:grid}.mcp-arg--check{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;display:flex}.mcp-remove{color:#9a4c3c;cursor:pointer;background:#fff;border:1px solid #e6cfc9;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.mcp-remove:hover{background:#fbf1ee;border-color:#9a4c3c}.mcp-advanced,.mcp-preview{background:#fff;border:1px solid #dde6e2;border-radius:12px;overflow:hidden}.mcp-advanced>summary,.mcp-preview>summary{color:var(--forest);cursor:pointer;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:700;list-style:none;display:flex}.mcp-advanced>summary::-webkit-details-marker{display:none}.mcp-preview>summary::-webkit-details-marker{display:none}.mcp-advanced>summary:before,.mcp-preview>summary:before{content:"›";width:10px;font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.mcp-advanced[open]>summary:before,.mcp-preview[open]>summary:before{transform:rotate(90deg)}.mcp-advanced>summary small,.mcp-preview>summary small{color:#7a8c85;font-size:11.5px;font-weight:500}.mcp-advanced>.mcp-field{box-shadow:none;border:0;border-top:1px solid #e6ede9;border-radius:0}.mcp-preview pre{color:#d7ebe3;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;background:#10201c;margin:0;padding:14px 18px;font-size:12px;line-height:1.6;overflow:auto}.mcp-preview .mcp-empty,.mcp-preview .yaml-error{margin:0 18px 14px}.mcp-panel>footer>small{font-size:11.5px}@media (max-width:640px){.mcp-projection{grid-template-columns:1fr}.mcp-panel .mcp-body{padding:14px}}.yaml-panel>pre{color:#d9e9e2;font-family:var(--font-geist-mono), Consolas, monospace;white-space:pre;background:#14231e;margin:0;padding:16px 18px;font-size:11px;line-height:1.55;overflow:auto}.yaml-loading,.yaml-error{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.yaml-error{color:#9f432d}.yaml-panel>footer{border-top:1px solid var(--line);align-items:center;gap:14px;padding:11px 15px;display:flex}.yaml-panel>footer>small{color:var(--muted);flex:1;font-size:8.5px;line-height:1.45}.yaml-panel>footer>div{gap:7px;display:flex}.access-preview-link{border-top:1px solid var(--line);color:var(--forest);justify-content:center;align-items:center;gap:7px;margin-top:19px;padding-top:17px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.access-preview-link span{transition:transform .14s}.access-preview-link:hover span{transform:translate(3px)}.preview-page{color:#17211e;background:#f5f7f5;min-height:100vh;overflow-x:hidden}.preview-page>.topbar{z-index:30;position:sticky;top:0}.preview-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:72px;max-width:1180px;min-height:540px;margin:0 auto;padding:78px 28px 70px;display:grid;position:relative}.preview-hero:before{z-index:-1;content:"";background:radial-gradient(circle,#badace6e,#e1efe914 63%,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;top:-180px;right:-210px}.preview-hero-copy{position:relative}.preview-public-brand{color:var(--ink);align-items:center;margin-bottom:34px;text-decoration:none;display:inline-flex}.preview-eyebrow{color:var(--forest);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:18px;font-size:9px;font-weight:850;display:inline-flex}.preview-eyebrow:before{background:var(--forest);content:"";width:22px;height:1px}.preview-hero h1{letter-spacing:-.045em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.1vw,66px);font-weight:500;line-height:.99}.preview-hero-copy>p{color:#52615c;max-width:640px;margin:24px 0 26px;font-size:15px;line-height:1.65}.preview-hero-copy>div{flex-wrap:wrap;gap:9px;display:flex}.preview-primary-cta,.preview-secondary-cta{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:10.5px;font-weight:750;text-decoration:none;display:inline-flex}.preview-primary-cta{border:1px solid var(--forest);background:var(--forest);color:#fff}.preview-primary-cta:hover{background:var(--forest-dark)}.preview-secondary-cta{color:var(--forest);background:#ffffffbd;border:1px solid #bdcbc6}.preview-hero-side{gap:14px;display:grid}.preview-hero-proof{background:linear-gradient(145deg,#fffffff5,#e7f2ede6);border:1px solid #bfd2cb;border-radius:22px;grid-template-columns:repeat(5,auto);justify-content:center;align-items:center;gap:10px;min-height:300px;padding:38px 34px;display:grid;position:relative;transform:rotate(1.2deg);box-shadow:0 28px 70px #183c3221}.preview-hero-proof:before{content:"";pointer-events:none;border:1px solid #245f541a;border-radius:16px;position:absolute;inset:10px}.preview-hero-proof>span{color:var(--forest);letter-spacing:.16em;text-align:center;text-transform:uppercase;grid-column:1/-1;align-self:end;font-size:8px;font-weight:850}.preview-hero-proof>strong{text-align:center;background:#fff;border:1px solid #c9dad4;border-radius:8px;padding:10px 12px;font-size:11px}.preview-hero-proof>svg{color:#7a948b}.preview-hero-proof>p{color:#52635d;text-align:center;grid-column:1/-1;max-width:390px;margin:6px auto 2px;font-size:10px;line-height:1.55}.preview-hero-proof>div{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:6px;display:flex}.preview-hero-proof>div span{color:var(--forest);background:#dfeee8;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.preview-signin-panel{background:#fffffff0;border:1px solid #c3d6cf;border-radius:15px;grid-template-columns:minmax(130px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:18px 20px;scroll-margin-top:80px;display:grid;box-shadow:0 15px 35px #183c3214}.preview-signin-panel>div{gap:4px;display:grid}.preview-signin-panel>div>span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.preview-signin-panel h2{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.preview-signin-panel>div>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.preview-signin-panel .access-form{grid-template-columns:1fr 1fr;gap:7px 9px}.preview-signin-panel .access-form label{gap:4px;font-size:8px}.preview-signin-panel .access-form input{padding:7px 8px;font-size:9px}.preview-signin-panel .access-submit,.preview-signin-panel .access-message,.preview-signin-panel .access-switch{grid-column:1/-1}.preview-signin-panel .access-submit{padding:7px;font-size:9px}.preview-signin-panel .access-switch{font-size:8px}.preview-story-nav{background:#fff;border:1px solid #cedbd6;border-radius:12px;grid-template-columns:repeat(4,1fr);max-width:1124px;margin:0 auto 50px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1d362f0d}.preview-story-nav a{min-width:0;color:var(--ink);border-right:1px solid #e0e7e4;grid-template-columns:auto 1fr;gap:1px 10px;padding:16px 18px;text-decoration:none;display:grid}.preview-story-nav a:last-child{border-right:0}.preview-story-nav a:hover{background:#f2f8f5}.preview-story-nav span{color:#9aaca5;grid-row:1/3;align-self:center;font-family:Georgia,serif;font-size:22px}.preview-story-nav strong{font-size:10px}.preview-story-nav small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.preview-section{grid-template-columns:minmax(220px,.31fr) minmax(0,.69fr);align-items:center;gap:44px;max-width:1180px;margin:0 auto;padding:84px 28px;scroll-margin-top:66px;display:grid}.preview-section.is-reversed{grid-template-columns:minmax(0,.69fr) minmax(220px,.31fr)}.preview-section.is-reversed .preview-section-copy{grid-area:1/2}.preview-section.is-reversed .preview-product-frame{grid-area:1/1}.preview-section-copy>span{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;font-size:8.5px;font-weight:850}.preview-section-copy h2{letter-spacing:-.035em;margin:10px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.2vw,42px);font-weight:500;line-height:1.08}.preview-section-copy>p{color:#5a6762;margin:0;font-size:11.5px;line-height:1.7}.preview-section-copy ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.preview-section-copy li{color:#44564f;padding-left:15px;font-size:9.5px;line-height:1.45;position:relative}.preview-section-copy li:before{content:"";background:#6c998b;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.preview-product-frame{background:#fff;border:1px solid #c9d7d2;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 22px 54px #1d362f1a}.preview-strategy-frame{grid-template-rows:auto minmax(300px,auto);grid-template-columns:minmax(0,1fr) 245px;display:grid}.preview-frame-bar{border-bottom:1px solid var(--line);background:#fafcfb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 13px;display:flex}.preview-frame-bar>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-family:Consolas,monospace;font-size:8.5px;font-weight:700;display:inline-flex;overflow:hidden}.preview-frame-bar>div{flex:none;align-items:center;gap:6px;display:flex}.preview-frame-bar em,.preview-frame-bar strong{border-radius:15px;padding:4px 6px;font-size:7.5px;font-style:normal}.preview-frame-bar em{color:#68766f;background:#eef2f0}.preview-frame-bar strong{background:var(--mint);color:var(--forest);align-items:center;gap:3px;display:inline-flex}.preview-canvas{background-color:#f7f9f8;background-image:radial-gradient(#c9d4d0 .8px,#0000 .8px);background-size:17px 17px;align-items:center;min-width:0;padding:36px 22px;display:grid;position:relative;overflow:hidden}.preview-canvas-label{color:#73827c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:7.5px;font-weight:750;display:inline-flex;position:absolute;top:10px;left:12px}.preview-flow{transform-origin:0;align-items:center;gap:7px;min-width:680px;display:flex;transform:scale(.78)}.preview-flow-arrow{color:#7fa396;flex:none}.preview-node{background:#fff;border:1px solid #c5d6d0;border-top:3px solid #2f7d91;border-radius:9px;flex:0 0 130px;gap:3px;padding:11px;display:grid;box-shadow:0 6px 16px #1d362f14}.preview-node>span{color:#667770;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:850}.preview-node strong{font-size:8.5px;line-height:1.25}.preview-node small{color:var(--muted);font-size:6.5px;line-height:1.3}.preview-node.is-transform{border-top-color:#745c9c}.preview-node.is-engine{border-top-color:var(--forest)}.preview-node.is-output{border-top-color:#aa763e}.preview-handshake{border-left:1px solid var(--line);background:#fcfdfc;min-width:0;padding:14px 13px}.preview-handshake header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.preview-handshake header>div{gap:2px;display:grid}.preview-handshake header span{color:var(--forest);letter-spacing:.11em;text-transform:uppercase;font-size:6.5px;font-weight:850}.preview-handshake header strong{font-size:10px}.preview-handshake header em{background:var(--mint);color:var(--forest);border-radius:15px;align-items:center;gap:3px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:800;display:inline-flex}.preview-handshake>p{color:var(--muted);margin:8px 0 10px;font-size:7.5px;line-height:1.45}.preview-binding{background:#fff;border:1px solid #dbe5e1;border-radius:6px;grid-template-columns:52px minmax(0,1fr) auto minmax(0,1fr) 38px;align-items:center;gap:4px;margin-top:6px;padding:7px 6px;display:grid}.preview-binding>span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:750;overflow:hidden}.preview-binding .is-source{color:#397f91}.preview-binding .is-target{color:#7c8a85;text-transform:uppercase}.preview-binding code{color:#344b44;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.preview-binding svg{color:#8aa49b}.preview-handshake footer{color:var(--forest);background:#f1f7f4;border-radius:6px;align-items:flex-start;gap:5px;margin-top:11px;padding:8px;display:flex}.preview-handshake footer span{font-size:7px;line-height:1.4}.preview-package-frame{padding:18px}.preview-package-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.preview-package-title>div{gap:3px;display:grid}.preview-package-title span{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.preview-package-title strong{font-size:14px}.preview-package-title small{color:var(--muted);font-size:8px}.preview-package-title em{background:var(--mint);color:var(--forest);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.preview-package-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.preview-package-grid>section{background:#fafcfb;border:1px solid #dbe3e0;border-radius:9px;min-width:0;padding:11px}.preview-package-grid section>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.preview-package-grid section>header span{color:#68776f;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:800}.preview-package-grid section>header strong{font-size:7.5px}.preview-package-grid section>article{color:var(--forest);background:#fff;border:1px solid #dce5e1;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;padding:7px 8px;display:grid}.preview-package-grid section>article>div{gap:2px;min-width:0;display:grid}.preview-package-grid section>article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.preview-package-grid section>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.preview-service-chips{flex-wrap:wrap;gap:5px;display:flex}.preview-service-chips span{color:var(--forest);background:#edf6f2;border:1px solid #c9dbd4;border-radius:15px;padding:4px 6px;font-family:Consolas,monospace;font-size:6.5px}.preview-footprint dl{gap:5px;margin:9px 0 0;display:grid}.preview-footprint dl div{border-top:1px solid #e2e9e6;justify-content:space-between;gap:8px;padding-top:5px;font-size:7px;display:flex}.preview-footprint dt{color:var(--muted)}.preview-footprint dd{margin:0;font-weight:750}.preview-bundle-strip{background:var(--mint);color:var(--forest);border:1px solid #bfd6cd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.preview-bundle-strip>span{gap:2px;min-width:0;display:grid}.preview-bundle-strip strong{font-size:8px}.preview-bundle-strip small{color:#527069;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.preview-bundle-strip code{background:#ffffffa6;border-radius:5px;padding:4px 6px;font-size:6.5px}.preview-deploy-section,.preview-operate-section{grid-template-columns:1fr;gap:28px}.preview-deploy-section .preview-section-copy,.preview-operate-section .preview-section-copy{max-width:720px}.preview-deploy-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preview-deploy-card{background:#fff;border:1px solid #cbd9d4;border-radius:14px;grid-template-rows:auto auto auto 1fr auto;gap:14px;min-width:0;padding:24px;display:grid;box-shadow:0 18px 40px #1d362f14}.preview-deploy-card.is-cloud{background:linear-gradient(160deg,#fff,#f1f8f5);border-color:#9fbfb4}.preview-deploy-card>header{align-items:center;gap:10px;display:flex}.preview-deploy-card>header>span{color:#526961;background:#edf2f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.preview-deploy-card.is-cloud>header>span{color:var(--forest);background:#dceee7}.preview-deploy-card header>div{gap:2px;display:grid}.preview-deploy-card header small{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.preview-deploy-card header strong{font-size:14px}.preview-deploy-card>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.preview-deploy-visual{color:#789087;background:#f8faf9;border:1px dashed #b9cbc4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:13px 9px;display:flex}.preview-deploy-visual span{color:#38564d;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:6px;font-size:7px;font-weight:750;display:inline-flex}.preview-role-flow{background:#fff;border:1px solid #c4d7d0;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.preview-role-flow>div{border-right:1px solid #dce6e2;gap:2px;min-width:0;padding:10px 8px;display:grid}.preview-role-flow>div:last-child{border-right:0}.preview-role-flow span{background:var(--mint);width:17px;height:17px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:3px;font-size:6.5px;font-weight:850;display:grid}.preview-role-flow strong{font-size:7.5px}.preview-role-flow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.preview-deploy-card ul{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.preview-deploy-card li{color:#42554e;align-items:flex-start;gap:6px;font-size:8px;line-height:1.4;display:flex}.preview-deploy-card li svg{color:var(--forest);flex:none}.preview-deploy-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding-top:12px;display:flex}.preview-deploy-card>footer code,.preview-deploy-card>footer span{color:#415b52;background:#eef3f1;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:6.5px;display:inline-flex}.preview-deploy-card>footer>svg{color:#87a097}.preview-lifecycle{gap:13px;display:grid}.preview-lifecycle-track{background:#fff;border:1px solid #c6d7d1;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:18px;display:grid;box-shadow:0 16px 38px #1d362f12}.preview-lifecycle-track>svg{color:#7f9b91}.preview-lifecycle-track article{background:#fafcfb;border:1px solid #dce5e1;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.preview-lifecycle-track span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.preview-lifecycle-track strong{font-size:11px}.preview-lifecycle-track small{color:var(--muted);font-size:7px;line-height:1.35}.preview-retained{background:#eff8f4;border:1px solid #bad5ca;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.preview-retained>span{width:30px;height:30px;color:var(--forest);background:#d8ede5;border-radius:8px;place-items:center;display:grid}.preview-retained>div{gap:2px;display:grid}.preview-retained strong{font-size:9px}.preview-retained small{color:#5e756d;font-size:7.5px;line-height:1.4}.preview-retained em{color:var(--forest);white-space:nowrap;background:#fff;border-radius:15px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750;display:inline-flex}.preview-boundaries{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preview-boundaries article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:13px 14px;display:grid}.preview-boundaries span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.preview-boundaries strong{font-size:10px}.preview-boundaries small{color:var(--muted);font-size:7px;line-height:1.4}.preview-final-cta{color:#fff;background:linear-gradient(130deg,#173f38,#286d5f);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;max-width:1124px;margin:70px auto 34px;padding:38px 42px;display:flex;overflow:hidden;box-shadow:0 26px 70px #163f3633}.preview-final-cta>div:first-child{max-width:690px}.preview-final-cta span{color:#b8d9cd;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.preview-final-cta h2{letter-spacing:-.025em;margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.preview-final-cta p{color:#c9ddd6;margin:0;font-size:9px;line-height:1.5}.preview-final-cta>div:last-child{flex:none;gap:8px;display:flex}.preview-final-cta .preview-secondary-cta{color:#fff;background:0 0;border-color:#ffffff47}.preview-final-cta .preview-primary-cta{color:var(--forest-dark);background:#fff;border-color:#fff}@media (max-width:1040px){.preview-hero{gap:34px}.preview-section{grid-template-columns:1fr;gap:28px}.preview-section.is-reversed{grid-template-columns:1fr}.preview-section.is-reversed .preview-section-copy,.preview-section.is-reversed .preview-product-frame{grid-area:auto/1}.preview-section.is-reversed .preview-section-copy{grid-row:1}.preview-strategy-frame{grid-template-columns:minmax(0,1fr) 230px}.preview-final-cta{margin-left:28px;margin-right:28px}}@media (max-width:760px){.preview-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:58px 20px 48px}.preview-hero h1{font-size:44px}.preview-hero-proof{min-height:240px;padding:28px 20px}.preview-signin-panel{grid-template-columns:1fr}.preview-story-nav{grid-template-columns:1fr 1fr;margin:0 20px 28px}.preview-story-nav a:nth-child(2){border-right:0}.preview-story-nav a:nth-child(-n+2){border-bottom:1px solid #e0e7e4}.preview-section{padding:58px 20px;scroll-margin-top:60px}.preview-strategy-frame{grid-template-rows:auto auto auto;grid-template-columns:1fr}.preview-canvas{min-height:260px}.preview-handshake{border-top:1px solid var(--line);border-left:0}.preview-package-grid,.preview-deploy-grid,.preview-lifecycle-track{grid-template-columns:1fr}.preview-lifecycle-track>svg{margin:0 auto;transform:rotate(90deg)}.preview-retained{grid-template-columns:auto 1fr}.preview-retained em{grid-column:2;justify-self:start}.preview-boundaries{grid-template-columns:1fr}.preview-final-cta{flex-direction:column;align-items:flex-start;margin:42px 20px 28px;padding:30px 26px}.preview-final-cta h2{font-size:25px}.studio-footer{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.preview-hero h1{font-size:37px}.preview-hero-proof{grid-template-columns:1fr;transform:none}.preview-hero-proof>span,.preview-hero-proof>p,.preview-hero-proof>div{grid-column:1}.preview-hero-proof>svg{margin:0 auto;transform:rotate(90deg)}.preview-signin-panel .access-form{grid-template-columns:1fr}.preview-signin-panel .access-form>*{grid-column:1}.preview-story-nav{grid-template-columns:1fr}.preview-story-nav a{border-bottom:1px solid #e0e7e4;border-right:0}.preview-story-nav a:last-child{border-bottom:0}.preview-frame-bar>div{display:none}.preview-canvas{padding:34px 10px}.preview-package-title{flex-direction:column}.preview-role-flow{grid-template-columns:1fr 1fr}.preview-role-flow>div:nth-child(2){border-right:0}.preview-role-flow>div:nth-child(-n+2){border-bottom:1px solid #dce6e2}.preview-deploy-visual{flex-direction:column;align-items:stretch}.preview-deploy-visual>svg{align-self:center;transform:rotate(90deg)}.preview-final-cta>div:last-child{flex-direction:column;width:100%}}.engine-locale-card{background:linear-gradient(135deg,#f7fbf9,#eef7f3);border:1px solid #c8d9d3;border-radius:12px;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:28px;margin:18px 0 28px;padding:18px 20px;display:grid}.engine-locale-card h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:19px;font-weight:500}.engine-locale-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.engine-locale-card label{gap:6px;display:grid}.engine-locale-card label>span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.engine-locale-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #aec6bd;border-radius:8px;padding:10px 11px;font-size:11px}.intelligence-shell{background:#f3f6f4;min-height:100vh}.intelligence-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:52px;padding:8px 18px;display:flex}.intelligence-toolbar label{align-items:center;gap:9px;min-width:0;display:inline-flex}.intelligence-toolbar label>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.intelligence-toolbar select{border:1px solid var(--line);min-width:0;max-width:min(300px,55vw);color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:650}.intelligence-toolbar small{color:var(--muted);white-space:nowrap;font-size:9px}.intelligence-layout{grid-template-columns:220px minmax(0,1fr) 260px;min-height:calc(100vh - 174px);display:grid}.intel-product-rail,.intel-governance{background:#fbfcfb}.intel-product-rail{border-right:1px solid #d9e1de;padding:16px 12px}.intel-product-rail>header,.intel-governance>header{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 7px 12px;display:flex}.intel-product-rail>header span,.intel-governance>header span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.intel-product-rail>header small,.intel-governance>header small{color:var(--muted);font-size:8px}.intel-product-rail>button{color:#5c6d66;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:10px 9px;display:grid}.intel-product-rail>button>span{gap:2px;min-width:0;display:grid}.intel-product-rail button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intel-product-rail button small{color:var(--muted);font-size:7.5px}.intel-product-rail>button.is-active{color:var(--forest);background:#eef6f3;border-color:#b9d0c7}.intel-product-rail>button.is-custom small{color:#2f705f;font-weight:700}.intel-product-rail>button.is-derived{color:#60477e;background:#f8f5fc;border-color:#d1c4e3}.intel-product-rail>button.is-derived small{color:#71588e;font-weight:700}.intel-product-rail>button.is-warning{color:#9a5a27;background:#fff4e7;border-color:#d99e68}.intel-product-rail>button.is-warning strong,.intel-product-rail>button.is-warning small{color:#8a5128}.intel-main{min-width:0;padding:24px;overflow:hidden}.intel-main-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.intel-main-header>div:first-child{max-width:690px}.intel-main-header>div:first-child>span{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.intel-main-header h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.intel-main-header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.intel-main-header>div:last-child{flex:none;gap:7px;display:flex}.intel-edit-state{color:var(--forest);background:#e4f2ed;border:1px solid #7eae9e;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.intel-template-note,.intel-inline-note{color:#53665f;background:#fff;border:1px solid #d1ddd9;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.intel-inline-note>span{flex:1}.intel-inline-note>button{color:var(--forest);cursor:pointer;background:#edf6f2;border:1px solid #a9c6bb;border-radius:6px;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.intel-inline-actions{flex:none;gap:6px;display:flex}.intel-inline-actions button{color:#fff;cursor:pointer;background:#286a59;border:1px solid #3f7968;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.intel-editor-stack{gap:12px;min-width:0;display:grid}.intel-asset-dialog{background:#f8faf9;border:1px solid #bccfc8;border-radius:14px;width:min(680px,94vw);max-height:88vh;overflow:auto;box-shadow:0 28px 80px #0f2a224d}.intel-asset-dialog>header{background:#fff;border-bottom:1px solid #d8e2de;padding:20px 22px 16px}.intel-asset-dialog>header span{color:#4d7469;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.intel-asset-dialog>header h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.intel-asset-dialog>header p{color:#66766f;margin:0;font-size:10px;line-height:1.55}.intel-dialog-body{gap:16px;padding:18px 22px;display:grid}.intel-dialog-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 22px;display:grid}.intel-dialog-body .intel-dialog-fields{padding:0}.intel-dialog-fields label,.intel-dialog-select{gap:6px;min-width:0;display:grid}.intel-dialog-fields label.is-wide{grid-column:1/-1}.intel-dialog-fields label>span,.intel-dialog-select>span{color:#5b7169;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.intel-dialog-fields input,.intel-dialog-fields select,.intel-dialog-select select{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #becfc9;border-radius:7px;padding:10px;font-size:10px}.intel-treatment-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intel-treatment-options button{color:#42564f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dcd8;border-radius:8px;gap:4px;padding:12px;display:grid}.intel-treatment-options button:hover,.intel-treatment-options button.is-selected{background:#edf6f2;border-color:#5f9383;box-shadow:inset 3px 0 #347462}.intel-treatment-options strong{font-size:10px}.intel-treatment-options small{color:#73817c;font-size:8px;line-height:1.4}.intel-source-picker{background:#fff;border:1px solid #cad8d3;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;max-height:210px;margin:0;padding:10px;display:grid;overflow:auto}.intel-source-picker legend{color:#5b7169;letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:800}.intel-source-picker label{color:#42574f;cursor:pointer;border:1px solid #e0e7e4;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.intel-source-picker label:has(input:checked){background:#eef7f3;border-color:#70a492}.intel-source-picker input{accent-color:#347462}.intel-source-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.intel-source-picker small{color:#77847f;font-size:6.5px}.intel-change-preview{background:#f2f7f5;border:1px solid #cbd9d4;border-radius:8px;padding:11px 12px}.intel-change-preview strong{color:#365f53;font-size:9px}.intel-change-preview p{color:#64766f;margin:3px 0 0;font-size:8px;line-height:1.5}.intel-asset-dialog>footer{background:#fff;border-top:1px solid #d8e2de;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.intel-asset-dialog>footer button{color:#fff;cursor:pointer;background:#286a59;border:1px solid #316f5e;border-radius:7px;padding:9px 13px;font-size:9px;font-weight:800}.intel-asset-dialog>footer button.is-secondary{color:#536760;background:#fff;border-color:#c3d1cc}.intel-asset-dialog>footer button:disabled{cursor:default;opacity:.45}.intel-saa-warning{color:#8d5428;background:#fff6e9;border:1px solid #e0b184;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.intel-saa-warning svg{flex:none;margin-top:1px}.intel-saa-warning span{gap:2px;font-size:7.5px;line-height:1.45;display:grid}.intel-saa-warning strong{font-size:8.5px}.intel-cma-sheet{background:#fff;border:1px solid #c9d8d3;border-radius:10px;max-width:100%;overflow:hidden}.intel-cma-assumptions{background:linear-gradient(110deg,#f3f8f6,#fbfcfb);border-bottom:1px solid #d6e1dd}.intel-cma-assumptions>header{border-bottom:1px solid #dce6e2;justify-content:space-between;align-items:center;gap:14px;min-height:43px;padding:8px 14px;display:flex}.intel-cma-assumptions>header div{gap:2px;display:grid}.intel-cma-assumptions>header span{color:#4e7167;letter-spacing:.09em;text-transform:uppercase;font-size:6.5px;font-weight:850}.intel-cma-assumptions>header strong{color:#2f5148;font-family:Georgia,serif;font-size:15px;font-weight:500}.intel-cma-assumptions>header small{color:#75827e;text-align:right;max-width:240px;font-size:7px;line-height:1.4}.intel-cma-assumptions>div{grid-template-columns:1fr 1fr;min-width:0;display:grid}.intel-cma-assumptions article{grid-template-columns:minmax(74px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 14px;display:grid}.intel-cma-assumptions article+article{border-left:1px solid #dde5e2}.intel-cma-assumptions article>strong{color:#465b54;font-size:8px}.intel-cma-assumptions article>div{gap:3px;display:grid}.intel-cma-assumptions article>div>span{color:#798681;text-transform:uppercase;font-size:6.5px;font-weight:750}.intel-cma-assumptions .intel-cma-derived-heading strong{color:#465b54;font-size:8px}.intel-cma-assumptions .intel-cma-derived-heading small{color:#687a74;font-size:7px;line-height:1.35}.intel-cma-table-wrap{max-width:100%;max-height:590px;overflow:auto}.intel-cma-table thead tr:first-child th{color:#3f6359;text-align:center;background:#eaf2ef;padding:8px;top:0}.intel-cma-table thead tr:first-child th:first-child{text-align:left}.intel-cma-table thead tr:nth-child(2) th{text-align:center;background:#f4f7f6;top:29px}.intel-cma-table tbody td{text-align:right}.intel-percent-value{color:#334a43;font-variant-numeric:tabular-nums;text-align:right;font-size:8.5px;display:block}.intel-percent-value.is-missing{color:#a46936}.intel-cma-sheet.is-editing .intel-cma-table tbody td{background:#fffefb}.intel-table-wrap,.intel-matrix-wrap{background:#fff;border:1px solid #ccd9d5;border-radius:9px;max-width:100%;overflow:auto}.intel-table{border-collapse:collapse;width:100%;font-size:8.5px}.intel-table th,.intel-table td{text-align:left;border-bottom:1px solid #e0e7e4;border-right:1px solid #e0e7e4;padding:8px}.intel-table thead th{z-index:1;color:#53645d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f2f6f4;font-size:7.5px;position:sticky;top:0}.intel-table tbody th{background:#fafcfa;min-width:150px}.intel-table tbody th strong,.intel-table tbody th code{display:block}.intel-table tbody th strong{margin-bottom:2px;font-size:8.5px}.intel-table tbody th small{color:#587168;margin-bottom:2px;font-size:7px;font-weight:700;display:block}.intel-table tbody th code{color:#74837d;font-size:7px;font-weight:500}.intel-table tbody tr.is-institutional th,.intel-table tbody tr.is-institutional td{background:#faf7fd}.intel-table tbody tr.is-institutional th{border-left:3px solid #9179b4}.intel-table tbody tr.is-institutional th small{color:#6d5488}.intel-table input:not([type=checkbox]),.intel-table select{width:100%;min-width:86px;color:var(--ink);background:#fff;border:1px solid #ccd8d4;border-radius:5px;padding:6px;font-size:8px}.intel-table input:disabled,.intel-table select:disabled,.intel-number input:disabled{color:#44554f;opacity:1;background:0 0;border-color:#0000}.intel-saa-table thead th span,.intel-saa-table thead th small{display:block}.intel-saa-table thead th small{color:#467265;letter-spacing:0;text-transform:none;margin-top:3px;font-size:6.5px}.intel-saa-table thead th small.is-incomplete{color:#a25c2e;font-weight:850}.intel-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:78px;display:grid}.intel-number input{border:1px solid #c8d6d1;border-radius:5px;width:100%;min-width:0;padding:6px;font-size:8px}.intel-number span{color:#73827c;font-size:8px}.intel-hierarchy-workspace{grid-template-columns:minmax(320px,.9fr) minmax(330px,1.1fr);align-items:start;gap:12px;min-width:0;display:grid}.intel-hierarchy-tree,.intel-hierarchy-detail{background:#fff;border:1px solid #ccd9d5;border-radius:10px;min-width:0;overflow:hidden}.intel-hierarchy-tree>header{background:#f6f9f7;border-bottom:1px solid #dbe4e0;justify-content:space-between;align-items:end;gap:10px;padding:12px 14px;display:flex}.intel-hierarchy-tree>header div{gap:3px;display:grid}.intel-hierarchy-tree>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.intel-hierarchy-tree>header strong{font-size:11px}.intel-hierarchy-tree>header small{color:var(--muted);font-size:7.5px}.intel-hierarchy-tree details{border-bottom:1px solid #e2e9e6}.intel-hierarchy-tree details:last-child{border-bottom:0}.intel-hierarchy-tree details details{background:#fafcfa;border:1px solid #dfe7e4;border-radius:7px;margin:0 9px 8px 18px}.intel-hierarchy-tree summary{color:#385b51;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:800;list-style-position:inside;display:flex}.intel-hierarchy-tree summary small{color:#547068;text-align:center;background:#e6f0ec;border-radius:10px;min-width:19px;padding:2px 5px;font-size:7px}.intel-hierarchy-tree details details>summary{color:#53675f;padding:7px 9px;font-size:8px}.intel-tree-tier3{border-left:1px solid #cbdad5;gap:3px;margin:0 7px 7px 16px;padding-left:10px;display:grid;position:relative}.intel-tree-tier3>span{color:#87938f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:6.5px;font-weight:800}.intel-tree-leaf{background:#fff;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.intel-tree-leaf:hover,.intel-tree-leaf.is-selected{background:#edf6f2;border-color:#9fc0b5}.intel-tree-leaf.is-institutional{background:#f8f5fc;border-color:#c7b9dd}.intel-tree-leaf.is-institutional:hover,.intel-tree-leaf.is-institutional.is-selected{background:#f1ebf8;border-color:#9179b4}.intel-tree-remove{color:#94592c;cursor:pointer;background:#fff7ef;border:0;border-right:1px solid #ead8c7;align-self:stretch;padding:0 7px;font-size:6.5px;font-weight:800}.intel-tree-remove.is-delete{color:#914b58;background:#fff3f5;border-right-color:#decbd1}.intel-tree-select{color:#40544d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.intel-tree-leaf.is-institutional .intel-tree-select{color:#594472}.intel-tree-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:700;overflow:hidden}.intel-tree-select small{color:#4d7569;flex:none;font-size:6.5px}.intel-tree-leaf.is-institutional .intel-tree-select small{color:#725c8e}.intel-excluded-sources{background:#fffaf5}.intel-excluded-sources>summary{color:#8f582e}.intel-excluded-sources>div{gap:5px;padding:0 10px 10px 24px;display:grid}.intel-excluded-sources>div>div{color:#6d6259;background:#fff;border:1px solid #ead7c4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:7.5px;display:flex}.intel-excluded-sources button{color:#805734;cursor:pointer;background:#fff;border:1px solid #c7b7a7;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.intel-hierarchy-detail{position:sticky;top:0}.intel-hierarchy-detail>header{background:linear-gradient(135deg,#f8fbf9,#eff6f3);border-bottom:1px solid #dbe4e0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.intel-hierarchy-detail>header>div{gap:3px;display:grid}.intel-hierarchy-detail>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.intel-hierarchy-detail>header h3{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:500}.intel-hierarchy-detail>header code{color:#73827c;font-size:7.5px}.intel-hierarchy-detail.is-institutional{border-color:#c7b9dd}.intel-detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.intel-detail-badges span{color:#376b5c;background:#e2f0eb;border-radius:12px;padding:4px 7px}.intel-detail-badges span.is-unmapped{color:#8b5426;background:#fff0df}.intel-detail-badges span.is-institutional{color:#60477e;background:#eee7f7}.intel-hierarchy-fields{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.intel-hierarchy-fields label{gap:5px;min-width:0;display:grid}.intel-hierarchy-fields label:first-child{grid-column:1/-1}.intel-hierarchy-fields label>span{color:#697a73;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.intel-hierarchy-fields input,.intel-hierarchy-fields select{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c9d7d2;border-radius:6px;padding:8px;font-size:9px}.intel-hierarchy-fields input:disabled,.intel-hierarchy-fields select:disabled{color:#52635d;opacity:1;background:#f8faf9;border-color:#e1e8e5}.intel-detail-mapping{color:#356657;text-align:left;cursor:pointer;background:#f1f8f5;border:1px solid #bfd5cd;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 28px);margin:0 14px 10px;padding:10px;display:flex}.intel-detail-mapping.is-required{color:#8b5426;background:#fff8f0;border-color:#e2bc96}.intel-detail-mapping div{gap:3px;min-width:0;display:grid}.intel-detail-mapping strong{font-size:8.5px}.intel-detail-mapping span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.intel-mapping-legend{align-items:center;gap:7px;padding:2px 1px;display:flex}.intel-mapping-legend>span{border:1px solid;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.intel-mapping-legend>span.is-formetra{color:#2e6858;background:#edf7f3;border-color:#a9cbbf}.intel-mapping-legend>span.is-institution{color:#60477e;background:#f4effa;border-color:#c7b9dd}.intel-mapping-legend>small{color:#6d7b76;margin-left:auto;font-size:7px}.intel-mapping-table{min-width:720px}.intel-mapping-table th:first-child,.intel-mapping-table th:nth-child(3){width:34%}.intel-mapping-table th:nth-child(2){width:17%}.intel-mapping-table th:nth-child(4){width:15%}.intel-mapping-table tbody tr.is-excluded{background:#fffaf4}.intel-mapping-table tbody tr.is-incomplete{background:#fff6f4}.intel-mapping-table tbody tr.is-institution-only{background:#fcf9ff}.intel-map-party{border-left:3px solid;border-radius:4px;gap:2px;padding:7px 9px;display:grid}.intel-map-party strong{font-size:8.5px}.intel-map-party small{font-size:7px}.intel-map-party.is-formetra{color:#315f52;background:#f0f8f5;border-color:#4d8d7a}.intel-map-party.is-formetra small{color:#658077}.intel-map-party.is-institution{color:#5b4379;background:#f7f3fb;border-color:#8569aa}.intel-map-party.is-institution small{color:#7a698e}.intel-map-relationship{color:#536860;white-space:nowrap;background:#edf3f1;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.intel-map-relationship.is-combined,.intel-map-relationship.is-replaced,.intel-map-relationship.is-split{color:#62497f;background:#eee8f6}.intel-map-relationship.is-excluded{color:#915729;background:#fff0df}.intel-map-relationship.is-incomplete{color:#944a42;background:#fde8e5}.intel-map-relationship.is-institution-only{color:#694f88;background:#f0eafb}.intel-map-weight{color:#334c44;font-size:9px}.intel-map-empty{color:#7d8a85;font-size:7.5px}.intel-matrix-wrap{max-height:560px}.intel-matrix{border-collapse:collapse;table-layout:fixed;font-size:7px}.intel-matrix th{z-index:2;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f3;border:1px solid #dfe6e3;min-width:68px;max-width:68px;padding:6px;position:sticky;overflow:hidden}.intel-matrix thead th{top:0}.intel-matrix tbody th{left:0}.intel-matrix td{border:1px solid #e4eae8;padding:2px}.intel-matrix input{background:#fbfcfb;border:1px solid #0000;width:68px;padding:5px 3px;font-size:7px}.intel-matrix td>span{text-align:right;width:68px;padding:5px 3px;display:block}.intel-matrix td.is-diagonal>span{color:#365e51;background:#edf4f1;font-weight:700}.intel-matrix td.is-mirrored>span{color:#84918c;background:#f5f7f6}.intel-tree-required{color:#365e51;align-self:center;font-size:10px;font-weight:700}.intel-matrix th.is-institutional,.intel-matrix tr.is-institutional>th{color:#60477e;background:#eee8f6}.intel-matrix td.is-institutional,.intel-matrix tr.is-institutional td{background:#faf7fd}.intel-matrix input:not(:disabled):focus{border-color:#83aa9d;outline:none}.intel-glide-chart{background:linear-gradient(#f9fbfa,#eef5f2);border:1px solid #cbdad5;border-radius:10px;align-items:end;gap:5px;height:230px;padding:26px 18px 18px;display:flex}.intel-glide-chart>div{background:linear-gradient(#4d9580,#286b5c);border-radius:4px 4px 0 0;flex:1;min-height:10px;position:relative}.intel-glide-chart span{color:#426258;white-space:nowrap;font-size:7px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.intel-glide-chart small{color:#65756f;font-size:7px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.intel-anchor-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.intel-anchor-grid article{background:#fff;border:1px solid #d4dfdb;border-radius:7px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.intel-anchor-grid label{gap:4px;display:grid}.intel-anchor-grid label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.intel-anchor-grid input{border:1px solid #cad7d2;border-radius:5px;width:100%;min-width:0;padding:6px;font-size:8px}.intel-readonly{background:linear-gradient(145deg,#fff,#f0f7f4);border:1px solid #cbdad5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:28px;display:grid}.intel-readonly>svg{box-sizing:content-box;color:var(--forest);background:#dfeee8;border-radius:10px;padding:11px}.intel-readonly span{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.intel-readonly h3{margin:7px 0 6px;font-family:Georgia,serif;font-size:23px;font-weight:500}.intel-readonly p{max-width:610px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.intel-readonly dl{gap:12px;margin:20px 0 0;display:flex}.intel-readonly dl.intel-readonly-facts{grid-template-columns:repeat(3,minmax(130px,1fr));display:grid}.intel-readonly dl div{background:#ffffffbf;border:1px solid #d6e1dd;border-radius:7px;min-width:0;padding:11px}.intel-readonly dt{color:var(--muted);text-transform:uppercase;font-size:7.5px}.intel-readonly dd{margin:4px 0 0;font-size:10px;font-weight:750}.intel-readonly-footnote{margin-top:12px;line-height:1.5;display:block;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:8px!important;font-weight:500!important}.intel-governance{border-left:1px solid #d9e1de}.intel-governance-body{gap:10px;padding:14px;display:grid}.intel-governance-body>section{background:#fff;border:1px solid #d5dfdc;border-radius:8px;padding:12px}.intel-governance-body section>strong{letter-spacing:.04em;text-transform:uppercase;font-size:8px}.intel-governance-body section>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5}.intel-source-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.intel-source-stats div{background:#f0f5f3;border-radius:6px;gap:2px;padding:8px;display:grid}.intel-source-stats b{font-family:Georgia,serif;font-size:18px;font-weight:500}.intel-source-stats span{color:var(--muted);font-size:7px}.intel-issues{gap:6px;margin-top:8px;display:grid}.intel-issues article{color:#744d2e;background:#fff5ec;border-radius:6px;align-items:flex-start;gap:6px;padding:7px;display:flex}.intel-issues article svg{flex:none}.intel-issues article span{gap:2px;font-size:7.5px;line-height:1.35;display:grid}.intel-feedback{color:#315d50;background:#e8f3ee;border-radius:7px;padding:9px;font-size:8px;line-height:1.45}.intel-governance-body footer{color:#7a8983;gap:5px;font-size:7px;display:flex}@media (max-width:1120px){.intelligence-layout{grid-template-columns:190px minmax(0,1fr)}.intel-governance{border-top:1px solid #d9e1de;border-left:0;grid-column:1/-1}.intel-governance-body{grid-template-columns:1fr 1fr auto auto;align-items:start}}@media (max-width:960px){.intel-main{padding:20px}.intel-hierarchy-workspace{grid-template-columns:1fr}.intel-hierarchy-detail{position:static}.intel-governance-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.engine-locale-card,.intelligence-layout{grid-template-columns:1fr}.intel-product-rail{border-bottom:1px solid #d9e1de;border-right:0;grid-template-columns:1fr 1fr;display:grid}.intel-product-rail>header{grid-column:1/-1}.intel-main{padding:18px}.intel-main-header{flex-direction:column}.intel-cma-assumptions>header{flex-direction:column;align-items:flex-start}.intel-cma-assumptions>header small{text-align:left;max-width:none}.intel-cma-assumptions>div{grid-template-columns:1fr}.intel-cma-assumptions article+article{border-top:1px solid #dde5e2;border-left:0}.intel-hierarchy-workspace{grid-template-columns:1fr}.intel-hierarchy-detail{position:static}.intel-inline-note{flex-wrap:wrap;align-items:flex-start}.intel-inline-actions{width:100%}.intel-inline-actions button{flex:1}.intel-dialog-fields,.intel-treatment-options,.intel-source-picker{grid-template-columns:1fr}.intel-dialog-fields label.is-wide{grid-column:1}.intel-readonly dl.intel-readonly-facts{grid-template-columns:1fr 1fr}.intel-governance-body{grid-template-columns:1fr}}:is(.lane-card,.lane-band).tone-0{--tone:#6e5aa7;--tone-soft:#f2eff9;--tone-ink:#4b3d7a}:is(.lane-card,.lane-band).tone-1{--tone:#a66227;--tone-soft:#fbf2e7;--tone-ink:#7a461a}:is(.lane-card,.lane-band).tone-2{--tone:#3d6a9c;--tone-soft:#edf3f9;--tone-ink:#2a4c72}:is(.lane-card,.lane-band).tone-3{--tone:#9a4468;--tone-soft:#f9eef3;--tone-ink:#72304c}:is(.lane-card,.lane-band).tone-4{--tone:#245f54;--tone-soft:#eaf3ef;--tone-ink:#18483f}:is(.lane-card,.lane-band).tone-5{--tone:#2f7d91;--tone-soft:#e8f3f6;--tone-ink:#1f5a69}:is(.lane-card,.lane-band).tone-none{--tone:#7a8a84;--tone-soft:#eff3f1;--tone-ink:#4a5a54}.lane-band{border:1px solid var(--tone);width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.lane-band{border:1px solid color-mix(in srgb, var(--tone) 18%, transparent)}}.lane-band{background:var(--tone-soft);box-shadow:inset 4px 0 0 var(--tone);border-radius:12px}.lane-band.is-single{box-shadow:none;background:0 0;border-color:#0000}.lane-band__head{justify-items:start;gap:3px;width:128px;display:grid;position:absolute;top:18px;left:18px}.lane-band__head strong{color:var(--tone-ink);letter-spacing:-.01em;font-size:14px;font-weight:750}.lane-band__head small{color:var(--muted);font-size:10px}.lane-band__fold{border:1px solid var(--tone);align-items:center;gap:3px;margin-top:7px;padding:3px 8px 3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.lane-band__fold{border:1px solid color-mix(in srgb, var(--tone) 35%, white)}}.lane-band__fold{color:var(--tone-ink);cursor:pointer;background:#fff;border-radius:999px;font-size:10px;font-weight:700}.lane-band__fold:hover,.lane-band__fold:focus-visible{border-color:var(--tone);outline:none}.lane-region{--op:#7f77dd;--op-soft:#eeedfe;--op-ink:#3c3489;border:1.5px dashed var(--op);background:var(--op);border-radius:16px;width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.lane-region{background:color-mix(in srgb, var(--op) 4%, transparent)}}.lane-region{cursor:pointer}.lane-region.is-map{--op:#1d9e75;--op-soft:#e1f5ee;--op-ink:#085041}.lane-region.is-condition{--op:#ba7517;--op-soft:#faeeda;--op-ink:#633806;border-style:solid}.lane-region__stack{border:1px dashed var(--op);position:absolute;inset:5px -6px -6px 5px}@supports (color:color-mix(in lab, red, red)){.lane-region__stack{border:1px dashed color-mix(in srgb, var(--op) 45%, transparent)}}.lane-region__stack{pointer-events:none;border-radius:16px}.lane-region__label{z-index:1;border:1px solid var(--op);align-items:center;gap:4px;max-width:calc(100% - 28px);padding:2px 10px;display:inline-flex;position:absolute;top:-11px;left:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lane-region__label{border:1px solid color-mix(in srgb, var(--op) 45%, white)}}.lane-region__label{background:var(--op-soft);color:var(--op-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:11px;font-weight:700}.lane-region__note{background:var(--canvas);color:var(--op-ink);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10px;font-weight:600;position:absolute;bottom:-9px;right:14px}.lane-region.is-continuation .lane-region__label{opacity:.85;font-weight:600}.lane-region:hover{background:var(--op)}@supports (color:color-mix(in lab, red, red)){.lane-region:hover{background:color-mix(in srgb, var(--op) 8%, transparent)}}.lane-region.is-selected{background:var(--op);border-width:2px}@supports (color:color-mix(in lab, red, red)){.lane-region.is-selected{background:color-mix(in srgb, var(--op) 10%, transparent)}}.lane-region.is-selected .lane-region__label{border-color:var(--op);background:var(--op);color:#fff}.lane-region.is-incomplete .lane-region__label:after{content:"needs setup";color:#9a4a3c;background:#fbe3dd;border-radius:999px;margin-left:4px;padding:0 5px;font-size:8.5px}.lane-selection{z-index:6;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:7px 8px 7px 12px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1d362f29}.lane-selection>span{margin-right:6px;display:grid}.lane-selection>span strong{font-size:11.5px;font-weight:750}.lane-selection>span small{color:var(--muted);font-size:9.5px}.lane-selection button{background:var(--mint);color:var(--forest-dark);font:inherit;cursor:pointer;border:1px solid #cfe0d9;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.lane-selection button:hover,.lane-selection button:focus-visible{border-color:var(--forest);background:var(--forest);color:#fff;outline:none}.lane-selection__clear{color:var(--muted)!important;background:#fff!important;padding:6px!important}.lane-card{width:100%;height:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd9d4;border-radius:10px;flex-direction:column;gap:6px;padding:10px 11px 0;font-size:11px;transition:opacity .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 2px 10px #1d362f0f}.lane-card.is-calculator{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.lane-card.is-calculator{border-color:color-mix(in srgb, var(--tone) 45%, white)}}.lane-card.is-calculator{box-shadow:inset 0 4px 0 var(--tone), 0 2px 10px #1d362f12}.lane-card.is-segment{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.lane-card.is-segment{border-color:color-mix(in srgb, var(--tone) 45%, white)}}.lane-card.is-segment{box-shadow:inset 0 4px 0 var(--tone), 5px 5px 0 -1px white, 5px 5px 0 0 var(--tone), 10px 10px 0 -1px white, 10px 10px 0 0 var(--tone)}@supports (color:color-mix(in lab, red, red)){.lane-card.is-segment{box-shadow:inset 0 4px 0 var(--tone), 5px 5px 0 -1px white, 5px 5px 0 0 color-mix(in srgb, var(--tone) 30%, white), 10px 10px 0 -1px white, 10px 10px 0 0 color-mix(in srgb, var(--tone) 20%, white)}}.lane-card:hover{border-color:var(--forest)}.lane-card.is-selected{border-color:var(--forest);box-shadow:inset 0 4px 0 var(--tone), 0 0 0 3px #245f5438, 0 6px 18px #1d362f1f}.lane-card.is-lit{border-color:var(--forest);background:#f3f9f6;box-shadow:0 0 0 3px #245f542e}.lane-card.is-dim{opacity:.3}.lane-card__head{min-width:0;color:var(--tone-ink);align-items:center;gap:6px;display:flex}.lane-card__head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:750;overflow:hidden}.lane-card__head strong:first-letter{text-transform:uppercase}.lane-card__kind{color:#8a9893;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.lane-card__expand{background:var(--mint);color:var(--forest-dark);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:1px;padding:2px 5px 2px 8px;font-size:10px;font-weight:700;display:inline-flex}.lane-card__expand:hover,.lane-card__expand:focus-visible{background:var(--forest);color:#fff;outline:none}.lane-card__sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:11px;overflow:hidden}.lane-card__row{align-items:center;gap:4px;min-height:20px;display:flex;overflow:hidden}.lane-card__row .node-badge{flex:none}.lane-card__none{color:#9aa8a2;font-size:10px;font-style:italic}.lane-chip{color:#3e524b;max-width:170px;height:21px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f7faf8;border:1px solid #dbe3df;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.lane-chip svg{flex:none}.lane-chip:hover,.lane-chip:focus-visible{border-color:var(--forest);outline:none}.lane-chip.is-input{background:var(--mint);color:var(--forest-dark);border-color:#0000}.lane-chip.is-input.is-hot{background:var(--forest);color:#fff}.lane-chip.is-loop,.lane-chip.is-map{color:#2a4c72;background:#edf3f9;border-color:#bcd0e5}.lane-chip.is-condition{background:var(--amber-soft);color:#7a461a;border-color:#e7c9a5}.lane-chip.is-builder{background:#fff;border-style:dashed;border-color:#c3cfca}.lane-chip.is-effect{background:var(--amber-soft);color:var(--amber);cursor:default;border-color:#0000}.lane-chip.is-more{border-style:dashed}.lane-card__row.is-open{overflow:visible}.lane-chip-more{flex:none;display:inline-flex;position:relative}.lane-chip-menu{z-index:5;cursor:default;background:#fff;border:1px solid #cfd9d4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:150px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #1d362f24}.lane-chip-menu .lane-chip{max-width:240px}.react-flow__node:has(.lane-chip-menu){z-index:1000!important}.lane-card__foot{color:var(--muted);border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:7px 0 8px;font-size:10.5px;display:flex}.lane-card__foot>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.lane-card__foot>span:first-child{flex:1}.lane-card__foot em{align-items:center;gap:2px;margin-right:6px;font-style:normal;font-weight:700;display:inline-flex}.lane-card__foot em.is-missing{color:#9a4a3c}.lane-card__foot em.is-ready{color:var(--forest)}.lane-card .react-flow__handle{border:1.5px solid var(--tone);opacity:0;background:#fff;width:9px;height:9px;transition:opacity .15s}.lane-card .react-flow__handle.connectable{opacity:.85;border-width:2px;width:14px;height:14px}.lane-card .react-flow__handle.connectable:hover{background:var(--tone);opacity:1}.lane-card__connect{border:1px solid var(--forest);background:var(--mint);max-width:58%;height:22px;color:var(--forest-dark);font:inherit;cursor:pointer;border-radius:6px;padding:0 6px;font-size:10.5px;font-weight:650}.input-strip__connect{border:1px solid var(--forest);background:var(--mint);height:28px;color:var(--forest-dark);font:inherit;cursor:pointer;border-radius:7px;padding:0 8px;font-size:11px;font-weight:650}.lane-card:hover .react-flow__handle.connectable,.lane-card.is-selected .react-flow__handle.connectable{opacity:1}.canvas-mode{border:1px solid var(--line);pointer-events:auto;background:#fff;border-radius:20px;display:inline-flex;overflow:hidden}.canvas-mode button,.canvas-fold{color:var(--muted);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:650;display:inline-flex}.canvas-mode button.is-on{background:var(--ink);color:#fff}.canvas-mode button:focus-visible,.canvas-fold:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.canvas-fold{background:var(--mint);color:var(--forest-dark);border:1px solid #b7d3c8;border-radius:20px}.canvas-fold:hover{border-color:var(--forest)}.input-strip{z-index:5;pointer-events:none;position:absolute;top:72px;left:14px;right:14px}.input-strip__bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#fffffff0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex;box-shadow:0 3px 14px #2236310f}.input-strip__title{border-right:1px solid var(--line);gap:0;margin-right:6px;padding-right:10px;display:grid}.input-strip__title strong{font-size:11.5px;font-weight:750}.input-strip__title small{color:var(--muted);font-size:9.5px}.input-strip__chip{background:var(--mint);color:var(--forest-dark);font:inherit;cursor:pointer;border:1px solid #cfe0d9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 9px;font-size:11px;display:inline-flex}.input-strip__chip strong{font-weight:700}.input-strip__chip small{color:var(--forest);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:0 6px;font-size:9.5px;font-weight:700}.input-strip__chip em{color:#8a5b18;text-transform:uppercase;background:#fff1d7;border-radius:999px;padding:0 5px;font-size:8px;font-style:normal;font-weight:750}.input-strip__chip.is-unused{color:var(--muted);background:#fff;border-style:dashed}.input-strip__chip:hover,.input-strip__chip:focus-visible,.input-strip__chip.is-active{border-color:var(--forest);outline:none}.input-strip__chip.is-open{background:var(--forest);border-color:var(--forest);color:#fff}.input-strip__chip.is-open small{color:var(--forest-dark)}.input-strip__caret{opacity:.7}.input-strip__chip.is-open .input-strip__caret{transform:rotate(180deg)}.input-strip__empty{color:var(--muted);font-size:10.5px}.input-strip__panel{border:1px solid var(--line);width:min(380px,100%);max-height:min(62vh,560px);box-shadow:var(--shadow);pointer-events:auto;background:#fff;border-radius:10px;gap:10px;margin-top:6px;padding:12px;display:grid;overflow-y:auto}.input-strip__panel>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.input-strip__panel>header>div{gap:2px;display:grid}.input-strip__panel>header strong{font-size:12.5px;font-weight:750}.input-strip__panel>header small{color:var(--muted);font-size:10px}.input-strip__panel>header button{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;padding:0;display:grid}.input-strip__panel>header button:hover,.input-strip__panel>header button:focus-visible{border-color:var(--forest);color:var(--forest);outline:none}.input-strip__panel>p{color:#4d5f58;margin:0;font-size:11px;line-height:1.5}.input-strip__block{gap:6px;display:grid}.input-strip__block h4{color:#899791;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.input-strip__block>small{color:var(--muted);font-size:10.5px}.input-strip__block .household-node__body,.input-strip__block .run-config-node__body{padding:0}.input-strip__fields{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.input-strip__fields li{color:#3e524b;background:#fff;border:1px solid #dbe3df;border-radius:999px;padding:2px 8px;font-size:10.5px}.input-strip__fields li.is-more{color:var(--muted);border-style:dashed}.input-strip__steps{flex-wrap:wrap;gap:4px;display:flex}.input-strip__steps button{background:var(--mint);color:var(--forest-dark);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:650}.input-strip__steps button:hover,.input-strip__steps button:focus-visible{background:var(--forest);color:#fff;outline:none}@media (prefers-reduced-motion:reduce){.lane-card,.lane-card .react-flow__handle,.input-strip__chip{transition:none}}@media (max-width:760px){.input-strip__title small{display:none}}.hs-port.is-clickable{cursor:pointer}.hs-tree-leaf.is-suggested{box-shadow:inset 2px 0 0 var(--forest);background:#eef7f3}.hs-tree-hint{background:var(--forest);color:#fff;letter-spacing:.02em;border-radius:999px;margin-left:auto;padding:0 6px;font-size:8.5px;font-weight:700}.hs-auto{border:1px solid var(--forest);background:var(--mint);color:var(--forest-dark);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:4px;margin-top:6px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.hs-auto:hover,.hs-auto:focus-visible{background:var(--forest);color:#fff;outline:none}.lane-card__outcome{min-width:0;color:var(--forest-dark);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:650;display:inline-flex;overflow:hidden}.lane-card__outcome:hover,.lane-card__outcome:focus-visible{border-color:var(--forest);background:var(--mint);outline:none}.lane-card__outcome.is-empty{color:var(--amber)}.hs-source+.hs-source{border-top:1px solid #edf1ef;margin-top:6px;padding-top:6px}.hs-source-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:flex}.hs-source-head:hover,.hs-source-head:focus-visible{background:#f3f7f5;outline:none}.hs-source-head svg{color:var(--muted);flex:none;transition:transform .15s}.hs-source-head svg.is-open{transform:rotate(90deg)}.hs-source-head strong{font-size:11.5px;font-weight:700}.hs-source-head small{color:var(--muted);font-size:9.5px}.hs-source-head em{background:var(--forest);color:#fff;border-radius:999px;margin-left:auto;padding:0 6px;font-size:8.5px;font-style:normal;font-weight:700}.hs-source-head.has-suggestion strong{color:var(--forest-dark)}.inspector-section .text-input{border:1px solid var(--line);width:100%;height:30px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 9px;font-size:11px}.inspector-section .text-input:focus-visible{border-color:var(--forest);outline:none}.inspector-section .text-input+small{color:var(--muted);margin-top:5px;font-size:9.5px;display:block}.hs-compose{color:var(--forest);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.hs-fields{gap:4px;margin-top:6px;display:grid}.hs-field{cursor:pointer;background:#fff;border:1px dashed #d4ded9;border-radius:7px;grid-template-columns:minmax(96px,auto) 1fr;align-items:center;gap:8px;padding:5px 8px;display:grid}.hs-field.is-bound{background:#f5faf8;border-style:solid;border-color:#b7d3c8}.hs-field.is-active{border-color:var(--forest);box-shadow:0 0 0 2px #245f5426}.hs-field-name{align-items:baseline;gap:4px;font-size:11px;font-weight:700;display:flex}.hs-field-name em{color:#9a4a3c;font-style:normal}.hs-field-name small{color:var(--muted);font-size:9px;font-weight:500}.hs-field-binding{align-items:center;gap:6px;min-width:0;display:flex}.hs-field-binding code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.hs-field-binding button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:1px 6px;font-size:9.5px}.hs-field-empty{color:var(--muted);font-size:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
