/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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:"JetBrains Mono", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-mc-bg:#080a12;--color-mc-text:#f1f5f9}}@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}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-mc-bg);color:var(--color-mc-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}:root{--grad-primary:linear-gradient(135deg, #6366f1 0%, #06b6d4 100%);--grad-accent:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--grad-border:linear-gradient(90deg, transparent, #6366f180, #06b6d480, transparent);--grad-user:linear-gradient(135deg, #8b5cf6, #ec4899);--border-subtlest:#ffffff0a;--border-subtle:#ffffff0d;--border-def:#ffffff0f;--border-med:#ffffff12;--border-strong:#ffffff1a;--border-em:#ffffff21}.grad-text{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.grad-divider{background:var(--grad-border);height:1px}.btn-grad{background:var(--grad-primary);color:#fff;cursor:pointer;border:none;border-radius:.625rem;padding:.8125rem 1.75rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.btn-grad:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 60%);position:absolute;inset:0}.btn-grad:hover{opacity:.9;transform:translateY(-2px)}.btn-ghost{color:#f1f5f9;cursor:pointer;background:#6366f11f;border:1px solid #6366f140;border-radius:.625rem;padding:.75rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:500;transition:background .2s}.btn-ghost:hover{background:#6366f12e}.section-tag{letter-spacing:.2em;text-transform:uppercase;color:#3d4558;align-items:center;gap:.5rem;margin-bottom:2.25rem;font-family:JetBrains Mono,monospace;font-size:.625rem;display:flex}.section-tag:before{content:"";background:#3d4558;flex-shrink:0;width:18px;height:1px;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-dash{to{stroke-dashoffset:-22px}}@keyframes compile-ping{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes slide-in-row{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes compiled-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes mc-port-pulse{0%,to{box-shadow:0 0 0 4px #6366f12e,0 0 14px #6366f180}50%{box-shadow:0 0 0 8px #6366f114,0 0 18px #6366f1b3}}:focus{outline:none}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #6366f1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.animate-pulse-dot{animation:1.4s ease-in-out infinite pulse-dot}.animate-compile-ping{animation:1.4s ease-out infinite compile-ping}.animate-spin{animation:.9s linear infinite spin}.dot-compiled{animation:2.8s ease-in-out infinite compiled-pulse}@keyframes studio-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes studio-workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-journey{z-index:9;background:linear-gradient(100deg,#6366f10f,#0000 35%),#0b0e18;border-bottom:1px solid #ffffff12;flex-shrink:0;grid-template-columns:minmax(190px,.75fr) minmax(540px,2.4fr) auto;align-items:center;gap:1.25rem;min-height:76px;padding:.625rem 1rem;display:grid;position:relative;box-shadow:0 12px 28px #00000024}.studio-journey:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6366f16b,#06b6d447,#0000);height:1px;position:absolute;bottom:-1px;left:1rem;right:1rem}.studio-journey__intro{min-width:0}.studio-journey__eyebrow{color:#6b7280;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:600;display:flex}.studio-journey__status-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #10b98114}.studio-journey__status-dot.is-dirty{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b1a}.studio-journey__status-dot.is-new{background:#38bdf8;box-shadow:0 0 0 4px #38bdf81a}.studio-journey__title{color:#e2e8f0;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:.27rem;font-family:Inter Tight,sans-serif;font-size:.86rem;font-weight:700;overflow:hidden}.studio-journey__steps{grid-template-columns:repeat(3,minmax(128px,1fr));gap:.35rem;display:grid;position:relative}.studio-journey__steps:before{content:"";z-index:-1;background:#ffffff0f;height:1px;position:absolute;top:50%;left:6%;right:6%}.studio-journey__step{color:#6b7280;cursor:pointer;text-align:left;background:#0d111d;border:1px solid #ffffff0f;border-radius:.62rem;align-items:center;gap:.42rem;min-width:0;height:48px;padding:.42rem .55rem;transition:color .15s,border-color .15s,background .15s,transform .15s;display:flex}.studio-journey__step:hover{color:#c4cdd8;border-color:#818cf840;transform:translateY(-1px)}.studio-journey__step.is-active{color:#f1f5f9;background:linear-gradient(135deg,#6366f12e,#06b6d40d),#111628;border-color:#818cf86b;box-shadow:inset 0 0 0 1px #818cf80f,0 8px 20px #0000002e}.studio-journey__step.has-error:not(.is-active){color:#fca5a5;border-color:#ef44443d}.studio-journey__step-number{color:#4b5568;background:#ffffff0a;border:1px solid #ffffff12;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-family:JetBrains Mono,monospace;font-size:.52rem;font-weight:700;display:grid}.studio-journey__step.is-active .studio-journey__step-number{color:#fff;background:#6366f1;border-color:#818cf8}.studio-journey__step-copy{flex-direction:column;min-width:0;display:flex}.studio-journey__step-copy strong{font-size:.7rem;font-weight:600;line-height:1.2}.studio-journey__step-copy small{color:#4b5568;white-space:nowrap;text-overflow:ellipsis;margin-top:.12rem;font-size:.57rem;line-height:1.2;overflow:hidden}.studio-journey__step.is-active .studio-journey__step-copy small{color:#8892a4}.studio-journey__actions{align-items:center;gap:.35rem;display:flex}.studio-icon-action{color:#c4cdd8;cursor:pointer;background:#6366f117;border:1px solid #6366f133;border-radius:.55rem;align-items:center;gap:.38rem;height:36px;padding:0 .68rem;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.studio-icon-action:hover{background:#6366f129;border-color:#818cf866}.studio-icon-action.is-quiet{color:#8892a4;background:#ffffff06;border-color:#ffffff12}.studio-header-ai-button{color:#bda8ff;white-space:nowrap;cursor:pointer;background:#8b5cf612;border:1px solid #8b5cf638;border-radius:.42rem;align-items:center;gap:.38rem;min-height:32px;padding:.35rem .62rem;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.studio-header-ai-button:hover,.studio-header-ai-button.is-active{background:#8b5cf624;border-color:#8b5cf66b}.studio-workspace{color:#e2e8f0;background:radial-gradient(circle at 82% 8%,#06b6d40f,#0000 28%),radial-gradient(circle at 14% 12%,#6366f114,#0000 30%),#090c14;flex:1;min-width:0;padding:clamp(1rem,2.2vw,2rem);animation:.22s both studio-workspace-enter;overflow:auto}.studio-workspace__hero{justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:1180px;margin:0 auto 1.4rem;display:flex}.studio-workspace__hero>div:first-child{max-width:720px}.studio-workspace__kicker{color:#06b6d4;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.42rem;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;display:flex}.studio-workspace__hero h2{color:#f1f5f9;letter-spacing:-.035em;margin-top:.55rem;font-family:Inter Tight,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:750;line-height:1.08}.studio-workspace__hero p{color:#8892a4;margin-top:.55rem;font-size:.82rem;font-weight:350;line-height:1.65}.studio-primary-button,.studio-secondary-button{cursor:pointer;border-radius:.52rem;justify-content:center;align-items:center;gap:.42rem;min-height:36px;padding:.48rem .78rem;font-size:.72rem;font-weight:650;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.studio-primary-button{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid #818cf8;box-shadow:0 8px 22px #4f46e538}.studio-primary-button:hover:not(:disabled),.studio-secondary-button:hover{transform:translateY(-1px)}.studio-primary-button:disabled{cursor:not-allowed;opacity:.45}.studio-primary-button.is-large{width:100%;min-height:42px;margin-top:.25rem}.studio-secondary-button{color:#c4cdd8;background:#ffffff09;border:1px solid #ffffff17;flex-shrink:0}.studio-metric-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;max-width:1180px;margin:0 auto 1rem;display:grid}.studio-metric-card{background:linear-gradient(135deg,#6366f11a,#111628bf);border:1px solid #6366f133;border-radius:.72rem;min-height:108px;padding:.9rem 1rem;position:relative;overflow:hidden}.studio-metric-card:after{content:"";background:#6366f114;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-20px}.studio-metric-card.is-cyan{background:linear-gradient(135deg,#06b6d417,#111628bf);border-color:#06b6d42e}.studio-metric-card.is-green{background:linear-gradient(135deg,#10b98117,#111628bf);border-color:#10b9812e}.studio-metric-card.is-amber{background:linear-gradient(135deg,#f59e0b17,#111628bf);border-color:#f59e0b2e}.studio-metric-card>span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:600;display:block}.studio-metric-card strong{color:#f1f5f9;margin-top:.32rem;font-family:Inter Tight,sans-serif;font-size:1.65rem;line-height:1;display:block}.studio-metric-card small{color:#4b5568;margin-top:.45rem;font-size:.62rem;display:block}.studio-data-toolbar{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto .65rem;display:flex}.studio-search-field{color:#4b5568;background:#0d1020e6;border:1px solid #ffffff14;border-radius:.56rem;align-items:center;gap:.55rem;width:min(390px,100%);height:38px;padding:0 .72rem;display:flex}.studio-search-field:focus-within{color:#818cf8;border-color:#818cf873}.studio-search-field input{color:#e2e8f0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.72rem}.studio-search-field input::placeholder{color:#3d4558}.studio-filter-pills{background:#0d1020cc;border:1px solid #ffffff0f;border-radius:.58rem;align-items:center;gap:.3rem;padding:.22rem;display:flex}.studio-filter-pills button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.35rem .65rem;font-size:.64rem;font-weight:600}.studio-filter-pills button:hover{color:#c4cdd8}.studio-filter-pills button.is-active{color:#e2e8f0;background:#6366f129;box-shadow:inset 0 0 0 1px #818cf82e}.studio-data-table{background:#0d1020b8;border:1px solid #ffffff13;border-radius:.72rem;max-width:1180px;margin:0 auto;overflow:hidden}.studio-data-table__header,.studio-data-row{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) minmax(200px,1fr) 110px;align-items:center;gap:.75rem;display:grid}.studio-data-table__header{color:#4b5568;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff0f;min-height:40px;padding:0 1rem;font-family:JetBrains Mono,monospace;font-size:.53rem;font-weight:700}.studio-data-row{color:#8892a4;border-bottom:1px solid #ffffff0b;min-height:68px;padding:.65rem 1rem;font-size:.67rem;transition:background .14s}.studio-data-row:last-child{border-bottom:0}.studio-data-row:hover{background:#ffffff05}.studio-data-row>div{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.studio-data-row__name{flex-direction:row!important;align-items:center!important;gap:.65rem!important}.studio-data-row__name strong{color:#e2e8f0;font-size:.75rem;font-weight:600;display:block}.studio-data-row code{color:#4b5568;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.16rem;font-family:JetBrains Mono,monospace;font-size:.52rem;display:block;overflow:hidden}.studio-data-path>summary{color:#4b5568;cursor:pointer;margin-top:.15rem;font-size:.52rem;list-style-position:inside}.studio-data-path[open]>summary{color:#6b7280}.studio-data-row small{color:#4b5568;font-size:.57rem}.studio-data-kind{border-radius:.5rem;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.studio-data-kind.is-sessao{color:#818cf8;background:#6366f11a;border:1px solid #6366f12e}.studio-data-kind.is-variavel{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b29}.studio-data-kind.is-resultado{color:#06b6d4;background:#06b6d414;border:1px solid #06b6d429}.studio-data-link{color:#c4cdd8;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.67rem;font-weight:550;display:inline-flex}.studio-data-link:hover{color:#818cf8}.studio-consumer-list{flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:.25rem!important;display:flex!important}.studio-consumer-list button{color:#8892a4;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff09;border:1px solid #ffffff12;border-radius:.32rem;max-width:130px;padding:.22rem .38rem;font-size:.56rem;overflow:hidden}.studio-consumer-list button:hover{color:#e2e8f0;border-color:#818cf847}.studio-empty-value{color:#3d4558;font-style:italic}.studio-data-state{white-space:nowrap;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem .4rem;font-size:.55rem;font-weight:650;display:inline-flex}.studio-data-state.is-native{color:#818cf8;background:#6366f11a}.studio-data-state.is-used{color:#6ee7b7;background:#10b9811a}.studio-data-state.is-unused{color:#fbbf24;background:#f59e0b1a}.studio-empty-search,.studio-test-placeholder{color:#3d4558;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:220px;display:flex}.studio-empty-search strong,.studio-test-placeholder strong{color:#8892a4;font-size:.78rem}.studio-empty-search span,.studio-test-placeholder span{font-size:.66rem}.studio-explainer{color:#06b6d4;background:#06b6d40b;border:1px solid #06b6d421;border-radius:.58rem;align-items:flex-start;gap:.65rem;max-width:1180px;margin:.8rem auto 0;padding:.7rem .85rem;display:flex}.studio-explainer strong{color:#c4cdd8;font-size:.68rem}.studio-explainer p{color:#6b7280;margin-top:.18rem;font-size:.64rem;line-height:1.55}.studio-readiness-seal,.studio-zero-cost{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:.62rem;align-items:center;gap:.5rem;min-height:42px;padding:.55rem .8rem;font-size:.68rem;font-weight:650;display:inline-flex}.studio-readiness-seal.is-ready,.studio-zero-cost{color:#6ee7b7;background:#10b98112;border-color:#10b9812e}.studio-readiness-seal.has-error{color:#fca5a5;background:#ef444412;border-color:#ef444433}.studio-loading-ring{border:2px solid #f59e0b40;border-top-color:#f59e0b;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}.studio-review-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;max-width:1180px;margin:0 auto 1rem;display:grid}.studio-review-card{background:#111628b3;border:1px solid #ffffff12;border-radius:.65rem;align-items:flex-start;gap:.62rem;min-height:88px;padding:.75rem;display:flex}.studio-review-card>span{border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.studio-review-card>span.is-complete{color:#6ee7b7;background:#10b9811a}.studio-review-card>span.is-error{color:#fca5a5;background:#ef44441a}.studio-review-card>span.is-warning{color:#fbbf24;background:#f59e0b1a}.studio-review-card strong{color:#c4cdd8;font-size:.69rem;font-weight:650}.studio-review-card p{color:#4b5568;margin-top:.2rem;font-size:.6rem;line-height:1.45}.studio-issue-list,.studio-success-panel{max-width:1180px;margin:0 auto}.studio-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.studio-section-heading>div{flex-direction:column;gap:.14rem;display:flex}.studio-section-heading span{color:#c4cdd8;font-size:.72rem;font-weight:650}.studio-section-heading small{color:#4b5568;font-size:.6rem}.studio-section-heading>span,.studio-section-heading>svg{color:#6b7280}.studio-section-heading>span{background:#ffffff09;border:1px solid #ffffff12;border-radius:.42rem;place-items:center;min-width:27px;min-height:27px;font-family:JetBrains Mono,monospace;font-size:.58rem;display:inline-grid}.studio-section-heading>span.is-success{color:#6ee7b7}.studio-section-heading>span.is-warning{color:#fbbf24}.studio-issue-card{background:#111628b8;border:1px solid #ffffff12;border-left-width:3px;border-radius:.62rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;margin-bottom:.55rem;padding:.78rem;display:grid}.studio-issue-card.is-error{border-left-color:#ef4444}.studio-issue-card.is-warning{border-left-color:#f59e0b}.studio-issue-card__icon{border-radius:.48rem;place-items:center;width:31px;height:31px;display:grid}.studio-issue-card.is-error .studio-issue-card__icon{color:#f87171;background:#ef444417}.studio-issue-card.is-warning .studio-issue-card__icon{color:#fbbf24;background:#f59e0b17}.studio-issue-card__eyebrow{color:#4b5568;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.51rem;font-weight:650}.studio-issue-card h3{color:#e2e8f0;margin-top:.18rem;font-size:.78rem;font-weight:650}.studio-issue-card p{color:#6b7280;margin-top:.24rem;font-size:.65rem;line-height:1.5}.studio-issue-card details{color:#4b5568;margin-top:.42rem;font-size:.58rem}.studio-issue-card summary{cursor:pointer;-webkit-user-select:none;user-select:none}.studio-issue-card details div{color:#6b7280;margin-top:.32rem}.studio-issue-card details code{color:#3d4558;margin-top:.2rem;font-family:JetBrains Mono,monospace;display:block}.studio-issue-card>button{color:#c4cdd8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:.42rem;align-items:center;gap:.2rem;padding:.38rem .55rem;font-size:.61rem;font-weight:600;display:inline-flex}.studio-success-panel{background:linear-gradient(120deg,#10b98114,#0000 60%),#111628bf;border:1px solid #10b9812e;border-radius:.78rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:180px;padding:1.3rem;display:grid}.studio-success-panel__mark{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98138;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.studio-success-panel span{color:#10b981;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:700}.studio-success-panel h3{color:#e2e8f0;margin-top:.28rem;font-family:Inter Tight,sans-serif;font-size:1.05rem}.studio-success-panel p{color:#6b7280;max-width:600px;margin-top:.35rem;font-size:.68rem;line-height:1.55}.studio-test-layout{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:.8rem;max-width:1180px;margin:0 auto;display:grid}.studio-test-form,.studio-test-result{background:#0d1020bf;border:1px solid #ffffff13;border-radius:.72rem;min-height:470px;padding:1rem}.studio-test-form{flex-direction:column;gap:.82rem;display:flex}.studio-test-form label{flex-direction:column;gap:.32rem;display:flex}.studio-test-form label>span{color:#8892a4;font-size:.64rem;font-weight:600}.studio-test-form input,.studio-test-form textarea{color:#e2e8f0;resize:vertical;width:100%;font:inherit;background:#090c14;border:1px solid #ffffff14;border-radius:.52rem;padding:.62rem .7rem;font-size:.7rem;line-height:1.55}.studio-test-form input:focus,.studio-test-form textarea:focus{border-color:#818cf880;box-shadow:0 0 0 3px #6366f114}.studio-test-form label small{color:#3d4558;font-size:.57rem;line-height:1.45}.studio-test-note{color:#06b6d4;background:#06b6d40b;border:1px solid #06b6d41f;border-radius:.5rem;align-items:flex-start;gap:.45rem;margin-top:auto;padding:.62rem;display:flex}.studio-test-note span{color:#6b7280;font-size:.6rem;line-height:1.5}.studio-exploration-guide{gap:.38rem;padding:.1rem 0;display:grid}.studio-exploration-guide>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:.52rem;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.56rem;padding:.45rem .5rem;display:grid}.studio-exploration-guide>div>span{color:#a5b4fc;background:#6366f11a;border:1px solid #818cf833;border-radius:50%;place-items:center;width:23px;height:23px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;display:grid}.studio-exploration-guide p{color:#596274;flex-direction:column;margin:0;font-size:.57rem;line-height:1.45;display:flex}.studio-exploration-guide strong{color:#aeb7c7;margin-bottom:.08rem;font-size:.62rem}.studio-test-result{flex-direction:column;height:clamp(470px,100vh - 255px,680px);display:flex;overflow:hidden}.studio-test-result>.studio-test-placeholder{flex:1}.studio-test-placeholder__start{color:#34d399;background:radial-gradient(circle,#10b98129,#10b9810b);border:1px solid #34d39959;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:.35rem;display:grid;position:relative;box-shadow:0 0 0 9px #10b98106}.studio-test-placeholder__start:after{content:"";background:linear-gradient(#34d399,#0000);width:1px;height:34px;position:absolute;top:calc(100% + 9px)}.studio-exploration-heading{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1020f5;border-bottom:1px solid #ffffff0f;flex:none;margin:-1rem -1rem 0;padding:.85rem 1rem .72rem;position:relative}.studio-exploration-status{color:#8b95a6;white-space:nowrap;background:#ffffff06;border:1px solid #fff1;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .48rem;font-size:.56rem;font-weight:650;display:inline-flex}.studio-exploration-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.studio-exploration-status.is-active{color:#f0abfc;background:#ec48990f;border-color:#ec48992e}.studio-exploration-status.is-active>span{animation:1.35s ease-in-out infinite studio-exploration-pulse}.studio-exploration-status.is-success{color:#6ee7b7;background:#10b9810f;border-color:#10b98129}.studio-macro-overview{z-index:1;background:radial-gradient(circle at 16% 0,#6366f117,#0000 32%),#070a14c2;border:1px solid #818cf824;border-radius:.72rem;flex:none;margin:.72rem 0 0;position:relative;overflow:hidden}.studio-test-route-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #ffffff0b;flex:1;min-height:0;margin-top:.66rem;overflow:auto}.studio-test-route-scroll .studio-simulation-stop{width:min(100% - .7rem,610px);margin:.55rem auto .35rem}.studio-macro-overview>header{background:#ffffff05;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .7rem;display:flex}.studio-macro-overview>header>div{flex-direction:column;min-width:0;display:flex}.studio-macro-overview>header span{color:#d8def0;align-items:center;gap:.34rem;font-size:.61rem;font-weight:680;display:inline-flex}.studio-macro-overview>header small{color:#667084;margin-top:.12rem;font-size:.5rem}.studio-macro-overview>header button{color:#a5b4fc;cursor:pointer;background:#6366f10f;border:1px solid #818cf829;border-radius:.42rem;flex:none;align-items:center;gap:.28rem;padding:.3rem .43rem;font-size:.51rem;display:inline-flex}.studio-macro-overview>header button:hover{color:#e0e7ff;border-color:#818cf857}.studio-macro-overview>svg{background-image:radial-gradient(circle,#94a3b81c .7px,#0000 .8px);background-size:12px 12px;width:100%;height:122px;display:block}.studio-macro-overview marker path{fill:#586174}.studio-macro-overview__edges path{fill:none;stroke:#3b4352;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .18s,stroke-width .18s,opacity .18s}.studio-macro-overview__edges path.is-fallback{opacity:.6;stroke-dasharray:5 4}.studio-macro-overview__edges path.is-traversed{stroke:#22d3ee;stroke-width:2.5px;filter:drop-shadow(0 0 4px #22d3ee8c);stroke-dasharray:7 4;animation:.85s linear infinite studio-macro-signal}.studio-macro-overview__edges path.is-preview{stroke:#f472b6;stroke-width:3px;filter:drop-shadow(0 0 5px #f472b6b8);stroke-dasharray:8 4;animation:.65s linear infinite studio-macro-signal}.studio-macro-overview__nodes rect{fill:#111625;stroke:#3e4759;stroke-width:1.3px;vector-effect:non-scaling-stroke;transition:fill .18s,stroke .18s,stroke-width .18s}.studio-macro-overview__nodes circle{fill:#596276}.studio-macro-overview__nodes text{fill:#8c96a8;font-size:8px;font-weight:650}.studio-macro-overview__nodes g.is-traversed rect{fill:#0c1b25;stroke:#0891b2}.studio-macro-overview__nodes g.is-traversed circle{fill:#22d3ee}.studio-macro-overview__nodes g.is-current rect{fill:#101b32;stroke:#818cf8;stroke-width:2.2px;filter:drop-shadow(0 0 6px #818cf87a)}.studio-macro-overview__nodes g.is-current circle{fill:#a5b4fc}.studio-macro-overview__nodes g.is-current text,.studio-macro-overview__nodes g.is-traversed text,.studio-macro-overview__nodes g.is-preview text{fill:#eef2ff}.studio-macro-overview__nodes g.is-preview rect{fill:#281124;stroke:#f472b6;stroke-width:2.4px;filter:drop-shadow(0 0 7px #f472b694)}.studio-macro-overview__nodes g.is-preview circle{fill:#f9a8d4}.studio-macro-overview>footer{color:#687286;border-top:1px solid #ffffff0b;flex-wrap:wrap;gap:.72rem;padding:.42rem .7rem;font-size:.48rem;display:flex}.studio-macro-overview>footer span{align-items:center;gap:.27rem;display:inline-flex}.studio-macro-overview>footer i{background:#596276;border-radius:50%;width:6px;height:6px}.studio-macro-overview>footer i.is-traversed{background:#22d3ee}.studio-macro-overview>footer i.is-current{background:#818cf8}.studio-macro-overview>footer i.is-preview{background:#f472b6}.studio-flow-explorer{width:min(100%,610px);margin:0 auto;padding:1rem .35rem .35rem;list-style:none}.studio-flow-step{--node-color:#818cf8;animation:.36s cubic-bezier(.2,.8,.2,1) both studio-flow-node-reveal;animation-delay:var(--step-delay,0s);position:relative}.studio-flow-edge{justify-content:center;align-items:center;min-height:53px;display:flex;position:relative}.studio-flow-edge__line{background:#ffffff0e;width:2px;position:absolute;inset:0 auto;overflow:hidden}.studio-flow-edge__line:before{content:"";background:linear-gradient(transparent, var(--node-color), transparent);transform-origin:top;animation:.52s ease-out both studio-flow-edge-draw;position:absolute;inset:0}.studio-flow-edge__line i{z-index:1;background:var(--node-color);width:5px;height:5px;box-shadow:0 0 10px var(--node-color);border-radius:50%;animation:1.3s ease-in-out infinite studio-flow-signal;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.studio-flow-edge>span:last-child{z-index:2;color:#778195;text-align:center;background:#0d1020;border:1px solid #fff1;border-radius:999px;max-width:76%;padding:.2rem .42rem;font-size:.51rem;line-height:1.3;position:relative}.studio-flow-node{background:linear-gradient(110deg, var(--node-color), transparent 42%), #ffffff06;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:74px;padding:.72rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.studio-flow-node{background:linear-gradient(110deg, color-mix(in srgb, var(--node-color) 7%, transparent), transparent 42%), #ffffff06}}.studio-flow-node{border:1px solid var(--node-color)}@supports (color:color-mix(in lab, red, red)){.studio-flow-node{border:1px solid color-mix(in srgb, var(--node-color) 30%, #ffffff0f)}}.studio-flow-node{box-shadow:inset 3px 0 0 var(--node-color);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.studio-flow-node{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--node-color) 68%, transparent)}}.studio-flow-step.is-current .studio-flow-node{box-shadow:inset 3px 0 0 var(--node-color), 0 0 0 1px var(--node-color), 0 14px 38px #0000002b}@supports (color:color-mix(in lab, red, red)){.studio-flow-step.is-current .studio-flow-node{box-shadow:inset 3px 0 0 var(--node-color), 0 0 0 1px color-mix(in srgb, var(--node-color) 12%, transparent), 0 14px 38px #0000002b}}.studio-flow-node__number{width:35px;height:35px;color:var(--node-color);background:var(--node-color);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-flow-node__number{background:color-mix(in srgb, var(--node-color) 10%, #090c14)}}.studio-flow-node__number{border:1px solid var(--node-color)}@supports (color:color-mix(in lab, red, red)){.studio-flow-node__number{border:1px solid color-mix(in srgb, var(--node-color) 42%, transparent)}}.studio-flow-node__number{border-radius:.55rem;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:800}.studio-flow-node__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.studio-flow-node__copy small{color:var(--node-color);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.48rem;font-weight:750}.studio-flow-node__copy strong{color:#edf1f8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.16rem;font-size:.73rem;overflow:hidden}.studio-flow-node__copy em{color:#67e8f9;text-overflow:ellipsis;white-space:nowrap;background:#06b6d40f;border-radius:.25rem;max-width:100%;margin-top:.27rem;padding:.16rem .3rem;font-family:JetBrains Mono,monospace;font-size:.48rem;font-style:normal;overflow:hidden}.studio-flow-node>button,.studio-flow-revisit{color:#838da0;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.54rem;display:inline-flex}.studio-flow-node>button:hover,.studio-flow-revisit:hover{color:#c7d2fe}.studio-flow-revisit{margin:.34rem 0 0 auto;padding:.22rem .3rem}.studio-flow-decision{background:radial-gradient(circle at 0 0,#ec489917,#0000 36%),#0a0c16eb;border:1px solid #ec489933;border-radius:.72rem;margin-top:.62rem;padding:.76rem;animation:.32s ease-out .12s both studio-flow-decision-reveal;position:relative;box-shadow:0 16px 42px #00000030}.studio-flow-decision:before{content:"";background:linear-gradient(var(--node-color), #ec4899);width:1px;height:.64rem;position:absolute;top:-.64rem;left:50%}.studio-flow-decision>div:first-child{color:#f0abfc;align-items:flex-start;gap:.52rem;display:flex}.studio-flow-decision>div:first-child>span{flex-direction:column;display:flex}.studio-flow-decision>div:first-child strong{color:#f4e8f4;font-size:.68rem}.studio-flow-decision>div:first-child small{color:#727c8f;margin-top:.13rem;font-size:.55rem;line-height:1.4}.studio-flow-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.65rem;display:grid}.studio-flow-choice{background:#ffffff06;border:1px solid #ffffff13;border-radius:.55rem;min-width:0;transition:transform .15s,border-color .15s,background .15s;overflow:hidden}.studio-flow-choice:hover,.studio-flow-choice:focus-within{background:#ec489912;border-color:#ec489959;transform:translateY(-1px)}.studio-flow-choice__main{color:#dbe2ec;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.58rem;display:flex}.studio-flow-choice__main>span{flex-direction:column;min-width:0;display:flex}.studio-flow-choice__main strong{color:#f1f5f9;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.studio-flow-choice__main small{color:#a78bfa;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.52rem;overflow:hidden}.studio-flow-choice__main em{color:#657084;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.48rem;font-style:normal;overflow:hidden}.studio-flow-choice__map{color:#747f94;cursor:pointer;background:#0000001f;border:0;border-top:1px solid #ffffff0b;justify-content:center;align-items:center;gap:.28rem;width:100%;padding:.31rem .45rem;font-size:.49rem;display:flex}.studio-flow-choice__map:hover,.studio-flow-choice__map:focus-visible{color:#c7d2fe;background:#6366f10f}.studio-flow-fallback{border-top:1px dashed #ffffff17;margin-top:.72rem;padding-top:.6rem}.studio-flow-fallback>span{color:#818a9c;margin-bottom:.38rem;font-size:.5rem;display:block}.studio-flow-choice.is-fallback{background:#f59e0b06;border-color:#f59e0b1f}.studio-flow-choice.is-fallback:hover,.studio-flow-choice.is-fallback:focus-within{background:#f59e0b0e;border-color:#f59e0b47}.studio-flow-choice.is-fallback .studio-flow-choice__main small{color:#d4a65c}@keyframes studio-flow-node-reveal{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-flow-edge-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes studio-flow-signal{0%{opacity:0;transform:translate(-50%)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(-50%,58px)}}@keyframes studio-flow-decision-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-exploration-pulse{50%{opacity:.38;box-shadow:0 0 0 5px #ec48991a}}@keyframes studio-macro-signal{to{stroke-dashoffset:-22px}}@media (prefers-reduced-motion:reduce){.studio-flow-step,.studio-flow-edge__line:before,.studio-flow-edge__line i,.studio-flow-decision,.studio-exploration-status.is-active>span,.studio-macro-overview__edges path{animation:none}.studio-flow-choice,.studio-macro-overview__edges path,.studio-macro-overview__nodes rect{transition:none}}.studio-simulation-stop{border-radius:.52rem;align-items:center;gap:.45rem;margin-top:.55rem;padding:.62rem .72rem;font-size:.64rem;display:flex}.studio-simulation-stop.is-success{color:#6ee7b7;background:#10b98112;border:1px solid #10b98129}.studio-simulation-stop.is-warning{color:#fbbf24;background:#f59e0b12;border:1px solid #f59e0b29}.studio-publish-final{background:#ef44440b;border:1px solid #ef444421;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:1rem auto 0;padding:.85rem;display:flex}.studio-publish-final.is-ready{background:#10b9810b;border-color:#10b98124}.studio-publish-final>div{align-items:flex-start;gap:.62rem;display:flex}.studio-publish-final>div>span{color:#f87171}.studio-publish-final.is-ready>div>span{color:#34d399}.studio-publish-final strong{color:#dce4ef;font-size:.72rem}.studio-publish-final p{color:#687389;margin-top:.2rem;font-size:.62rem;line-height:1.5}.studio-drawer-layer{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03050aad;justify-content:flex-end;display:flex;position:fixed;inset:0}.studio-drawer{color:#e2e8f0;background:radial-gradient(circle at 100% 0,#6366f11f,#0000 34%),#0c0f19;border-left:1px solid #818cf82e;flex-direction:column;width:min(460px,94vw);height:100%;animation:.22s both studio-drawer-enter;display:flex;overflow:auto;box-shadow:-24px 0 60px #00000057}.studio-more-drawer{width:min(570px,96vw)}.studio-data-drawer{width:min(1080px,97vw);position:relative}.studio-data-drawer .studio-workspace{height:100%;padding-top:3.6rem}.studio-data-drawer__close{z-index:3;color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:1rem;right:1rem}.studio-drawer__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:86px;padding:1.15rem;display:flex}.studio-drawer__header>div>span{color:#818cf8;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.38rem;font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:700;display:flex}.studio-drawer__header h2{color:#f1f5f9;letter-spacing:-.02em;margin-top:.4rem;font-family:Inter Tight,sans-serif;font-size:1.12rem}.studio-drawer__header>button{color:#6b7280;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:.46rem;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.studio-help-intro{color:#818cf8;background:#6366f112;border:1px solid #6366f129;border-radius:.62rem;align-items:flex-start;gap:.7rem;margin:1rem 1rem 0;padding:.8rem;display:flex}.studio-help-intro strong{color:#dbe3ee;font-size:.73rem}.studio-help-intro p{color:#6b7280;margin-top:.24rem;font-size:.63rem;line-height:1.5}.studio-help-steps{gap:.45rem;padding:1rem;display:grid}.studio-help-steps>div{grid-template-columns:27px 1fr;align-items:start;gap:.65rem;padding:.55rem 0;display:grid}.studio-help-steps>div>span{color:#818cf8;background:#6366f114;border:1px solid #6366f12b;border-radius:50%;place-items:center;width:27px;height:27px;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;display:grid}.studio-help-steps strong{color:#c4cdd8;font-size:.68rem}.studio-help-steps p{color:#5d6676;margin-top:.18rem;font-size:.61rem;line-height:1.5}.studio-faq{padding:0 1rem 1rem}.studio-faq__title{color:#4b5568;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem;font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:700}.studio-faq__item{border-bottom:1px solid #ffffff0e}.studio-faq__item>button{color:#aab4c2;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:48px;font-size:.67rem;font-weight:600;display:flex}.studio-faq__item>button svg{color:#4b5568;flex-shrink:0;transition:transform .16s}.studio-faq__item.is-open>button{color:#e2e8f0}.studio-faq__item.is-open>button svg{color:#818cf8;transform:rotate(180deg)}.studio-faq__item>p{color:#6b7280;padding:0 1.8rem .75rem 0;font-size:.62rem;line-height:1.62}.studio-help-footer{color:#06b6d4;background:#06b6d40a;border:1px solid #06b6d41f;border-radius:.52rem;align-items:flex-start;gap:.48rem;margin:auto 1rem 1rem;padding:.68rem;display:flex}.studio-help-footer span{color:#5d6676;font-size:.59rem;line-height:1.5}.studio-more-list{flex-direction:column;gap:.4rem;padding:1rem;display:flex}.studio-change-summary{background:linear-gradient(135deg,#06b6d412,#0000 58%),#ffffff05;border:1px solid #06b6d429;border-radius:.62rem;gap:.7rem;margin-bottom:.35rem;padding:.8rem;display:grid}.studio-publish-changes{max-width:1180px;margin:0 auto 1rem;padding:.85rem}.studio-publish-changes__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.studio-publish-changes__header>div:first-child{color:#22d3ee;align-items:flex-start;gap:.5rem;display:flex}.studio-publish-changes__header .studio-change-summary__metrics{flex-shrink:0;width:min(100%,420px)}.studio-publish-no-changes{color:#6ee7b7;background:#10b9810b;border:1px solid #10b98124;border-radius:.62rem;align-items:center;gap:.7rem;max-width:1180px;min-height:58px;margin:0 auto 1rem;padding:.72rem .85rem;display:flex}.studio-publish-no-changes>span{background:#10b9811a;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.studio-publish-no-changes>div{gap:.16rem;display:grid}.studio-publish-no-changes strong{color:#dce4ef;font-size:.72rem}.studio-publish-no-changes small{color:#687389;font-size:.62rem}.studio-publish-changes .studio-change-details__list{max-height:360px}.studio-change-details__heading{color:#9aa6b8;align-items:center;gap:.42rem;min-height:38px;padding:.48rem .6rem;font-size:.62rem;font-weight:600;display:flex}.studio-change-details__heading span{color:#67e8f9;text-align:center;background:#06b6d414;border-radius:999px;min-width:22px;margin-left:auto;padding:.08rem .32rem;font-family:JetBrains Mono,monospace;font-size:.54rem}.studio-real-test-gate{color:#fbbf24;background:#f59e0b0b;border:1px solid #f59e0b33;border-radius:.6rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.studio-real-test-gate strong{color:#d9e1ed;font-size:.72rem}.studio-real-test-gate p{color:#7f899f;margin:.2rem 0 0;font-size:.62rem;line-height:1.45}.studio-real-test-gate button{color:#c7d2fe;cursor:pointer;background:#6366f117;border:1px solid #818cf847;border-radius:.42rem;align-items:center;gap:.3rem;padding:.42rem .6rem;font-size:.64rem;font-weight:600;display:inline-flex}@media (width<=640px){.studio-real-test-gate{grid-template-columns:auto 1fr}.studio-real-test-gate button{grid-column:1/-1;justify-content:center}}.studio-browser-layer{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-browser{background:#0c1120;border:1px solid #818cf840;border-radius:.9rem;grid-template-rows:auto auto auto minmax(180px,1fr) auto;width:min(720px,100%);max-height:min(780px,100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000085}.studio-browser>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 1rem;display:flex}.studio-browser>header span{color:#818cf8;letter-spacing:.1em;text-transform:uppercase;font:600 .58rem JetBrains Mono,monospace}.studio-browser>header h2{color:#eef2ff;margin:.22rem 0 0;font:700 1.2rem Inter Tight,sans-serif}.studio-browser>header p{color:#7f899f;margin:.3rem 0 0;font:400 .7rem/1.5 DM Sans,sans-serif}.studio-browser>header button{color:#9aa6b8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:.45rem;place-items:center;width:34px;height:34px;display:grid}.studio-browser__search{color:#69758a;background:#ffffff06;border:1px solid #818cf833;border-radius:.55rem;align-items:center;gap:.55rem;margin:.9rem 1.25rem .55rem;padding:0 .7rem;display:flex}.studio-browser__search input{color:#dbe4f2;background:0 0;border:0;outline:0;width:100%;min-height:42px;font:400 .76rem DM Sans,sans-serif}.studio-browser__legend{color:#667085;gap:1rem;padding:0 1.25rem .65rem;font:400 .6rem DM Sans,sans-serif;display:flex}.studio-browser__legend span{align-items:center;gap:.3rem;display:inline-flex}.studio-browser__legend i{border-radius:50%;width:7px;height:7px}.studio-browser__legend i.is-active{background:#10b981}.studio-browser__legend i.is-selected{background:#818cf8}.studio-browser__list{align-content:start;gap:.45rem;padding:0 1.25rem .85rem;display:grid;overflow-y:auto}.studio-browser__list article{background:#ffffff05;border:1px solid #fff1;border-radius:.58rem;align-items:stretch;display:flex}.studio-browser__list article.is-active{border-color:#10b98138}.studio-browser__list article.is-selected{box-shadow:inset 3px 0 #818cf8}.studio-browser__open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.studio-browser__open>span:first-child{gap:.18rem;min-width:0;display:grid}.studio-browser__open strong{color:#dbe4f2;text-overflow:ellipsis;white-space:nowrap;font:600 .76rem DM Sans,sans-serif;overflow:hidden}.studio-browser__open small{color:#667085;font:400 .6rem DM Sans,sans-serif}.studio-browser__badges{gap:.3rem;margin-left:auto;display:flex}.studio-browser__badges b{text-transform:uppercase;border-radius:999px;padding:.14rem .38rem;font:600 .52rem JetBrains Mono,monospace}.studio-browser__badges b.is-active{color:#34d399;background:#10b9811a}.studio-browser__badges b.is-selected{color:#a5b4fc;background:#6366f11f}.studio-browser__activate{color:#34d399;cursor:pointer;background:#10b98112;border:1px solid #10b98138;border-radius:.38rem;margin:.55rem;padding:.35rem .55rem;font:600 .58rem DM Sans,sans-serif}.studio-browser__empty{color:#667085;place-items:center;min-height:180px;font:400 .72rem DM Sans,sans-serif;display:grid}.studio-browser>footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;min-height:58px;padding:.7rem 1.25rem;display:flex}.studio-browser>footer button{color:#9aa6b8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:.42rem;align-items:center;gap:.35rem;padding:.48rem .7rem;font:600 .64rem DM Sans,sans-serif;display:inline-flex}.studio-browser>footer button.is-primary{color:#eef2ff;background:#4f46e5;border-color:#6366f159}.studio-topbar__route-status{color:#34d399;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#10b98112;border:1px solid #10b9812e;border-radius:999px;max-width:150px;padding:.17rem .45rem;font:600 .52rem JetBrains Mono,monospace;overflow:hidden}.studio-change-summary>div:first-child{color:#22d3ee;align-items:flex-start;gap:.5rem;display:flex}.studio-change-summary>div:first-child span{gap:.15rem;display:grid}.studio-change-summary strong{color:#e6edf7;font-size:.74rem}.studio-change-summary small{color:#7f899f;font-size:.64rem;line-height:1.45}.studio-change-summary__metrics{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.studio-change-summary__metrics span{color:#667085;text-align:center;background:#0000001a;border:1px solid #ffffff0e;border-radius:.38rem;gap:.08rem;padding:.38rem;font-size:.55rem;display:grid}.studio-change-summary__metrics b{color:#c9d3e2;font-family:JetBrains Mono,monospace;font-size:.68rem}.studio-change-details,.studio-preserved-fields,.studio-technical-details{background:#0000001c;border:1px solid #fff1;border-radius:.45rem}.studio-change-details>summary,.studio-preserved-fields>summary,.studio-technical-details>summary{color:#9aa6b8;cursor:pointer;align-items:center;gap:.42rem;min-height:38px;padding:.48rem .6rem;font-size:.62rem;font-weight:600;list-style:none;display:flex}.studio-change-details>summary::-webkit-details-marker{display:none}.studio-preserved-fields>summary::-webkit-details-marker{display:none}.studio-technical-details>summary::-webkit-details-marker{display:none}.studio-change-details>summary:before,.studio-preserved-fields>summary:before,.studio-technical-details>summary:before{content:"›";color:#667085;font-size:.85rem;transition:transform .15s}.studio-change-details[open]>summary:before,.studio-preserved-fields[open]>summary:before,.studio-technical-details[open]>summary:before{transform:rotate(90deg)}.studio-change-details>summary span,.studio-preserved-fields>summary span{color:#67e8f9;text-align:center;background:#06b6d414;border-radius:999px;min-width:22px;margin-left:auto;padding:.08rem .32rem;font-family:JetBrains Mono,monospace;font-size:.54rem}.studio-change-details>p,.studio-preserved-fields>p,.studio-technical-details>p{color:#667085;padding:0 .65rem .6rem;font-size:.59rem;line-height:1.55}.studio-change-details__list{gap:.3rem;max-height:280px;padding:0 .48rem .5rem;display:grid;overflow-y:auto}.studio-change-details__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:.36rem;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:.4rem;padding:.42rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.studio-change-details__item:hover,.studio-change-details__item:focus-visible{background:#06b6d40e;border-color:#06b6d433;outline:none;transform:translate(2px)}.studio-change-details__item>span{color:#94a3b8;font-family:JetBrains Mono,monospace}.studio-change-details__item.is-added>span{color:#34d399}.studio-change-details__item.is-removed>span{color:#f87171}.studio-change-details__item.is-changed>span{color:#fbbf24}.studio-change-details__item>div{gap:.1rem;min-width:0;display:grid}.studio-change-details__item>svg{color:#465166;margin-top:.15rem;transition:color .14s,transform .14s}.studio-change-details__item:hover>svg,.studio-change-details__item:focus-visible>svg{color:#22d3ee;transform:translate(2px)}.studio-change-details__list strong{color:#cbd5e1;font-size:.61rem}.studio-change-details__list small{color:#778297;font-size:.57rem;line-height:1.45}.studio-change-details__list code,.studio-preserved-fields code{color:#596579;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:.5rem;overflow:hidden}.studio-diff-modal-layer{z-index:1800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02040ac2;place-items:center;padding:clamp(.75rem,2vw,1.5rem);animation:.16s both studio-workspace-enter;display:grid;position:fixed;inset:0}.studio-diff-modal{color:#e2e8f0;background:radial-gradient(circle at 100% 0,#06b6d417,#0000 36%),linear-gradient(155deg,#121726,#0c101b 58%);border:1px solid #06b6d438;border-radius:.9rem;flex-direction:column;width:min(1120px,100%);max-height:min(820px,100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 34px 100px #0000009e}.studio-diff-modal.is-added{border-color:#10b98140}.studio-diff-modal.is-removed{border-color:#ef44443d}.studio-diff-modal.is-changed{border-color:#f59e0b3d}.studio-diff-modal__header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem .95rem;display:flex}.studio-diff-modal__header>div{min-width:0}.studio-diff-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:700;display:flex}.studio-diff-modal__eyebrow span{color:#fbbf24;background:#f59e0b17;border-radius:999px;padding:.18rem .38rem}.studio-diff-modal.is-added .studio-diff-modal__eyebrow span{color:#6ee7b7;background:#10b98117}.studio-diff-modal.is-removed .studio-diff-modal__eyebrow span{color:#fca5a5;background:#ef444417}.studio-diff-modal__eyebrow small{color:#657086}.studio-diff-modal__header h2{color:#f1f5f9;letter-spacing:-.02em;margin-top:.5rem;font-family:Inter Tight,sans-serif;font-size:clamp(1rem,2vw,1.35rem)}.studio-diff-modal__header p{color:#7f899f;max-width:720px;margin-top:.35rem;font-size:.68rem;line-height:1.55}.studio-diff-modal__header>button{color:#8994a8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:.5rem;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.studio-diff-modal__header>button:hover{color:#f1f5f9;background:#ffffff12}.studio-diff-modal__path{color:#657086;background:#00000021;border-bottom:1px solid #ffffff0e;align-items:center;gap:.55rem;padding:.65rem 1.2rem;font-size:.58rem;display:flex}.studio-diff-modal__path code{color:#8ea0b8;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;overflow:hidden}.studio-diff-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.7rem;min-height:0;padding:.85rem 1rem;display:grid;overflow:hidden}.studio-diff-comparison__arrow{color:#687389;background:#111725;border:1px solid #ffffff13;border-radius:50%;align-self:center;place-items:center;width:31px;height:31px;display:grid}.studio-diff-value{background:#04070d94;border:1px solid #ffffff12;border-radius:.65rem;flex-direction:column;min-width:0;min-height:330px;display:flex;overflow:hidden}.studio-diff-value.is-before{border-top-color:#ef444461}.studio-diff-value.is-after{border-top-color:#10b98161}.studio-diff-value>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.65rem .75rem;display:flex}.studio-diff-value>header span{color:#e2e8f0;font-size:.69rem;font-weight:700}.studio-diff-value.is-before>header span{color:#fca5a5}.studio-diff-value.is-after>header span{color:#6ee7b7}.studio-diff-value>header small{color:#5f6a7d;font-size:.56rem}.studio-diff-value pre{color:#b7c2d2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;margin:0;padding:.85rem;font-family:JetBrains Mono,monospace;font-size:.64rem;line-height:1.65;overflow:auto}.studio-diff-value pre:focus-visible{outline-offset:-1px;outline:1px solid #06b6d459}.studio-diff-value__empty{color:#596579;text-align:center;flex:1;place-content:center;justify-items:center;gap:.55rem;padding:1.5rem;display:grid}.studio-diff-value__empty span{color:#6b7280;background:#ffffff09;border-radius:50%;place-items:center;width:42px;height:42px;font-family:JetBrains Mono,monospace;display:grid}.studio-diff-value__empty p{max-width:220px;font-size:.65rem;line-height:1.5}.studio-diff-modal__footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.studio-diff-modal__footer>span{color:#657086;font-size:.59rem}.studio-preserved-fields{background:#f59e0b06;border-color:#f59e0b1f;margin-bottom:.3rem}.studio-preserved-fields>div{gap:.1rem;padding:.4rem .65rem;display:grid}.studio-preserved-fields>div:last-child{padding-bottom:.65rem}.studio-preserved-fields>div strong{color:#cbd5e1;font-size:.6rem}.studio-technical-details{padding:.1rem}.studio-technical-details__row{color:#aab4c2;grid-template-columns:14px 1fr;gap:.35rem;padding:.35rem .55rem;font-size:.62rem;display:grid}.studio-technical-details__row small{color:#667085;grid-column:2}.studio-node-intent-card{background:#818cf80a;border:1px solid #818cf821;border-radius:.52rem;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;display:flex}.studio-node-intent-card svg{flex-shrink:0;margin-top:.08rem}.studio-node-intent-card div{gap:.14rem;display:grid}.studio-node-intent-card strong{color:#d8e0ed;font-size:.7rem}.studio-node-intent-card p{color:#778297;font-size:.62rem;line-height:1.5}.studio-data-mapping-row{background:#ffffff05;border:1px solid #fff1;border-radius:.44rem;grid-template-columns:1fr auto;align-items:start;gap:.35rem;padding:.42rem;display:grid}.studio-data-mapping-row details{min-width:0}.studio-data-mapping-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;list-style:none;display:flex}.studio-data-mapping-row summary::-webkit-details-marker{display:none}.studio-data-mapping-row summary>span:first-child{gap:.08rem;min-width:0;display:grid}.studio-data-mapping-row summary strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.studio-data-mapping-row summary small{color:#778297;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.studio-data-mapping-row summary>span:last-child{color:#818cf8;flex-shrink:0;font-size:.54rem}.studio-data-mapping-row details>label{gap:.25rem;margin-top:.55rem;display:grid}.studio-data-mapping-row details>label>span,.studio-data-add-manual label>span{color:#778297;font-size:.58rem}.studio-data-mapping-row input,.studio-data-add-manual input{color:#cbd5e1;background:#00000026;border:1px solid #ffffff17;border-radius:.35rem;outline:none;width:100%;min-width:0;padding:.4rem .48rem;font-size:.64rem}.studio-data-mapping-row details>label>small{color:#596579;font-size:.53rem;line-height:1.45}.studio-data-mapping-row>button{color:#f87171;cursor:pointer;background:0 0;border:0;border-radius:.32rem;place-items:center;width:26px;height:26px;padding:0;display:grid}.studio-data-add-manual{margin-top:.16rem}.studio-data-add-manual>summary{color:#818cf8;cursor:pointer;align-items:center;gap:.3rem;font-size:.61rem;font-weight:600;list-style:none;display:inline-flex}.studio-data-add-manual>summary::-webkit-details-marker{display:none}.studio-data-add-manual>div{grid-template-columns:minmax(90px,.7fr) minmax(120px,1.3fr) auto;align-items:end;gap:.38rem;margin-top:.48rem;display:grid}.studio-data-add-manual label{gap:.22rem;min-width:0;display:grid}.studio-more-list>button{color:#6b7280;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.58rem;grid-template-columns:38px 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.7rem;transition:background .15s,border-color .15s;display:grid}.studio-more-list>button:hover{color:#818cf8;background:#6366f10d;border-color:#818cf833}.studio-more-list>button.is-advanced{background:#f59e0b09;border-color:#f59e0b1f;margin-top:.25rem}.studio-more-list__icon{color:#8892a4;background:#ffffff09;border:1px solid #ffffff0f;border-radius:.5rem;place-items:center;width:38px;height:38px;display:grid}.studio-more-list>button strong{color:#c4cdd8;font-size:.7rem;font-weight:650;display:block}.studio-more-list>button small{color:#4b5568;margin-top:.2rem;font-size:.59rem;line-height:1.45;display:block}.studio-more-divider{background:#ffffff0f;height:1px;margin:.35rem 0}.studio-advanced-hint{color:#4b5568;align-items:flex-start;gap:.42rem;padding:.55rem;font-size:.58rem;line-height:1.45;display:flex}.studio-condition-builder{background:#8b5cf609;border:1px solid #8b94ab29;border-radius:.55rem;gap:.55rem;padding:.65rem;display:grid}.studio-condition-builder__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;display:grid}.studio-condition-builder__preview{color:var(--mc-text-dim,#8f98ad);margin:0;font-family:DM Sans,sans-serif;font-size:.67rem;line-height:1.5}.studio-node-data-picker{background:#06b6d409;border:1px solid #06b6d426;border-radius:.55rem;gap:.55rem;padding:.72rem;display:grid}.studio-node-data-picker.is-results{background:#8b5cf609;border-color:#8b5cf62b}.studio-guided-data-current{gap:.35rem;display:grid}.studio-guided-data-current>div{color:#67e8f9;background:#06b6d40e;border:1px solid #06b6d421;border-radius:.45rem;grid-template-columns:28px 1fr auto;align-items:center;gap:.48rem;min-width:0;padding:.48rem .52rem;display:grid}.studio-node-data-picker.is-results .studio-guided-data-current>div{color:#c4b5fd;background:#8b5cf60e;border-color:#8b5cf624}.studio-guided-data-current>div>span{background:#ffffff09;border-radius:.38rem;place-items:center;width:27px;height:27px;display:grid}.studio-guided-data-current>div>div{gap:.08rem;min-width:0;display:grid}.studio-guided-data-current strong{color:#dce4ef;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.studio-guided-data-current small{color:#6f7a8e;font-size:.56rem}.studio-guided-data-current button{color:#f87171;cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;width:27px;height:27px;padding:0;display:grid}.studio-share-question{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.studio-share-question>button{color:#687389;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff13;border-radius:.52rem;grid-template-columns:28px 1fr;align-items:center;gap:.5rem;min-width:0;min-height:72px;padding:.62rem;transition:background .15s,border-color .15s,transform .15s;display:grid}.studio-share-question>button:hover:not(:disabled){background:#8b5cf60f;border-color:#a78bfa47;transform:translateY(-1px)}.studio-share-question>button.is-active{color:#c4b5fd;background:#8b5cf617;border-color:#a78bfa57;box-shadow:inset 0 0 0 1px #a78bfa0f}.studio-share-question>button:disabled{cursor:default;opacity:.46}.studio-share-question>button.is-active:disabled{opacity:1}.studio-share-question>button>svg{justify-self:center}.studio-share-question>button>span{gap:.16rem;min-width:0;display:grid}.studio-share-question strong{color:#dce4ef;font-size:.66rem;font-weight:650}.studio-share-question small{color:#687389;font-size:.56rem;line-height:1.4}.studio-shared-result-summary{background:linear-gradient(100deg,#8b5cf61a,#06b6d409);border:1px solid #a78bfa33;border-radius:.52rem;grid-template-columns:34px 1fr;align-items:center;gap:.58rem;padding:.62rem;display:grid}.studio-shared-result-summary__mark{color:#c4b5fd;background:#8b5cf61f;border:1px solid #a78bfa33;border-radius:.46rem;place-items:center;width:34px;height:34px;display:grid}.studio-shared-result-summary>div:last-child{gap:.16rem;min-width:0;display:grid}.studio-shared-result-summary strong{color:#e3e8f1;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.studio-shared-result-summary small{color:#778196;font-size:.57rem;line-height:1.4}.studio-shared-result-details{background:#8b5cf606;border:1px solid #a78bfa1f;border-radius:.48rem}.studio-shared-result-details>summary{color:#7f89a0;cursor:pointer;padding:.52rem .62rem;font-size:.59rem}.studio-shared-result-details>.studio-guided-data-current{padding:0 .5rem .5rem}.studio-guided-data-empty{color:#687389;text-align:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:.45rem;padding:.65rem;font-size:.61rem;line-height:1.5}.studio-data-technical{border-top:1px solid #ffffff0e;margin-top:.1rem;padding-top:.5rem}.studio-data-technical>summary{color:#596579;cursor:pointer;font-size:.58rem;list-style-position:inside}.studio-data-technical[open]>summary{color:#8892a4;margin-bottom:.6rem}.studio-prompt-picker-layer{z-index:1500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03050bc2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.studio-prompt-source{background:#8b5cf609;border:1px solid #8b5cf624;border-radius:.55rem;gap:.55rem;padding:.68rem;display:grid}.studio-prompt-source>div:first-child>p{color:#687389;margin-top:.2rem;font-size:.59rem;line-height:1.48}.studio-prompt-source__modes{grid-template-columns:1fr 1fr;gap:.38rem;display:grid}.studio-prompt-source__modes>button{color:#687389;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.43rem;grid-template-columns:27px 1fr;align-items:center;gap:.4rem;min-width:0;padding:.45rem;display:grid}.studio-prompt-source__modes>button.is-active{color:#c4b5fd;background:#8b5cf617;border-color:#a78bfa47}.studio-prompt-source__modes>button:disabled{cursor:not-allowed;opacity:.5}.studio-prompt-source__modes>button>svg{justify-self:center}.studio-prompt-source__modes>button>span{gap:.08rem;min-width:0;display:grid}.studio-prompt-source__modes strong{color:#dce4ef;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.studio-prompt-source__modes small{color:#596579;font-size:.52rem}.studio-prompt-source__warning{color:#fbbf24;background:#f59e0b0e;border:1px solid #f59e0b24;border-radius:.4rem;align-items:flex-start;gap:.38rem;padding:.45rem .5rem;font-size:.56rem;line-height:1.48;display:flex}.studio-prompt-source__warning svg{flex-shrink:0;margin-top:.05rem}.studio-prompt-source__managed{color:#6ee7b7;background:#10b9810b;border:1px solid #10b9811f;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .48rem;font-size:.55rem;display:flex}.studio-prompt-source__managed>span{white-space:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.studio-prompt-source__managed strong{color:#a7f3d0;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;overflow:hidden}.studio-prompt-source__managed button{color:#a5b4fc;cursor:pointer;background:0 0;border:0;padding:0;font-size:.55rem;font-weight:650}.studio-prompt-picker{color:#dce4ef;background:radial-gradient(circle at 100% 0,#8b5cf61c,#0000 34%),#10141f;border:1px solid #a78bfa38;border-radius:.9rem;width:min(920px,100%);max-height:calc(100vh - 2rem);overflow:hidden;box-shadow:0 28px 90px #00000085}.studio-prompt-picker>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.studio-prompt-picker>header span{color:#c4b5fd;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.38rem;font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:700;display:flex}.studio-prompt-picker>header h2{color:#f1f5f9;margin-top:.3rem;font-family:Inter Tight,sans-serif;font-size:1.15rem}.studio-prompt-picker>header>button{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:.45rem;place-items:center;width:32px;height:32px;padding:0;display:grid}.studio-prompt-picker__toolbar{border-bottom:1px solid #ffffff0e;align-items:center;gap:.65rem;padding:.75rem;display:flex}.studio-prompt-picker__toolbar>label{color:#596579;background:#00000021;border:1px solid #ffffff13;border-radius:.5rem;flex:1;align-items:center;gap:.5rem;min-width:0;height:38px;padding:0 .7rem;display:flex}.studio-prompt-picker__toolbar input{color:#e2e8f0;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.7rem}.studio-prompt-picker__toolbar>button,.studio-prompt-back{color:#c4b5fd;cursor:pointer;background:#8b5cf612;border:1px solid #a78bfa2e;border-radius:.5rem;align-items:center;gap:.35rem;min-height:38px;padding:0 .68rem;font-size:.64rem;font-weight:650;display:inline-flex}.studio-prompt-picker__body{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr);height:min(570px,100vh - 180px);display:grid}.studio-prompt-families,.studio-prompt-preview{min-height:0;padding:.75rem;overflow-y:auto}.studio-prompt-families{border-right:1px solid #ffffff0f;align-content:start;gap:.38rem;display:grid}.studio-prompt-families>button{color:#818cf8;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:.48rem;grid-template-columns:30px 1fr auto;align-items:center;gap:.48rem;width:100%;padding:.55rem;display:grid}.studio-prompt-families>button.is-active{background:#6366f117;border-color:#818cf84d}.studio-prompt-families>button>span{background:#6366f117;border-radius:.4rem;place-items:center;width:30px;height:30px;display:grid}.studio-prompt-families>button>div{gap:.1rem;min-width:0;display:grid}.studio-prompt-families strong{color:#dce4ef;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.studio-prompt-families small{color:#687389;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.studio-prompt-families em{color:#6ee7b7;font-size:.52rem;font-style:normal}.studio-prompt-preview{flex-direction:column;gap:.7rem;display:flex}.studio-prompt-preview>div:first-child{gap:.18rem;display:grid}.studio-prompt-preview>div:first-child span{color:#818cf8;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.52rem}.studio-prompt-preview>div:first-child strong{color:#f1f5f9;font-size:.86rem}.studio-prompt-preview>div:first-child small{color:#778297;font-size:.62rem}.studio-prompt-preview pre{color:#aeb8c7;white-space:pre-wrap;background:#00000026;border:1px solid #fff1;border-radius:.52rem;flex:1;min-height:0;margin:0;padding:.8rem;font-family:DM Sans,sans-serif;font-size:.65rem;line-height:1.58;overflow:auto}.studio-prompt-empty{color:#596579;text-align:center;align-content:center;place-items:center;gap:.45rem;min-height:150px;font-size:.64rem;display:grid}.studio-prompt-create{gap:.68rem;max-height:calc(100vh - 90px);padding:1rem;display:grid;overflow-y:auto}.studio-prompt-create>p{color:#778297;font-size:.65rem;line-height:1.55}.studio-prompt-create label{gap:.3rem;display:grid}.studio-prompt-create label>span{color:#8892a4;font-size:.62rem;font-weight:600}.studio-prompt-create input,.studio-prompt-create textarea{color:#e2e8f0;width:100%;font:inherit;background:#00000024;border:1px solid #ffffff14;border-radius:.48rem;outline:none;padding:.58rem .65rem;font-size:.68rem}.studio-prompt-create textarea{resize:vertical;line-height:1.55}.studio-prompt-error{color:#fca5a5;background:#ef44440e;border:1px solid #ef444424;border-radius:.42rem;padding:.5rem .6rem;font-size:.61rem}.studio-node-data-picker>div:first-child p{color:#788398;margin:.22rem 0 0;font-size:.67rem;line-height:1.45}.studio-node-data-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;display:grid}.studio-node-data-picker__grid button{color:#22d3ee;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #06b6d41f;border-radius:.42rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.42rem;min-width:0;padding:.5rem;display:grid}.studio-node-data-picker__grid button:hover:not(:disabled){background:#06b6d412;border-color:#06b6d44d}.studio-node-data-picker__grid button.is-conditional{color:#fbbf24;background:#f59e0b09;border-color:#f59e0b29}.studio-node-data-picker__grid button.is-conditional:hover:not(:disabled){background:#f59e0b12;border-color:#f59e0b4d}.studio-node-data-picker__grid button:disabled{cursor:default;opacity:.52}.studio-node-data-picker__grid button span{min-width:0;display:grid}.studio-node-data-picker__grid strong{color:#dce5ef;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.studio-node-data-picker__grid small{color:#687389;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.56rem;overflow:hidden}.studio-canvas-start{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#8b5cf61c,#0000 46%),#11131bf5;border:1px solid #8b5cf63d;border-radius:.9rem;width:min(48rem,100% - 2.5rem);padding:1.1rem;position:absolute;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000057}.studio-start-layer{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03050b8f;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.studio-start-modal{color:#e2e8f0;background:radial-gradient(circle at 100% 0,#8b5cf629,#0000 38%),linear-gradient(160deg,#151827,#10131f);border:1px solid #a88bfa47;border-radius:1rem;width:min(780px,100%);max-height:calc(100% - 1rem);padding:clamp(1rem,2.4vw,1.55rem);animation:.22s both studio-workspace-enter;overflow-y:auto;box-shadow:0 34px 100px #0000008c}.studio-start-modal__eyebrow{color:#c4b5fd;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:700;display:flex}.studio-start-modal>h2{color:#f8fafc;letter-spacing:-.04em;max-width:620px;margin:.55rem 0 0;font-family:Inter Tight,sans-serif;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.05}.studio-start-modal>p{color:#939db0;max-width:640px;margin:.65rem 0 0;font-size:.78rem;line-height:1.6}.studio-start-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.15rem;display:grid}.studio-start-modal__grid>button,.studio-start-modal__ai{color:#a78bfa;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff13;border-radius:.65rem;grid-template-columns:38px 1fr auto;align-items:center;gap:.68rem;min-width:0;padding:.72rem;transition:transform .15s,background .15s,border-color .15s;display:grid}.studio-start-modal__grid>button:hover,.studio-start-modal__ai:hover{background:#8b5cf614;border-color:#a78bfa52;transform:translateY(-1px)}.studio-start-modal__grid>button>span,.studio-start-modal__ai>svg:first-child{color:#c4b5fd;background:#8b5cf61a;border:1px solid #a78bfa2e;border-radius:.55rem;place-items:center;width:38px;height:38px;padding:9px;display:grid}.studio-start-modal__grid>button>div,.studio-start-modal__ai>span{gap:.16rem;min-width:0;display:grid}.studio-start-modal__grid strong,.studio-start-modal__ai strong{color:#e7ebf2;font-size:.76rem}.studio-start-modal__grid small,.studio-start-modal__ai small{color:#7d8799;font-size:.64rem;line-height:1.42}.studio-start-modal__ai{color:#67e8f9;background:#06b6d409;border-color:#06b6d424;width:100%;margin-top:.7rem}.studio-start-modal__ai>svg:first-child{color:#67e8f9;background:#06b6d417;border-color:#06b6d42e}.studio-start-modal__assurance{color:#596579;text-align:center;margin-top:.8rem;font-size:.6rem}.studio-canvas-access-actions{z-index:12;gap:.38rem;display:flex;position:absolute;top:12px;left:14px}.studio-canvas-access-actions button{color:#94a3b8;cursor:pointer;background:#111622e6;border:1px solid #ffffff17;border-radius:.48rem;align-items:center;gap:.38rem;min-height:34px;padding:0 .65rem;font-family:DM Sans,sans-serif;font-size:.64rem;font-weight:600;display:inline-flex;box-shadow:0 5px 18px #0000003d}.studio-canvas-access-actions button:hover,.studio-canvas-access-actions button:focus-visible{color:#e2e8f0;border-color:#818cf847;outline:none}.studio-canvas-access-actions button.is-primary{color:#e0e7ff;background:#6366f12e;border-color:#818cf859}.studio-canvas-dialog-layer{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070dc2;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.studio-linear-route,.studio-mobile-palette{color:#cbd5e1;background:#111622;border:1px solid #ffffff1f;border-radius:.78rem;width:min(620px,100%);max-height:min(720px,100vh - 3rem);overflow-y:auto;box-shadow:0 24px 70px #0000007a}.studio-linear-route>header,.studio-mobile-palette>header{z-index:2;background:#111622f7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.studio-linear-route>header span,.studio-mobile-palette>header span{color:#818cf8;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.52rem}.studio-linear-route>header h2,.studio-mobile-palette>header h2{color:#f1f5f9;margin-top:.16rem;font-family:Inter Tight,sans-serif;font-size:1rem}.studio-linear-route>header>button,.studio-mobile-palette>header>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.38rem;place-items:center;width:32px;height:32px;display:grid}.studio-linear-route>p{color:#778297;padding:.8rem 1rem 0;font-size:.66rem;line-height:1.55}.studio-linear-route ol{gap:.42rem;padding:.8rem 1rem 1rem;list-style:none;display:grid}.studio-linear-route li>button{color:#94a3b8;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #fff1;border-radius:.52rem;grid-template-columns:28px 1fr auto;align-items:flex-start;gap:.58rem;width:100%;padding:.68rem;display:grid}.studio-linear-route li>button:hover,.studio-linear-route li>button:focus-visible{background:#6366f10b;border-color:#818cf847;outline:none}.studio-linear-route li>button>span{color:#a5b4fc;background:#6366f11a;border-radius:999px;place-items:center;width:27px;height:27px;font-family:JetBrains Mono,monospace;font-size:.58rem;display:grid}.studio-linear-route li>button>div{gap:.12rem;min-width:0;display:grid}.studio-linear-route li small{color:#818cf8;text-transform:uppercase;font-size:.54rem}.studio-linear-route li strong{color:#dbe4f0;font-size:.72rem}.studio-linear-route li p,.studio-linear-route li em{color:#778297;font-size:.61rem;font-style:normal;line-height:1.48}.studio-linear-route li em{color:#67e8f9;margin-top:.2rem}.studio-mobile-palette{width:min(430px,100%)}.studio-mobile-palette>div{gap:.42rem;padding:.8rem;display:grid}.studio-mobile-palette>div>button{color:#94a3b8;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #fff1;border-radius:.52rem;grid-template-columns:34px 1fr auto;align-items:center;gap:.62rem;min-height:58px;padding:.58rem;display:grid}.studio-mobile-palette>div>button>span{background:#ffffff09;border-radius:.42rem;place-items:center;width:34px;height:34px;display:grid}.studio-mobile-palette>div>button>div{gap:.1rem;display:grid}.studio-mobile-palette strong{color:#dbe4f0;font-size:.7rem}.studio-mobile-palette small{color:#778297;font-size:.59rem}.studio-canvas-start__copy>span{color:#bda8ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.studio-canvas-start__copy h2{color:#f5f2ff;letter-spacing:-.02em;margin:.35rem 0 0;font-family:Inter Tight,sans-serif;font-size:clamp(1.05rem,2vw,1.35rem)}.studio-canvas-start__copy p{color:#9ba4b9;margin:.3rem 0 0;font-family:DM Sans,sans-serif;font-size:.78rem;line-height:1.5}.studio-canvas-start__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.studio-canvas-start__options button{color:#a991ff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #a8b1c524;border-radius:.62rem;align-items:flex-start;gap:.55rem;min-height:4.4rem;padding:.7rem;transition:transform .15s,border-color .15s,background .15s;display:flex}.studio-canvas-start__options button:hover{background:#8b5cf614;border-color:#8b5cf661;transform:translateY(-2px)}.studio-canvas-start__options button span{gap:.18rem;display:grid}.studio-canvas-start__options strong{color:#eef0f7;font-family:DM Sans,sans-serif;font-size:.76rem}.studio-canvas-start__options small{color:#8892a8;font-family:DM Sans,sans-serif;font-size:.66rem;line-height:1.4}.studio-canvas-start__ai{color:#bda8ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.72rem;padding:0;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;display:inline-flex}.studio-json-editor{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:1rem;display:flex}.studio-back-link{color:#818cf8;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.28rem;padding:.25rem 0;font-size:.63rem;font-weight:600;display:inline-flex}.studio-back-link svg{transform:rotate(180deg)}.studio-json-warning{color:#f59e0b;background:#f59e0b0d;border:1px solid #f59e0b24;border-radius:.52rem;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.studio-json-warning strong{color:#fbbf24;font-size:.65rem}.studio-json-warning p{color:#6b7280;margin-top:.18rem;font-size:.59rem;line-height:1.5}.studio-json-editor__title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-json-editor__title span{color:#c4cdd8;font-size:.67rem;font-weight:650;display:block}.studio-json-editor__title small{color:#4b5568;margin-top:.15rem;font-size:.56rem;display:block}.studio-json-editor__title button{color:#8892a4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:.4rem;align-items:center;gap:.3rem;padding:.35rem .52rem;font-size:.58rem;display:inline-flex}.studio-json-editor>textarea{resize:none;color:#a5f3fc;tab-size:2;background:#070910;border:1px solid #06b6d424;border-radius:.58rem;flex:1;min-height:0;padding:.78rem;font-family:JetBrains Mono,monospace;font-size:.59rem;line-height:1.62}.studio-json-editor>textarea[readonly]{color:#6b7280}.studio-json-error,.studio-readonly-hint{color:#fca5a5;background:#ef44440f;border:1px solid #ef444424;border-radius:.42rem;align-items:center;gap:.38rem;padding:.48rem .58rem;font-size:.59rem;display:flex}.studio-readonly-hint{color:#8892a4;background:#ffffff06;border-color:#ffffff12}.studio-json-actions{justify-content:flex-end;gap:.45rem;display:flex}@media (width<=1120px){.studio-journey{grid-template-columns:minmax(500px,1fr) auto}.studio-journey__intro{display:none}.studio-metric-grid,.studio-review-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.node-config-shell--empty{display:none!important}.node-config-shell--dock:not(.node-config-shell--empty){z-index:200;inset:52px 0 0;border-left:0!important;width:100%!important;position:fixed!important}.node-config-shell--modal{background:#0d1020;align-items:stretch!important;padding:0!important;inset:52px 0 0!important}.node-config-shell--modal>[role=presentation]{display:none}.node-config-shell--modal>div:last-child{max-width:none!important;height:100%!important;box-shadow:none!important;background:#0d1020!important;border:0!important;border-radius:0!important}.studio-journey{grid-template-columns:1fr auto;gap:.5rem;min-height:64px;padding:.45rem .6rem;overflow-x:auto}.studio-journey__steps{min-width:380px}.studio-journey__step{height:43px;padding:.35rem .42rem}.studio-journey__step-copy small,.studio-journey__step-number,.studio-icon-action span{display:none}.studio-icon-action{justify-content:center;width:36px;padding:0}.studio-workspace__hero,.studio-data-toolbar{flex-direction:column;align-items:stretch}.studio-publish-changes__header{flex-direction:column}.studio-publish-changes__header .studio-change-summary__metrics{width:100%}.studio-diff-modal{max-height:calc(100vh - 1.25rem)}.studio-diff-comparison{grid-template-columns:1fr;overflow-y:auto}.studio-diff-comparison__arrow{justify-self:center;transform:rotate(90deg)}.studio-diff-value{min-height:240px}.studio-test-layout{grid-template-columns:1fr}.studio-data-table{overflow-x:auto}.studio-data-table__header,.studio-data-row{min-width:840px}.studio-canvas-start__options{grid-template-columns:1fr}.studio-canvas-start{max-height:calc(100% - 2rem);overflow-y:auto}.studio-start-modal__grid{grid-template-columns:1fr}.studio-prompt-picker__toolbar{flex-direction:column;align-items:stretch}.studio-prompt-picker__body{height:calc(100vh - 190px);display:block;overflow-y:auto}.studio-prompt-families{border-bottom:1px solid #ffffff0f;border-right:0;max-height:42%}.studio-prompt-preview{min-height:58%}.studio-prompt-families>button{min-height:60px}}@media (width<=560px){.studio-topbar{gap:.32rem!important;padding:0 .5rem!important}.studio-topbar__divider,.studio-topbar__agent,.studio-topbar__version-status,.studio-topbar__structure-status,.studio-topbar__draft-status,.studio-topbar__validation-status{display:none!important}.studio-topbar__blueprint{min-width:0}.studio-topbar__blueprint>button{max-width:112px!important;padding-inline:.45rem!important}.studio-topbar__version>button{padding-inline:.45rem!important}.studio-topbar__publish,.studio-header-ai-button{justify-content:center;width:34px;min-width:34px;min-height:32px;padding:0!important}.studio-topbar__publish>span,.studio-header-ai-button>span{display:none}.studio-topbar__secondary-action{flex-shrink:0}.studio-journey{grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.studio-journey__steps{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.studio-journey__step{min-width:0;padding-inline:.3rem}.studio-journey__step-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.studio-workspace{padding:.85rem}.studio-test-form,.studio-test-result{min-height:0}.studio-test-result{height:min(70vh,620px)}.studio-flow-explorer{padding-inline:0}.studio-flow-node{grid-template-columns:34px minmax(0,1fr);gap:.58rem}.studio-flow-node>button{grid-column:2;justify-self:start;padding:0}.studio-macro-overview{margin-inline:0}.studio-macro-overview>svg{height:116px}.studio-flow-choices{grid-template-columns:1fr}.studio-exploration-heading{margin-inline:-1rem}.studio-diff-modal-layer{padding:.4rem}.studio-diff-modal{border-radius:.7rem;max-height:calc(100vh - .8rem)}.studio-diff-modal__header{padding:.85rem}.studio-diff-modal__path{padding-inline:.85rem}.studio-diff-comparison{padding:.65rem}.studio-diff-modal__footer{flex-direction:column;align-items:stretch}.studio-diff-modal__footer .studio-secondary-button{width:100%}.studio-metric-grid,.studio-review-grid{grid-template-columns:1fr 1fr}.studio-metric-card{min-height:92px}.studio-success-panel{grid-template-columns:1fr}.studio-success-panel__mark{width:46px;height:46px}.studio-issue-card{grid-template-columns:auto 1fr}.studio-issue-card>button{grid-column:2;justify-self:start}.studio-filter-pills{width:100%;overflow-x:auto}.studio-condition-builder__fields,.studio-node-data-picker__grid,.studio-share-question,.studio-data-add-manual>div{grid-template-columns:1fr}}.in-view{animation:.55s both fade-in-up}.in-view-delay-1{animation-delay:80ms}.in-view-delay-2{animation-delay:.16s}.in-view-delay-3{animation-delay:.24s}.node-badge-desc{opacity:0;white-space:nowrap;color:#8892a4;pointer-events:none;max-width:0;font-size:.5625rem;font-weight:400;transition:max-width .2s,opacity .2s;overflow:hidden}.node-badge:hover .node-badge-desc{opacity:.75;max-width:180px}.mc-card{background:#111628;border:1px solid #ffffff12;border-radius:.75rem;padding:1.5rem;transition:border-color .2s,background .2s}.mc-card:hover{background:#1b2238;border-color:#ffffff21}.dot-grid{background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:24px 24px}.mc-surface{background:#161b27;border:1px solid #ffffff0f;border-radius:.75rem}.mc-divider{background:#ffffff0f;height:1px}.mc-td{padding:1rem 1.25rem}.mc-th{text-align:left;color:#4b5568;white-space:nowrap;padding:.875rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500}.mc-badge{white-space:nowrap;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:400;display:inline-flex}.mc-btn-outline{cursor:pointer;color:#8892a4;background:#ffffff08;border:1px solid #ffffff17;border-radius:.625rem;padding:.75rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;transition:border-color .15s,color .15s}.mc-btn-outline:hover{color:#f1f5f9;border-color:#ffffff2e}.mc-btn-outline:focus-visible{outline-offset:2px;outline:2px solid #6366f199}.mc-input{color:#f1f5f9;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff17;border-radius:.625rem;outline:none;width:100%;padding:.75rem 1rem;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:300;transition:border-color .2s,background .2s}.mc-input:focus{background:#6366f10a;border-color:#6366f180}.mc-input:focus-visible{outline-offset:1px;outline:2px solid #6366f166}.mc-input::placeholder{color:#3d4558}.mc-label{color:#8892a4;margin-bottom:.5rem;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;display:block}button:focus-visible,a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6366f199}.nav-item:focus-visible,.nav-item-compact:focus-visible{outline-offset:-2px;outline:2px solid #6366f180}.nav-item{color:#8892a4;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav-item:hover{color:#f1f5f9;background:#ffffff0d}.nav-item.active{color:#f1f5f9;background:#ffffff0d;box-shadow:inset 2px 0 #6366f1}.nav-item.active svg{color:#6366f1}.nav-item-compact{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 2px;transition:color .15s,background .15s;display:flex}.nav-item-compact:hover{color:#f1f5f9;background:#ffffff0f}.nav-item-compact.active{color:#6366f1;background:#6366f11a}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero-grid,.obs-grid{grid-template-columns:1fr!important}}@media (width<=1100px) and (width>=901px){.hero-grid{gap:2rem!important}}.mc-tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.mc-tooltip-content{white-space:nowrap;color:#f1f5f9;opacity:0;pointer-events:none;z-index:150;background:#0d1020;border:1px solid #ffffff21;border-radius:6px;padding:.35rem .55rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 6px 20px #00000073}.mc-tooltip-wrapper:hover>.mc-tooltip-content,.mc-tooltip-wrapper:focus-within>.mc-tooltip-content{opacity:1;transform:translate(-50%)translateY(0)}.mc-tooltip-content:after{content:"";border:4px solid #0000;border-top-color:#0d1020;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mc-tooltip-content.mc-tooltip-bottom{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-2px)}.mc-tooltip-wrapper:hover>.mc-tooltip-content.mc-tooltip-bottom,.mc-tooltip-wrapper:focus-within>.mc-tooltip-content.mc-tooltip-bottom{transform:translate(-50%)translateY(0)}.mc-tooltip-content.mc-tooltip-bottom:after{border-top-color:#0000;border-bottom-color:#0d1020;top:auto;bottom:100%}@media (prefers-reduced-motion:reduce){.mc-tooltip-content{transition:opacity .01ms}}.kb2-index,.kb2-workspace{--kb2-line:#ffffff16;--kb2-line-strong:#ffffff24;--kb2-ink:#f4f7fb;--kb2-soft:#c5cfdd;--kb2-muted:#8793a6;--kb2-panel:#0f131deb;--kb2-panel-raised:#141926f5;width:min(100%,1440px);color:var(--kb2-ink);margin:0 auto;font-family:DM Sans,sans-serif}.kb2-index button,.kb2-workspace button,.kb2-index input,.kb2-workspace input{font:inherit}.kb2-index button:focus-visible,.kb2-workspace button:focus-visible,.kb2-index input:focus-visible,.kb2-workspace input:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.kb2-index__hero{isolation:isolate;border:1px solid var(--kb2-line);background:linear-gradient(120deg,#0f131dfa 15%,#0a2e39e6),#0f131d;border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:248px;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.kb2-index__hero:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#000);mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.kb2-index__hero:after{content:"";z-index:-1;border:1px solid #22d3ee47;border-radius:50%;width:330px;height:330px;position:absolute;top:-160px;right:5%;box-shadow:0 0 80px #22d3ee1c,inset 0 0 70px #22d3ee0d}.kb2-index__hero h1,.kb2-workspace__identity h1{letter-spacing:-.04em;margin:0;font-family:Inter Tight,sans-serif;font-weight:650}.kb2-index__hero h1{max-width:720px;margin-top:.55rem;font-size:clamp(2.3rem,4.5vw,4.7rem);line-height:.98}.kb2-index__hero p{max-width:650px;color:var(--kb2-soft);margin:1rem 0 0;font-size:1rem;line-height:1.65}.kb2-eyebrow{color:#67e8f9;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:700;display:inline-flex}.kb2-button{border:1px solid var(--kb2-line-strong);min-height:40px;color:var(--kb2-ink);cursor:pointer;background:#ffffff0b;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-size:.8rem;font-weight:650;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.kb2-button:hover:not(:disabled){background:#67e8f914;border-color:#67e8f96b}.kb2-button:active:not(:disabled){transform:translateY(1px)}.kb2-button:disabled{opacity:.5;cursor:wait}.kb2-button.is-primary{color:#031317;background:#67e8f9;border-color:#22d3ee;box-shadow:0 10px 30px #22d3ee24}.kb2-button.is-primary:hover:not(:disabled){background:#a5f3fc}.kb2-button.is-warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b61}.kb2-button.is-danger{color:#fca5a5;background:#ef444414;border-color:#ef444466}.kb2-index__pulse{border:1px solid var(--kb2-line);background:#0b0f17;border-top:0;grid-template-columns:repeat(3,minmax(120px,180px)) 1fr;align-items:stretch;display:grid}.kb2-index__pulse>div,.kb2-index__pulse>p{border-right:1px solid var(--kb2-line);min-height:86px;padding:1rem 1.25rem}.kb2-index__pulse>div{flex-direction:column;justify-content:center;display:flex}.kb2-index__pulse strong{font-family:Inter Tight,sans-serif;font-size:1.65rem;line-height:1}.kb2-index__pulse span{color:var(--kb2-muted);margin-top:.35rem;font-size:.72rem}.kb2-index__pulse .has-danger strong{color:#fca5a5}.kb2-index__pulse>p{color:var(--kb2-muted);border-right:0;align-items:center;gap:.7rem;margin:0;font-size:.75rem;line-height:1.45;display:flex}.kb2-index__pulse>p svg{color:#5eead4;flex:none}.kb2-index__toolbar,.kb2-commandbar{border:1px solid var(--kb2-line);background:#0b0f17bd;align-items:center;gap:.75rem;padding:1rem;display:flex}.kb2-index__toolbar{border-top:0}.kb2-commandbar{border-radius:10px 10px 0 0;margin-top:1rem}.kb2-search{border:1px solid var(--kb2-line);min-width:180px;max-width:560px;min-height:41px;color:var(--kb2-muted);background:#04070cb8;border-radius:8px;flex:320px;align-items:center;padding:0 .75rem;display:flex}.kb2-search:focus-within{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee14}.kb2-search input{min-width:0;color:var(--kb2-ink);background:0 0;border:0;outline:0;flex:1;padding:.62rem .65rem;font-size:.82rem}.kb2-search input::placeholder{color:#657184}.kb2-search button{color:var(--kb2-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem;display:grid}.kb2-segmented,.kb2-filter-pills{scrollbar-width:none;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.kb2-segmented button,.kb2-filter-pills button{color:var(--kb2-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:.48rem .68rem;font-size:.74rem;font-weight:600}.kb2-segmented button:hover,.kb2-filter-pills button:hover{color:var(--kb2-soft)}.kb2-segmented button.is-active,.kb2-filter-pills button.is-active{color:#a5f3fc;background:#22d3ee17;border-color:#67e8f938}.kb2-collection-list{border:1px solid var(--kb2-line);border-top:0}.kb2-collection-list__header,.kb2-collection{grid-template-columns:42px minmax(240px,1.6fr) minmax(150px,.8fr) minmax(145px,.7fr) minmax(110px,.55fr) 22px;align-items:center;gap:.8rem;display:grid}.kb2-collection-list__header{border-bottom:1px solid var(--kb2-line);color:#667286;letter-spacing:.08em;text-transform:uppercase;background:#080b12d6;min-height:36px;padding:0 1rem;font-size:.65rem;font-weight:700}.kb2-collection-list__header span:first-child{grid-column:1/3}.kb2-collection{border:0;border-bottom:1px solid var(--kb2-line);width:100%;min-height:72px;color:var(--kb2-soft);text-align:left;background:var(--kb2-panel);cursor:pointer;padding:.7rem 1rem;transition:background .14s,box-shadow .14s}.kb2-collection:last-child{border-bottom:0}.kb2-collection:hover:not(:disabled){background:var(--kb2-panel-raised);box-shadow:inset 3px 0 #22d3ee}.kb2-collection:disabled{opacity:.58;cursor:not-allowed}.kb2-collection__icon,.kb2-workspace__symbol,.kb2-data-row__icon,.kb2-job-list__icon{color:#67e8f9;background:#22d3ee14;border:1px solid #67e8f92e;place-items:center;display:grid}.kb2-collection__icon{border-radius:9px;width:34px;height:34px}.kb2-collection__icon.is-catalog,.kb2-workspace__symbol.is-catalog{color:#fcd34d;background:#f59e0b17;border-color:#fbbf2433}.kb2-collection__name,.kb2-data-row>div,.kb2-job-list button>span:nth-child(2),.kb2-batch-list article>div{min-width:0}.kb2-collection__name{flex-direction:column;gap:.18rem;display:flex}.kb2-collection__name strong{color:var(--kb2-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.kb2-collection__name small,.kb2-data-row small,.kb2-batch-list small,.kb2-agent-grid small,.kb2-job-list small{color:var(--kb2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.4;display:block;overflow:hidden}.kb2-collection__type,.kb2-collection__date{color:var(--kb2-muted);font-size:.74rem}.kb2-pill{color:#aab4c4;white-space:nowrap;background:#94a3b812;border:1px solid #94a3b829;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:fit-content;padding:.28rem .48rem;font-size:.66rem;font-weight:700;display:inline-flex}.kb2-pill.is-success{color:#6ee7b7;background:#10b98114;border-color:#10b98138}.kb2-pill.is-progress{color:#67e8f9;background:#22d3ee14;border-color:#22d3ee3b}.kb2-pill.is-warning{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b3d}.kb2-pill.is-danger{color:#fca5a5;background:#ef444414;border-color:#ef444440}.kb2-notice{color:#fcd34d;background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:9px;align-items:center;gap:.65rem;margin-top:1rem;padding:.8rem 1rem;font-size:.78rem;display:flex}.kb2-empty{border:1px solid var(--kb2-line);text-align:center;background:var(--kb2-panel);place-items:center;min-height:280px;padding:2rem;display:grid}.kb2-empty__mark{border:1px solid var(--kb2-line-strong);color:#67e8f9;background:#22d3ee0f;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:.8rem;display:grid}.kb2-empty strong{font-size:.95rem}.kb2-empty p{max-width:440px;color:var(--kb2-muted);margin:.4rem 0 1rem;font-size:.78rem;line-height:1.55}.kb2-loading{border:1px solid var(--kb2-line);background:var(--kb2-panel)}.kb2-loading>div{border-bottom:1px solid var(--kb2-line);grid-template-columns:1.6fr .8fr .55fr;gap:1rem;padding:1.15rem;display:grid}.kb2-loading span{background:linear-gradient(90deg,#ffffff0b,#ffffff17,#ffffff0b) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.4s linear infinite kb2-shimmer}@keyframes kb2-shimmer{to{background-position:-200% 0}}.kb2-back{color:var(--kb2-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:.8rem;padding:.3rem 0;font-size:.75rem;display:inline-flex}.kb2-back:hover{color:#67e8f9}.kb2-workspace__hero{border:1px solid var(--kb2-line);background:radial-gradient(circle at 88% 10%, #22d3ee14, transparent 34%), var(--kb2-panel);border-radius:16px 16px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:150px;padding:1.6rem;display:grid}.kb2-workspace__symbol{border-radius:14px;width:54px;height:54px}.kb2-workspace__identity>div{align-items:center;gap:.7rem;margin-top:.25rem;display:flex}.kb2-workspace__identity h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.55rem,3vw,2.35rem);overflow:hidden}.kb2-workspace__identity p{color:var(--kb2-soft);margin:.35rem 0;font-size:.82rem}.kb2-workspace__identity>small{color:var(--kb2-muted);font-size:.68rem}.kb2-health{border:1px solid var(--kb2-line);background:#0a0e16;border-top:0;grid-template-columns:1.35fr repeat(4,minmax(90px,.6fr)) minmax(220px,1.4fr);display:grid}.kb2-health>div,.kb2-health>p{border-right:1px solid var(--kb2-line);min-height:76px;padding:.85rem 1rem}.kb2-health>div{flex-direction:column;justify-content:center;display:flex}.kb2-health small{color:var(--kb2-muted);font-size:.64rem}.kb2-health strong{margin-top:.2rem;font-family:Inter Tight,sans-serif;font-size:1.35rem}.kb2-health__score{color:#67e8f9;align-items:center;gap:.6rem;flex-direction:row!important;justify-content:flex-start!important}.kb2-health__score span{color:var(--kb2-ink);flex-direction:column;display:flex}.kb2-health .has-danger strong{color:#fca5a5}.kb2-health>p{color:#707c8f;border-right:0;align-items:center;margin:0;font-size:.67rem;line-height:1.45;display:flex}.kb2-tabs{border:1px solid var(--kb2-line);scrollbar-width:none;background:#0c1018db;border-top:0;align-items:center;gap:.15rem;padding:.5rem .65rem;display:flex;overflow-x:auto}.kb2-tabs button{color:var(--kb2-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:.42rem;padding:.58rem .72rem;font-size:.74rem;font-weight:650;display:inline-flex}.kb2-tabs button:hover{color:var(--kb2-soft)}.kb2-tabs button.is-active{color:#a5f3fc;background:#22d3ee14;border-color:#67e8f930}.kb2-panel{border:1px solid var(--kb2-line);background:var(--kb2-panel);border-radius:12px;margin-top:1rem}.kb2-panel__heading,.kb2-job-detail__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.kb2-panel__heading>div:first-child>span,.kb2-job-rail>div:first-child>span,.kb2-danger-zone>div:first-child>span{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.kb2-panel__heading h2,.kb2-job-rail h2,.kb2-job-detail__header h2,.kb2-danger-zone h2{letter-spacing:-.02em;margin:.18rem 0 0;font-family:Inter Tight,sans-serif;font-size:1.2rem}.kb2-panel__heading p,.kb2-job-rail p,.kb2-job-detail__header p,.kb2-danger-zone p{color:var(--kb2-muted);margin:.28rem 0 0;font-size:.72rem;line-height:1.5}.kb2-panel__actions{align-items:center;gap:.5rem;display:flex}.kb2-visible-count{color:var(--kb2-muted);white-space:nowrap;margin-left:auto;font-size:.68rem}.kb2-visible-count strong{color:var(--kb2-soft)}.kb2-data-grid__header,.kb2-data-row{grid-template-columns:minmax(230px,1.5fr) minmax(160px,.85fr) 120px minmax(140px,.7fr) 72px;align-items:center;gap:.8rem;display:grid}.kb2-data-grid__header{border:1px solid var(--kb2-line);color:#667286;letter-spacing:.08em;text-transform:uppercase;background:#090d14;border-top:0;min-height:35px;padding:0 1rem;font-size:.62rem;font-weight:700}.kb2-data-row{border:1px solid var(--kb2-line);background:#0e121cd1;border-top:0;min-height:67px;padding:.65rem 1rem}.kb2-data-row:hover{background:#141926e0}.kb2-data-row__main{align-items:center;gap:.7rem;display:flex}.kb2-data-row__icon{border-radius:8px;flex:none;width:30px;height:30px}.kb2-data-row strong{color:var(--kb2-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.kb2-row-actions{justify-content:flex-end;gap:.3rem;display:flex}.kb2-row-actions button{border:1px solid var(--kb2-line);width:31px;height:31px;color:var(--kb2-muted);cursor:pointer;background:#ffffff06;border-radius:7px;place-items:center;display:grid}.kb2-row-actions button:hover{color:#67e8f9;border-color:#67e8f947}.kb2-row-actions button.is-danger:hover{color:#fca5a5;border-color:#ef444447}.kb2-load-more{border:1px solid var(--kb2-line);background:#0a0e169e;border-top:0;justify-content:center;padding:1rem;display:flex}.kb2-imports{grid-template-columns:minmax(245px,.68fr) minmax(0,2fr);gap:1rem;margin-top:1rem;display:grid}.kb2-job-rail,.kb2-job-detail{border:1px solid var(--kb2-line);background:var(--kb2-panel);border-radius:12px;overflow:hidden}.kb2-job-rail>div:first-child{border-bottom:1px solid var(--kb2-line);padding:1.15rem}.kb2-job-list{max-height:690px;overflow-y:auto}.kb2-job-list button{border:0;border-bottom:1px solid var(--kb2-line);width:100%;min-height:64px;color:var(--kb2-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) 8px;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.kb2-job-list button:hover{background:#ffffff06}.kb2-job-list button.is-active{background:#22d3ee0f;box-shadow:inset 3px 0 #22d3ee}.kb2-job-list__icon{border-radius:8px;width:29px;height:29px}.kb2-job-list strong{font-size:.73rem;display:block}.kb2-job-dot{background:#64748b;border-radius:50%;width:7px;height:7px}.kb2-job-dot.is-success{background:#10b981;box-shadow:0 0 0 3px #10b9811a}.kb2-job-dot.is-progress{background:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.kb2-job-dot.is-warning{background:#f59e0b}.kb2-job-dot.is-danger{background:#ef4444}.kb2-job-more{border:0;border-top:1px solid var(--kb2-line);color:#67e8f9;cursor:pointer;background:0 0;width:100%;padding:.7rem;font-size:.68rem}.kb2-progress-card{border-block:1px solid var(--kb2-line);background:#090d14;padding:1rem 1.15rem}.kb2-progress-card__headline{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.kb2-progress-card__headline span{color:var(--kb2-muted);flex-direction:column;font-size:.65rem;display:flex}.kb2-progress-card__headline strong{color:var(--kb2-soft);font-family:Inter Tight,sans-serif;font-size:1.15rem}.kb2-progress-card__headline .has-danger strong{color:#fca5a5}.kb2-progress-track{background:#ffffff0f;border-radius:999px;height:6px;margin:.9rem 0 .45rem;overflow:hidden}.kb2-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#67e8f9);height:100%;display:block}.kb2-progress-card>small{color:var(--kb2-muted);font-size:.65rem}.kb2-job-detail .kb2-commandbar{border-inline:0;margin:0}.kb2-batch-list article{border-bottom:1px solid var(--kb2-line);grid-template-columns:31px minmax(220px,1.5fr) 120px minmax(170px,.8fr);align-items:center;gap:.8rem;min-height:62px;padding:.6rem 1rem;display:grid}.kb2-batch-list article:hover{background:#ffffff06}.kb2-batch-list article strong{color:var(--kb2-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;display:block;overflow:hidden}.kb2-batch-list__mark{color:#94a3b8;background:#94a3b814;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.kb2-batch-list__mark.is-success{color:#6ee7b7;background:#10b98117}.kb2-batch-list__mark.is-warning{color:#fcd34d;background:#f59e0b17}.kb2-batch-list__mark.is-danger{color:#fca5a5;background:#ef444417}.kb2-agent-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem;padding:0 1.2rem 1.2rem;display:grid}.kb2-agent-grid article{border:1px solid var(--kb2-line);background:#ffffff05;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.kb2-agent-grid__avatar{color:#a5f3fc;background:#22d3ee17;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:700;display:grid}.kb2-agent-grid strong{font-size:.78rem;display:block}.kb2-settings{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);align-items:start;gap:1rem;display:grid}.kb2-definition-grid{border-top:1px solid var(--kb2-line);background:var(--kb2-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.kb2-definition-grid>div{background:var(--kb2-panel);min-width:0;padding:.9rem 1.15rem}.kb2-definition-grid dt{color:var(--kb2-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.kb2-definition-grid dd{color:var(--kb2-soft);text-overflow:ellipsis;margin-top:.25rem;font-size:.75rem;overflow:hidden}.kb2-danger-zone{background:#210d126b;border:1px solid #ef444436;border-radius:12px;margin-top:1rem;padding:1.2rem}.kb2-danger-zone>div:last-child{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (width<=1180px){.kb2-health{grid-template-columns:1.2fr repeat(4,.6fr)}.kb2-health>p{display:none}.kb2-collection-list__header,.kb2-collection{grid-template-columns:42px minmax(210px,1.5fr) minmax(130px,.8fr) minmax(140px,.7fr) 22px}.kb2-collection__date,.kb2-collection-list__header span:nth-last-child(2){display:none}.kb2-data-grid__header,.kb2-data-row{grid-template-columns:minmax(210px,1.35fr) minmax(145px,.75fr) 110px 70px}.kb2-data-grid__header span:nth-child(4),.kb2-data-row>div:nth-child(4){display:none}}@media (width<=820px){.kb2-index__hero{border-radius:16px 16px 0 0;min-height:220px;padding:2rem}.kb2-index__hero h1{font-size:clamp(2rem,8vw,3.5rem)}.kb2-index__pulse{grid-template-columns:repeat(3,1fr)}.kb2-index__pulse>p{display:none}.kb2-index__pulse>div:nth-child(3){border-right:0}.kb2-collection-list__header{display:none}.kb2-collection{grid-template-columns:38px minmax(0,1fr) auto 18px}.kb2-collection__type{display:none}.kb2-workspace__hero{grid-template-columns:auto minmax(0,1fr)}.kb2-workspace__hero>.kb2-button{grid-column:1/-1;justify-self:start}.kb2-health{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.kb2-health>div{min-width:112px}.kb2-panel__heading{flex-direction:column}.kb2-commandbar{flex-wrap:wrap}.kb2-visible-count{width:100%;margin-left:0}.kb2-imports{grid-template-columns:1fr}.kb2-job-list{max-height:none;display:flex;overflow-x:auto}.kb2-job-list button{flex:0 0 240px}.kb2-job-more{text-align:left}.kb2-batch-list article{grid-template-columns:31px minmax(180px,1fr) auto}.kb2-batch-list article>div:last-child{display:none}.kb2-settings{grid-template-columns:1fr}}@media (width<=580px){.kb2-index__hero{min-height:250px;padding:1.4rem;display:block}.kb2-index__hero .kb2-button{margin-top:1.4rem}.kb2-index__hero h1{font-size:2.25rem}.kb2-index__pulse>div{min-height:72px;padding:.75rem}.kb2-index__pulse strong{font-size:1.3rem}.kb2-index__pulse span{font-size:.6rem}.kb2-index__toolbar{flex-direction:column;align-items:stretch}.kb2-search{flex-basis:auto;width:100%;max-width:none}.kb2-collection{grid-template-columns:36px minmax(0,1fr) 18px;min-height:78px;padding:.7rem}.kb2-collection>.kb2-pill{display:none}.kb2-workspace__hero{flex-wrap:wrap;align-items:flex-start;padding:1rem;display:flex}.kb2-workspace__symbol{width:42px;height:42px}.kb2-workspace__identity{flex:1;min-width:0}.kb2-workspace__identity>div{flex-direction:column;align-items:flex-start;gap:.35rem}.kb2-workspace__identity h1{font-size:1.5rem}.kb2-workspace__hero>.kb2-button,.kb2-panel__actions{width:100%}.kb2-panel__actions .kb2-button{flex:1}.kb2-data-grid__header{display:none}.kb2-data-row{grid-template-columns:1fr auto;gap:.65rem;padding:.8rem;display:grid}.kb2-data-row__main{grid-column:1/-1}.kb2-data-row>div:nth-child(2){grid-column:1/2}.kb2-data-row>div:nth-child(3){grid-column:2/3}.kb2-row-actions{grid-column:1/-1;justify-content:flex-start}.kb2-data-row>div:before{content:attr(data-label);color:#667286;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.22rem;font-size:.58rem;display:block}.kb2-data-row__main:before,.kb2-row-actions:before{display:none!important}.kb2-progress-card__headline{grid-template-columns:repeat(2,1fr)}.kb2-job-detail__header{flex-direction:column}.kb2-batch-list article{grid-template-columns:28px minmax(0,1fr)}.kb2-batch-list article>.kb2-pill{grid-column:2}.kb2-definition-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kb2-loading span{animation:none}.kb2-button,.kb2-collection{transition:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
