*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.top-0{top:0}.top-\[50\%\]{top:50%}.z-\[var\(--g-z-alert\)\]{z-index:var(--g-z-alert)}.z-\[var\(--g-z-dialog\)\]{z-index:var(--g-z-dialog)}.z-\[var\(--g-z-menu\)\]{z-index:var(--g-z-menu)}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.ml-auto{margin-left:auto}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.size-2{width:.5rem;height:.5rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.w-3\/4{width:75%}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.origin-\[var\(--radix-dropdown-menu-content-transform-origin\)\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-lg{border-radius:var(--g-radius-panel)}.rounded-md{border-radius:var(--g-radius-control)}.rounded-sm{border-radius:var(--g-radius-inset)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.bg-\[color\:var\(--g-scrim\)\]{background-color:var(--g-scrim)}.bg-background{background-color:var(--g-background)}.bg-border{background-color:var(--g-border)}.bg-popover{background-color:var(--g-surface)}.fill-current{fill:currentColor}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.text-center{text-align:center}.text-\[length\:var\(--g-text-base\)\]{font-size:var(--g-text-base)}.text-\[length\:var\(--g-text-xs\)\]{font-size:var(--g-text-xs)}.text-\[length\:var\(--g-title-section\)\]{font-size:var(--g-title-section)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.tracking-widest{letter-spacing:.1em}.text-foreground{color:var(--g-text)}.text-muted-foreground{color:var(--g-muted)}.text-popover-foreground{color:var(--g-text)}.text-secondary{color:var(--g-raised)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[animation-duration\:var\(--g-motion-transition\)\]{animation-duration:var(--g-motion-transition)}.\[box-shadow\:var\(--g-shadow-overlay\)\]{box-shadow:var(--g-shadow-overlay)}.focus\:bg-accent:focus{background-color:var(--g-raised)}.focus\:text-accent-foreground:focus{color:var(--g-text)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--g-raised)}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--g-text)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{--tw-text-opacity: 1;color:color-mix(in srgb,var(--g-state-danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:var(--g-motion-transition);--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:var(--g-motion-transition);--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=bottom\]\:slide-out-to-top-1[data-side=bottom]{--tw-exit-translate-y: -.25rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=left\]\:slide-out-to-right-1[data-side=left]{--tw-exit-translate-x: .25rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=right\]\:slide-out-to-left-1[data-side=right]{--tw-exit-translate-x: -.25rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[side\=top\]\:slide-out-to-bottom-1[data-side=top]{--tw-exit-translate-y: .25rem}.data-\[state\=closed\]\:slide-out-to-bottom-6[data-state=closed]{--tw-exit-translate-y: 1.5rem}.data-\[state\=closed\]\:slide-out-to-left-6[data-state=closed]{--tw-exit-translate-x: -1.5rem}.data-\[state\=closed\]\:slide-out-to-right-6[data-state=closed]{--tw-exit-translate-x: 1.5rem}.data-\[state\=closed\]\:slide-out-to-top-6[data-state=closed]{--tw-exit-translate-y: -1.5rem}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:\[animation-duration\:var\(--g-motion-enter\)\][data-state=open]{animation-duration:var(--g-motion-enter)}.data-\[state\=closed\]\:\[animation-duration\:var\(--g-motion-exit\)\][data-state=closed]{animation-duration:var(--g-motion-exit)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10:focus[data-variant=destructive]{background-color:color-mix(in srgb,var(--g-state-danger) 10%,transparent)}.data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{--tw-text-opacity: 1;color:color-mix(in srgb,var(--g-state-danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:focus[data-variant=destructive]:is(.dark *){background-color:color-mix(in srgb,var(--g-state-danger) 20%,transparent)}@media(min-width:640px){.sm\:max-w-lg{max-width:32rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--g-muted)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.language-switch{display:flex;align-items:center;gap:8px;padding-inline:12px;color:var(--g-muted);font-size:var(--g-text-sm)}.language-switch svg{margin-right:8px}.language-switch button{min-width:var(--g-control-sm);min-height:var(--g-control-sm);padding:4px 8px;border:0;border-radius:var(--g-radius-inset);background:none;color:var(--g-muted);font-size:var(--g-text-base);cursor:pointer}.language-switch button:hover{color:var(--g-text)}.language-switch [aria-pressed=true]{color:var(--g-text);font-weight:600}@media(max-width:760px){.language-switch svg{display:none}}.time-strip{position:relative;display:flex;align-items:stretch;gap:1px;height:14px}.time-strip-cell{width:3px;background:var(--g-border-soft)}.time-strip-cell[data-level="0"]{background:none;border-bottom:2px solid var(--g-border-soft)}.time-strip-cell[data-level="1"]{background:color-mix(in srgb,var(--g-muted) 24%,var(--g-surface))}.time-strip-cell[data-level="2"]{background:color-mix(in srgb,var(--g-muted) 45%,var(--g-surface))}.time-strip-cell[data-level="3"]{background:color-mix(in srgb,var(--g-muted) 82%,var(--g-surface))}.time-strip-cell[data-level="4"]{background:var(--g-muted)}.time-strip-cell[data-level=error]{background:var(--g-cell-danger)}.time-strip-cell[data-level=pending]{background:var(--g-state-warning)}.time-strip.is-fill{--strip-cells: 30;display:grid;grid-template-columns:repeat(var(--strip-cells),minmax(0,1fr)) 6px;gap:2px;width:100%;height:16px}.time-strip.is-fill .time-strip-cell{width:auto}.time-strip-cell.is-active,.time-strip-cell.is-selected{box-shadow:var(--g-ring-point)}.time-strip.is-pickable{cursor:pointer}.time-strip-now{width:2px;margin-left:4px;background:var(--g-passage);transform:skew(-22deg)}.time-strip-tip{position:absolute;bottom:calc(100% + 8px);z-index:var(--g-z-popover);display:grid;gap:2px;padding:4px 8px;border:1px solid var(--g-border);border-radius:var(--g-radius-control);background:var(--g-surface);box-shadow:var(--g-shadow-raised);color:var(--g-text);font-size:var(--g-text-sm);line-height:var(--g-leading-tight);text-align:start;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.time-strip-tip[data-align=start]{transform:none}.time-strip-tip[data-align=end]{transform:translate(-100%)}.time-strip-tip b{font-weight:600;font-variant-numeric:tabular-nums}.time-strip-tip span{color:var(--g-muted);font-variant-numeric:tabular-nums}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;font-display:swap}@font-face{font-family:JetBrains Mono Fallback;src:local("Consolas"),local("DejaVu Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%;font-display:swap}.template-editable{border:0;margin:0;padding:0;min-width:0}.template-editor label:not(.template-check){display:grid;align-content:start;gap:var(--g-space-2);font-size:var(--g-text-base);color:var(--g-text-secondary);min-width:0}.template-editor input:not([type=checkbox]),.template-editor select,.template-editor textarea{width:100%;min-width:0;color:var(--g-text)}.template-editor textarea{resize:vertical;line-height:var(--g-leading-relaxed)}.template-editor textarea.resize-none,.template-field-dialog textarea.resize-none,.data-editor textarea.resize-none,.jwt-inspector textarea.resize-none{resize:none}textarea.text-area--short{min-height:96px;max-height:160px;overflow-y:auto}textarea.text-area--artifact,.data-editor textarea.text-area--artifact,.jwt-inspector textarea.text-area--artifact{min-height:180px;max-height:min(60vh,640px);overflow:auto}.template-editor textarea.text-area--prose{min-height:120px;max-height:min(60vh,640px);resize:vertical;overflow-y:auto}.template-editor small{color:var(--g-muted);font-size:var(--g-text-sm)}.template-metadata{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);margin-bottom:16px}.entity-rail{display:grid;gap:8px}.entity-rail>button:not(.g-button){display:flex;align-items:center;border-radius:var(--g-radius-control);border:1px solid transparent;text-align:left;color:var(--g-text-secondary);background:transparent;min-width:0;padding:8px;gap:8px;font:var(--g-text-base) var(--g-font-ui)}.entity-rail>button>span{overflow-wrap:break-word;flex:1;min-width:0}.entity-rail>button.selected{background:var(--g-selection);border-color:var(--g-border-selected);color:var(--g-blue-bright)}.entity-header{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.template-check{display:flex;align-items:center;gap:8px;color:var(--g-text-secondary);font-size:var(--g-text-base);margin:16px 0}.template-fields{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:var(--g-text-sm)}.template-fields td svg{color:var(--g-blue)}.field-inspector>label:not(.template-check){margin-bottom:16px}.field-rules{list-style:none;margin:0 0 8px;padding:0 0 0 12px;border-left:2px solid var(--g-border);font-size:var(--g-text-sm);color:var(--g-muted)}.field-rules li+li{margin-top:4px}.date-bound{display:grid;gap:var(--g-space-2);margin-bottom:16px}.date-bound .hint,.date-bound .field-error{margin:0}.template-advanced{display:flex;align-items:center;gap:16px;margin-top:8px}.template-advanced p{font-size:var(--g-text-sm)}.template-raw .g-button{margin:12px 8px 0 0}.template-footer{display:flex;justify-content:space-between;gap:var(--g-space-4);border:1px solid var(--g-border);border-radius:var(--g-radius-panel);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));margin-top:24px;position:sticky;bottom:0;background:var(--g-surface);box-shadow:var(--g-shadow-sticky-bottom);z-index:var(--g-z-sticky)}.template-source{max-width:960px;margin:44px auto 60px}.template-source-options button span{color:var(--g-muted);font-size:var(--g-text-base);line-height:var(--g-leading-relaxed)}.template-import{margin-top:32px}.template-import .hint{margin:12px 0 24px}.template-review-summary h2{color:var(--g-text);margin-bottom:0}.template-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--g-space-4);margin-top:24px}.template-samples article{border:1px solid var(--g-border);border-radius:var(--g-radius-panel);padding:16px;min-width:0}.template-success{padding:72px 32px;text-align:center;max-width:760px;margin:auto}.template-success>svg{margin:0 auto 24px;color:var(--g-state-success)}.template-success .g-button{margin-top:20px}@media(max-width:1390px){.template-workbench{grid-template-columns:145px minmax(0,1fr) 220px}.template-workbench>*{padding:12px}.template-fields th,.template-fields td{padding:var(--g-row-pad-y) 8px}}@media(max-width:1190px){.field-inspector{grid-column:2}.template-advanced{flex-wrap:wrap;gap:0}}@media(max-width:760px){.template-workbench,.template-metadata,.template-source-options{grid-template-columns:1fr}.field-inspector{grid-column:auto}.template-editor .page-heading{flex-wrap:wrap}.template-footer .g-button{white-space:normal}}:root,.dark{color-scheme:dark;--g-background: #121417;--g-surface: #1d2024;--g-raised: #292d31;--g-overlay: var(--g-raised);--g-border: color-mix(in srgb, var(--g-text) 16%, transparent);--g-text: #f2f3f4;--g-muted: #b6babe;--g-blue: #b7c8f5;--g-blue-bright: #d0dcfa;--g-accent: var(--g-blue);--g-accent-soft: #2a354a;--g-accent-border: #667da7;--g-inset: #16191c;--g-border-strong: #62676d;--g-border-control: #7c8187;--g-border-soft: color-mix(in srgb, var(--g-text) 8%, transparent);--g-border-selected: #405a7d;--g-border-accent: #8296bd;--g-border-hover: #5f646a;--g-state-success-border: #416159;--g-state-warning-border: #725d30;--g-state-danger-border: #70424c;--g-shadow-raised: 0 16px 36px rgba(3, 7, 13, .24), 0 2px 7px rgba(3, 7, 13, .18);--g-shadow-overlay: 0 22px 54px rgba(3, 7, 13, .3), 0 3px 10px rgba(3, 7, 13, .2);--g-shadow-press: inset 0 2px 6px rgb(var(--g-ink-rgb) / .32);--g-shadow-surface: none;--g-shadow-inset: none;--g-measure: 72ch;--g-sheet-sm: 540px;--g-sheet-md: 860px;--g-sheet-lg: 1100px;--g-shadow-sticky-top: 0 5px 8px rgb(var(--g-ink-rgb) / .3);--g-shadow-sticky-bottom: 0 -8px 24px rgb(var(--g-ink-rgb) / .13);--g-shadow-sticky-end: -10px 0 12px -12px rgb(var(--g-ink-rgb) / .5);--g-rail: 3px;--g-shadow-rail: inset var(--g-rail) 0 var(--g-passage);--g-ring-success: 0 0 0 3px var(--g-state-success-soft);--g-ring-cutout: 0 0 0 4px var(--g-surface);--g-ring-dot: 0 0 0 2px var(--g-surface);--g-ring-dot-inset: 0 0 0 2px var(--g-inset);--g-ring-point: 0 0 0 2px var(--g-surface), 0 0 0 4px var(--g-text);--g-ring-chosen: 0 0 0 2px var(--g-surface), 0 0 0 4px var(--g-passage);--g-focus-underline: inset 0 -2px var(--g-blue);--g-code-text-shadow: 0 1px rgb(var(--g-ink-rgb) / .28);--g-passage: var(--g-blue);--g-passage-cut: linear-gradient(112deg, transparent 0 38%, rgba(183, 200, 245, .88) 38.5% 48%, transparent 48.5% 100%);--g-passage-band: linear-gradient(112deg, var(--g-passage) 0 96px, transparent 96px 108px, color-mix(in srgb, var(--g-passage) 36%, transparent) 108px, transparent 100%);--g-cut-line: linear-gradient(90deg, var(--g-passage) 0 68%, transparent 68% 80%, var(--g-passage) 80%);--g-cut-rail: linear-gradient(180deg, var(--g-passage) 0 68%, transparent 68% 80%, var(--g-passage) 80%);--g-selection-soft: color-mix(in srgb, var(--g-selection) 55%, var(--g-surface));--g-state-success: #a9d7bb;--g-state-danger: #ffabab;--g-role-source: #c7ced8;--g-role-target: var(--g-blue);--g-blue-rgb: 183 200 245;--g-blue-tint-1: rgb(var(--g-blue-rgb) / .035);--g-blue-tint-2: rgb(var(--g-blue-rgb) / .06);--g-blue-tint-3: rgb(var(--g-blue-rgb) / .08);--g-blue-tint-4: rgb(var(--g-blue-rgb) / .12);--g-blue-tint-5: rgb(var(--g-blue-rgb) / .28);--g-mark-face: rgb(var(--g-blue-rgb) / .82);--g-area-l: .82;--g-area-c: .065;--g-area-identity: oklch(var(--g-area-l) var(--g-area-c) 190);--g-area-hr: oklch(var(--g-area-l) var(--g-area-c) 335);--g-area-itsm: oklch(var(--g-area-l) var(--g-area-c) 215);--g-area-finance: oklch(var(--g-area-l) var(--g-area-c) 125);--g-area-fiscal: oklch(var(--g-area-l) var(--g-area-c) 55);--g-area-commerce: oklch(var(--g-area-l) var(--g-area-c) 300);--g-area-ai: oklch(var(--g-area-l) var(--g-area-c) 240);--g-ink-rgb: 3 7 13;--g-field: #181b1f;--g-surface-hover: #212428;--g-selection: #1e3048;--g-on-accent: #101e35;--g-accent-fill: var(--g-blue);--g-accent-fill-hover: var(--g-blue-bright);--g-text-secondary: #c8cbcf;--g-muted-dim: #92969c;--g-mark-light: #edf2f8;--g-scrim: rgb(var(--g-ink-rgb) / .55);--g-cell-danger: var(--g-state-danger);--g-state-success-soft: color-mix(in srgb, var(--g-state-success) 12%, var(--g-surface));--g-state-warning-soft: color-mix(in srgb, var(--g-state-warning) 12%, var(--g-surface));--g-state-danger-soft: color-mix(in srgb, var(--g-state-danger) 12%, var(--g-surface));--g-font-ui: "Inter Variable", "Inter Fallback", "Segoe UI", Arial, sans-serif;--g-font-code: "JetBrains Mono Variable", "JetBrains Mono Fallback", "Cascadia Code", "SFMono-Regular", Consolas, monospace;--g-text-xs: 11px;--g-text-sm: 12px;--g-text-hint: 13px;--g-text-base: 14px;--g-text-md: 15px;--g-title-card: 16px;--g-title-section: 18px;--g-title-instance: 22px;--g-title-page: 30px;--g-tracking-title: -.012em;--g-tracking-page: -.022em;--g-leading-tight: 1.2;--g-leading-normal: 1.5;--g-leading-relaxed: 1.65;--g-focus-ring: 2px solid var(--g-blue);--g-focus-offset: 4px;--g-focus-offset-tight: 2px;--g-focus-halo: 0 0 0 4px rgb(var(--g-blue-rgb) / .13);--g-focus-inset: inset 0 0 0 2px var(--g-blue);--g-focus-within: 0 0 0 3px rgb(var(--g-blue-rgb) / .11);--g-radius-control: 7px;--g-radius-panel: 10px;--g-radius-inset: var(--g-radius-control);--g-radius-pill: 999px;--g-radius-passage: 14px 14px 5px 14px;--g-radius-monogram: 10px 4px 10px 4px;--g-radius-monogram-sm: 6px 2px 6px 2px;--g-space-1: 4px;--g-space-2: 8px;--g-space-3: 12px;--g-space-4: 16px;--g-space-5: 20px;--g-space-6: 24px;--g-space-7: 28px;--g-space-8: 32px;--g-panel-pad: var(--g-space-6);--g-panel-pad-compact: var(--g-space-4) var(--g-space-5);--g-control-sm: 32px;--g-field-text: var(--g-text-base);--g-field-text-touch: 16px;--g-control-md: 40px;--g-control-lg: 44px;--g-z-sticky: 10;--g-code-max-sm: 240px;--g-code-max-lg: 400px;--g-shell-offset: 0px;--instance-bar-h: 0px;--g-z-popover: 20;--g-z-dialog: 50;--g-z-alert: 60;--g-z-menu: 70;--g-z-toast: 80;--g-z-skip: 100;--g-density-compact: 8px;--g-density-comfortable: 12px;--g-row-pad-y: var(--g-density-comfortable);--g-hover-row: color-mix(in srgb, var(--g-raised) 55%, var(--g-surface));--g-motion-fast: .15s;--g-motion-press: 90ms;--g-motion-transition: .18s;--g-motion-enter: .26s;--g-motion-brand: .42s;--g-motion-exit: .15s;--g-motion-ping: .26s;--g-motion-arrive: 1.8s;--g-motion-wait: .3s;--g-motion-spin: 1s;--g-motion-cross: 1.1s;--g-ease-out: cubic-bezier(.2, .8, .2, 1);--g-ease-in: cubic-bezier(.4, 0, 1, 1);--g-state-warning: #edcc8b}html[data-theme=light],.theme-light{color-scheme:light;--g-background: #f4f5f6;--g-surface: #ffffff;--g-raised: #ecedee;--g-overlay: var(--g-surface);--g-border: color-mix(in srgb, var(--g-text) 24%, transparent);--g-text: #171a1d;--g-muted: #555a60;--g-blue: #2f52ad;--g-blue-bright: #1f3f8f;--g-accent-soft: #dbe4f8;--g-accent-border: #6f8fd0;--g-inset: #eeeff0;--g-border-strong: #a3a7ac;--g-border-control: #747980;--g-border-soft: color-mix(in srgb, var(--g-text) 12%, transparent);--g-border-selected: #9fb4dc;--g-border-accent: #6f8fd0;--g-border-hover: #b2b6bb;--g-state-success-border: #9fd0b3;--g-state-warning-border: #e6c98a;--g-state-danger-border: #e6a5a0;--g-shadow-raised: 0 10px 26px rgba(20, 30, 50, .1), 0 1px 4px rgba(20, 30, 50, .08);--g-shadow-overlay: 0 18px 42px rgba(20, 30, 50, .14), 0 2px 8px rgba(20, 30, 50, .1);--g-shadow-press: inset 0 2px 6px rgb(var(--g-ink-rgb) / .14);--g-shadow-sticky-top: 0 5px 8px rgb(var(--g-ink-rgb) / .12);--g-shadow-sticky-bottom: 0 -8px 24px rgb(var(--g-ink-rgb) / .06);--g-shadow-sticky-end: -10px 0 12px -12px rgb(var(--g-ink-rgb) / .2);--g-code-text-shadow: none;--g-passage-cut: linear-gradient(112deg, transparent 0 38%, rgba(47, 82, 173, .85) 38.5% 48%, transparent 48.5% 100%);--g-state-success: #176640;--g-state-danger: #a8201a;--g-role-source: #4a5566;--g-blue-rgb: 47 82 173;--g-area-l: .45;--g-area-c: .085;--g-ink-rgb: 20 30 50;--g-field: #f7f8f8;--g-surface-hover: #e6e8ea;--g-selection: #dde6f8;--g-on-accent: #ffffff;--g-accent-fill: var(--g-blue);--g-accent-fill-hover: #3a60c4;--g-text-secondary: #33373c;--g-muted-dim: #62676e;--g-mark-light: #1d2733;--g-scrim: rgb(var(--g-ink-rgb) / .35);--g-cell-danger: color-mix(in srgb, var(--g-state-danger) 55%, var(--g-surface));--g-state-warning: #7a4d00}@media(prefers-contrast:more){:root,.dark{--g-border-soft: #686d74;--g-border: #777c83;--g-border-hover: #8e9299;--g-border-strong: #90949b;--g-border-control: #a3a7ac;--g-muted-dim: #b2b6bb;--g-muted: #cbced2;--g-text-secondary: #d7d9dc;--g-text: #f6f7f8;--g-focus-ring: 3px solid var(--g-blue)}html[data-theme=light],.theme-light{--g-border-soft: #8e9399;--g-border: #81868c;--g-border-hover: #71767d;--g-border-strong: #686d73;--g-border-control: #4c5157;--g-muted-dim: #41454b;--g-muted: #393d42;--g-text-secondary: #24272b;--g-text: #080a0c}}html,body,#root{min-height:100%;margin:0}body{background:var(--g-background);color:var(--g-text);font-family:var(--g-font-ui);font-feature-settings:"cv05","cv08";font-size:var(--g-text-base);-webkit-font-smoothing:antialiased;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,[role=tab],summary,label,select{touch-action:manipulation}button,input,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset);box-shadow:var(--g-focus-halo)}.app-sidebar .sidebar-running :is(a,button):focus-visible,.detail-tabs [role=tab]:focus-visible,.g-code>pre:focus-visible,.graphite-menu [role=menuitem]:focus-visible{outline:none;box-shadow:var(--g-focus-inset)}::-moz-selection{background:var(--g-accent-soft);color:var(--g-text)}::selection{background:var(--g-accent-soft);color:var(--g-text)}html{scrollbar-color:var(--g-border-strong) var(--g-inset);scroll-padding-top:calc(var(--g-shell-offset) + 16px)}html,*{scrollbar-width:thin}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:var(--g-inset)}*::-webkit-scrollbar-thumb{background:var(--g-border-strong);border:3px solid var(--g-inset);border-radius:var(--g-radius-control)}*::-webkit-scrollbar-thumb:hover{background:var(--g-muted)}.app-main:focus{outline:none}.mono,code,pre{font-family:var(--g-font-code);font-variant-ligatures:none;font-feature-settings:normal}.standin-shell{min-height:100dvh;display:grid;grid-template-columns:208px minmax(0,1fr)}.app-sidebar{isolation:isolate;background:var(--g-inset);border-right:1px solid var(--g-border);padding:24px 12px 20px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden auto}.brand{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:var(--g-title-instance);font-weight:600;letter-spacing:var(--g-tracking-page)}.passage-mark{display:block;overflow:visible}.passage-mark__lane{transform-box:fill-box;transform-origin:center}.passage-mark__lane--start{fill:var(--g-blue)}.passage-mark__lane--end{fill:var(--g-mark-light)}.passage-mark--mono .passage-mark__lane{fill:currentColor}.passage-mark--enter .passage-mark__lane--start{animation:passage-enter-start var(--g-motion-brand) var(--g-ease-out) both}.passage-mark--enter .passage-mark__lane--end{animation:passage-enter-end var(--g-motion-brand) var(--g-ease-out) both}@supports not (view-transition-name: none){.route-stage{animation:route-stage-enter var(--g-motion-transition) var(--g-ease-out) both}}@keyframes passage-enter-start{0%{opacity:.2;translate:-10px 0}to{opacity:1;translate:0 0}}@keyframes passage-enter-end{0%{opacity:.2;translate:10px 0}to{opacity:1;translate:0 0}}@keyframes route-stage-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.brand-subtitle{color:var(--g-muted);padding:0 12px;margin:16px 0 28px;max-width:245px;font-size:var(--g-text-sm);line-height:var(--g-leading-relaxed)}.app-sidebar nav{display:grid;gap:8px}.app-sidebar nav:not(.sidebar-running) :is(a,button),.sidebar-footer>:is(a,button){width:100%;display:flex;align-items:center;gap:12px;border-radius:var(--g-radius-control);padding:12px;font-size:var(--g-text-base);color:var(--g-muted);text-align:left;background:transparent;border:0}.app-sidebar nav:not(.sidebar-running) :is(a,button):hover,.sidebar-footer>:is(a,button):hover{background:var(--g-surface-hover);color:var(--g-text)}.app-sidebar nav .selected,.sidebar-footer>.selected{position:relative;background:transparent;color:var(--g-text)}.sidebar-footer{margin-top:auto;display:grid;gap:16px}.sidebar-menu{display:contents}.app-sidebar .sidebar-menu-toggle{display:none}.app-main{padding:28px 32px 40px;min-width:0;max-width:1800px;width:100%}.app-main :is(h1,.page-title-placeholder){margin:0;font-size:var(--g-title-page);line-height:var(--g-leading-tight);letter-spacing:var(--g-tracking-page);font-weight:600;overflow-wrap:anywhere}.app-main h2{font-size:var(--g-title-section);font-weight:600;letter-spacing:var(--g-tracking-title);line-height:var(--g-leading-tight);margin:0 0 16px}.app-main h3{font-size:var(--g-title-card);font-weight:600;margin:0 0 16px}.eyebrow,.identity-node>span,.identity-connector span,.catalog-purpose-bar>span,.command-group,.dialog-instance-context dt,.request-difference{font-size:var(--g-text-sm);font-weight:600;line-height:var(--g-leading-normal)}.http-method{display:inline-grid;place-items:center;min-width:58px;min-height:22px;padding:0 8px;border:1px solid var(--g-border-strong);border-radius:var(--g-radius-control);font:600 var(--g-text-xs)/1 var(--g-font-code);color:var(--g-text-secondary);white-space:nowrap}.http-method.is-write{color:var(--g-blue);background:var(--g-blue-tint-4);border-color:var(--g-blue-tint-5)}.g-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0}.g-fact-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid var(--g-border-strong);border-radius:var(--g-radius-control);color:var(--g-text-secondary);font-size:var(--g-text-sm);line-height:1;white-space:nowrap}.http-method.is-remove{padding-right:12px;color:var(--g-text);background:var(--g-raised);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%)}.eyebrow{margin:0 0 var(--g-space-2);color:var(--g-muted)}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--g-space-6);isolation:isolate;position:relative;padding:20px 0 0;margin:0 0 28px}.page-heading:after{content:"";position:absolute;top:0;left:0;width:240px;height:4px;background:var(--g-passage-band);pointer-events:none}.page-heading>div:first-child{min-width:0;position:relative;z-index:1}.heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin:0 0 20px}.section-heading>div:first-child{flex:1 1 320px;min-width:0}.app-main .section-heading h2{margin:0;font-size:var(--g-title-section)}.section-heading .hint{margin:8px 0 0;max-width:var(--g-measure)}.passage-flow{--steps: 4;display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:12px;max-width:720px;margin:0 0 24px;padding:0;list-style:none}.passage-flow li{display:grid;align-content:start;gap:8px;min-width:0;color:var(--g-muted);font-size:var(--g-text-sm)}.passage-step-bar{display:block;height:4px;background:var(--g-border);clip-path:polygon(0 0,100% 0,calc(100% - 2px) 100%,0 100%)}.passage-flow li.is-active .passage-step-bar,.passage-flow li.is-done .passage-step-bar{background:var(--g-passage)}.passage-step-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:var(--g-leading-normal)}.passage-step-number{display:inline-flex;align-self:center;font-family:var(--g-font-code);font-weight:400}.passage-flow li.is-active{color:var(--g-text);font-weight:600}.passage-step-note{color:var(--g-muted);font-size:var(--g-text-sm);font-weight:400;text-transform:lowercase}.passage-step-note:before{content:"("}.passage-step-note:after{content:")"}.passage-flow li.is-done .passage-step-number{color:var(--g-state-success)}.g-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--g-control-md);border-radius:var(--g-radius-control);padding:8px 12px;border:1px solid var(--g-border-control);color:var(--g-text);background:var(--g-surface);font-size:var(--g-text-base);font-weight:500;line-height:var(--g-leading-tight);white-space:nowrap;text-decoration:none;transition:color var(--g-motion-fast) var(--g-ease-out),background-color var(--g-motion-fast) var(--g-ease-out),border-color var(--g-motion-fast) var(--g-ease-out)}.g-button svg{flex-shrink:0}:where(a,button,summary,.segmented>label){transition:color var(--g-motion-fast) var(--g-ease-out),background-color var(--g-motion-fast) var(--g-ease-out),border-color var(--g-motion-fast) var(--g-ease-out)}:where([role=tab],[role=option],[role=menuitem]){transition:none}.g-button:hover:not(:disabled){background:var(--g-raised);border-color:var(--g-border-control)}.g-button:active:not(:disabled){box-shadow:var(--g-shadow-press);transition-duration:var(--g-motion-press)}.g-button.primary{background:var(--g-accent-fill);border-color:var(--g-accent-fill);color:var(--g-on-accent)}.g-button.primary:hover:not(:disabled){background:var(--g-accent-fill-hover);border-color:var(--g-accent-fill-hover);color:var(--g-on-accent)}.g-button.primary:disabled{opacity:.6;background:transparent;border-color:var(--g-border-control);box-shadow:none;color:var(--g-muted)}.g-button.ghost{background:transparent;border-color:transparent;color:var(--g-muted)}.g-button.ghost:hover:not(:disabled){color:var(--g-text);background:var(--g-surface-hover)}.g-button.danger{color:var(--g-state-danger);background:var(--g-state-danger-soft);border-color:var(--g-state-danger-border)}.g-button.danger:hover:not(:disabled){color:var(--g-state-danger);background:color-mix(in srgb,var(--g-state-danger) 16%,var(--g-state-danger-soft));border-color:var(--g-state-danger)}.g-button.link{background:transparent;border-color:transparent;box-shadow:none;color:var(--g-blue)}.g-button.link:hover:not(:disabled){background:var(--g-surface-hover);border-color:transparent;color:var(--g-blue-bright)}.g-button.icon-button{padding:8px;min-width:var(--g-control-md);min-height:var(--g-control-md)}.g-button--sm,:is(.hub-next-step,.instance-card-footer,.template-card-footer,.hub-table-actions,.toast) .g-button{min-height:var(--g-control-sm);padding:0 8px;font-size:var(--g-text-sm)}:is(.g-button--sm,:is(.hub-next-step,.instance-card-footer,.template-card-footer,.hub-table-actions,.toast) .g-button).icon-button{min-width:var(--g-control-sm);padding:0}.back-link.g-button{padding-left:0;margin:8px 0 0}.copy-wrap{display:inline-flex;position:relative;align-items:center;flex-shrink:0}.copy-wrap .field-error{max-width:160px;white-space:normal;font-size:var(--g-text-sm)}.hint{color:var(--g-muted);line-height:var(--g-leading-relaxed);font-size:var(--g-text-hint);text-wrap:pretty}.section-intro{margin:-8px 0 24px;color:var(--g-muted);line-height:var(--g-leading-relaxed);font-size:var(--g-text-base)}.hint-group{display:grid;justify-items:start;gap:2px;margin-block:0 12px}.hint-group>.hint{margin:0}.hint-more summary{width:-moz-fit-content;width:fit-content;color:var(--g-blue);font-size:var(--g-text-sm);font-weight:500;cursor:pointer}.hint-more>.hint{margin:4px 0 0}.updated-at{color:var(--g-muted);font-size:var(--g-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center}.notice-group>p{margin:0}.notice-group>.hint-more{margin-top:4px}.notice-group>.hint-more>p{margin:4px 0 0}.status-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.status-hint>p{margin:0;flex:1 1 280px}.endpoint{display:block;padding:16px;background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius-control);overflow-wrap:anywhere;font-size:var(--g-text-base);line-height:var(--g-leading-relaxed)}.error-banner{border:1px solid var(--g-state-danger-border);border-radius:var(--g-radius-panel);background:var(--g-state-danger-soft);color:var(--g-state-danger);padding:16px 20px;margin-bottom:24px;overflow-wrap:anywhere}.error-banner:focus{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset)}.error-banner p{margin:8px 0;font-size:var(--g-text-base)}.error-banner .g-button{margin-top:8px}.inline-error details{margin-top:12px;font-size:var(--g-text-base)}.inline-error summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.inline-error pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:var(--g-code-max-sm);overflow:auto;margin-top:8px}.inline-error-actions{display:flex;flex-wrap:wrap;gap:8px}.field-error{color:var(--g-state-danger);font-size:var(--g-text-base);margin:8px 0}.notice{font-size:var(--g-text-hint);line-height:var(--g-leading-relaxed);color:var(--g-text-secondary);background:var(--g-surface-hover);padding:12px 16px;border-radius:var(--g-radius-control);border:1px solid color-mix(in srgb,var(--g-border-strong) 45%,transparent);margin-top:20px}.g-callout{padding:12px 16px;border-left:2px solid var(--g-passage);border-radius:var(--g-radius-control);background:var(--g-blue-tint-2)}.success-message{display:flex;align-items:center;gap:8px;color:var(--g-state-success);margin:16px 0 0;animation:confirmation-settle var(--g-motion-transition) var(--g-ease-out) both}.success-message:before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.copy-wrap.is-done .g-button{color:var(--g-state-success);border-color:color-mix(in srgb,var(--g-state-success) 45%,var(--g-border));background:color-mix(in srgb,var(--g-state-success) 12%,var(--g-raised))}.copy-wrap .copy-icon.is-swapped{animation:copy-icon-in var(--g-motion-fast) var(--g-ease-out) both}@keyframes copy-icon-in{0%{opacity:0;scale:.8;filter:blur(2px)}}@keyframes confirmation-settle{0%{transform:translateY(-2px);opacity:.55}to{transform:translateY(0);opacity:1}}.loading-copy{display:flex;align-items:center;justify-content:center;gap:8px}.loading-copy>div{display:grid;gap:4px}.loading-page strong{color:var(--g-text);font-size:var(--g-text-base);font-weight:600}.loading-page span{font-size:var(--g-text-base)}.loading-section{display:grid;gap:12px;margin:16px 0;justify-items:center;animation:loading-wait var(--g-motion-wait) step-end}.loading-section .loading-skeleton{width:100%}.loading-section .hint{margin:0}.loading-skeleton i{display:block;height:11px;border-radius:var(--g-radius-control);background:var(--g-inset)}.loading-skeleton i:nth-child(2){width:78%}.loading-skeleton i:nth-child(3){width:52%}.loading-section .loading-skeleton--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.loading-section .loading-skeleton--cards>div{min-height:160px}.loading-skeleton--text i:nth-child(4n){width:64%}.loading-skeleton--code{padding:16px;border:1px solid var(--g-border-soft);border-radius:var(--g-radius-control);background:var(--g-field)}.loading-skeleton--code i{height:8px}.loading-skeleton--code i:nth-child(odd){width:46%}.loading-skeleton--code i:nth-child(4n){width:70%}.g-button[aria-busy=true]>svg:not(.spin){display:none}@keyframes loading-wait{0%{opacity:0}}.route-state{max-width:760px;margin:clamp(56px,10vh,112px) 0 0;padding-left:24px;border-left:1px solid var(--g-border)}.route-state-mark{display:flex;align-items:center;gap:12px;margin-bottom:32px;color:var(--g-muted-dim);font:600 var(--g-text-sm)/1 var(--g-font-code);letter-spacing:.14em}.route-state-mark svg{width:34px;height:22px}.route-state .subtitle{max-width:var(--g-measure);font-size:var(--g-text-md)}.route-state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.route-state-mark.has-scene{flex-direction:column;align-items:flex-start;gap:16px}.route-state-mark .empty-scene{width:168px;height:auto;margin:0}.route-state-recents{margin-top:32px}.route-state-recents ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.route-state-recents a{display:inline-flex;align-items:center;gap:12px;min-height:var(--g-control-sm);padding:4px 8px;margin-left:-8px;border-radius:var(--g-radius-control);color:var(--g-text);text-decoration:none}.route-state-recents a:hover{background:var(--g-raised)}.spin{animation:spin var(--g-motion-spin) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:fixed;top:-100px;left:15px;padding:12px;background:var(--g-blue);color:var(--g-on-accent);z-index:var(--g-z-skip)}.skip-link:focus{top:10px}.catalog{margin-top:48px}.resources-list{overflow-wrap:anywhere}.empty-message{text-align:center;color:var(--g-muted);padding:32px 24px;line-height:var(--g-leading-relaxed);border:1px solid var(--g-border-soft);border-radius:var(--g-radius-panel);background:var(--g-inset);box-shadow:var(--g-shadow-inset)}.empty-scene{display:block;width:168px;max-width:100%;height:auto;margin:0 auto 16px;overflow:visible}.empty-scene__lane--start{fill:var(--g-passage)}.empty-scene__lane--end{fill:var(--g-mark-light);opacity:.9}.empty-scene__ghost{fill:none;stroke:var(--g-border-strong);stroke-width:2;stroke-dasharray:4 4}.empty-scene__faint,.empty-scene__dot{fill:none;stroke:var(--g-muted-dim);stroke-width:1.5}.empty-scene__track{fill:none;stroke:var(--g-border-strong);stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round}.empty-scene--enter .empty-scene__enter--start{animation:empty-lane-in-start var(--g-motion-brand) var(--g-ease-out) both}.empty-scene--enter .empty-scene__enter--end{animation:empty-lane-in-end var(--g-motion-brand) var(--g-ease-out) both}@keyframes empty-lane-in-start{0%{transform:translate(-10px);opacity:.2}}@keyframes empty-lane-in-end{0%{transform:translate(10px);opacity:.2}}.empty-message-action{display:grid;justify-items:center}.empty-message-action p{max-width:var(--g-measure)}.empty-message-action>:not(h2,h3,p,svg){margin-top:var(--g-space-4)}.empty-message--inline{padding:12px 16px;text-align:left;border-radius:var(--g-radius-control)}.empty-message--inline.empty-message-action{justify-items:start}.app-main .empty-message--inline :is(h2,h3){font-size:var(--g-title-card)}.empty-message--inline p{font-size:var(--g-text-sm)}.table-toolbar{display:flex;justify-content:space-between;gap:20px;margin:40px 0 24px}.table-toolbar>div{display:flex;align-items:center;gap:var(--g-space-2)}.search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--g-border-control);border-radius:var(--g-radius-control);padding:0 16px;color:var(--g-muted);width:min(48%,460px);background:var(--g-surface)}.search-field:focus-within{border-color:var(--g-accent-border);box-shadow:var(--g-focus-within);color:var(--g-text)}.search-field:has(input:focus-visible){outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset-tight)}.search-field input{border:0;background:transparent;padding:0;min-height:calc(var(--g-control-md) - 2px);width:100%;min-width:0;outline-offset:0}.search-field input:focus-visible{outline:none;box-shadow:none}.search-clear{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--g-control-sm);height:var(--g-control-sm);margin-right:-8px;padding:0;border:0;border-radius:var(--g-radius-control);color:var(--g-muted);background:transparent}.search-clear:hover{color:var(--g-text);background:var(--g-surface-hover)}.search-clear:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset-tight)}input,select{color:var(--g-text);background:var(--g-surface);border:1px solid var(--g-border-control);border-radius:var(--g-radius-control);min-height:var(--g-control-md);padding:8px 16px;font-size:var(--g-field-text);line-height:var(--g-leading-tight)}input::-moz-placeholder{color:var(--g-muted)}input::placeholder{color:var(--g-muted)}select{max-width:100%;padding-right:32px}textarea{width:100%;min-width:0;color:var(--g-text);background:var(--g-surface);border:1px solid var(--g-border-control);border-radius:var(--g-radius-control);padding:8px 12px;font:var(--g-field-text)/var(--g-leading-relaxed) var(--g-font-ui);resize:vertical}textarea::-moz-placeholder{color:var(--g-muted)}textarea::placeholder{color:var(--g-muted)}input:disabled{color:var(--g-muted);background:var(--g-surface-hover)}.table-scroll{overflow-x:auto;padding-bottom:16px}.instance-name{font-size:var(--g-title-section);font-weight:600;background:none;border:0;text-align:left;display:block;max-width:225px;overflow-wrap:anywhere}.instance-name:hover{color:var(--g-blue)}@keyframes status-pulse{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(2.6);opacity:0}}.app-main h1[tabindex="-1"]:focus,.app-main h2[tabindex="-1"]:focus{outline:none;box-shadow:none}.empty-message h2{margin:0 0 var(--g-space-2);color:var(--g-text);font-size:var(--g-title-section)}.empty-message h3{margin:0 0 var(--g-space-2);color:var(--g-text);font-weight:600;font-size:var(--g-title-card)}.empty-message p{margin:0;font-size:var(--g-text-base)}.advanced-error{color:var(--g-state-danger);margin-left:16px;font-size:var(--g-text-base)}.graphite-menu{min-width:185px;border-color:var(--g-border);background:var(--g-surface-hover);color:var(--g-text)}.graphite-menu [role=menuitem]{padding:8px;cursor:pointer}.graphite-menu [role=menuitem][data-variant=destructive],.graphite-menu [role=menuitem][data-variant=destructive] svg{color:var(--g-state-danger)}.graphite-menu [role=menuitem][data-variant=destructive]:focus{background:var(--g-state-danger-soft)}.wizard .catalog{margin-top:0}.wizard-summary p{color:var(--g-muted);line-height:var(--g-leading-relaxed);margin:4px 0}.wizard-summary hr{border:0;border-top:1px solid var(--g-border);margin:28px 0}.wizard-summary .hint{margin-top:16px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:var(--g-text-sm)}.wizard h2:focus{outline:none}.field input{width:100%;min-width:0}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--g-state-danger)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-width:0;min-height:0;padding:0;margin:0;flex:none;accent-color:var(--g-accent-fill)}.data-modes{margin:28px 0 0;padding:0;border:0;min-width:0}.data-modes legend{margin-bottom:12px;font-size:var(--g-title-card);font-weight:600}.data-modes label{display:flex;gap:16px;align-items:center;border:1px solid var(--g-border);border-radius:var(--g-radius-control);padding:16px;margin-bottom:12px;cursor:pointer}.data-modes label.selected{border-color:var(--g-blue);background:var(--g-selection)}.data-modes strong{font-weight:500;font-size:var(--g-text-base)}.data-modes small{display:block;margin-top:4px;color:var(--g-muted);font-size:var(--g-text-hint);line-height:var(--g-leading-normal)}.count-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.count-fields+.hint{margin:8px 0 0}.advanced{margin-top:24px;border-top:1px solid var(--g-border-soft);padding-top:20px}.advanced summary{cursor:pointer;font-size:var(--g-text-base)}.advanced .field{margin-top:20px;max-width:230px}.advanced .hint{margin:8px 0 0}.advanced .dirty-data-choice{display:grid;gap:8px;margin:20px 0 0;padding:12px;border:1px solid var(--g-border);border-radius:var(--g-radius-control);min-width:0}.advanced .dirty-data-choice legend{padding:0 4px;color:var(--g-muted);font-size:var(--g-text-sm)}.advanced .dirty-data-choice .field{margin-top:4px}.advanced .dirty-data-choice .hint,.advanced .dirty-data-choice .field-error{margin:0}.dirty-kinds{display:flex;flex-wrap:wrap;gap:8px 16px}.wizard>.error-banner{margin-top:24px}.review-list{margin:0}.review-list>div{display:flex;gap:24px;justify-content:space-between;padding:var(--g-row-pad-y) 0;border-bottom:1px solid var(--g-border-soft);font-size:var(--g-text-base)}.review-list dt{color:var(--g-muted)}.review-list dd{text-align:right;margin:0;overflow-wrap:anywhere}.note{display:flex;gap:8px;align-items:flex-start;margin-top:24px}.note svg{flex-shrink:0;margin-top:4px}.detail-tabs{display:flex;gap:20px;border-bottom:1px solid var(--g-border);margin-top:32px;margin-bottom:24px}.detail-tabs button{position:relative;color:var(--g-muted);border:0;border-bottom:2px solid transparent;padding:8px 2px;min-height:var(--g-control-lg);white-space:nowrap;background:none;font-size:var(--g-text-base)}.detail-tabs [aria-selected=true]{color:var(--g-text)}.detail-tabs [aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--g-cut-line);clip-path:polygon(0 0,100% 0,calc(100% - 2px) 100%,0 100%)}.passage-divider{display:flex;align-items:center;color:var(--g-border-strong)}.passage-divider:before,.passage-divider:after{content:"";flex:1;height:1px;background:currentColor}.passage-divider svg{width:22px;height:10px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4}.connection-panel,.code-panel{border:1px solid var(--g-border-soft);border-radius:var(--g-radius-panel);padding:var(--g-panel-pad);background:var(--g-surface);box-shadow:var(--g-shadow-surface)}.connection-panel h2,.code-panel h2{font-size:var(--g-title-section);margin:0 0 20px}.copy-field{display:flex;align-items:center;border:1px solid var(--g-border-control);border-radius:var(--g-radius-control);background:var(--g-inset);box-shadow:var(--g-shadow-inset);min-width:0;padding-right:4px}.copy-field code,.copy-field input{flex:1;min-width:0;width:0}.copy-field code{padding:12px;color:var(--g-blue-bright);font-size:var(--g-text-base);overflow-wrap:anywhere}.copy-field input{border:0;background:transparent;font-family:var(--g-font-code);padding:12px}.readonly{background:var(--g-field);border:1px solid var(--g-border);border-radius:var(--g-radius-control);padding:12px;font-size:var(--g-text-base);overflow-wrap:anywhere}.connection-panel>.hint{margin:8px 0 0}.connection-package-panel{margin-top:20px;padding:var(--g-panel-pad);border:1px solid var(--g-border-soft);border-radius:var(--g-radius-panel)}.connection-package-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.connection-package-heading h2{margin:0 0 8px;font-size:var(--g-title-section)}.connection-package-heading .hint{margin:0}.connection-package-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.connection-package-actions .is-open{transform:rotate(180deg)}.connection-package-notice{margin:12px 0 0;font-size:var(--g-text-sm)}.g-table{width:100%;border-collapse:collapse;font-size:var(--g-text-base)}.g-table th,.g-table td{padding:var(--g-row-pad-y) 12px;text-align:left;border-bottom:1px solid var(--g-border-soft)}.g-table thead th{color:var(--g-muted);font-size:var(--g-text-sm);font-weight:500;white-space:nowrap;background:var(--g-raised);border-bottom-color:var(--g-border)}.g-table tbody th{font-weight:500}.g-table tbody>tr>*{background:var(--g-row-bg, transparent)}.g-table tbody tr:last-child>*{border-bottom:0}.g-table--hover tbody tr:hover{--g-row-bg: var(--g-hover-row)}.g-table tbody tr.is-selected{--g-row-bg: var(--g-selection-soft)}.g-table tbody tr:is(.is-new,.is-arrived){animation:fresh-fade var(--g-motion-arrive) var(--g-ease-out) both}@keyframes fresh-fade{0%,67%{background-color:var(--g-selection)}}@media(prefers-reduced-motion:reduce){.g-table tbody tr:is(.is-new,.is-arrived){--g-row-bg: var(--g-selection)}}.list-stale{opacity:.55;transition:opacity var(--g-motion-fast) var(--g-ease-out)}.g-table tbody tr.is-selected>:first-child{background-image:var(--g-cut-rail);background-position:0 6px;background-size:var(--g-rail) calc(100% - 12px);background-repeat:no-repeat}.g-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sort-button{display:inline-flex;align-items:center;gap:4px;margin:-4px 0;padding:4px 0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--g-motion-fast) var(--g-ease-out)}.sort-button svg{flex:none;opacity:0;transition:opacity var(--g-motion-fast) var(--g-ease-out)}.sort-button:hover,.sort-button.is-active{color:var(--g-text)}.sort-button:hover svg,.sort-button:focus-visible svg{opacity:.6}.sort-button.is-active svg{opacity:1}.sort-button:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset-tight);border-radius:var(--g-radius-inset)}.g-table th.numeric .sort-button{flex-direction:row-reverse}.sort-select{display:none}@media(max-width:850px){.g-table--stack{min-width:0}table.g-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}table.g-table--stack thead:focus-within{position:static;display:block;width:auto;height:auto;overflow:visible;clip-path:none}table.g-table--stack thead:focus-within tr{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 16px}table.g-table--stack thead:focus-within th{padding:0;border:0}.sort-select{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--g-text-sm);color:var(--g-muted)}.sort-select select{flex:1;min-width:0}.g-table--stack,.g-table--stack tbody{display:block}.g-table--stack tbody tr{display:grid;align-items:center;gap:4px 8px;padding:12px 16px;border-bottom:1px solid var(--g-border-soft);background:var(--g-row-bg, transparent)}.g-table--stack tbody tr:last-child{border-bottom:0}.g-table--stack tbody tr>*{display:block;position:static;min-width:0;padding:0;border:0;white-space:normal;background:none;box-shadow:none}.g-table--stack tbody tr.is-selected{background-image:var(--g-cut-rail);background-position:0 12px;background-size:var(--g-rail) calc(100% - 24px);background-repeat:no-repeat}.g-table--stack tbody tr.is-selected>:first-child{background-image:none}.g-table--stack .numeric{text-align:left}}.initial-counts{line-height:var(--g-leading-relaxed)}.template-upgrade{margin:8px 0 4px}.template-upgraded:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset-tight)}.template-upgraded p{margin:0 0 4px}.template-drift-mark{display:inline-flex;flex:none;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--g-border);border-radius:var(--g-radius-control);color:var(--g-text-secondary);font-size:var(--g-text-sm);font-weight:500;line-height:var(--g-leading-normal);white-space:nowrap;text-decoration:none}.template-drift-mark svg{color:var(--g-blue)}.template-drift-mark.is-gone svg{color:var(--g-muted)}.template-drift-mark:hover{border-color:var(--g-border-strong);background:var(--g-surface-hover)}.template-drift-mark:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset-tight)}.upgrade-changes{margin:12px 0 0}.upgrade-changes h3{margin:0 0 8px;color:var(--g-muted);font-size:var(--g-text-sm);font-weight:600}.upgrade-changes-list{display:grid;gap:4px;margin:0;padding-left:20px}.template-upgrade-targets{border:0;padding:0;margin:12px 0 0;min-width:0}.template-upgrade-targets legend{padding:0;margin-bottom:8px}.template-upgrade-targets label{display:flex;gap:8px;align-items:center}.template-upgrade-targets .hint{margin:8px 0 0}.code-panel{margin-top:20px}.integration-description{margin:16px 0;max-width:var(--g-measure);color:var(--g-muted);line-height:var(--g-leading-relaxed)}.integration-controls{display:flex;align-items:flex-end;gap:var(--g-space-4);flex-wrap:wrap;margin:16px 0}.integration-controls>.field{min-width:180px;margin:0}.integration-controls>.copy-wrap{margin-left:auto}.g-code{min-width:0;overflow:hidden;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-inset)}.g-code__head{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--g-border-soft);background:var(--g-surface)}.g-code__head:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--g-passage);clip-path:polygon(0 0,100% 0,calc(100% - 2px) 100%,0 100%)}.g-code__what{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.app-main .g-code__title{margin:0;color:var(--g-text);font-size:var(--g-text-base);font-weight:600;line-height:var(--g-leading-normal)}.g-code__language{color:var(--g-muted);font:500 var(--g-text-sm)/1 var(--g-font-code)}.g-code__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.g-code__actions .g-button{color:var(--g-blue);white-space:normal;text-align:start}.g-code__actions>.copy-wrap{flex-shrink:1;min-width:0}.g-code>.code-artifact{margin:0;padding:12px 0;overflow:auto;border:0;border-radius:0;background:transparent;color:var(--g-text);box-shadow:var(--g-shadow-inset);font-size:var(--g-text-sm);line-height:var(--g-leading-relaxed);text-shadow:var(--g-code-text-shadow);max-height:var(--g-code-max-lg)}.g-code>.code-artifact:not(.numbered){padding-inline:16px}.connection-package-content{margin:16px 0 0}.try-call-body>.g-code>.code-artifact{max-height:176px}.try-call-body.expanded>.g-code>.code-artifact{max-height:none}.wizard-sample-json{margin:12px 0}.wizard-sample-json>.code-artifact{max-height:var(--g-code-max-sm)}.request-headers .g-code{margin-top:8px}.code-wrap-toggle[aria-pressed=true]{background:var(--g-selection);color:var(--g-text)}.iag-pagination{display:flex;align-items:center;gap:8px;margin:16px 0}.iag-payload{border-top:1px solid var(--g-border-soft);padding-top:16px;margin:20px 0}.integration-guide>.field{margin-top:20px;max-width:100%}.identity-source-panel{padding:var(--g-panel-pad-compact);margin:16px 0;border:1px solid var(--g-border-selected);border-radius:var(--g-radius-panel);background:var(--g-field)}.identity-source-panel p{margin:12px 0}.identity-source-panel select{width:100%;min-width:0}.postman-export{margin-top:20px;padding:24px;border:1px solid var(--g-border-soft);border-radius:var(--g-radius-panel)}.postman-export-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 28px}.postman-export-row>div{flex:1 1 350px;min-width:0}.postman-export h2{margin:0 0 8px;font-size:var(--g-title-section)}.postman-export .hint{margin:0}.postman-export .g-button{flex-shrink:0}.integration-footnote{margin-top:16px}.integration-help{border-top:1px solid var(--g-border-soft);margin-top:24px;padding-top:16px}.integration-help summary{cursor:pointer;font-size:var(--g-text-base)}.integration-help dl{margin:16px 0;display:grid;gap:var(--g-space-4)}.integration-help dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;font-size:var(--g-text-base);line-height:var(--g-leading-relaxed)}.integration-help dt{color:var(--g-text)}.integration-help dd{margin:0;color:var(--g-muted)}@media(max-width:850px){.integration-help dl>div{grid-template-columns:1fr;gap:4px}}.code-artifact{counter-reset:code-line}.code-artifact code{display:block;min-width:-moz-max-content;min-width:max-content}.code-artifact-line{display:block;position:relative;min-height:1.65em;white-space:pre}.numbered .code-artifact-line{padding-left:3.35rem}.numbered .code-artifact-line:before{position:absolute;left:0;width:2.45rem;padding-right:.65rem;color:var(--g-muted-dim);content:counter(code-line);counter-increment:code-line;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-artifact-line:hover{background:var(--g-blue-tint-3)}.code-artifact.is-wrapped code{min-width:0}.code-artifact.is-wrapped .code-artifact-line{white-space:pre-wrap;overflow-wrap:anywhere}.connection-page>div>.back-link{margin-top:16px}.activity-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:24px 0 16px}.draft-recovery{max-width:850px;margin:32px 0;padding:28px;border:1px solid var(--g-border-selected);border-radius:var(--g-radius-panel);background:var(--g-field)}.draft-recovery h2{font-size:var(--g-title-section);margin:0 0 16px}.draft-recovery p{line-height:var(--g-leading-relaxed);overflow-wrap:anywhere}.draft-recovery>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.activity-filters .activity-search{flex:1 1 240px;min-width:0}.activity-filters .activity-search .search-field{width:100%}.activity-scope{margin:16px 0;line-height:var(--g-leading-relaxed)}.activity-more{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--g-border)}.activity-more .hint{margin:0}.activity-detail>header>div{flex:1;min-width:0;overflow-wrap:anywhere}.activity-detail-body{padding:24px 28px;overflow:auto;min-height:0;flex:1}.activity-detail-body .review-list{margin:0 0 24px}.activity-detail-body dd{overflow-wrap:anywhere}.activity-detail-body h3{font-size:var(--g-title-card);margin:0 0 16px}.activity-diff{width:100%;border-collapse:collapse;table-layout:fixed}.activity-diff th,.activity-diff td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.activity-diff tbody th{font-weight:400}.inline-diff ins{color:var(--g-text);background:var(--g-blue-tint-4);-webkit-text-decoration:underline 2px var(--g-passage);text-decoration:underline 2px var(--g-passage);text-underline-offset:3px}.inline-diff del{color:var(--g-muted);text-decoration:line-through}.activity-raw{margin-top:24px}.field-api-name{display:block;margin-top:2px;color:var(--g-muted);font-size:var(--g-text-sm);font-weight:400}.record-fields{width:100%;table-layout:fixed}.record-fields th,.record-fields td{vertical-align:top;overflow-wrap:anywhere}.record-fields tbody th{width:40%;font-weight:500}.field-json{font-size:var(--g-text-sm);white-space:pre-wrap}.sample-json{margin-top:12px}.sample-json summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--g-muted)}.activity-raw summary{cursor:pointer;color:var(--g-muted);margin-bottom:16px}.simulate-content{padding-top:2px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--g-space-4)}.form-grid .field{margin-bottom:0;min-width:0}.simulate-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.simulate-summary{margin-top:20px}.simulate-summary .review-list{margin-top:8px}.simulate-form fieldset{border:0;padding:0;margin:0;min-width:0}.simulate-form .hint{margin:0}.simulation-result-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0 16px}.simulation-result-heading h3{margin:0}.simulation-result-heading>div{display:flex;gap:8px}.simulate-events{margin-top:16px}.simulate-events h3{margin-bottom:8px;margin-top:0}.table-list{list-style:none;padding:0;margin:0;border:1px solid var(--g-border-soft);border-radius:var(--g-radius-control);max-height:260px;overflow:auto;background:var(--g-field)}.table-list li{padding:12px 16px;border-bottom:1px solid var(--g-border-soft);font-family:var(--g-font-code);font-size:var(--g-text-base);color:var(--g-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-list li:last-child{border-bottom:0}.settings-page>:not(.page-heading){max-width:940px}.settings-stack{display:grid;gap:32px;margin-top:28px}.settings-group{min-width:0}.settings-group-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-inline:2px}.settings-group-heading h2{margin:0;font-size:var(--g-title-section)}.settings-group-heading div>p:last-child{margin:8px 0 0;color:var(--g-muted);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.settings-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.settings-panel{margin-top:16px;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-surface);box-shadow:var(--g-shadow-surface);overflow:hidden}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,250px);align-items:center;gap:32px;padding:24px 28px;border-bottom:1px solid var(--g-border-soft)}.settings-row:last-child{border-bottom:0}.settings-row h2{font-size:var(--g-title-section);margin:0}.settings-row h3{font-size:var(--g-title-card);margin:0}.settings-row .hint{margin:8px 0 0}.settings-label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px}.settings-label>svg{color:var(--g-blue);margin-top:1px}.settings-control{display:grid;gap:8px}.settings-control select{width:100%}.settings-control .segmented{justify-self:start}.settings-save-status{margin:0;color:var(--g-muted);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.settings-save-status.warning{color:var(--g-state-warning)}.theme-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,76px));gap:8px;justify-self:start;width:100%}.theme-tile{position:relative;display:grid;gap:8px;min-width:0;color:var(--g-muted);font-size:var(--g-text-sm);line-height:var(--g-leading-tight);cursor:pointer}.theme-tile input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.theme-tile:hover,.theme-tile:has(input:checked){color:var(--g-text)}.theme-tile:has(input:checked) .theme-tile__label{font-weight:600}.theme-preview{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--g-border-control);border-radius:var(--g-radius-control)}.theme-tile:has(input:checked) .theme-preview{border-color:var(--g-passage);box-shadow:var(--g-ring-chosen)}.theme-tile:has(input:focus-visible) .theme-preview{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset)}.theme-scene{position:absolute;inset:0;display:grid;grid-template-columns:16px minmax(0,1fr);background:var(--g-background)}.theme-preview.is-split .theme-scene.theme-light{clip-path:polygon(100% 0,100% 100%,0 100%)}.theme-scene__side{display:grid;align-content:start;gap:4px;padding:8px 4px;border-right:1px solid var(--g-border);background:var(--g-inset)}.theme-scene__card{display:grid;align-content:start;gap:4px;margin:8px 8px 4px;padding:4px;border:1px solid var(--g-border);border-radius:2px;background:var(--g-surface)}.theme-scene__side>span,.theme-scene__card>span{height:2px;background:var(--g-muted)}.theme-scene__side>span:first-child{background:var(--g-blue)}.theme-scene__card>span:first-child{width:80%;background:var(--g-text)}.theme-scene__card>span:nth-child(2){width:56%}.theme-scene__card>.theme-scene__action{width:16px;height:4px;margin-top:2px;border-radius:1px;background:var(--g-accent-fill)}.shortcut-table{width:100%}.shortcut-table th[scope=row]{width:1%;white-space:nowrap;font-weight:400}.shortcut-table td{color:var(--g-text-secondary);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.shortcut-table kbd{font-size:var(--g-text-sm)}.settings-index{display:none}.settings-index ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;border-left:1px solid var(--g-border-soft)}.settings-index a{display:block;margin-left:-1px;padding:4px 12px;border-left:2px solid transparent;color:var(--g-muted);font-size:var(--g-text-base);line-height:var(--g-leading-normal);text-decoration:none}.settings-index a:hover{color:var(--g-text)}.settings-index a[aria-current=location]{border-left-color:var(--g-passage);color:var(--g-text)}@media(min-width:1191px){.settings-page{display:grid;grid-template-columns:minmax(0,940px) minmax(144px,1fr);-moz-column-gap:32px;column-gap:32px;align-items:start}.settings-page>.page-heading{grid-column:1 / -1}.settings-page .settings-stack{grid-row:2;grid-column:1;margin-top:0}.settings-index{display:block;grid-row:2;grid-column:2;position:sticky;top:calc(var(--g-shell-offset) + 24px)}}.server-config{align-items:start}.server-facts{display:grid;gap:12px;margin:16px 0 0}.server-facts>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:baseline;gap:4px 16px}.server-facts dt{color:var(--g-muted);font-size:var(--g-text-sm)}.server-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;font-size:var(--g-text-sm)}.server-facts code{flex:1 1 0;min-width:0;color:var(--g-blue-bright);font-size:var(--g-text-sm);overflow-wrap:anywhere}.server-facts dd>.copy-wrap{align-self:flex-start;margin-block:-4px}.server-fact-where{flex-basis:100%;color:var(--g-muted);font:var(--g-text-sm)/var(--g-leading-relaxed) var(--g-font-code);overflow-wrap:anywhere}.server-fact-declared{color:var(--g-state-warning);font-size:var(--g-text-sm)}.server-command{display:grid;gap:8px}.server-config-details,.server-command-details{margin-top:16px}.server-config-details>summary,.server-command-details>summary{width:-moz-max-content;width:max-content;max-width:100%;color:var(--g-blue);font-size:var(--g-text-sm);cursor:pointer}.server-command-details{margin-top:0}.server-command-details .server-command{margin-top:12px}@media(max-width:760px){.server-facts>div{grid-template-columns:minmax(0,1fr)}:root{--g-field-text: var(--g-field-text-touch)}}.graphite-dialog{overflow:hidden;background:var(--g-surface);border-color:var(--g-border-strong);border-radius:var(--g-radius-panel);color:var(--g-text)}.dialog-instance-context{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) minmax(0,1.6fr);gap:1px;margin:2px 0;overflow:hidden;border:1px solid var(--g-border);border-radius:var(--g-radius-control);background:var(--g-border);background-clip:padding-box}.dialog-instance-context>div{min-width:0;padding:8px 12px;background:var(--g-inset)}.dialog-instance-context--pair{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.dialog-instance-context dt{margin:0 0 4px;color:var(--g-muted)}.dialog-instance-context dd{margin:0;overflow-wrap:anywhere;color:var(--g-text);font-size:var(--g-text-sm)}.dialog-instance-context code{font-size:var(--g-text-sm)}.graphite-dialog p{line-height:var(--g-leading-relaxed);color:var(--g-muted)}.export-first{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.export-first>p{margin:0}.template-exit-actions{flex-wrap:wrap;gap:8px}.template-exit-actions>*{margin:0}@media(min-width:2000px){.app-main{padding-left:60px;padding-right:60px}}@media(max-width:1390px){.app-main{padding:32px 28px}.wizard-grid{gap:24px;grid-template-columns:minmax(0,1.8fr) minmax(215px,1fr)}.wizard-summary .endpoint{padding:12px;font-size:var(--g-text-sm)}.data-modes{margin-top:24px}}@media(max-width:1190px){.standin-shell{grid-template-columns:178px minmax(0,1fr)}.app-sidebar{padding-left:8px;padding-right:8px}.brand{font-size:var(--g-title-section);gap:8px;padding-left:8px}.brand-subtitle{padding-left:8px;padding-right:8px;font-size:var(--g-text-sm)}.app-sidebar nav:not(.sidebar-running) :is(a,button),.sidebar-footer>:is(a,button){font-size:var(--g-text-base);gap:12px;padding-left:12px}.wizard-grid,.connection-grid{grid-template-columns:1fr}.wizard-summary hr{margin:16px 0}.catalog{margin-top:32px}.heading-actions{flex-wrap:wrap;gap:12px;flex-shrink:1;min-width:0}.heading-actions>*{min-width:0;max-width:100%}}@media(max-width:760px){.standin-shell{display:block}.app-sidebar{height:auto;position:sticky;top:0;z-index:var(--g-z-sticky);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;border-right:0;border-bottom:1px solid var(--g-border-soft);padding:8px 12px 8px 16px}.app-sidebar .brand{flex:1;padding:0}.app-sidebar .sidebar-search{width:auto;margin:0;padding:8px;border:0;background:none}.app-sidebar .sidebar-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-sidebar .sidebar-menu-toggle{display:inline-flex}.sidebar-menu{display:none;flex-basis:100%;padding:8px 0 4px}.sidebar-menu[data-open=true]{display:grid;gap:8px}.brand-subtitle{display:none}.app-sidebar nav{display:flex;margin-top:4px}.app-sidebar nav:not(.sidebar-running) :is(a,button){width:auto}.sidebar-footer{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.sidebar-footer>:is(a,button){width:auto}.app-main{padding:28px 20px}.page-heading{flex-wrap:wrap}.tab-heading>div:first-child>.hint{display:none}.passage-flow{gap:8px}.form-pair{grid-template-columns:1fr}.count-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.search-field{width:100%}.connection-panel,.code-panel,.connection-package-panel{padding:16px}.connection-package-heading{flex-direction:column}.connection-package-actions{flex-wrap:wrap}.settings-stack{gap:28px}.settings-group-heading{align-items:start;flex-direction:column;gap:8px}.settings-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.settings-control .segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.settings-control .segmented>label{min-width:0;min-height:var(--g-control-lg);padding-inline:8px;white-space:normal;text-align:center;overflow-wrap:anywhere}.route-state-recents a{min-height:var(--g-control-lg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){.spin{animation:spin var(--g-motion-spin) linear infinite!important}.table-scroll thead{box-shadow:var(--g-shadow-sticky-top)}}html.is-theme-switching *,html.is-theme-switching *:before,html.is-theme-switching *:after{transition:none!important}.data-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.data-intro h2{margin-bottom:8px}.data-intro .hint{margin:0;max-width:var(--g-measure)}.data-intro>.field{min-width:245px}.data-transfer-panel{border:1px solid var(--g-border-soft);border-radius:var(--g-radius-panel);padding:var(--g-panel-pad-compact);margin:16px 0}.data-transfer-panel summary{cursor:pointer;font-size:var(--g-text-base);font-weight:500}.data-transfer-panel summary>span:first-child{margin:0 16px 0 8px}.data-transfer-actions{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(300px,1.3fr) minmax(200px,1fr);gap:var(--g-space-6);margin-top:20px}.data-transfer-group{border-top:1px solid var(--g-border-soft);padding-top:16px;display:grid;gap:8px}.data-transfer-group:first-child{padding-top:0;border-top:0}.data-transfer-actions .data-transfer-group{border-top:0;padding-top:0;align-content:start}.data-transfer-group>strong{color:var(--g-muted);font-size:var(--g-text-base);font-weight:500}.data-transfer-group>.g-button{justify-self:start}.data-transfer-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.data-transfer-inline label{display:grid;gap:8px;min-width:170px}.data-transfer-inline .g-button{margin-left:auto}.data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px;flex-wrap:wrap}.data-toolbar>div,.data-search,.data-pagination>div{display:flex;gap:8px}.data-search{flex:1;max-width:600px}.data-search .search-field{width:100%}.data-resource{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 24px}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}@media(min-width:851px){.data-table{min-width:860px}}.data-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table th:first-child{width:170px}.data-table th:last-child{width:58px}.data-table td:last-child{padding:var(--g-row-pad-y) 4px}.record-link{background:transparent;border:0;color:var(--g-blue);text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.record-link:hover{text-decoration:underline}.data-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--g-muted);font-size:var(--g-text-base);margin-top:12px}.data-editor-heading{padding:32px 64px 24px 28px;border-bottom:1px solid var(--g-border);position:relative}.data-editor-heading h2{font-size:var(--g-title-section);font-weight:600;margin:0 0 8px}.data-editor-heading p{line-height:var(--g-leading-relaxed);color:var(--g-muted)}.editor-close{position:absolute;top:24px;right:28px}.data-editor form{display:flex;flex-direction:column;min-height:0;flex:1}.data-editor-fields{padding:24px 28px;flex:1;overflow-y:auto}.data-editor .field input:not([type=checkbox],[type=radio]),.data-editor .field select{width:100%}.data-editor .json-field{width:100%;resize:vertical;background:var(--g-surface);color:var(--g-text);border:1px solid var(--g-border-control);border-radius:var(--g-radius-control);padding:12px;line-height:var(--g-leading-relaxed);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.data-editor .field .hint:empty{display:none}.required-mark{color:var(--g-muted)}.optional-fields{border-top:1px solid var(--g-border-soft);padding-top:20px;margin-top:24px}.optional-fields summary{cursor:pointer;margin-bottom:24px}.data-editor-footer{padding:20px 24px;border-top:1px solid var(--g-border-soft);display:flex;justify-content:flex-end;gap:8px;background:var(--g-inset)}.data-editor-footer .delete-record{margin-right:auto;color:var(--g-state-danger)}@media(max-width:1190px){.data-intro{flex-wrap:wrap}.data-intro>.field{width:100%}.data-transfer-inline label{min-width:100%}.data-transfer-inline .g-button{margin-left:0;width:100%}}@media(max-width:760px){.data-search{flex-basis:100%}.data-pagination{flex-wrap:wrap}.data-editor-fields{padding:20px}.data-editor-footer{padding:16px}.data-transfer-inline{display:block}.data-transfer-inline label{min-width:0}}.reference-options{list-style:none;padding:0;margin:0;max-height:190px;overflow:auto;border:1px solid var(--g-border);border-radius:var(--g-radius-inset)}.reference-options:empty{display:none}.reference-input{display:grid;gap:8px;min-width:0}.reference-options [role=option]{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;text-align:left;padding:var(--g-row-pad-y) 12px;background:var(--g-surface);border-bottom:1px solid var(--g-border);cursor:pointer;overflow-wrap:anywhere}.reference-options [role=option]:last-child{border-bottom:0}.reference-options [role=option]:hover{background:var(--g-raised)}.reference-options [aria-selected=true]{background:var(--g-selection);box-shadow:var(--g-shadow-rail)}.reference-status:empty{display:none}.reference-options strong{font-size:var(--g-text-base);font-weight:500}.reference-options code{font-size:var(--g-text-sm);color:var(--g-muted);overflow-wrap:anywhere}@media(max-width:1390px){.data-transfer-actions{grid-template-columns:1fr;gap:20px}.data-transfer-actions .data-transfer-group+.data-transfer-group{border-top:1px solid var(--g-border-soft);padding-top:16px}}.chaos-notice{display:block;margin-block:16px;color:var(--g-state-warning)}.chaos-notice>span{display:block;margin-top:4px;color:var(--g-text-secondary)}.g-status{--status-color: var(--g-muted);display:inline-flex;align-items:center;gap:8px;color:var(--status-color);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.g-status.is-running,.g-status.is-success{--status-color: var(--g-state-success)}.g-status.is-warning{--status-color: var(--g-state-warning)}.g-status.is-danger{--status-color: var(--g-state-danger)}.g-status.is-info{--status-color: var(--g-blue)}.g-status__dot{position:relative;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.g-status--pill{padding:4px 8px;border:1px solid color-mix(in srgb,var(--status-color) 36%,transparent);border-radius:var(--g-radius-control);background:var(--g-raised)}@media(prefers-reduced-motion:no-preference){.g-status--pulse .g-status__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:status-pulse var(--g-motion-ping) var(--g-ease-out) 1 both}}html[data-density=compact]{--g-row-pad-y: var(--g-density-compact)}table,time,.card-capabilities dd,.data-pagination,.request-pagination,.toolbar-count,.initial-counts,.review-counts dd,.traffic-errors,.instance-live-pulse,.live-errors,.sidebar-running-more,.activity-scope,.volume-preset-summary,.template-review-receipt dd,.identity-sync-meta dd,.resilience-schedule-summary,.data-resource,.g-count{font-variant-numeric:tabular-nums}.syntax-key,.syntax-variable{color:var(--g-blue)}.syntax-string{color:var(--g-text-secondary)}.syntax-number{color:var(--g-blue-bright)}.syntax-keyword{color:var(--g-text);font-weight:600}.syntax-comment{color:var(--g-muted)}.table-scroll thead{position:sticky;top:0;z-index:2}@supports (animation-timeline: scroll()){.table-scroll thead{animation:table-header-shadow linear both;animation-timeline:scroll(nearest block);animation-range:0px 12px}}@keyframes table-header-shadow{0%{box-shadow:none}to{box-shadow:var(--g-shadow-sticky-top)}}html[data-density=compact] .table-scroll tbody tr:nth-child(2n):not(.is-selected){background:color-mix(in srgb,var(--g-raised) 24%,transparent)}.wizard-section-title{display:flex;gap:8px;align-items:baseline;margin:24px 0 12px;scroll-margin-top:24px}.wizard-section-nav{display:grid;gap:4px;border-bottom:1px solid var(--g-border);padding-bottom:16px;margin-bottom:20px}.wizard-section-nav button{display:flex;gap:8px;padding:8px 0;text-align:left;border:0;background:transparent;color:var(--g-muted);font-size:var(--g-text-sm)}.wizard-section-nav button:hover{color:var(--g-text)}.editor-json-mode{display:flex;gap:12px;align-items:start}.editor-json-mode strong{display:block;color:var(--g-blue);margin-bottom:4px}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--g-motion-transition);animation-timing-function:var(--g-ease-out)}html[data-glide] .instance-bar{view-transition-name:instance-glide}::view-transition-group(instance-glide){animation-duration:var(--g-motion-transition);animation-timing-function:var(--g-ease-out)}::view-transition-image-pair(instance-glide){overflow:hidden;border-radius:var(--g-radius-panel)}::view-transition-old(instance-glide),::view-transition-new(instance-glide){height:100%;-o-object-fit:none;object-fit:none;-o-object-position:left top;object-position:left top;animation-duration:var(--g-motion-transition);animation-timing-function:var(--g-ease-out)}:is([data-slot=sheet-overlay],[data-slot=sheet-content],[data-slot=alert-dialog-overlay],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){animation-timing-function:var(--g-ease-out)}:is([data-slot=sheet-overlay],[data-slot=sheet-content],[data-slot=alert-dialog-overlay],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-state=closed]{animation-duration:var(--g-motion-exit);animation-timing-function:var(--g-ease-in)}:is([data-slot=sheet-overlay],[data-slot=sheet-content])[data-state=closed][data-instant]{animation:none}[data-slot=sheet-content][data-state=closed]{pointer-events:none}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(forced-colors:active){:focus-visible,.segmented>label:has(input:focus-visible),.theme-tile:has(input:focus-visible) .theme-preview{outline:2px solid Highlight!important;outline-offset:var(--g-focus-offset-tight)}.theme-tile:has(input:checked) .theme-preview{outline:2px solid SelectedItem;outline-offset:var(--g-focus-offset-tight)}}html:has(.wizard-footer,.template-footer){scroll-padding-bottom:96px}h1{letter-spacing:var(--g-tracking-page)}h1,h2,h3{text-wrap:balance}h2,h3{letter-spacing:var(--g-tracking-title)}.subtitle{margin:8px 0 0;font-size:var(--g-text-md);color:var(--g-muted);line-height:var(--g-leading-relaxed);text-wrap:pretty}.detail-tabs button:hover{color:var(--g-text)}.app-sidebar nav:not(.sidebar-running) a,.sidebar-footer>a{text-decoration:none}.app-sidebar a[aria-disabled=true]{opacity:.5;cursor:not-allowed}summary{list-style:none;padding-block:4px}@media(max-width:760px){summary{display:flex;align-items:center;min-height:var(--g-control-sm)}}summary::-webkit-details-marker{display:none}summary:before{content:"";display:inline-block;flex:none;width:14px;height:14px;margin-right:8px;vertical-align:-2px;background:currentColor;opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--g-motion-fast) var(--g-ease-out)}details[open]>summary:before{transform:rotate(90deg)}.delivery-raw-error{display:block;margin-top:4px;color:var(--g-muted);font:var(--g-text-sm)/var(--g-leading-relaxed) var(--g-font-code);overflow-wrap:anywhere}.toast-region{position:fixed;z-index:var(--g-z-toast);right:calc(var(--g-space-6) + env(safe-area-inset-right,0px));bottom:calc(var(--g-space-6) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--g-space-2);width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:8px 12px;padding:8px 8px 8px 16px;border:1px solid var(--g-state-success-border);border-radius:var(--g-radius-panel);background:var(--g-raised);color:var(--g-text);box-shadow:var(--g-shadow-overlay);font-size:var(--g-text-base);animation:toast-enter var(--g-motion-transition) var(--g-ease-out) both}.toast>svg{flex:none;color:var(--g-state-success)}.toast.is-danger{border-color:var(--g-state-danger-border)}.toast.is-danger>svg{color:var(--g-state-danger)}.toast p{flex:1;min-width:0;margin:0;line-height:var(--g-leading-normal);overflow-wrap:anywhere}@keyframes toast-enter{0%{opacity:0;translate:0 8px}}.toast.is-leaving{animation:toast-leave var(--g-motion-exit) var(--g-ease-in) both}@keyframes toast-leave{to{opacity:0;translate:0 4px}}@media(max-width:760px){.toast-region{left:calc(var(--g-space-4) + env(safe-area-inset-left,0px));right:calc(var(--g-space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--g-space-4) + env(safe-area-inset-bottom,0px));width:auto}}.g-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 8px;border-radius:var(--g-radius-control);color:var(--g-text-secondary);background:var(--g-raised);font-size:var(--g-text-sm);font-weight:600;font-variant-numeric:tabular-nums;line-height:var(--g-leading-tight)}.g-count.is-accent{color:var(--g-text);background:var(--g-accent-soft)}.effect-switch{display:inline-flex;align-items:center;gap:8px;min-height:var(--g-control-sm);padding:0 4px 0 0;border:0;border-radius:var(--g-radius-control);background:none;color:var(--g-text-secondary);font:inherit;font-size:var(--g-text-sm);font-weight:600;cursor:pointer}.effect-switch:disabled{cursor:not-allowed;opacity:.6}.effect-switch:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset)}.effect-switch-track{position:relative;flex:none;width:36px;height:20px;border:1px solid var(--g-border-control);border-radius:var(--g-radius-pill);background:var(--g-surface-hover);transition:background-color var(--g-motion-fast) var(--g-ease-out),border-color var(--g-motion-fast) var(--g-ease-out)}.effect-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--g-radius-pill);background:var(--g-muted);transition:transform var(--g-motion-fast) var(--g-ease-out),background-color var(--g-motion-fast) var(--g-ease-out)}.effect-switch[aria-checked=true]{color:var(--g-state-warning)}.effect-switch[aria-checked=true] .effect-switch-track{border-color:var(--g-state-warning-border);background:var(--g-state-warning-soft)}.effect-switch[aria-checked=true] .effect-switch-thumb{transform:translate(16px);background:var(--g-state-warning)}.effect-switch.is-accent[aria-checked=true]{color:var(--g-text-secondary)}.effect-switch.is-accent[aria-checked=true] .effect-switch-track{border-color:var(--g-accent-fill);background:var(--g-accent-fill)}.effect-switch.is-accent[aria-checked=true] .effect-switch-thumb{background:var(--g-on-accent)}@media(max-width:760px){.effect-switch{min-height:var(--g-control-lg)}}@media(prefers-reduced-motion:reduce){.effect-switch-track,.effect-switch-thumb{transition:none}}.brand svg{color:var(--g-blue);flex-shrink:0;width:24px;height:25px}.brand .brand-symbol{width:32px;height:auto;flex-shrink:0}.app-sidebar nav:not(.sidebar-running) svg,.sidebar-footer svg{width:16px;height:18px}.hub-instances-page .table-toolbar{margin:24px 0 20px}.hub-instances-page .search-field{flex:none;width:min(100%,390px)}@media(max-width:760px){.hub-instances-page .search-field{flex:1 1 0;width:auto;min-width:0}.hub-instances-page .table-toolbar{flex-wrap:wrap;gap:8px;margin:16px 0 12px}}.toolbar-count{margin:0 4px 0 0;font-size:var(--g-text-sm);white-space:nowrap}.search-shortcut{min-width:20px;padding:2px 4px;border:1px solid var(--g-border);border-radius:var(--g-radius-control);color:var(--g-muted);background:var(--g-raised);font:var(--g-text-xs)/var(--g-leading-normal) var(--g-font-code);text-align:center;opacity:0;transition:opacity var(--g-motion-fast) var(--g-ease-out)}.search-field:hover .search-shortcut,.search-field:focus-within .search-shortcut{opacity:1}.instance-cards[data-count="1"]{grid-template-columns:minmax(0,560px)}.instance-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-cards,.template-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.template-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));row-gap:0}.hub-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.hub-heading .subtitle{margin:0}.hub-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px var(--g-space-6)}.hub-heading-side{display:flex;align-items:center;gap:16px;flex:none}.hub-address{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--g-muted);font-size:var(--g-text-hint)}.hub-address code{color:var(--g-text);font-size:var(--g-text-hint)}.hub-address.is-line{display:none}.hub-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.hub-summary-text{max-width:72ch;margin:0;text-wrap:pretty;color:var(--g-text-secondary);font-size:var(--g-text-md);line-height:var(--g-leading-relaxed)}.hub-summary-text b{margin:0 -2px;padding:0 2px;border-radius:var(--g-radius-inset);color:var(--g-text);font-weight:600;font-variant-numeric:tabular-nums;transition:background-color var(--g-motion-transition) var(--g-ease-out)}.hub-summary-text b.is-attention{color:var(--g-state-warning)}.hub-summary-text b.is-changed{background-color:var(--g-selection)}.hub-silent{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:var(--g-state-warning);font-size:var(--g-text-hint)}.hub-silent p{margin:0}.hub-silent>.g-button{margin-inline-start:-13px}.hub-summary-text .nowrap{white-space:nowrap}.hub-summary-link{position:relative;padding:0;border:0;border-radius:var(--g-radius-inset);background:none;color:var(--g-blue);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--g-blue) 45%,transparent);text-underline-offset:3px;cursor:pointer}.hub-summary-link:hover{color:var(--g-blue-bright);text-decoration-color:currentColor}.hub-summary-link[aria-pressed=true]{background:var(--g-selection);text-decoration-color:currentColor}.hub-summary-body{display:grid;gap:4px;min-width:0}.hub-summary-end{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hub-summary-end strong{color:var(--g-text);font-weight:600}:is(.hub-summary-end,.hub-next-step,.bulk-dialog-list,.route-state-recents) .system-monogram{width:22px;height:20px;border-radius:var(--g-radius-monogram-sm);font-size:var(--g-text-sm)}:is(.hub-summary-end,.hub-next-step,.bulk-dialog-list,.route-state-recents) .system-monogram:before{content:attr(data-initials)}.hub-address.is-chip{gap:4px;padding:0 4px 0 12px;border:1px solid var(--g-border);border-radius:var(--g-radius-control)}.hub-address.is-chip>span{color:var(--g-muted);font-size:var(--g-text-sm)}.hub-area-filter b{color:var(--g-text);font-weight:600}.hub-area-filter .area-mark,[data-slot=dropdown-menu-radio-item] .area-mark{width:16px;margin-right:8px}.hub-area-filter.is-active{border-color:var(--g-accent-border)}.hub-next-step.is-resume{align-self:center;justify-items:end}.hub-continue{overflow-wrap:anywhere}.hub-next-step{display:grid;gap:8px;justify-items:start;max-width:420px}.hub-next-step-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.hub-next-step-label{color:var(--g-muted);font-size:var(--g-text-sm);font-weight:600}.hub-next-step.is-attention .hub-next-step-label{color:var(--g-state-warning)}.hub-next-step-text{color:var(--g-text-secondary);font-size:var(--g-text-hint)}.hub-next-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.hub-next-step-dismiss{position:relative;padding:0;border:0;background:none;color:var(--g-muted);font:inherit;font-size:var(--g-text-sm);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--g-muted) 45%,transparent);text-underline-offset:3px;cursor:pointer}.hub-next-step-dismiss:hover{color:var(--g-text)}.hub-toolbar>.hub-toolbar-end{display:contents}.hub-toolbar-end>div{display:flex;align-items:center;gap:var(--g-space-2)}.hub-toolbar-middle{flex:1;flex-wrap:wrap;row-gap:4px;min-width:0}.hub-toolbar-tools{flex:none}.hub-instances-page .toolbar-count:not(.is-filtered){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hub-display-menu{display:none}.hub-address .hub-address-more.icon-button{min-width:var(--g-control-sm);min-height:var(--g-control-sm);padding:0}.hub-address-note{max-width:36ch;font-weight:400;line-height:var(--g-leading-normal)}.hub-new-split{display:inline-flex}.hub-new-split>.g-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.hub-new-split>.hub-new-more{width:var(--g-control-md);padding:0;border-left-color:color-mix(in srgb,var(--g-on-accent) 24%,var(--g-accent-fill));border-top-left-radius:0;border-bottom-left-radius:0}.hub-order b{color:var(--g-text);font-weight:600}.hub-enter-hint{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--g-muted);font-size:var(--g-text-sm)}.hub-grid:focus{outline:none}@media(min-width:1191px){.hub-summary,.hub-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}.hub-summary-body{grid-column:1 / -2}.hub-summary-text{max-width:none}.hub-next-step{grid-column:-2 / -1}.hub-toolbar>.search-field{grid-column:1;width:auto}.hub-toolbar>.hub-toolbar-end{display:flex;grid-column:2 / -1;align-items:center;-moz-column-gap:inherit;column-gap:inherit;min-width:0}}@media(min-width:1550px){.hub-summary,.hub-toolbar{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));-moz-column-gap:24px;column-gap:24px}}.instance-card mark,.instance-table mark{padding:0 1px;background:color-mix(in srgb,var(--g-blue) 24%,transparent);color:inherit}.hub-keys{display:none;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;color:var(--g-muted);font-size:var(--g-text-sm)}.hub-keys span{display:inline-flex;align-items:center;gap:4px}.hub-keys kbd{padding:1px 4px;border:1px solid var(--g-border);border-radius:var(--g-radius-inset);color:var(--g-text-secondary);background:var(--g-surface);font:var(--g-text-xs)/var(--g-leading-normal) var(--g-font-code)}.hub-instances-page:has(.instance-card-link:focus-visible) .hub-keys{display:flex}.instance-card-new{display:grid;align-content:center;justify-items:center;gap:8px;min-height:160px;padding:20px;border:1px solid var(--g-border-soft);border-radius:var(--g-radius-panel);background:var(--g-inset);color:var(--g-muted);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--g-motion-fast) var(--g-ease-out)}.instance-card-new:hover{border-color:var(--g-border-strong)}.instance-card-new:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset)}.instance-card-new strong{color:var(--g-text);font-size:var(--g-text-base);font-weight:600}.instance-card-new>span{max-width:28ch;font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.instance-card-new .empty-scene{width:120px;margin:0 auto 4px}.instance-card-new .empty-scene__enter{animation:none}.hub-heading+.identity-map{margin:-8px 0 20px}.instance-card{min-width:0;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-surface);display:flex;flex-direction:column;padding:var(--g-panel-pad-compact)}.instance-card .g-status{font-size:var(--g-text-sm);white-space:normal}.instance-card :is(h2,h3){margin:0;font-size:var(--g-title-card);line-height:var(--g-leading-tight);letter-spacing:var(--g-tracking-title);overflow-wrap:anywhere}.instance-card-id{margin:4px 0 0;font-size:var(--g-text-sm);color:var(--g-muted)}.instance-card-id code{overflow-wrap:anywhere}.card-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:12px 0;border-block:1px solid var(--g-border)}.card-capabilities>div{min-width:0}.card-capabilities dt{margin:0 0 4px;color:var(--g-muted);font-size:var(--g-text-sm);font-weight:500}.card-capabilities dd{margin:0;color:var(--g-text);font-size:var(--g-text-base);line-height:var(--g-leading-normal);overflow-wrap:anywhere}.instance-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px}.instance-card-head .system-monogram{width:40px;height:36px;font-size:var(--g-text-sm)}.instance-card-title{min-width:0}.instance-card-title .template-drift-mark{float:right;margin:-2px 0 0 12px}.instance-card-id>:not(code){white-space:nowrap}.instance-card-purpose{margin:4px 0 0;overflow:hidden;color:var(--g-text-secondary);font-size:var(--g-text-hint);text-overflow:ellipsis;white-space:nowrap}.instance-card-purpose-form{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0}.instance-card-purpose-form input{flex:1 1 160px;min-width:0}.instance-card-purpose-form .field-error{flex-basis:100%;margin:0}.hub-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.hub-areas>*{display:grid;grid-template-rows:subgrid;grid-row:span 2;grid-column:1 / -1;row-gap:0;min-width:0}.hub-area-slot>.instance-cards{grid-row:2}.hub-areas>[data-cards="1"]{grid-column:span 1}.hub-areas>[data-cards="2"]{grid-column:span 2}.hub-areas>[data-cards="3"]{grid-column:span 3}.hub-areas>[data-cards="1"] .instance-cards{grid-template-columns:minmax(0,1fr)}.hub-areas>[data-cards="2"] .instance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-area-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--g-title-card);line-height:var(--g-leading-tight);letter-spacing:var(--g-tracking-title)}.hub-area-count{color:var(--g-muted);font-size:var(--g-text-sm);font-weight:400;font-variant-numeric:tabular-nums}.instance-card-state{color:var(--g-muted);font-size:var(--g-text-sm);font-weight:600}.instance-card-notes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.instance-card-notes>.card-feedback{flex-basis:100%;margin:0}.instance-card-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--g-border);padding-top:16px;margin-top:auto}.instance-card-utilities{display:flex;align-items:center;gap:2px;margin-left:auto}.instance-card-diagnostic{border-top:2px solid var(--g-state-warning);background:var(--g-surface)}.diagnostic-mark{color:var(--g-state-warning);border-color:var(--g-state-warning-border);background:var(--g-state-warning-soft)}.instance-card-diagnostic .eyebrow{color:var(--g-state-warning)}.instance-diagnostic-copy{display:grid;gap:8px;margin:4px 0 16px;padding:12px 16px;border:1px solid var(--g-state-warning-border);border-radius:var(--g-radius-control);background:var(--g-inset)}.instance-diagnostic-copy strong{font-size:var(--g-text-base)}.instance-diagnostic-copy p{margin:0;overflow-wrap:anywhere;color:var(--g-muted);font:var(--g-text-sm)/var(--g-leading-relaxed) var(--g-font-code)}.instance-card-diagnostic .hint{margin:0 0 16px}.card-feedback{margin:0 0 16px;color:var(--g-muted);font-size:var(--g-text-sm);line-height:var(--g-leading-relaxed);overflow-wrap:anywhere}.card-feedback.field-error{color:var(--g-state-danger)}.hub-explanation{margin:24px 0 0;font-size:var(--g-text-sm);color:var(--g-muted);line-height:var(--g-leading-relaxed);max-width:var(--g-measure)}.identity-map{margin:0 0 24px;padding:24px;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-inset);box-shadow:var(--g-shadow-inset)}.identity-map-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.identity-map[data-expanded=false] .identity-map-heading{margin-bottom:0}.identity-map[data-expanded=false] .identity-map-heading .hint{display:none}.identity-map-heading h2{margin:0;font-size:var(--g-title-section)}.identity-map-heading .hint{margin:8px 0 0}.identity-map-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.identity-map-actions>span{color:var(--g-muted);font-family:var(--g-font-code);font-size:var(--g-text-sm);white-space:nowrap}.identity-map-actions button{display:inline-flex;align-items:center;gap:4px;min-height:var(--g-control-sm);padding:4px;border:0;border-radius:var(--g-radius-control);color:var(--g-blue);background:transparent;cursor:pointer;font-size:var(--g-text-sm)}.identity-map-actions button:hover{color:var(--g-text);background:var(--g-raised)}.identity-map-actions button:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset-tight)}.identity-map-actions button svg{transition:transform var(--g-motion-fast) var(--g-ease-out)}.identity-map-actions button[aria-expanded=true] svg{transform:rotate(180deg)}.identity-map-list{display:grid;gap:12px;animation:identity-map-enter var(--g-motion-transition) var(--g-ease-out) both}.identity-map-list[hidden]{display:none}@keyframes identity-map-enter{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.identity-flow{display:grid;grid-template-columns:minmax(190px,.8fr) 120px minmax(250px,1.4fr);align-items:stretch;gap:16px}.identity-node{min-width:0;padding:16px;color:var(--g-text);text-align:left;border:1px solid var(--g-border);border-radius:var(--g-radius-control);background:var(--g-surface)}a.identity-node{display:block;cursor:pointer;text-decoration:none;transition:border-color var(--g-motion-fast) var(--g-ease-out),background-color var(--g-motion-fast) var(--g-ease-out)}a.identity-node:hover,a.identity-node:focus-visible{border-color:var(--g-border-hover);background:var(--g-raised);outline:none}a.identity-node:focus-visible{box-shadow:var(--g-focus-inset)}.identity-node>span{display:block;margin-bottom:4px;color:var(--g-muted)}.identity-node>strong{display:block;overflow-wrap:anywhere;font-size:var(--g-text-base)}.identity-node>small{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--g-muted);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.identity-node .g-status{font-size:var(--g-text-sm)}.identity-source-node{border-left:3px double var(--g-role-source)}.identity-source-node.missing{border-left-color:var(--g-state-danger)}.identity-source-node.missing>span{color:var(--g-state-danger)}.identity-connector{display:grid;place-items:center;align-content:center;gap:2px;color:var(--g-muted);text-align:center}.identity-connector i{width:100%;display:flex;align-items:center;gap:8px;color:var(--g-blue);font-style:normal}.identity-connector i:before{content:"";height:1px;flex:1;background:var(--g-border)}.identity-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.identity-targets li{display:flex;min-width:0}.identity-targets .identity-node{width:100%;height:100%}.identity-target-node{border-left:3px solid var(--g-role-target)}.identity-target-node small{display:block}.first-run{display:grid;grid-template-columns:192px minmax(0,1fr);align-items:center;gap:16px 32px;margin:24px 0 8px;padding:24px 28px;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-surface)}.first-run .empty-scene{width:100%;margin:0}.first-run h2{margin:0 0 16px;font-size:var(--g-title-section)}.first-run .passage-flow{margin:0}.first-run-copy{margin:12px 0 0;color:var(--g-muted);font-size:var(--g-text-sm);line-height:var(--g-leading-relaxed)}.first-run-picks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px;margin:0;padding:0;list-style:none}.first-run-more{grid-column:1 / -1;margin:0;font-size:var(--g-text-sm)}.first-run-more a{color:var(--g-blue);font-weight:600;text-decoration:none}.first-run-more a:hover{text-decoration:underline;text-underline-offset:3px}.catalog-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0 20px}.catalog-toolbar .search-field{width:min(100%,440px);margin-right:auto}.catalog-toolbar .hint{margin:0}.catalog-filter-toggle{gap:8px;flex-wrap:wrap}.catalog-filter-toggle span{color:var(--g-muted);font-size:var(--g-text-sm);overflow-wrap:anywhere}.catalog-filters[hidden]{display:none}.catalog-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:-2px 0 24px}.catalog-purpose-bar{display:grid;grid-template-columns:auto minmax(0,480px) minmax(0,1fr);align-items:center;gap:16px}.catalog-area-select{width:min(100%,320px)}.catalog-purpose-bar .catalog-purpose-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:4px;border:0;overflow:visible}.catalog-purpose-bar .catalog-purpose-filter>label{min-width:0;padding:8px;border:1px solid var(--g-border-control);border-radius:var(--g-radius-control);white-space:normal;overflow-wrap:anywhere}.catalog-purpose-filter .g-count{flex-shrink:0}.catalog-filters .catalog-purpose-bar>span:first-child{min-width:160px}.catalog-purpose-bar>span{color:var(--g-muted)}.catalog-purpose-bar .hint{margin:8px 0 0}.catalog-purpose-help summary,.how-it-works summary{width:-moz-max-content;width:max-content;color:var(--g-blue);font-size:var(--g-text-sm);cursor:pointer}.catalog-purpose-help summary:hover,.how-it-works summary:hover{text-decoration:underline}.how-it-works{margin:8px 0 12px}.how-it-works p{max-width:70ch;margin:8px 0 0;color:var(--g-muted);font-size:var(--g-text-sm);line-height:var(--g-leading-relaxed)}.list-facts .hint{margin:0}.text-link{padding:0;border:0;background:none;color:var(--g-blue);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.catalog-purpose-help[open]{max-width:60ch}.template-card{position:relative;min-width:0;padding:var(--g-panel-pad-compact);overflow:hidden;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-surface);display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;margin-bottom:20px;align-self:stretch}.template-card>.template-card-head{grid-row:1}.template-card>.template-card-description{grid-row:2}.template-card>.template-card-facts{grid-row:3}.template-card>:is(.notice,.field-error){grid-row:4}.template-card>.template-card-footer{grid-row:5;align-self:end}.template-card>:is(footer,.notice,.field-error){position:relative;z-index:1}.template-card-title:after{content:"";position:absolute;inset:0;z-index:0}.template-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:8px}.template-card-head .system-monogram{width:40px;height:36px;font-size:var(--g-text-sm)}.template-purpose{display:inline-flex;align-items:center;gap:8px;color:var(--g-text);font-weight:600}.role-glyph{flex:none;overflow:visible}.role-glyph__lane{fill:none;stroke:var(--g-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.role-glyph--source .role-glyph__lane--start,.role-glyph--both .role-glyph__lane--start{fill:var(--g-role-source);stroke:none}.role-glyph--target .role-glyph__lane--end,.role-glyph--both .role-glyph__lane--end{fill:var(--g-role-target);stroke:none}.role-glyph--generic .role-glyph__lane{fill:var(--g-muted);stroke:none}.role-glyph--invalid .role-glyph__lane{stroke:currentColor}.template-purpose.purpose-invalid{color:var(--g-state-danger)}.app-main .template-card :is(h2,h3){font-size:var(--g-title-card);font-weight:600;line-height:var(--g-leading-tight);margin:0;letter-spacing:var(--g-tracking-title);overflow-wrap:anywhere}.template-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 0;color:var(--g-muted);font-size:var(--g-text-sm)}.template-card-meta>span{display:inline-flex;align-items:center}.template-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 8px;color:var(--g-muted);font-size:var(--g-text-base);line-height:var(--g-leading-normal);overflow-wrap:anywhere}:is(.template-card-description,.template-full-description) strong{color:var(--g-text);font-weight:600}:is(.template-card-description,.template-full-description) code{color:var(--g-text);font-size:var(--g-text-sm)}.template-card-facts{margin:0 0 12px;color:var(--g-muted);font-size:var(--g-text-sm);font-variant-numeric:tabular-nums}.template-card-facts strong{color:var(--g-text-secondary);font-weight:600}.template-card-title{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.template-card:hover .template-card-title{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.template-card-title:focus-visible{outline:none;box-shadow:none}.template-card:has(.template-card-title:focus-visible){outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset-tight)}.template-full-description{font-size:var(--g-text-base);line-height:var(--g-leading-relaxed);overflow-wrap:anywhere}.template-resources{font-size:var(--g-text-sm);color:var(--g-muted)}.template-resources p{line-height:var(--g-leading-relaxed);overflow-wrap:anywhere;margin:8px 0}.template-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--g-border);padding-top:12px;margin-top:auto}.template-card-footer>div{display:flex;gap:2px;margin-left:auto}.template-card-menu{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.template-card-use{opacity:0}.template-card:hover .template-card-use,.template-card:focus-within .template-card-use{opacity:1}@media(hover:none){.template-card-use{opacity:1}}.template-export-action{display:inline-flex;align-items:center;gap:8px}.template-card.invalid{border-color:var(--g-state-danger-border)}.wizard-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.wizard-heading .back-link{margin:0}.wizard .passage-flow{max-width:640px;margin:20px 0 24px}.wizard h2{font-size:var(--g-title-section);margin-bottom:20px}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px}.wizard-grid.reviewing{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-grid>div{min-width:0}.wizard-summary{padding:24px;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-surface);box-shadow:var(--g-shadow-surface);align-self:start}.wizard-summary strong{display:block;margin:16px 0 4px;font-size:var(--g-title-section);line-height:var(--g-leading-normal);overflow-wrap:anywhere}.wizard-summary h3{font-size:var(--g-text-sm);color:var(--g-muted);margin-bottom:8px}.wizard-summary p,.wizard-summary .endpoint{font-size:var(--g-text-sm)}.wizard-live-summary{display:grid;gap:8px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--g-border)}.wizard-live-summary>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:baseline}.wizard-live-summary dt{color:var(--g-muted);font-size:var(--g-text-sm)}.wizard-live-summary dd{min-width:0;margin:0;font-size:var(--g-text-sm);text-align:right;overflow-wrap:anywhere}.wizard-data-sample{min-width:0;padding:24px;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-surface)}.wizard-data-sample>h2{margin-bottom:8px}.wizard-data-sample>p{line-height:var(--g-leading-relaxed)}.wizard-address-preview{margin-top:24px;padding-top:20px;border-top:1px solid var(--g-border)}.wizard-address-preview h3{margin:0 0 12px;color:var(--g-muted);font-size:var(--g-text-sm);font-weight:600}.wizard-address-preview .endpoint{display:block;overflow-wrap:anywhere}.wizard-address-preview .hint{margin-top:12px}.wizard .review-list>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.wizard .review-list dd{overflow-wrap:anywhere}.wizard-review-note{margin:24px 0 0;color:var(--g-muted);line-height:var(--g-leading-relaxed)}.wizard-sample-status{min-height:92px;display:grid;place-items:center;color:var(--g-muted);border:1px dashed var(--g-border);border-radius:var(--g-radius-control)}.wizard-sample-select{display:grid;gap:8px;margin:16px 0 8px;color:var(--g-muted);font-size:var(--g-text-sm);font-weight:600}.wizard-sample-select select{min-height:var(--g-control-sm);padding-block:0}.wizard .data-modes legend{font-size:var(--g-text-base)}.wizard input:not([type=checkbox],[type=radio]),.wizard select{min-height:var(--g-control-md)}.wizard .data-modes label{border-color:var(--g-border);background:var(--g-surface);padding:12px 16px;gap:12px}.wizard .data-modes label.selected{background:var(--g-selection);border-color:var(--g-border-selected)}.wizard .transport-choice{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:16px}.wizard .transport-choice legend{flex-basis:100%}.wizard .transport-choice label,.wizard .transport-choice label.selected{gap:8px;margin:0;padding:4px 0;border:0;background:none}.wizard .transport-choice strong{font-size:var(--g-text-base)}.wizard .data-modes small{font-size:var(--g-text-sm);line-height:var(--g-leading-relaxed)}.wizard .volume-heading{margin:20px 0 12px;color:var(--g-muted);font-size:var(--g-text-sm);font-weight:600}.wizard .volume-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.wizard .volume-presets legend{grid-column:1 / -1}.wizard .volume-presets label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:12px;cursor:pointer;border:1px solid var(--g-border);border-radius:var(--g-radius-control);background:var(--g-surface)}.wizard .volume-presets label.selected{border-color:var(--g-border-selected);background:var(--g-selection)}.wizard .volume-presets input{margin-top:4px}.wizard .volume-presets span{display:grid;gap:4px;min-width:0}.wizard .volume-presets strong{font-size:var(--g-text-base)}.wizard .volume-presets small{color:var(--g-muted);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.volume-preset-summary{margin:8px 0 0;color:var(--g-muted);font-size:var(--g-text-sm)}.wizard .count-fields{margin-top:0;gap:16px}.review-counts{margin-top:12px}.review-counts>summary{min-height:var(--g-control-md);cursor:pointer;color:var(--g-blue-bright);font-size:var(--g-text-sm)}.review-counts dl{display:grid;gap:0;margin:0}.review-counts dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--g-border-soft)}.review-counts dt{color:var(--g-muted);font-size:var(--g-text-sm)}.review-counts dd{margin:0;font-size:var(--g-text-sm)}.wizard .section-intro{font-size:var(--g-text-base)}.wizard-footer{margin-top:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;position:sticky;bottom:0;background:var(--g-surface);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--g-border);border-radius:var(--g-radius-panel);box-shadow:var(--g-shadow-sticky-bottom);z-index:var(--g-z-sticky)}.wizard-footer .g-button{min-width:125px}.wizard-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media(max-width:1190px){.app-main{padding:28px 24px}.instance-cards,.hub-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-areas>:is([data-cards="2"],[data-cards="3"]){grid-column:1 / -1}.wizard-grid{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.wizard-grid.reviewing{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-summary{padding-left:20px}.wizard .count-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-purpose-bar{grid-template-columns:auto minmax(0,1fr)}.catalog-purpose-help{grid-column:1 / -1}.identity-flow{grid-template-columns:minmax(170px,.8fr) 90px minmax(220px,1.25fr)}.identity-targets{grid-template-columns:1fr}}@media(min-width:1550px){.app-main{padding:32px 40px}.instance-cards{gap:24px}.template-cards{-moz-column-gap:24px;column-gap:24px}.template-card{margin-bottom:24px}.catalog-groups[data-view=grid]{-moz-column-gap:24px;column-gap:24px}.instance-card{padding:var(--g-panel-pad)}.instance-cards[data-view=grid][data-count="3"]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.hub-areas{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));-moz-column-gap:24px;column-gap:24px}}@media(min-width:1191px){.wizard-side.is-configuring{position:sticky;top:32px;align-self:start}}@media(max-width:850px){.instance-cards,.instance-cards[data-count],.template-cards{grid-template-columns:minmax(0,1fr)}.hub-areas,.hub-areas>[data-cards] .instance-cards{grid-template-columns:minmax(0,1fr)}.hub-areas>[data-cards]{grid-column:1 / -1}.wizard-grid,.wizard-grid.reviewing{grid-template-columns:minmax(0,1fr)}.wizard .volume-presets{grid-template-columns:1fr}.wizard-summary,.wizard-data-sample{padding:20px}.wizard-side .wizard-section-nav{display:none}.wizard .passage-flow{margin:16px 0 20px}.wizard-footer{flex-wrap:wrap}.wizard-footer .g-button{min-width:0;min-height:var(--g-control-lg)}.wizard-footer-actions{flex:1 1 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wizard-footer-actions .g-button{white-space:normal}.wizard-sample-select select{min-height:var(--g-control-lg)}.wizard-heading{align-items:flex-start;flex-direction:column}.catalog-purpose-bar{grid-template-columns:minmax(0,1fr)}.catalog-purpose-bar .catalog-purpose-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-purpose-bar .catalog-purpose-filter>label{min-height:var(--g-control-md)}.identity-map-heading{flex-direction:column;gap:8px}.identity-map-actions{align-items:flex-start;flex-direction:row}.identity-flow{grid-template-columns:1fr}.identity-connector{grid-template-columns:auto 1fr;justify-items:start}}.card-feedback p{margin:0}.card-feedback details{margin-top:8px}.card-feedback pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:var(--g-code-max-sm);overflow:auto}.instance-card-link{color:inherit;text-decoration:none}.instance-card-link:after{content:"";position:absolute;inset:0;z-index:0}.instance-card-link:focus-visible{outline:none;box-shadow:none}.instance-card:has(.instance-card-link:focus-visible){outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset-tight)}.instance-card :is(a,button,summary,.time-strip):not(.instance-card-link){position:relative;z-index:1}.instance-card:not(.instance-card-diagnostic):hover{background:var(--g-hover-row)}.instance-card:hover .instance-card-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.instance-card[data-area]:before{content:"";position:absolute;z-index:2;top:0;left:20px;width:88px;height:4px;background:linear-gradient(90deg,oklch(from var(--area) l calc(c*1.6) h) 0 60%,transparent 60% 72%,oklch(from var(--area) l calc(c*1.6) h) 72%);pointer-events:none}.instance-card,.template-card{position:relative;isolation:isolate;overflow:hidden;border-color:var(--g-border);transition:border-color var(--g-motion-fast) var(--g-ease-out);background:var(--g-surface)}.instance-card:hover,.template-card:hover{border-color:var(--g-border-strong)}.instance-card:focus-within,.template-card:focus-within{border-color:var(--g-accent-border);box-shadow:var(--g-focus-within)}.sidebar-running strong{overflow:hidden;text-overflow:ellipsis;font-size:var(--g-text-sm);font-weight:500}.sidebar-effect-mark{display:inline-flex;flex:none;margin-left:auto;color:var(--g-state-warning)}.sidebar-running-strip{display:inline-flex;flex:none;margin-left:auto}.sidebar-effect-mark+.sidebar-running-strip{margin-left:0}.sidebar-running-strip .time-strip{height:10px}.sidebar-running .g-status{font-size:var(--g-text-sm)}.sidebar-server{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--g-text-secondary);font-size:var(--g-text-sm)}.sidebar-server-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--g-state-success)}.instance-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.url-segment{display:inline-block;max-width:100%}.instance-card-url{display:flex;align-items:flex-start;gap:4px;margin:0 0 12px;font-size:var(--g-text-base);line-height:var(--g-leading-relaxed)}.instance-card-url code{flex:1;min-width:0;padding-top:4px;color:var(--g-text);overflow-wrap:anywhere}.instance-card-host{color:var(--g-muted)}.instance-card-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-variant-numeric:tabular-nums}.auth-tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--g-border-strong);border-radius:var(--g-radius-control);color:var(--g-text-secondary);font-size:var(--g-text-sm);line-height:var(--g-leading-normal);white-space:nowrap}.instance-card-relation{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--g-muted);font-size:var(--g-text-hint)}.instance-card-relation a{color:var(--g-blue);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.instance-card.is-linked{border-color:var(--g-blue)}.instance-card-mark{position:relative;display:inline-flex;flex:none}.monogram-dot{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:var(--g-state-success);box-shadow:var(--g-ring-dot)}.monogram-dot.is-stopped{border:1px solid var(--g-muted);background:var(--g-surface)}@media(prefers-reduced-motion:no-preference){.monogram-dot[data-motion=in]{animation:monogram-dot-in var(--g-motion-transition) var(--g-ease-out) both}.monogram-dot[data-motion=out]{animation:monogram-dot-out var(--g-motion-fast) var(--g-ease-in) both}}@keyframes monogram-dot-in{0%{transform:scale(.2)}to{transform:none}}@keyframes monogram-dot-out{0%{transform:scale(1.4)}to{transform:none}}.card-pulse{display:grid;gap:4px;min-width:0}.instance-card .time-strip-cell{flex:0 1 3px;width:auto;min-width:1px}.card-pulse-facts{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;color:var(--g-muted);font-size:var(--g-text-sm);font-variant-numeric:tabular-nums}.card-last-call{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--g-muted);font-size:var(--g-text-sm)}.card-last-call .g-status--pill{padding:0;border:0;background:none;font-weight:600}.instance-card .template-drift-mark{opacity:0}.instance-card:is(:hover,:focus-within) .template-drift-mark{opacity:1}@media(hover:none){.instance-card .template-drift-mark{opacity:1}}.card-last-call code{min-width:0;overflow:hidden;color:var(--g-text-secondary);font-size:var(--g-text-sm);text-overflow:ellipsis;white-space:nowrap}.card-last-call>span:last-child{flex:none}.card-first-call{display:grid;gap:4px;min-width:0;color:var(--g-muted);font-size:var(--g-text-sm)}.card-first-call a{justify-self:start;color:var(--g-blue);font-size:var(--g-text-hint);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.traffic-errors{justify-self:start;margin-block:-4px;padding-block:4px;color:var(--g-state-danger);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.traffic-errors:hover{text-decoration-color:currentColor}.traffic-refusals{display:inline-flex;align-items:baseline;gap:4px;color:var(--g-muted);font-weight:400;font-variant-numeric:tabular-nums}.traffic-class{padding:0 4px;border:1px solid var(--g-border);border-radius:var(--g-radius-control);font-family:var(--g-font-code);font-size:var(--g-text-sm);line-height:var(--g-leading-tight)}@media(max-width:760px){.app-sidebar .sidebar-running,.sidebar-server{display:none}}.loading-page{min-height:min(520px,68vh);display:grid;gap:var(--g-space-6);color:var(--g-muted);justify-content:stretch;align-content:start;padding:28px 0;animation:loading-wait var(--g-motion-wait) step-end}.loading-skeleton{display:grid;gap:8px;opacity:.72;width:100%}.loading-skeleton--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.loading-skeleton--cards>div{min-height:210px;padding:20px;display:grid;grid-template-rows:auto auto auto 1fr;align-content:stretch;gap:16px;border:1px solid var(--g-border-soft);border-radius:var(--g-radius-panel);background:var(--g-surface)}.loading-skeleton--cards i:first-child{width:46%;height:20px}.loading-skeleton--cards i:last-child{align-self:end;height:14px}.loading-skeleton--table{padding:16px;border:1px solid var(--g-border);border-radius:var(--g-radius-panel)}.loading-skeleton--table b{display:block;height:38px;background:var(--g-raised)}.loading-skeleton--table i:nth-child(n){height:34px;border-radius:var(--g-radius-inset)}@media(max-width:1190px){.loading-skeleton--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.loading-skeleton--cards{grid-template-columns:1fr}}.view-switch,.segmented{display:inline-flex;max-width:100%;border:1px solid var(--g-border-control);border-radius:var(--g-radius-control);overflow:hidden}.view-switch button{min-height:calc(var(--g-control-md) - 2px);display:inline-flex;align-items:center;padding:0 8px;color:var(--g-muted);background:transparent;border:0;cursor:pointer}.view-switch button+button,.segmented>*+*{border-left:1px solid var(--g-border-control)}.segmented>button,.segmented>label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--g-control-md) - 2px);padding:0 16px;border:0;border-radius:0;color:var(--g-muted);background:transparent;font:500 var(--g-text-base) var(--g-font-ui);white-space:nowrap;cursor:pointer}.segmented input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.segmented>label{gap:8px}.segmented--sm>label{min-height:calc(var(--g-control-sm) - 2px);padding:0 12px;font-size:var(--g-text-sm)}.segmented>:hover{color:var(--g-text);background:var(--g-raised)}.segmented>[aria-pressed=true],.segmented>label:has(input:checked){color:var(--g-text);background:transparent}.segmented>[aria-pressed=true]:after,.segmented>label:has(input:checked):after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--g-cut-line);pointer-events:none}.segmented>button:focus-visible,.segmented>label:has(input:focus-visible){outline:none;box-shadow:var(--g-focus-inset)}.view-switch button:hover,.view-switch button:focus-visible{color:var(--g-text);background:var(--g-raised);outline:none}.view-switch button:focus-visible{box-shadow:var(--g-focus-inset)}.view-switch button[aria-pressed=true]{position:relative;color:var(--g-text);background:transparent}.view-switch button[aria-pressed=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:2px;background:var(--g-cut-line);pointer-events:none}.hub-table-scroll{padding:0;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-surface);box-shadow:var(--g-shadow-surface)}.hub-table td{vertical-align:middle;white-space:nowrap}.hub-table td:first-child,.hub-table .instance-table-error{white-space:normal}.hub-table tbody tr.instance-table-note{--g-row-bg: transparent}.hub-table tbody tr:has(+.instance-table-note)>*{border-bottom:0}.hub-table-dim{display:block;color:var(--g-muted);font-size:var(--g-text-sm)}.col-protocol .hub-table-dim{display:inline;margin-left:4px}.instance-table-name{display:flex;align-items:center;gap:12px;min-width:180px}.instance-table-name .system-monogram{width:38px;height:34px;font-size:var(--g-text-sm)}.instance-table-name>div{display:grid;gap:2px;min-width:0}.instance-table-name a,.instance-table-name strong{color:var(--g-text);font-size:var(--g-text-base);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.instance-table-name a:hover{color:var(--g-blue)}.instance-table-name code{color:var(--g-muted);font-size:var(--g-text-sm)}.instance-table-status{display:grid;justify-items:start;gap:4px}.instance-table-endpoint{display:flex;align-items:center;gap:4px;max-width:250px}.instance-table-endpoint code{flex:1;min-width:0;overflow:hidden;color:var(--g-blue-bright);font-size:var(--g-text-sm);text-overflow:ellipsis;white-space:nowrap}.instance-table-endpoint code:focus{white-space:normal;overflow-wrap:anywhere}.hub-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.hub-table-actions .instance-open{color:var(--g-blue)}.instance-table-error{color:var(--g-muted);font:var(--g-text-sm)/var(--g-leading-normal) var(--g-font-code);overflow-wrap:anywhere}.instance-table-note td{padding-top:0}.instance-table-note .card-feedback{margin:0}.hub-table th:first-child,.hub-table td:first-child{padding-left:16px}.hub-table th:last-child,.hub-table td:last-child{position:sticky;right:0;padding-right:12px;box-shadow:var(--g-shadow-sticky-end)}.hub-table td:last-child{background:var(--g-row-bg, var(--g-surface))}@media(max-width:1390px){.hub-table .col-auth{display:none}}@media(max-width:1190px){.hub-table .col-protocol{display:none}}@media(max-width:850px){.hub-table .col-endpoint{display:none}}.catalog-table-name{display:flex;align-items:center;gap:4px;min-width:210px}.catalog-table-name>div{display:grid;gap:2px;min-width:0}.catalog-table-name strong{color:var(--g-text);font-size:var(--g-text-base);font-weight:600;overflow-wrap:anywhere}.catalog-table-name code{color:var(--g-muted);font-size:var(--g-text-sm)}.catalog-table-open,.catalog-pick{display:grid;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog-table :is(.catalog-table-open,.catalog-pick):hover strong{text-decoration:underline;text-underline-offset:3px}.catalog-table .catalog-row{cursor:pointer}.catalog-table .template-purpose{font-size:var(--g-text-sm);font-weight:500;white-space:nowrap}.catalog-table-error{color:var(--g-state-danger);font-size:var(--g-text-sm);white-space:normal;overflow-wrap:anywhere}.catalog-groups{display:grid;gap:24px}.template-catalog{container:template-catalog / inline-size}.catalog-groups[data-view=grid]{grid-template-columns:minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;align-items:start}.catalog-group{--cards: 1;display:grid;grid-template-columns:subgrid;grid-column:1 / -1;min-width:0}.catalog-group>*{grid-column:1 / -1}.catalog-group>.template-cards{grid-template-columns:subgrid}@container template-catalog (min-width: 500px){.catalog-groups[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-group:is([data-cards="1"]){grid-column:span var(--cards)}}@container template-catalog (min-width: 820px){.catalog-groups[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-group:is([data-cards="1"],[data-cards="2"]){grid-column:span var(--cards)}}@container template-catalog (min-width: 1100px){.catalog-groups[data-view=grid]{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-group:is([data-cards="1"],[data-cards="2"],[data-cards="3"]){grid-column:span var(--cards)}}@container template-catalog (min-width: 1380px){.catalog-groups[data-view=grid]{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-group:is([data-cards="1"],[data-cards="2"],[data-cards="3"],[data-cards="4"]){grid-column:span var(--cards)}}@container template-catalog (min-width: 1660px){.catalog-groups[data-view=grid]{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-group:is([data-cards="1"],[data-cards="2"],[data-cards="3"],[data-cards="4"],[data-cards="5"]){grid-column:span var(--cards)}}@container template-catalog (min-width: 1940px){.catalog-groups[data-view=grid]{grid-template-columns:repeat(7,minmax(0,1fr))}.catalog-group:is([data-cards="1"],[data-cards="2"],[data-cards="3"],[data-cards="4"],[data-cards="5"],[data-cards="6"]){grid-column:span var(--cards)}}.area-index ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.area-index a{display:inline-flex;align-items:center;gap:8px;min-height:var(--g-control-sm);padding:0 12px;border:1px solid var(--g-border);border-radius:var(--g-radius-control);color:var(--g-text-secondary);background:var(--g-surface);font-size:var(--g-text-sm);text-decoration:none}.area-index a:hover{border-color:var(--g-border-strong);color:var(--g-text)}.area-index a:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset)}.area-index .area-mark{width:16px}.catalog-table .catalog-group-row>th:focus{outline:none}.template-picks{display:grid;gap:16px;margin:0 0 24px}.template-picks h3{margin:0 0 8px;color:var(--g-text-secondary);font-size:var(--g-text-sm);font-weight:600}.template-picks ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:12px;margin:0;padding:0;list-style:none}.template-pick{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--g-border);border-radius:var(--g-radius-panel);color:var(--g-text);background:var(--g-surface);font:inherit;text-align:left;cursor:pointer}.template-pick:hover{border-color:var(--g-border-strong)}.template-pick:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset)}.template-pick>span:last-child{display:grid;min-width:0}.template-pick strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.template-pick small{color:var(--g-muted);font-size:var(--g-text-sm)}.template-pick .system-monogram{width:40px;height:36px;font-size:var(--g-text-sm)}.template-picks>.hint{margin:0}.template-detail .template-full-description{margin:0 0 16px}.template-detail :is(.template-exposes,.template-in-use) h3{margin:24px 0 8px;color:var(--g-muted);font-size:var(--g-text-sm);font-weight:600}.template-exposes-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--g-border-soft)}.template-exposes-list li{display:grid;grid-template-columns:minmax(144px,auto) minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:8px;border-bottom:1px solid var(--g-border-soft);font-size:var(--g-text-base)}.template-exposes-list code{color:var(--g-text);font-size:var(--g-text-sm);overflow-wrap:anywhere}.template-exposes-list small{color:var(--g-muted);font-size:var(--g-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.template-sample{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--g-muted);font:var(--g-text-sm) var(--g-font-code);overflow-wrap:anywhere}.template-sample b{color:var(--g-text-secondary);font-weight:500}.template-in-use ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:var(--g-text-base)}.template-in-use-link{display:inline-flex;align-items:center;gap:8px}.template-in-use-mark{position:relative;display:inline-flex}.template-in-use .system-monogram{width:22px;height:20px;border-radius:var(--g-radius-monogram-sm);font-size:var(--g-text-sm)}.template-in-use .monogram-dot{right:-3px;bottom:-3px;width:8px;height:8px}@media(max-width:760px){.template-exposes-list li{grid-template-columns:minmax(0,1fr) auto}.template-exposes-list li>span{grid-column:1 / -1;grid-row:2;color:var(--g-muted)}.template-sample{grid-column:1 / -1}}.catalog-group-title{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:var(--g-title-card)}.catalog-table tbody tr.catalog-group-row,.catalog-table tbody tr.catalog-group-row:hover{--g-row-bg: var(--g-raised)}.catalog-table .catalog-group-row>th{position:static;padding-block:8px;box-shadow:none;color:var(--g-text);background:var(--g-row-bg);font-size:var(--g-text-sm);font-weight:600;text-align:left}@media(max-width:1190px){.catalog-table .col-fields{display:none}}.empty-example{width:min(100%,720px);min-width:0;margin:8px auto 0;text-align:left}.empty-example>summary{width:-moz-max-content;width:max-content;margin:0 auto;padding:8px 0;color:var(--g-blue);font-size:var(--g-text-sm);cursor:pointer}.empty-message--inline .empty-example{margin-inline:0}.empty-message--inline .empty-example>summary{margin-inline:0}.empty-example-body{margin-top:8px}.empty-example .code-artifact{max-height:var(--g-code-max-sm)}.sidebar-search{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 16px;padding:8px 12px;color:var(--g-muted);background:var(--g-surface);border:1px solid var(--g-border);border-radius:var(--g-radius-control);font-size:var(--g-text-sm);text-align:left}.sidebar-search:hover:not(:disabled){color:var(--g-text);border-color:var(--g-border-strong)}.sidebar-search span{flex:1}.sidebar-search kbd,.command-input kbd,.shortcut-table kbd{padding:2px 4px;border:1px solid var(--g-border);border-radius:var(--g-radius-inset);color:var(--g-muted);background:var(--g-raised);font:var(--g-text-xs)/var(--g-leading-normal) var(--g-font-code);white-space:nowrap}@media(hover:none)and (pointer:coarse){.sidebar-search kbd,.command-input kbd,.search-shortcut{display:none}}.command-overlay{position:fixed;inset:0;z-index:var(--g-z-dialog);background:var(--g-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(prefers-reduced-transparency:reduce){.command-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.command-palette{position:fixed;z-index:var(--g-z-dialog);top:clamp(48px,12vh,140px);left:50%;width:min(640px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - clamp(48px,12vh,140px) - 24px));display:flex;flex-direction:column;overflow:hidden;translate:-50% 0;color:var(--g-text);background:var(--g-overlay);border:1px solid var(--g-border-strong);border-radius:var(--g-radius-panel);box-shadow:var(--g-shadow-raised)}.command-heading{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:8px 8px 0}.command-heading h2{margin:0;font-size:var(--g-title-section)}.command-heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.command-count{margin-right:auto;font-variant-numeric:tabular-nums}.command-input{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 16px;color:var(--g-muted);border-bottom:1px solid var(--g-border)}.command-input input{flex:1;min-width:0;min-height:var(--g-control-lg);border:0;background:transparent;color:var(--g-text);font-size:var(--g-text-md);outline:none}.command-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px}.command-input:focus-within{box-shadow:var(--g-focus-underline)}.command-input input:focus,.command-input input:focus-visible{box-shadow:none;outline:none}.command-group{padding:8px 8px 4px;color:var(--g-muted)}.command-option{min-height:var(--g-control-lg);overflow-wrap:anywhere;display:flex;align-items:center;gap:12px;font-size:var(--g-text-base);padding:8px;border-radius:var(--g-radius-control);cursor:pointer}.command-glyph{display:inline-grid;flex:none;place-items:center;width:24px;color:var(--g-muted)}.command-glyph .system-monogram{width:22px;height:20px;border-radius:var(--g-radius-monogram-sm);font-size:var(--g-text-sm)}.command-label{flex:1 1 auto;min-width:0}.command-when{flex:none;color:var(--g-muted);font-size:var(--g-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.command-option small{color:var(--g-muted);font-size:var(--g-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.command-option[aria-selected=true]{background:var(--g-selection);box-shadow:var(--g-shadow-rail)}.command-empty{padding:24px 16px;color:var(--g-muted);text-align:center}.command-empty p{margin:0}.command-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.command-keys{display:inline-flex;flex:none;gap:4px;margin-left:auto}.command-keys kbd{padding:1px 4px;border:1px solid var(--g-border);border-radius:var(--g-radius-inset);color:var(--g-text-secondary);background:var(--g-surface);font:var(--g-text-xs)/var(--g-leading-normal) var(--g-font-code)}.command-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 16px;color:var(--g-muted);border-top:1px solid var(--g-border-soft);background:var(--g-inset);font-size:var(--g-text-sm)}.command-footer span{display:inline-flex;align-items:center;gap:4px}.command-footer kbd{padding:1px 4px;border:1px solid var(--g-border);border-radius:var(--g-radius-inset);color:var(--g-text-secondary);background:var(--g-surface);font:var(--g-text-xs)/var(--g-leading-normal) var(--g-font-code)}.template-favorite{display:inline-flex;align-items:center;justify-content:center;width:var(--g-control-sm);height:var(--g-control-sm);margin-right:4px;padding:0;color:var(--g-muted);background:transparent;border:1px solid transparent;border-radius:var(--g-radius-control);cursor:pointer}.template-favorite:hover{color:var(--g-text);background:var(--g-raised)}.template-favorite[aria-pressed=true]{color:var(--g-blue)}.template-favorite[aria-pressed=true] svg{fill:currentColor}.template-card-footer .template-favorite{margin:0 0 0 auto}.template-card-footer .template-favorite+.template-card-menu{margin-left:0}.system-monogram{display:grid;place-items:center;background:var(--g-raised);color:var(--g-blue);border:1px solid var(--g-border-strong);border-radius:var(--g-radius-monogram);width:48px;height:44px;font-size:var(--g-text-md);font-weight:600;flex-shrink:0;position:relative;overflow:hidden}.system-monogram[data-protocol]:after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:2px;opacity:.75;background:linear-gradient(90deg,var(--g-passage) 0 56%,transparent 56% 68%,var(--g-passage) 68%)}.system-monogram[data-protocol=scim]:after{background:repeating-linear-gradient(90deg,var(--g-passage) 0 6px,transparent 6px 9px)}.system-monogram[data-protocol=odata]:after,.system-monogram[data-protocol=odata_v2]:after{height:5px;background:linear-gradient(180deg,var(--g-passage) 0 2px,transparent 2px 3px,var(--g-passage) 3px 5px)}.system-monogram[data-protocol=sap_iag]:after{background:linear-gradient(90deg,var(--g-passage) 0 20%,transparent 20% 28%,var(--g-passage) 28% 72%,transparent 72% 80%,var(--g-passage) 80%)}.system-monogram[data-protocol=keycloak]:after{background:linear-gradient(90deg,var(--g-passage) 0 30%,transparent 30% 40%,var(--g-passage) 40% 60%,transparent 60% 70%,var(--g-passage) 70%)}.system-monogram[data-protocol=ib_caps]:after{background:linear-gradient(90deg,transparent 0 44%,var(--g-passage) 44%)}[data-area]{--area: var(--g-muted)}[data-area=identity]{--area: var(--g-area-identity)}[data-area=hr]{--area: var(--g-area-hr)}[data-area=itsm]{--area: var(--g-area-itsm)}[data-area=finance]{--area: var(--g-area-finance)}[data-area=fiscal]{--area: var(--g-area-fiscal)}[data-area=commerce]{--area: var(--g-area-commerce)}[data-area=ai]{--area: var(--g-area-ai)}.area-pictogram[data-area]{flex:none;color:var(--area)}.catalog-group-row .area-pictogram{display:inline-block;margin-right:8px;vertical-align:middle}.empty-message>.area-pictogram{display:block;margin:0 auto 12px}.system-monogram[data-area]{--g-passage: var(--area);--monogram-check: var(--area);color:var(--area);background:color-mix(in srgb,var(--area) 12%,var(--g-raised))}.area-mark{display:inline-block;flex:none;width:22px;height:3px;vertical-align:middle;background:linear-gradient(90deg,var(--area) 0 52%,transparent 52% 66%,var(--area) 66%)}.template-card[data-area]:after{content:"";position:absolute;z-index:2;top:0;left:20px;width:88px;height:4px;background:linear-gradient(90deg,oklch(from var(--area) l calc(c*1.6) h) 0 60%,transparent 60% 72%,oklch(from var(--area) l calc(c*1.6) h) 72%);pointer-events:none}.catalog-group-row .area-mark{margin-right:8px}.sidebar-running{min-height:0;margin:24px 0;overflow:visible}.sidebar-running .eyebrow{padding:0 12px;color:var(--g-muted);display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sidebar-running a{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--g-radius-control);color:var(--g-text-secondary);text-decoration:none}.sidebar-running a:hover{color:var(--g-text);background:var(--g-surface-hover)}.sidebar-running a strong{min-width:0;overflow:hidden;font-size:var(--g-text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-running-mark{position:relative;display:inline-flex;flex:none}.sidebar-running .system-monogram{width:22px;height:20px;border-radius:var(--g-radius-monogram-sm);font-size:var(--g-text-sm)}.sidebar-running-dot{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border-radius:50%;background:var(--g-state-success);box-shadow:var(--g-ring-dot-inset)}.sidebar-running-dot.is-stopped{border:1px solid var(--g-muted);background:var(--g-inset)}.sidebar-running-more{width:100%;margin-top:2px;padding:8px 12px 8px 28px;color:var(--g-blue);background:transparent;border:0;border-radius:var(--g-radius-control);font-size:var(--g-text-sm);text-align:left}.sidebar-running-more:hover:not(:disabled){background:var(--g-surface-hover)}.app-sidebar .sidebar-footer>.selected,.app-sidebar .sidebar-running a[aria-current=page]{position:relative;background:transparent;color:var(--g-text)}.app-sidebar nav .selected:before,.app-sidebar .sidebar-footer>.selected:before,.app-sidebar .sidebar-running a[aria-current=page]:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:var(--g-rail);background:var(--g-passage);clip-path:polygon(0 0,100% 4px,100% 100%,0 100%)}.app-sidebar .sidebar-footer{padding-top:16px;border-top:1px solid var(--g-border-soft)}.app-sidebar .sidebar-running{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);margin:16px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media(max-width:1190px){.hub-title-row{align-items:center}.hub-heading-side .hub-address{display:none}.hub-address.is-line{display:flex}.hub-instances-page .table-toolbar{flex-wrap:wrap}.hub-toolbar-tools :is(.view-switch,.hub-order,.hub-select){display:none}.hub-toolbar-tools .hub-area-filter{display:none}.hub-display-menu{display:inline-flex}}@media(max-width:760px){.hub-heading .subtitle,.hub-address.is-line{display:none}.hub-summary-text{font-size:var(--g-text-base)}.hub-toolbar-middle{order:3;flex-basis:100%}.hub-toolbar-middle:not(:has(.toolbar-count.is-filtered)){display:contents}.hub-display-menu{min-height:var(--g-control-lg)}.hub-next-step :is(.g-button,.hub-summary-link){min-height:var(--g-control-lg)}.hub-summary-link:before,.hub-next-step-dismiss:before{content:"";position:absolute;inset:-12px -4px}.instance-card-footer .g-button,.hub-table-actions .g-button{min-height:var(--g-control-lg)}.instance-card-utilities .icon-button,.hub-table-actions .icon-button,.instance-card-url .icon-button{min-width:var(--g-control-lg);min-height:var(--g-control-lg)}}@media(max-width:850px){.hub-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.hub-table td:first-child{grid-column:1;grid-row:1}.hub-table td:last-child{position:static;grid-column:2;grid-row:1 / span 3;background:none;box-shadow:none}.catalog-table tbody tr.catalog-group-row{display:block}.hub-table td:not(:first-child):not(:last-child){grid-column:1;font-size:var(--g-text-sm)}.hub-table .instance-table-name,.hub-table .catalog-table-name{min-width:0}.hub-table .catalog-table-name>:first-child,.hub-table .instance-table-name>:first-child{flex:none}.hub-table td.numeric .hub-table-dim{display:inline;margin-left:4px}.hub-table.catalog-table tbody tr{grid-template-columns:auto auto minmax(0,1fr) auto}.hub-table.catalog-table td:first-child{grid-column:1 / -1}.hub-table.catalog-table td:nth-child(2){grid-column:1;grid-row:2}.hub-table.catalog-table td.numeric:not(.col-fields){grid-column:2;grid-row:2}.hub-table.catalog-table td:last-child{grid-column:4;grid-row:2;justify-self:end}.template-catalog.compact .hub-table.catalog-table tbody tr{grid-template-columns:minmax(0,1fr);padding-block:4px}.template-catalog.compact .hub-table.catalog-table td:not(:first-child){display:none}.catalog-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:var(--g-control-lg);padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog-pick strong{color:var(--g-text)}.template-catalog.compact .catalog-table-name .template-favorite{display:none}.template-catalog.compact .catalog-table .catalog-group-row>th{padding-block:4px}.template-catalog.compact .catalog-toolbar{gap:8px;margin-block:16px}.template-catalog.compact .catalog-toolbar .search-field{flex:1 1 200px;width:auto;margin-right:0}.template-catalog.compact .toolbar-count:not(.is-filtered){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wizard-heading .subtitle{display:none}}.instance-cards[data-view=grid]{grid-auto-rows:auto;row-gap:0}.instance-cards[data-view=grid]>*{grid-row:span 5;margin-bottom:20px}.instance-cards[data-view=grid]>.instance-card:not(.instance-card-diagnostic){display:grid;grid-template-rows:subgrid;row-gap:0;container:instance-card / inline-size}@container instance-card (max-width: 359px){.template-drift-mark{gap:0;padding:4px}.template-drift-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.hub-table .template-drift-mark{gap:0;padding:4px}.hub-table .template-drift-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.instance-table-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.instance-card-notes:empty{margin:0}.instance-cards[data-view=grid] .instance-card-footer{align-self:end;padding-top:12px}@media(max-width:760px){.instance-cards[data-view=grid]>*{margin-bottom:12px}.instance-card-url{font-size:var(--g-text-sm)}.hub-instances-page:has(.instance-card-link:focus-visible) .hub-keys{display:none}}.wizard-side{display:grid;gap:16px;align-self:start;min-width:0}.wizard-side .wizard-section-nav{gap:0;margin:0;padding:0 0 0 16px;border:0;border-left:1px solid var(--g-border)}.wizard-side .wizard-section-nav button{padding:4px 0}.wizard-draft-note{margin:24px 0 0;color:var(--g-muted);font-size:var(--g-text-sm)}.wizard .advanced summary{font-size:var(--g-text-base);align-items:center;gap:2px}@media(max-width:760px){.first-run{grid-template-columns:minmax(0,1fr);padding:20px}.first-run .empty-scene{width:168px}.template-card{padding:20px}.hub-catalog-page .page-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:16px}.hub-catalog-page .page-heading .heading-actions{display:flex}.hub-catalog-page .page-heading .subtitle{font-size:var(--g-text-base)}.hub-catalog-page .heading-actions .g-button{min-width:var(--g-control-lg);min-height:var(--g-control-lg)}.catalog-toolbar{gap:8px 12px;margin:16px 0}.catalog-toolbar .search-field{flex:1 0 100%;width:100%;margin:0}.catalog-toolbar .toolbar-count{margin-right:auto}.catalog-toolbar .catalog-filter-toggle,.catalog-toolbar .view-switch button{min-height:var(--g-control-lg)}.catalog-filters{margin-bottom:16px}.catalog-purpose-bar .catalog-purpose-filter>label{min-height:var(--g-control-lg)}.catalog-area-select{width:100%}.template-card-footer .g-button,.template-card-footer .template-favorite{min-height:var(--g-control-lg);min-width:var(--g-control-lg)}.template-catalog:not(.compact) .catalog-table :is(.template-favorite,.catalog-table-open code),.template-catalog:not(.compact) .hub-table.catalog-table .catalog-row>td:last-child{display:none}.template-catalog:not(.compact) .hub-table.catalog-table .catalog-row{position:relative;padding-right:40px}.template-catalog:not(.compact) .hub-table.catalog-table .catalog-row:after{content:"";position:absolute;top:50%;right:20px;width:8px;height:8px;border-top:2px solid var(--g-muted);border-right:2px solid var(--g-muted);translate:0 -50%;rotate:45deg}}@media(max-width:850px),(max-height:700px){.wizard-footer{position:static;box-shadow:none}.wizard-side.is-configuring{position:static}}@media(max-width:1190px){.hub-catalog-page .heading-actions{display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center}.hub-catalog-page .heading-actions .refresh-button{grid-column:2;grid-row:1 / span 2;align-self:center}}.heading-action-reason{display:grid;justify-items:end;gap:4px}.heading-action-reason .hint{margin:0;max-width:28ch;text-align:right}.sync-pending-mark{display:inline-flex;text-decoration:none}@media(max-width:850px){.table-toolbar .updated-at{display:none}}@media(max-width:760px){.command-palette{top:12px;max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.command-heading{align-items:start;gap:8px;padding:12px}.command-heading h2{font-size:var(--g-title-card)}.command-heading-actions{gap:8px}.command-heading-actions .g-button{min-height:var(--g-control-lg);min-width:var(--g-control-lg)}.command-input{padding:8px 12px;flex-wrap:wrap}.command-input input{flex-basis:calc(100% - 32px)}.command-input>kbd{display:none}.command-heading .eyebrow{margin-bottom:4px}.command-option{flex-wrap:wrap;gap:4px 8px;align-items:center}.command-option>.command-label{flex:1 1 calc(100% - 36px)}.command-option small{max-width:100%;padding-left:32px;white-space:normal}}.hub-selection-bar{position:sticky;top:0;z-index:var(--g-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:var(--g-control-lg);margin:0 0 12px;padding:8px 8px 8px 16px;border:1px solid var(--g-border-selected);border-radius:var(--g-radius-panel);background:color-mix(in srgb,var(--g-selection) 55%,var(--g-surface))}.hub-selection-bar:focus{outline:none}.hub-selection-count{margin:0;color:var(--g-text-secondary);white-space:nowrap}.hub-selection-count b,.hub-selection-n{color:var(--g-text);font-weight:600;font-variant-numeric:tabular-nums}.hub-selection-n{margin-left:2px}.hub-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.hub-selection-cancel{position:relative;padding:0;border:0;background:none;color:var(--g-muted);font:inherit;font-size:var(--g-text-sm);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--g-muted) 45%,transparent);text-underline-offset:3px;cursor:pointer}.hub-selection-cancel:hover:not(:disabled){color:var(--g-text)}.hub-selection-cancel:disabled{cursor:default;opacity:.6}.hub-selection-keys{display:flex;flex-wrap:wrap;gap:4px 16px;flex-basis:100%;margin:0;font-size:var(--g-text-sm);color:var(--g-muted)}.hub-selection-keys kbd{margin-right:2px}.hub-selection-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;flex-basis:100%;font-size:var(--g-text-sm);color:var(--g-text-secondary);font-variant-numeric:tabular-nums}.hub-selection-status:empty{margin-top:-8px}.hub-selection-status .is-failed{color:var(--g-state-danger)}.instance-card.is-selecting{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button.instance-card-link{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.instance-card.is-picked{border-color:var(--g-border-selected);background-color:var(--g-selection-soft);background-image:var(--g-cut-rail);background-position:0 12px;background-size:var(--g-rail) calc(100% - 24px);background-repeat:no-repeat}.system-monogram.is-check{color:var(--g-on-accent);background:var(--g-surface);border-color:var(--g-border-control)}.system-monogram.is-check:after{display:none}.system-monogram.is-checked{background:var(--monogram-check, var(--g-blue));border-color:var(--monogram-check, var(--g-blue))}.instance-card-mark.is-pickable{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.instance-card-mark.is-pickable:hover .system-monogram{color:transparent;background:var(--g-surface);border-color:var(--g-blue)}.instance-card-mark.is-pickable:hover .system-monogram:after{display:none}.instance-card-mark.is-pickable:hover .system-monogram:before{content:"";position:absolute;inset:9px 12px;border:2px solid var(--g-blue);border-radius:var(--g-radius-inset)}.hub-table .col-pick{width:36px;padding-right:0}.hub-table-pick{width:16px;height:16px;margin:0;cursor:pointer}.bulk-dialog-list{display:grid;margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto;border-block:1px solid var(--g-border-soft)}.bulk-dialog-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--g-border-soft)}.bulk-dialog-list li:last-child{border-bottom:0}.bulk-dialog-list small{color:var(--g-muted);font-size:var(--g-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.hub-selection-bar{position:fixed;inset:auto 0 0;z-index:var(--g-z-sticky);margin:0;border-width:1px 0 0;border-radius:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))}.hub-selection-keys{display:none}.hub-selection-actions .g-button{min-height:var(--g-control-lg)}.hub-instances-page:has(.hub-selection-bar){padding-bottom:176px}}.admin-session-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,620px);align-content:center;justify-content:center;padding:max(112px,6vw) clamp(28px,6vw,72px) 48px;background:var(--g-background);position:relative}.admin-session-brand{position:absolute;inset:30px auto auto 34px;display:flex;align-items:center;gap:12px}.admin-session-brand svg{width:34px;height:auto}.admin-session-brand div{display:grid;gap:2px}.admin-session-brand strong{font-size:var(--g-title-card);letter-spacing:var(--g-tracking-page)}.admin-session-brand span{color:var(--g-muted);font-size:var(--g-text-sm)}.admin-session-language{position:absolute;inset:30px 34px auto auto}.admin-session-status{min-height:280px;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--g-muted)}.admin-session-status>div{display:grid;gap:4px}.admin-session-status strong{color:var(--g-text)}.admin-session-status span{font-size:var(--g-text-base)}.admin-session-card{min-width:0;overflow-wrap:anywhere;padding:clamp(28px,5vw,48px);border:1px solid var(--g-border);border-radius:var(--g-radius-panel);background:var(--g-surface);box-shadow:var(--g-shadow-surface)}.admin-session-card h1{max-width:760px;margin:8px 0 12px;font-size:var(--g-title-page);line-height:var(--g-leading-tight);letter-spacing:var(--g-tracking-page)}.admin-session-card .subtitle{max-width:540px;color:var(--g-muted);font-size:var(--g-text-md);line-height:var(--g-leading-relaxed)}.admin-session-icon{width:46px;height:46px;margin-bottom:28px;display:grid;place-items:center;border:1px solid var(--g-accent-border);border-radius:var(--g-radius-passage);color:var(--g-blue);background:var(--g-accent-soft)}.admin-session-icon svg{width:20px}.admin-session-card form{margin-top:32px;display:grid;gap:8px}.admin-session-card form>label{font-size:var(--g-text-base);font-weight:600}.admin-session-card form>small{color:var(--g-muted)}.admin-session-card form>.g-button{width:-moz-fit-content;width:fit-content;margin-top:12px}.admin-token-field{display:grid;grid-template-columns:minmax(0,1fr) 46px}.admin-token-field input{min-width:0;border-radius:var(--g-radius-control) 0 0 var(--g-radius-control);font-family:var(--g-font-code)}.admin-token-field button{display:grid;place-items:center;border:1px solid var(--g-border-control);border-left:0;border-radius:0 var(--g-radius-control) var(--g-radius-control) 0;background:var(--g-raised);color:var(--g-muted);cursor:pointer}.admin-token-field button:hover,.admin-token-field button:focus-visible{color:var(--g-text);background:var(--g-surface-hover)}.admin-token-field svg{width:16px}.admin-token-help{margin-top:32px;padding-top:24px;border-top:1px solid var(--g-border);color:var(--g-muted);font-size:var(--g-text-base)}.admin-token-help summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--g-text);font-weight:600}.admin-token-help>div{display:flex;gap:12px;margin-top:16px}.admin-token-help>div>svg{flex:0 0 16px;margin-top:2px}.admin-token-help p{min-width:0;display:grid;gap:8px;margin:0}.admin-token-help code{color:var(--g-blue)}.admin-session-actions{margin-top:24px}@media(max-width:760px){.admin-session-shell{align-content:start;padding:112px 20px 32px}.admin-session-brand{left:20px;gap:8px}.admin-session-language{right:20px}.admin-session-brand span{display:none}.admin-session-card{padding:20px}.admin-session-icon{margin-bottom:20px}}.route-recovery{--recovery-bg: var(--g-background);--recovery-surface: var(--g-surface);--recovery-border: var(--g-border-control);--recovery-text: var(--g-text);--recovery-muted: var(--g-muted);--recovery-blue: var(--g-blue);box-sizing:border-box;min-height:100dvh;max-width:none;margin:0;padding:clamp(48px,10vh,96px) max(28px,calc((100vw - 680px)/2));color:var(--recovery-text);background:var(--recovery-bg);font-family:var(--g-font-ui)}.route-recovery *,.route-recovery *:before,.route-recovery *:after{box-sizing:border-box}.recovery-brand{display:flex;gap:12px;align-items:center;font-size:var(--g-title-instance);font-weight:600;margin-bottom:36px}.recovery-brand svg{width:32px;color:var(--recovery-blue)}.route-recovery .passage-mark__lane--start{fill:var(--recovery-blue)}.route-recovery .passage-mark__lane--end{fill:var(--g-mark-light)}.route-recovery h1{font-size:var(--g-title-page);line-height:var(--g-leading-tight);margin:0 0 16px}.route-recovery p{color:var(--recovery-muted);font-size:var(--g-text-md);line-height:var(--g-leading-relaxed)}.recovery-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.recovery-actions .g-button:focus-visible,.route-recovery summary:focus-visible{outline:var(--g-focus-ring);outline-offset:var(--g-focus-offset)}.route-recovery details{margin-top:32px;font-size:var(--g-text-sm);color:var(--recovery-muted)}.route-recovery summary{cursor:pointer}.route-recovery pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px}
