@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-black:#000;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{.insbase-ds *,.insbase-ds :before,.insbase-ds :after{border-color:var(--ids-border)}.insbase-ds .input{border:1px solid var(--ids-border);background:var(--ids-bg);width:100%;color:var(--ids-fg);border-radius:6px;outline:none;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;transition:box-shadow .12s,border-color .12s}.insbase-ds .input:focus{border-color:var(--ids-primary);box-shadow:0 0 0 3px var(--ids-primary)}@supports (color:color-mix(in lab,red,red)){.insbase-ds .input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ids-primary) 18%,transparent)}}.insbase-ds .btn{background:var(--ids-primary);color:var(--ids-primary-fg);border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.insbase-ds .btn:hover:not(:disabled){filter:brightness(.94)}.insbase-ds .btn:disabled{opacity:.5}.insbase-ds .btn-ghost{border:1px solid var(--ids-border);background:var(--ids-surface);color:var(--ids-fg);border-radius:6px;padding:.375rem .75rem;font-size:.875rem}.insbase-ds .btn-ghost:hover:not(:disabled){background:var(--ids-surface-muted)}.insbase-ds .btn-ghost:disabled{opacity:.5}.insbase-ds .icon-btn{width:1.75rem;height:1.75rem;color:var(--ids-fg-muted);border-radius:6px;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.insbase-ds .icon-btn:hover{background:var(--ids-surface-muted);color:var(--ids-fg)}.insbase-ds .toolbar-btn{border:1px solid var(--ids-border);background:var(--ids-surface);color:var(--ids-fg);border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.insbase-ds .toolbar-btn:hover{background:var(--ids-surface-muted)}.insbase-ds .toolbar-btn[data-applied=true]{border-color:var(--ids-primary)}@supports (color:color-mix(in lab,red,red)){.insbase-ds .toolbar-btn[data-applied=true]{border-color:color-mix(in srgb,var(--ids-primary) 45%,var(--ids-border))}}.insbase-ds .toolbar-btn[data-applied=true]{color:var(--ids-primary);background:var(--ids-primary)}@supports (color:color-mix(in lab,red,red)){.insbase-ds .toolbar-btn[data-applied=true]{background:color-mix(in srgb,var(--ids-primary) 12%,var(--ids-surface))}}.insbase-ds .field-label{text-transform:uppercase;letter-spacing:.025em;color:var(--ids-fg-muted);font-size:11px;font-weight:500;display:block}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.left-0{left:0}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-10{z-index:10}.z-30{z-index:30}.z-\[200\]{z-index:200}.row-1{grid-row:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[5rem\]{min-height:5rem}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[18px\]{width:18px}.w-\[23rem\]{width:23rem}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[6rem\]{min-width:6rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--base-color-border\,var\(--tcc-color-border\,\#e5e7eb\)\)\]{border-color:var(--base-color-border,var(--tcc-color-border,#e5e7eb))}.border-\[var\(--base-color-danger\,\#dc2626\)\]\/30{border-color:var(--base-color-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--base-color-danger\,\#dc2626\)\]\/30{border-color:color-mix(in oklab,var(--base-color-danger,#dc2626) 30%,transparent)}}.border-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]\/30{border-color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]\/30{border-color:color-mix(in oklab,var(--base-color-danger,var(--tcc-color-danger,#dc2626)) 30%,transparent)}}.border-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{border-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.border-\[var\(--ids-border\)\]{border-color:var(--ids-border)}.bg-\[var\(--base-color-bg\,var\(--tcc-color-bg\,\#fff\)\)\]{background-color:var(--base-color-bg,var(--tcc-color-bg,#fff))}.bg-\[var\(--base-color-border\,var\(--tcc-color-border\,\#e5e7eb\)\)\]{background-color:var(--base-color-border,var(--tcc-color-border,#e5e7eb))}.bg-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]\/10{background-color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]\/10{background-color:color-mix(in oklab,var(--base-color-danger,var(--tcc-color-danger,#dc2626)) 10%,transparent)}}.bg-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{background-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.bg-\[var\(--base-color-surface\,var\(--tcc-color-surface\,\#fff\)\)\]{background-color:var(--base-color-surface,var(--tcc-color-surface,#fff))}.bg-\[var\(--base-color-surface-muted\,var\(--tcc-color-surface-muted\,\#f1f5f9\)\)\]{background-color:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f1f5f9))}.bg-\[var\(--base-color-surface-muted\,var\(--tcc-color-surface-muted\,\#f8fafc\)\)\]{background-color:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f8fafc))}.bg-\[var\(--ids-surface-muted\)\]{background-color:var(--ids-surface-muted)}.bg-amber-200\/70{background-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/70{background-color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-transparent{background-color:#0000}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/25{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}@supports (color:color-mix(in lab,red,red)){.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/25{color:color-mix(in oklab,var(--base-color-fg,var(--tcc-color-fg,#111827)) 25%,transparent)}}.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/40{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}@supports (color:color-mix(in lab,red,red)){.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/40{color:color-mix(in oklab,var(--base-color-fg,var(--tcc-color-fg,#111827)) 40%,transparent)}}.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/55{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}@supports (color:color-mix(in lab,red,red)){.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/55{color:color-mix(in oklab,var(--base-color-fg,var(--tcc-color-fg,#111827)) 55%,transparent)}}.text-\[var\(--base-color-danger\,\#dc2626\)\]{color:var(--base-color-danger,#dc2626)}.text-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]{color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}.text-\[var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}.text-\[var\(--base-color-fg-muted\,var\(--tcc-color-fg-muted\,\#6b7280\)\)\]{color:var(--base-color-fg-muted,var(--tcc-color-fg-muted,#6b7280))}.text-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.text-\[var\(--base-color-primary-fg\,var\(--tcc-color-primary-fg\,\#fff\)\)\]{color:var(--base-color-primary-fg,var(--tcc-color-primary-fg,#fff))}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{accent-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{--tw-ring-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-6:before{content:var(--tw-content);height:calc(var(--spacing) * 6)}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rounded:before{content:var(--tw-content);border-radius:.25rem}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-\[color-mix\(in_srgb\,var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)_10\%\,transparent\)\]:hover{background-color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--base-color-danger,var(--tcc-color-danger,#dc2626)) 10%,transparent)}}.hover\:bg-\[var\(--base-color-surface\,var\(--tcc-color-surface\,\#fff\)\)\]:hover{background-color:var(--base-color-surface,var(--tcc-color-surface,#fff))}.hover\:bg-\[var\(--base-color-surface-muted\,var\(--tcc-color-surface-muted\,\#f1f5f9\)\)\]:hover{background-color:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f1f5f9))}.hover\:bg-\[var\(--base-color-surface-muted\,var\(--tcc-color-surface-muted\,\#f8fafc\)\)\]:hover{background-color:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f8fafc))}.hover\:text-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]:hover{color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}.hover\:text-\[var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]:hover{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]:focus{border-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media(min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:bg-amber-400\/30{background-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-400\/30{background-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}}}@layer rdg{@layer Defaults,FocusSink,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;}@layer rdg.MeasuringCell{.mlln6zg7-0-0-beta-47{contain:strict;visibility:hidden;grid-row:1}}@layer rdg.Cell{.cj343x07-0-0-beta-47{border-inline-end:1px solid var(--rdg-border-color);border-block-end:1px solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);background-color:inherit;white-space:nowrap;text-overflow:ellipsis;outline:none;align-content:center;padding-block:0;padding-inline:8px;position:relative;overflow:clip}.cj343x07-0-0-beta-47[aria-selected=true]{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}.csofj7r7-0-0-beta-47{z-index:1;position:sticky}.csofj7r7-0-0-beta-47:nth-last-child(1 of.csofj7r7-0-0-beta-47){box-shadow:var(--rdg-cell-frozen-box-shadow)}.c6ra8a37-0-0-beta-47,.cq910m07-0-0-beta-47{background-color:#ccf}.cq910m07-0-0-beta-47.c6ra8a37-0-0-beta-47{background-color:#99f}}@layer rdg.CheckboxInput{.c1bn88vv7-0-0-beta-47{block-size:20px;inline-size:20px;margin:auto;display:block}.c1bn88vv7-0-0-beta-47:focus-visible{outline:2px solid var(--rdg-checkbox-focus-color);outline-offset:-3px}.c1bn88vv7-0-0-beta-47:enabled{cursor:pointer}}@layer rdg.GroupCellContent{.g1s9ylgp7-0-0-beta-47{outline:none}}@layer rdg.GroupCellCaret{.cz54e4y7-0-0-beta-47{stroke:currentColor;stroke-width:1.5px;fill:#0000;vertical-align:middle;margin-inline-start:4px}.cz54e4y7-0-0-beta-47>path{transition:d .1s}}@layer rdg.DragHandle{.c1w9bbhr7-0-0-beta-47{--rdg-drag-handle-size:8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.c1w9bbhr7-0-0-beta-47:hover{--rdg-drag-handle-size:16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}.c1creorc7-0-0-beta-47{z-index:1;position:sticky}}@layer rdg.EditCell{.cis5rrm7-0-0-beta-47{padding:0}}@layer rdg.SortableHeaderCell{.h44jtk67-0-0-beta-47{display:flex}}@layer rdg.SortableHeaderCellName{.hcgkhxz7-0-0-beta-47{text-overflow:ellipsis;flex-grow:1;overflow:clip}}@layer rdg.HeaderCell{.c6l2wv17-0-0-beta-47{cursor:pointer}.c1kqdw7y7-0-0-beta-47{touch-action:none}.r1y6ywlx7-0-0-beta-47{cursor:col-resize;inline-size:10px;position:absolute;inset-block:0;inset-inline-end:0}}.c1bezg5o7-0-0-beta-47{opacity:.5}.c1vc96037-0-0-beta-47{background-color:var(--rdg-header-draggable-background-color)}@layer rdg.Row{.r1upfr807-0-0-beta-47{background-color:var(--rdg-background-color);display:contents}.r1upfr807-0-0-beta-47:hover{background-color:var(--rdg-row-hover-background-color)}.r1upfr807-0-0-beta-47[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.r1upfr807-0-0-beta-47[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.FocusSink{.r190mhd37-0-0-beta-47{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}.r139qu9m7-0-0-beta-47:before{content:"";border-inline-start:2px solid var(--rdg-selection-color);block-size:100%;display:inline-block;position:sticky;inset-inline-start:0}.f1lsfrzw7-0-0-beta-47{pointer-events:none;z-index:1;grid-column:1/-1}.f1cte0lg7-0-0-beta-47{z-index:3}}@layer rdg.HeaderRow{.h10tskcx7-0-0-beta-47{background-color:var(--rdg-header-background-color);font-weight:700;display:contents}.h10tskcx7-0-0-beta-47>.cj343x07-0-0-beta-47{z-index:2;position:sticky}.h10tskcx7-0-0-beta-47>.csofj7r7-0-0-beta-47{z-index:3}}@layer rdg.SortIcon{.a3ejtar7-0-0-beta-47{fill:currentColor}.a3ejtar7-0-0-beta-47>path{transition:d .1s}}@layer rdg.Defaults{.rnvodz57-0-0-beta-47 *,.rnvodz57-0-0-beta-47 :before,.rnvodz57-0-0-beta-47 :after{box-sizing:inherit}}@layer rdg.Root{.rnvodz57-0-0-beta-47{--rdg-color:#000;--rdg-border-color:#ddd;--rdg-summary-border-color:#aaa;--rdg-background-color:#fff;--rdg-header-background-color:#f9f9f9;--rdg-header-draggable-background-color:#e7e7e7;--rdg-row-hover-background-color:#f5f5f5;--rdg-row-selected-background-color:#dbecfa;--rdg-row-selected-hover-background-color:#c9e3f8;--rdg-checkbox-focus-color:#61b8ff;--rdg-selection-color:#66afe9;--rdg-font-size:14px;--rdg-cell-frozen-box-shadow:2px 0 5px -2px #8888884d}.rnvodz57-0-0-beta-47:dir(rtl){--rdg-cell-frozen-box-shadow:-2px 0 5px -2px #8888884d}.rnvodz57-0-0-beta-47{color-scheme:var(--rdg-color-scheme,light dark);accent-color:light-dark(#005194,#94cfff);contain:content;content-visibility:auto;border:1px solid var(--rdg-border-color);box-sizing:border-box;background-color:var(--rdg-background-color);block-size:350px;color:var(--rdg-color);font-size:var(--rdg-font-size);display:grid;overflow:auto}.rnvodz57-0-0-beta-47:before{content:"";grid-area:1/1/-1/-1}.rnvodz57-0-0-beta-47.rdg-dark{--rdg-color-scheme:dark;--rdg-color:#ddd;--rdg-border-color:#444;--rdg-summary-border-color:#555;--rdg-background-color:#212121;--rdg-header-background-color:#1b1b1b;--rdg-header-draggable-background-color:#2d2d2d;--rdg-row-hover-background-color:#171717;--rdg-row-selected-background-color:#1a73bc;--rdg-row-selected-hover-background-color:#1768ab;--rdg-checkbox-focus-color:#c7e6ff}.rnvodz57-0-0-beta-47.rdg-light{--rdg-color-scheme:light}@media(prefers-color-scheme:dark){.rnvodz57-0-0-beta-47:not(.rdg-light){--rdg-color:#ddd;--rdg-border-color:#444;--rdg-summary-border-color:#555;--rdg-background-color:#212121;--rdg-header-background-color:#1b1b1b;--rdg-header-draggable-background-color:#2d2d2d;--rdg-row-hover-background-color:#171717;--rdg-row-selected-background-color:#1a73bc;--rdg-row-selected-hover-background-color:#1768ab;--rdg-checkbox-focus-color:#c7e6ff}}.rnvodz57-0-0-beta-47>:nth-last-child(1 of.rdg-top-summary-row)>.cj343x07-0-0-beta-47{border-block-end:2px solid var(--rdg-summary-border-color)}.rnvodz57-0-0-beta-47>:nth-child(1 of.rdg-bottom-summary-row)>.cj343x07-0-0-beta-47{border-block-start:2px solid var(--rdg-summary-border-color)}.vlqv91k7-0-0-beta-47{-webkit-user-select:none;user-select:none}.vlqv91k7-0-0-beta-47 .r1upfr807-0-0-beta-47{cursor:move}}@layer rdg.SummaryCell{.s8wc6fl7-0-0-beta-47{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}@layer rdg.SummaryRow{.skuhp557-0-0-beta-47>.cj343x07-0-0-beta-47{position:sticky}.tf8l5ub7-0-0-beta-47>.cj343x07-0-0-beta-47{z-index:2}.tf8l5ub7-0-0-beta-47>.csofj7r7-0-0-beta-47{z-index:3}}@layer rdg.GroupedRow{.g1yxluv37-0-0-beta-47:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.g1yxluv37-0-0-beta-47>.cj343x07-0-0-beta-47:not(:last-child,.csofj7r7-0-0-beta-47),.g1yxluv37-0-0-beta-47>:nth-last-child(n+2 of.csofj7r7-0-0-beta-47){border-inline-end:none}}@layer rdg.TextEditor{.t7vyx3i7-0-0-beta-47{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;vertical-align:top;block-size:100%;inline-size:100%;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size);border:2px solid #ccc;padding-block:0;padding-inline:6px}.t7vyx3i7-0-0-beta-47:focus{border-color:var(--rdg-selection-color);outline:none}.t7vyx3i7-0-0-beta-47::placeholder{color:#999;opacity:1}}.insbase-ds{--ids-fg:var(--base-color-fg,var(--tcc-color-fg,#111827));--ids-fg-muted:var(--base-color-fg-muted,var(--tcc-color-fg-muted,#6b7280));--ids-surface:var(--base-color-surface,var(--tcc-color-surface,#fff));--ids-surface-muted:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f1f5f9));--ids-bg:var(--base-color-bg,var(--tcc-color-bg,#fff));--ids-border:var(--base-color-border,var(--tcc-color-border,#e5e7eb));--ids-primary:var(--base-color-primary,var(--tcc-color-primary,#0f766e));--ids-primary-fg:var(--base-color-primary-fg,var(--tcc-color-primary-fg,#fff));--ids-danger:var(--base-color-danger,var(--tcc-color-danger,#dc2626));--ids-shadow-overlay:var(--shadow-overlay,0 8px 24px -8px #0f172a2e)}.insbase-ds .ids-skeleton{background-color:var(--ids-surface-muted);background-image:linear-gradient(90deg,transparent 0%,var(--ids-fg) 50%,transparent 100%);border-radius:6px;display:block}@supports (color:color-mix(in lab,red,red)){.insbase-ds .ids-skeleton{background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ids-fg) 7%,transparent) 50%,transparent 100%)}}.insbase-ds .ids-skeleton{background-position:-150% 0;background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite ids-skeleton-shimmer}@keyframes ids-skeleton-shimmer{to{background-position:150% 0}}@media(prefers-reduced-motion:reduce){.insbase-ds .ids-skeleton{background-image:none;animation:none}}.popover,.insbase-ds .popover{border:1px solid var(--base-color-border,var(--tcc-color-border,#e5e7eb));background:var(--base-color-surface,var(--tcc-color-surface,#fff));color:var(--base-color-fg,var(--tcc-color-fg,#111827));box-shadow:var(--shadow-overlay,0 8px 24px -8px #0f172a2e);border-radius:8px;padding:.25rem}.insbase-rdg{--ds-fg:var(--base-color-fg,var(--tcc-color-fg,#111827));--ds-fg-muted:var(--base-color-fg-muted,var(--tcc-color-fg-muted,#6b7280));--ds-surface:var(--base-color-surface,var(--tcc-color-surface,#fff));--ds-surface-muted:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f1f5f9));--ds-border:var(--base-color-border,var(--tcc-color-border,#e5e7eb));--ds-primary:var(--base-color-primary,var(--tcc-color-primary,#0f766e));--rdg-color:var(--ds-fg);--rdg-background-color:var(--ds-surface);--rdg-header-background-color:var(--ds-surface-muted);--rdg-border-color:var(--ds-border);--rdg-row-hover-background-color:var(--ds-surface-muted);--rdg-row-selected-background-color:var(--ds-primary)}@supports (color:color-mix(in lab,red,red)){.insbase-rdg{--rdg-row-selected-background-color:color-mix(in srgb, var(--ds-primary) 8%, var(--ds-surface))}}.insbase-rdg{--rdg-row-selected-hover-background-color:var(--ds-primary)}@supports (color:color-mix(in lab,red,red)){.insbase-rdg{--rdg-row-selected-hover-background-color:color-mix(in srgb, var(--ds-primary) 12%, var(--ds-surface))}}.insbase-rdg{--rdg-selection-color:var(--ds-primary);--rdg-checkbox-focus-color:var(--ds-primary);--rdg-font-size:13px;border:none;block-size:100%;font-family:inherit}.insbase-rdg .rdg-cell{padding-inline:12px}.insbase-rdg .insbase-gutter{padding-inline:0}.insbase-rdg .ids-gutter-flush{border-inline-end:none}.insbase-rdg .insbase-gutter[aria-selected=true]{outline:none}.insbase-rdg .rdg-row:hover .insbase-expand-btn,.insbase-rdg .insbase-expand-btn:focus-visible{opacity:1}.insbase-rowsel{cursor:pointer;place-items:center;width:100%;height:100%;display:grid}.insbase-rownum{color:var(--ds-fg-muted);grid-area:1/1;font-size:12px;transition:opacity .12s}.insbase-rowcheck{cursor:pointer;accent-color:var(--ds-primary);opacity:0;grid-area:1/1;transition:opacity .12s}.insbase-rdg .rdg-row:hover .insbase-rownum,.insbase-rowsel[data-selected] .insbase-rownum{opacity:0}.insbase-rdg .rdg-row:hover .insbase-rowcheck,.insbase-rowsel[data-selected] .insbase-rowcheck{opacity:1}.insbase-headcheck{cursor:pointer;accent-color:var(--ds-primary)}.insbase-rdg-empty{box-sizing:border-box;text-align:center;white-space:nowrap;inline-size:100%;color:var(--base-color-fg-muted,var(--tcc-color-fg-muted,#6b7280));grid-column:1/-1;padding:1.5rem .75rem;font-size:.875rem;position:sticky;inset-inline-start:0}.cube-data-workbench{--data-accent: var(--gateway, #2e6f73);color:var(--ink, #101820)}.cube-data-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.cube-data-heading h2{font-size:23px;font-weight:650;letter-spacing:-.6px;margin:6px 0}.cube-data-workbench p{color:var(--ink-soft);font-size:13px;line-height:1.65}.cube-data-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.cube-data-controls label,.cube-data-fields>label,.cube-data-save label{display:grid;gap:7px;font-size:12px;font-weight:600}.cube-data-workbench input:not([type=checkbox]),.cube-data-workbench select,.cube-data-workbench textarea{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:9px 11px;color:var(--ink);font:inherit;min-width:0;width:100%}.cube-data-workbench :focus-visible{outline:2px solid var(--data-accent);outline-offset:3px}.cube-data-workbench input[type=checkbox]{accent-color:var(--data-accent);width:16px;height:16px;flex-shrink:0}.cube-data-path{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:13px 18px;border-left:4px solid var(--data-accent);background:var(--surface-muted);font-size:13px;margin-bottom:22px}.cube-data-path button{text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cube-data-layout{display:grid;grid-template-columns:minmax(220px,27%) minmax(0,1fr);border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.cube-data-index{background:var(--surface-muted);border-right:1px solid var(--line);padding:18px 12px;min-width:0}.cube-data-search{display:flex;align-items:center;gap:8px}.cube-data-count{padding:12px 4px 7px;font-size:11px}.cube-data-item{width:100%;padding:14px 10px;display:flex;gap:8px;align-items:center;justify-content:space-between;text-align:left;border-radius:6px;border:1px solid transparent;cursor:pointer}.cube-data-item>span:first-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.cube-data-item strong{font-size:14px;font-weight:600}.cube-data-workbench code{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--ink-soft);overflow-wrap:anywhere}.cube-data-item[aria-pressed=true]{border-color:var(--data-accent);background:var(--surface);box-shadow:inset 3px 0 var(--data-accent)}.cube-data-item:hover{background:var(--surface)}.cube-data-status{font-size:10px;padding:3px 6px;border:1px solid var(--line-strong);border-radius:4px;white-space:nowrap}.cube-data-status.published{color:var(--success);border-color:var(--success)}.cube-data-detail{padding:26px;min-width:0}.cube-data-detail h3{font-size:25px;font-weight:650;margin:5px 0 8px}.cube-data-fields{border:0;padding:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.cube-data-wide{grid-column:1 / -1}.cube-data-columns,.cube-data-usage{border-top:1px solid var(--line);padding:20px 0}.cube-data-detail h4{font-size:14px;font-weight:650;margin-bottom:12px}.cube-data-column-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cube-data-column-heading>span{font-size:12px;color:var(--ink-soft)}.cube-data-column-actions{display:flex;gap:18px;margin:12px 0}.cube-data-member-list{max-height:450px;overflow:auto;list-style:none;padding:0}.cube-data-member-list li{display:grid;grid-template-columns:minmax(130px,32%) 1fr;gap:15px;padding:12px 2px;border-bottom:1px solid var(--line)}.cube-data-member-check{display:flex;align-items:start;gap:9px;padding-top:8px}.cube-data-member-check span,.cube-data-member-copy{display:grid;gap:5px;min-width:0}.cube-data-member-check small{font-size:10px;color:var(--ink-muted)}.cube-data-member-copy{font-size:12px;overflow-wrap:anywhere}.cube-data-member-copy strong{font-weight:600}.cube-data-member-copy p{margin:0}.cube-data-usage ul{list-style:none;padding:0;display:grid;gap:7px;font-size:13px}.cube-data-save{display:flex;flex-wrap:wrap;gap:12px;align-items:end;border-top:1px solid var(--line);padding-top:18px}.cube-data-save label{flex:1 0 100%}.cube-data-save>span{flex:1;font-size:12px;align-self:center;color:var(--ink-soft)}.cube-data-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:42px 20px}.cube-data-empty h3{font-size:17px;font-weight:600}.cube-data-review{padding:20px;margin-bottom:20px;border:1px solid var(--data-accent);border-radius:7px;background:var(--surface)}.cube-data-review h3{font-size:16px;font-weight:600}.cube-data-review .form-actions{margin-top:16px}.cube-data-access-paths{border-left:3px solid var(--gateway);padding:10px 16px;margin:18px 0;background:var(--surface-muted)}.cube-data-access-paths ul{padding:0;list-style:none;font-size:12px;display:grid;gap:7px}.cube-data-access-paths li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.cube-data-access-paths h4{font-size:13px;font-weight:600;margin-bottom:8px}.cube-data-workbench .cube-data-heading h2{font-size:23px;font-weight:650}.cube-data-workbench .cube-data-detail h3{font-size:25px;font-weight:650}.cube-data-workbench .cube-data-controls label,.cube-data-workbench .cube-data-fields>label,.cube-data-workbench .cube-data-save label{display:grid;gap:7px;margin:0;font-weight:550}.cube-data-workbench .cube-data-fields textarea{min-height:100px;resize:vertical;font-family:inherit;font-weight:400}.cube-data-workbench .cube-data-search,.cube-data-workbench .cube-data-member-check{display:flex;margin:0;font-weight:400}.cube-data-workbench .cube-data-layout input,.cube-data-workbench .cube-data-layout select,.cube-data-workbench .cube-data-layout textarea,.cube-data-workbench .cube-data-controls select{margin-top:0;font-weight:400}.cube-data-workbench .cube-data-layout code,.cube-data-workbench .cube-grant-panel code{border:0;padding:0;background:transparent}.cube-data-workbench .cube-grant-members label{display:flex;margin:4px 0;gap:10px;font-weight:400}.cube-data-workbench .cube-grant-members input[type=checkbox]{width:16px;padding:0;margin:0}.cube-data-workbench .cube-grant-wide{display:flex;align-items:center;gap:7px;margin:0}.cube-data-workbench .cube-grant-wide input{width:16px;padding:0;margin:0}@media(max-width:900px){.cube-data-layout{grid-template-columns:1fr}.cube-data-index{border-right:0;border-bottom:1px solid var(--line);max-height:310px;overflow:auto}.cube-data-detail{padding:18px}.cube-data-controls{width:100%}.cube-data-controls label{flex:1}}@media(max-width:540px){.cube-data-fields{grid-template-columns:1fr}.cube-data-member-list li{grid-template-columns:1fr;gap:8px}.cube-data-path{gap:10px;font-size:11px}.cube-data-workbench .cube-data-heading h2{font-size:20px}}:root{--insway-ui-primary: #325bd4;--insway-ui-primary-soft: #edf2ff;--insway-ui-ink: #17283f;--insway-ui-muted: #718095;--insway-ui-surface: #fff;--insway-ui-surface-muted: #f7f9fc;--insway-ui-line: #e2e8f0;--insway-ui-line-hover: #b5c3dc;--insway-ui-danger: #b34747;--insway-ui-danger-line: #ead2d2;--insway-ui-radius: 7px;--insway-ui-column-radius: 10px}.insway-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--insway-ui-line);border-radius:var(--insway-ui-radius);background:var(--insway-ui-surface);color:var(--insway-ui-ink);padding:8px 13px;font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.insway-button[data-variant=primary]{border-color:var(--insway-ui-primary);background:var(--insway-ui-primary);color:#fff}.insway-button[data-variant=danger]{border-color:var(--insway-ui-danger-line);color:var(--insway-ui-danger)}.insway-button[data-variant=ghost]{border-color:transparent;background:transparent}.insway-button[data-variant=secondary]:hover{border-color:var(--insway-ui-line-hover);background:#fafbfe;color:var(--insway-ui-primary)}.insway-button:disabled,.insway-list-item:disabled{opacity:.4;cursor:not-allowed}:is(.insway-button,.insway-input,.insway-select,.insway-textarea,.insway-list-item):focus-visible,.insway-tabs>button:focus-visible{outline:2px solid var(--insway-ui-primary);outline-offset:3px}:is(.insway-input,.insway-select,.insway-textarea):where(:not([type=checkbox]):not([type=radio])){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--insway-ui-line);border-radius:6px;background:var(--insway-ui-surface);color:var(--insway-ui-ink);padding:9px 11px;font-family:inherit;font-size:12px;font-weight:400}:is(.insway-input,.insway-select,.insway-textarea):disabled{background:var(--insway-ui-surface-muted);color:var(--insway-ui-muted)}.insway-textarea{resize:vertical}.insway-search-field{flex-shrink:0;padding:0 13px 13px}.insway-search-field>.insway-input{margin:0;background:var(--insway-ui-surface-muted)}.insway-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-width:none;max-height:88svh;margin:auto;padding:0;border:1px solid var(--insway-ui-line);border-radius:11px;color:var(--insway-ui-ink);background:var(--insway-ui-surface);box-shadow:0 20px 80px #15223830}.insway-dialog[open]{display:flex;flex-direction:column}.insway-dialog::backdrop{background:#12203866}.insway-dialog>header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:20px 24px 15px;border-bottom:1px solid var(--insway-ui-line)}.insway-dialog>header h2{margin:0;font-size:18px}.insway-dialog>header .insway-button{padding:4px;border:0}.insway-dialog-body{min-height:0;overflow:auto;padding:22px 24px}.insway-dialog>footer{display:flex;flex-shrink:0;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:15px 24px;border-top:1px solid var(--insway-ui-line)}.insway-dialog label{display:grid;gap:7px;font-size:12px}.insway-dialog [role=alert]{color:var(--insway-ui-danger);font-size:12px}.insway-tabs{display:flex;flex-shrink:0;gap:24px;padding:0 25px;border-bottom:1px solid var(--insway-ui-line)}.insway-tabs>button{flex-shrink:0;margin:0;padding:14px 0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--insway-ui-muted);font-family:inherit;font-size:13px;font-weight:400;cursor:pointer}.insway-tabs>button[aria-selected=true]{color:var(--insway-ui-primary);border-bottom-color:var(--insway-ui-primary);font-weight:700}.insway-tabs>button:disabled{opacity:.4;cursor:not-allowed}.insway-tab-panel[hidden]{display:none}.insway-columns[data-stack-at]{--insway-column-height: max(320px, calc(100dvh - 200px) );--insway-column-min-height: min(420px, var(--insway-column-height));display:grid;grid-template-columns:var(--insway-columns);align-items:start;gap:22px;min-width:0;min-height:0}.insway-columns>:is(div,aside,main,section,nav).insway-column{box-sizing:border-box;display:flex;flex-direction:column;gap:0;min-width:0;height:var(--insway-column-height);min-height:var(--insway-column-min-height);max-height:var(--insway-column-height);border:1px solid var(--insway-ui-line);border-radius:var(--insway-ui-column-radius);background:var(--insway-ui-surface);color:var(--insway-ui-ink);overflow:hidden}.insway-column>:not(.insway-scroll-area):not(.insway-columns):not(.insway-tab-panel){flex-shrink:0}.insway-scroll-area{flex:1 1 0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.insway-column>.insway-scroll-area{display:block}.insway-column>.insway-tab-panel[hidden]{display:none}.insway-column-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:0;background:var(--insway-ui-surface);font-size:13px;font-weight:650}.insway-column-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0;padding:14px 25px;border-top:1px solid var(--insway-ui-line);background:#fafbfd}.insway-column-actions>.form-actions{flex:1;margin:0;padding:0;border:0;flex-wrap:wrap}.insway-columns[data-stack-at][data-nested]{flex:1;gap:0;height:100%}.insway-columns[data-nested]>.insway-column{height:100%;min-height:0;max-height:100%;border:0;border-radius:0}.insway-columns[data-nested]>.insway-column+.insway-column{border-left:1px solid var(--insway-ui-line)}.insway-list-item{display:flex;align-items:flex-start;gap:11px;width:100%;min-width:0;padding:13px 10px;border:0;background:transparent;color:var(--insway-ui-ink);font:inherit;text-align:left;cursor:pointer}.insway-list-item:hover{background:var(--insway-ui-surface-muted)}.insway-list-item[data-selected=true]{background:var(--insway-ui-primary-soft);box-shadow:inset 3px 0 var(--insway-ui-primary)}.insway-steps{display:flex;align-items:center;gap:12px;list-style:none;margin:0 0 26px;padding:0}.insway-steps li{display:flex;align-items:center;gap:8px;color:var(--insway-ui-muted);font-size:12px}.insway-steps li>span{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border:1px solid var(--insway-ui-line);border-radius:50%;font-size:11px}.insway-steps [aria-current=step]{color:var(--insway-ui-primary);font-weight:700}.insway-steps [aria-current=step]>span{border-color:var(--insway-ui-primary);background:var(--insway-ui-primary);color:#fff}.insway-steps [data-complete=true]>span{background:var(--insway-ui-primary-soft);color:var(--insway-ui-primary);border-color:#d7e0fb}.insway-steps li:not(:last-child):after{content:"";height:1px;width:42px;background:var(--insway-ui-line);margin:0 8px}@media(max-width:480px){.insway-steps li:not(:last-child):after{width:24px;margin:0 2px}}@media(max-width:1200px){.insway-columns[data-stack-at][data-nested]{grid-template-columns:minmax(110px,30%) minmax(0,1fr)}}@media(max-width:1100px){.insway-columns[data-stack-at=tablet]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.insway-columns[data-stack-at]:not([data-nested]){--insway-column-height: clamp(320px, 65dvh, 560px);grid-template-columns:minmax(0,1fr);gap:16px}.insway-dialog-body{padding:18px}.insway-dialog>header,.insway-dialog>footer{padding:15px 18px}.insway-tabs{padding-inline:18px;gap:22px}.insway-column-actions{padding-inline:18px}}.insway-detail-header{display:flex;align-items:start;justify-content:space-between;flex-shrink:0;gap:20px;padding:23px 25px 20px;border-bottom:1px solid var(--insway-ui-line)}.insway-detail-header h2{margin:0 0 9px;font-size:21px;font-weight:700;letter-spacing:-.7px}.insway-markdown{line-height:1.8;font-size:13px;overflow-wrap:anywhere}.insway-markdown p{margin:0 0 10px}.insway-markdown p:last-child{margin-bottom:0}.insway-markdown h4{font-size:14px;margin:14px 0 7px}.insway-markdown ul,.insway-markdown ol{padding-left:22px;margin:8px 0}.insway-markdown ul{list-style:disc}.insway-markdown ol{list-style:decimal}.insway-markdown code{background:#f0f3f8;border-radius:3px;padding:2px 4px;font-size:12px}.insway-markdown pre{white-space:pre-wrap;padding:13px;border-radius:6px;background:#f5f7fa}.insway-markdown blockquote{border-left:3px solid #c8d4ed;padding-left:14px;margin:12px 0;color:#596a80}.insway-muted{color:var(--insway-ui-muted);font-size:12px;line-height:1.7}.insway-markdown-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:12px}.insway-markdown-toolbar button{padding:5px 9px;font-size:12px}.insway-markdown-toolbar [aria-pressed=true]{background:var(--insway-ui-primary-soft);color:var(--insway-ui-primary)}.insway-dialog .insway-markdown-input{min-height:280px;resize:vertical;line-height:1.8;font-family:ui-monospace,Consolas,monospace;font-size:13px}.insway-markdown-preview{min-height:280px;border:1px solid var(--insway-ui-line);border-radius:6px;padding:14px}@media(max-width:760px){.insway-detail-header{padding-inline:18px}}.insway-pill-field{display:grid;gap:7px;min-width:0}.insway-pill-field>span{color:var(--insway-ui-muted);font-family:inherit;font-size:10px;font-weight:500;line-height:1.5}.insway-pill-options{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.insway-pill-options>button{padding:6px 11px;min-height:30px;border:1px solid var(--insway-ui-line);border-radius:999px;background:var(--insway-ui-surface-muted);color:var(--insway-ui-muted);font:inherit;font-size:11px;line-height:1.35;white-space:nowrap;cursor:pointer}.insway-pill-options>button[aria-checked=true]{background:var(--insway-ui-primary-soft);border-color:#c9d6f8;color:var(--insway-ui-primary);font-weight:600}.insway-pill-options>button:focus-visible{outline:2px solid var(--insway-ui-primary);outline-offset:2px}.insway-pill-options>button:disabled{opacity:.4;cursor:not-allowed}.insway-pill-compact .insway-pill-options>button{font-size:10px;padding:5px 8px}.gateway-admin-page{min-width:0;grid-template-columns:minmax(0,1fr)}.gateway-admin-page .gateway-admin-tabs{min-width:0;max-width:100%;overflow-x:auto}.external-tool-admin .gateway-column>.gateway-permission-tree:has(.worklynx-org-tree){display:flex;overflow:hidden}.gateway-permission-tree>.worklynx-org-tree{display:flex;flex:1;min-height:0;max-height:none;overflow:hidden}.gateway-permission-tree>.worklynx-org-tree>div{flex:1;min-width:0}.gateway-column>.connection-detail{display:flex;flex-direction:column;flex:1;min-height:0}.gateway-column>.connection-detail>:not(.insway-scroll-area){flex-shrink:0}.gateway-column>.gateway-functions-panel:not([hidden]){display:flex;flex:1 1 0;min-height:0;overflow:hidden}:is(.connections-page,.gateway-functions-page){--gateway: var(--insway-ui-primary);--gateway-dark: var(--insway-ui-primary);--line: var(--insway-ui-line);--line-strong: #dce3ed;--surface: var(--insway-ui-surface);--surface-muted: var(--insway-ui-surface-muted);--ink: var(--insway-ui-ink);--ink-soft: var(--insway-ui-muted);--ink-muted: var(--insway-ui-muted)}:is(.connections-page,.gateway-functions-page) .external-tool-icon{width:34px;height:36px;border-radius:6px}:is(.connections-page,.gateway-functions-page) .gateway-list-create{display:grid;gap:6px;padding:14px 13px}:is(.connections-page,.gateway-functions-page) .gateway-list-create>button{border:1px solid var(--insway-ui-line);border-radius:7px;background:var(--insway-ui-surface);color:var(--insway-ui-ink);padding:8px 13px;font-family:inherit;font-size:12px;font-weight:500}:is(.connections-page,.gateway-functions-page) .gateway-list-create>button:hover{border-color:var(--insway-ui-line-hover);background:#fafbfe;color:var(--insway-ui-primary)}.external-tool-detail-card:has(.connection-detail){padding:0;overflow:visible;border-radius:10px}.connection-detail{color:var(--insway-ui-ink);background:var(--insway-ui-surface);border-radius:10px;overflow-wrap:anywhere}.connection-detail button,.connection-dialog button{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--insway-ui-line);border-radius:7px;background:var(--insway-ui-surface);color:var(--insway-ui-ink);padding:8px 13px}.connection-detail button:disabled,.connection-dialog button:disabled{opacity:.4;cursor:not-allowed}.connection-detail :focus-visible,.connection-dialog :focus-visible{outline:2px solid var(--insway-ui-primary);outline-offset:3px}.connection-detail-head{padding:23px 25px 20px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--insway-ui-line)}.connection-detail .connection-detail-head h2{font-size:21px;font-weight:700;letter-spacing:-.7px;margin:0 0 9px}.connection-type-badge{font-size:11px;padding:3px 7px;border-radius:4px;background:#f0f3f8;color:#63748b}.connection-head-actions{display:flex;gap:7px;align-items:flex-start}.connection-detail .connection-toggle{display:flex;gap:7px;align-items:center;border:0;background:transparent;color:#23725a;font-size:12px;padding:8px 0}.connection-toggle i{width:28px;height:16px;background:#23725a;border-radius:12px;position:relative}.connection-toggle i:after{content:"";position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;top:2px;right:2px}.connection-detail .connection-toggle.off{color:var(--insway-ui-muted)}.connection-toggle.off i{background:#a8b2c1}.connection-toggle.off i:after{right:14px}.connection-menu-holder{position:relative}.connection-menu-holder>button{border-color:transparent;padding:5px}.connection-more-menu{position:absolute;right:0;top:35px;z-index:5;min-width:145px;background:#fff;border:1px solid var(--insway-ui-line);border-radius:7px;padding:5px;box-shadow:0 8px 24px #15223815}.connection-more-menu button{display:block;width:100%;border:0;text-align:left;font-size:12px}.connection-more-menu .connection-danger{color:var(--insway-ui-danger)}.connection-status-row{padding:16px 25px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--insway-ui-line);font-size:12px}.connection-status-row time{display:block;margin-top:4px;font-size:11px;color:var(--insway-ui-muted)}.connection-healthy{color:#23725a}.connection-detail-tabs{display:flex;gap:24px;padding:0 25px;border-bottom:1px solid var(--insway-ui-line)}.connection-detail .connection-detail-tabs button{padding:14px 0 12px;border:0;border-radius:0;color:var(--insway-ui-muted);background:transparent;font-size:13px}.connection-detail .connection-detail-tabs [aria-selected=true]{border-bottom:2px solid var(--insway-ui-primary);color:var(--insway-ui-primary);font-weight:700}.connection-section{padding:24px 25px;border-bottom:1px solid #edf0f5}.connection-section:last-child{border-bottom:0}.connection-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.connection-detail h3{font-size:14px;margin:0;font-weight:700}.connection-section-title small{color:var(--insway-ui-muted);font-size:11px}.connection-detail .connection-text-button{padding:4px 0;border:0;background:transparent;color:var(--insway-ui-primary);font-size:12px;font-weight:600}.connection-kv{display:grid;grid-template-columns:105px minmax(0,1fr);gap:15px 16px;font-size:13px;margin:0}.connection-kv dt{color:var(--insway-ui-muted)}.connection-kv dd{margin:0}.connection-endpoint{font-family:ui-monospace,Consolas,monospace;font-size:12px;word-break:break-all}.connection-document{line-height:1.8;font-size:13px;overflow-wrap:anywhere}.connection-document p{margin:0 0 10px}.connection-document p:last-child{margin-bottom:0}.connection-document h4{font-size:14px;margin:14px 0 7px}.connection-document ul,.connection-document ol{padding-left:22px;margin:8px 0}.connection-document code{background:#f0f3f8;border-radius:3px;padding:2px 4px;font-size:12px}.connection-document pre{white-space:pre-wrap;padding:13px;border-radius:6px;background:#f5f7fa}.connection-document blockquote{border-left:3px solid #c8d4ed;padding-left:14px;margin:12px 0;color:#596a80}.connection-muted{color:var(--insway-ui-muted);font-size:12px;line-height:1.7}.connection-detail-error{padding:0 25px;color:var(--insway-ui-danger)}.connection-endbar{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:#fafbfd;border-top:1px solid var(--insway-ui-line);border-radius:0 0 10px 10px;gap:12px}.connection-endbar small{font-size:11px;color:var(--insway-ui-muted)}.connection-endbar button{border:0;background:transparent;color:var(--insway-ui-primary);font-size:12px}.connection-catalog{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--insway-ui-line);border-radius:7px;overflow:hidden;margin-top:14px}.connection-catalog nav{border-right:1px solid var(--insway-ui-line);padding:7px;background:#fafbfd;max-height:480px;overflow:auto}.connection-catalog nav button{width:100%;white-space:normal;border:0;text-align:left;font-size:12px;padding:10px;background:transparent}.connection-catalog nav [aria-pressed=true]{background:var(--insway-ui-primary-soft);color:var(--insway-ui-primary)}.connection-catalog small,.connection-column small{display:block;font-size:10px;color:var(--insway-ui-muted);margin-top:3px}.connection-columns{padding:16px;max-height:480px;overflow:auto}.connection-columns h4{margin:0;font-size:13px}.connection-column-labels,.connection-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto);gap:14px;padding:10px 0;border-bottom:1px solid #edf0f5;font-size:12px}.connection-column-labels{font-size:11px;color:var(--insway-ui-muted);margin-top:12px}.connection-column>:last-child{color:var(--insway-ui-muted);font-size:11px}.connection-column:last-child{border-bottom:0}.connection-data-search{width:100%}.connection-schema{display:grid;gap:7px;font-size:12px;margin-bottom:14px}.connection-schema input{width:100%}.connection-history-controls{display:flex;gap:8px;flex-wrap:wrap}.connection-history-controls select{width:auto;font-size:12px}.connection-empty{padding:65px 16px;text-align:center;color:var(--insway-ui-muted);font-size:13px}.connection-empty p{font-size:12px}.connection-history-table{margin-top:20px;overflow:auto}.connection-history-table table{width:100%;font-size:12px;border-collapse:collapse}.connection-history-table th,.connection-history-table td{padding:12px 9px;border-bottom:1px solid var(--insway-ui-line);text-align:left}.connection-history-table small{display:block;color:var(--insway-ui-muted);font-size:10px}.connection-dialog{width:min(600px,calc(100vw - 32px));max-width:none;max-height:88svh;margin:auto;padding:0;border:1px solid var(--insway-ui-line);border-radius:11px;color:var(--insway-ui-ink);background:#fff;box-shadow:0 20px 80px #15223830}.connection-dialog[open]{display:flex;flex-direction:column}.connection-dialog::backdrop{background:#12203866}.connection-dialog>header{padding:20px 24px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--insway-ui-line)}.connection-dialog>header h2{margin:0;font-size:18px}.connection-dialog>header button{padding:4px;border:0;display:flex}.connection-dialog-body{padding:22px 24px;overflow:auto;min-height:0}.connection-dialog>footer{padding:15px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--insway-ui-line)}.connection-dialog .primary-command{background:var(--insway-ui-primary);color:#fff;border-color:var(--insway-ui-primary)}.connection-dialog label{display:grid;gap:7px;font-size:12px}.connection-dialog input,.connection-dialog select,.connection-dialog textarea{width:100%;border:1px solid var(--insway-ui-line);border-radius:6px;font:inherit;padding:9px 11px;color:inherit;background:#fff}.connection-dialog [role=alert]{color:var(--insway-ui-danger);font-size:12px}.connection-fields{display:grid;gap:18px}.connection-fields small{color:var(--insway-ui-muted)}.connection-editor-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:12px}.connection-editor-toolbar button{padding:5px 9px;font-size:12px}.connection-editor-toolbar>span{flex:1}.connection-editor-toolbar [aria-pressed=true]{background:var(--insway-ui-primary-soft);color:var(--insway-ui-primary)}.connection-dialog .connection-markdown-input{min-height:280px;resize:vertical;line-height:1.8;font-family:ui-monospace,Consolas,monospace;font-size:13px}.connection-markdown-preview{min-height:280px;border:1px solid var(--insway-ui-line);border-radius:6px;padding:14px}.connection-comparison{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;align-items:center;text-align:center;margin-bottom:24px}.connection-comparison>div{background:#f6f8fb;border:1px solid var(--insway-ui-line);border-radius:7px;padding:18px 10px}.connection-comparison>div:last-child{background:#f2f5ff;border-color:#d6def6}.connection-comparison span,.connection-comparison strong,.connection-comparison small{display:block}.connection-comparison span,.connection-comparison small{font-size:12px;color:var(--insway-ui-muted)}.connection-comparison strong{font-size:17px;margin:6px 0}.connection-dialog h3{font-size:13px}.connection-change{border:1px solid var(--insway-ui-line);border-radius:7px;margin:12px 0;overflow:hidden}.connection-change header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#fafbfd;font-size:13px}.connection-change small{display:block;color:var(--insway-ui-muted);font-size:11px}.connection-change header>span{font-size:11px;color:var(--insway-ui-primary)}.connection-change .connection-column{margin:0 14px}@media(min-width:1000px){.external-tool-layout:has(.connection-detail){grid-template-columns:252px minmax(0,1fr);gap:22px;align-items:start}}@media(max-width:760px){.external-tool-layout:has(.connection-detail){grid-template-columns:minmax(0,1fr)}.external-tool-layout:has(.connection-detail) .external-tool-list-item{min-width:190px}.connection-detail-head,.connection-status-row,.connection-section{padding-left:18px;padding-right:18px}.connection-detail-tabs{padding:0 18px;gap:22px}.connection-catalog{grid-template-columns:108px minmax(0,1fr)}.connection-columns{padding:12px}.connection-endbar{padding:14px 18px}.connection-endbar small{max-width:100px}.connection-kv{grid-template-columns:82px minmax(0,1fr);gap:13px 10px}.connection-dialog-body{padding:18px}.connection-dialog>header,.connection-dialog>footer{padding:15px 18px}.connection-editor-toolbar{gap:2px}.connection-editor-toolbar button{padding:5px 6px}}@media(prefers-reduced-motion:reduce){.connection-detail *,.connection-dialog *{transition:none;scroll-behavior:auto}}.connection-list-search{padding:0 13px 13px}.connection-list-search input{width:100%;font-size:12px;background:var(--insway-ui-surface-muted)}.external-tool-list-header small{font-size:11px;color:var(--insway-ui-muted);font-weight:400;margin-left:5px}.connection-list-dot{width:6px;height:6px;border-radius:50%;background:#4b9276;flex-shrink:0;margin-left:auto}.connection-list-dot.inactive{background:#a8b2c1}.external-tool-layout:has(.connection-detail) .external-tool-list-item{min-height:70px;padding:13px 10px;gap:11px;border:0}.external-tool-layout:has(.connection-detail) .external-tool-list-title>span{font-size:13px}.external-tool-layout:has(.connection-detail) .external-tool-type{color:var(--insway-ui-muted);font-size:11px}.connections-page .external-tool-detail-card{display:block;min-width:0}.connections-page .external-tool-list-card{border-radius:10px}.connections-page .external-tool-list-item.selected{border:0;background:var(--insway-ui-primary-soft);box-shadow:inset 3px 0 var(--insway-ui-primary)}.connections-page .external-tool-type{text-transform:none}.connections-page .external-tool-list-card,.connections-page .external-tool-list-header{background:var(--insway-ui-surface)}.connections-page .connection-detail h3,.connection-detail .connection-document h4{font-size:14px}.connection-document ul{list-style:disc}.connection-document ol{list-style:decimal}.connection-editor-toolbar,.connection-endbar{justify-content:flex-end}.connection-history-controls{display:grid;grid-template-columns:140px 120px 160px;align-items:center;gap:8px}.connection-history-select{position:relative;display:block;min-width:0}.connections-page .connection-history-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:36px;padding:0 34px 0 12px;margin:0;border:1px solid #dce3ed;border-radius:7px;background:var(--insway-ui-surface);color:#42526b;font-family:inherit;font-size:12px;font-weight:500;line-height:normal;cursor:pointer}.connections-page .connection-history-select select:hover{border-color:var(--insway-ui-line-hover);background:#fafbfe}.connection-history-select>svg{position:absolute;right:11px;top:11px;color:var(--insway-ui-muted);pointer-events:none}.connection-diagnostic-loading{display:flex;align-items:center;gap:10px;min-height:100px;color:var(--insway-ui-muted);font-size:13px}.connection-diagnostic-result{display:flex;align-items:flex-start;gap:11px;padding:16px;border-radius:8px;background:#f3f8f5;color:#23725a}.connection-diagnostic-result>svg{flex-shrink:0}.connection-diagnostic-result strong{display:block;font-size:14px;line-height:24px}.connection-diagnostic-result p{font-size:12px;margin:6px 0 0;line-height:1.7}.connection-diagnostic-result.error{color:#a34747;background:#fcf4f4}.connection-diagnostic-metrics{display:grid;gap:0;margin:17px 0 0}.connection-diagnostic-metrics>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:12px}.connection-diagnostic-metrics>div:last-child{border-bottom:0}.connection-diagnostic-metrics dt{color:var(--insway-ui-muted)}.connection-diagnostic-metrics dd{margin:0;overflow-wrap:anywhere}.connection-diagnostic-recommendation{margin:16px 0 0;color:var(--insway-ui-muted);font-size:12px;line-height:1.7}@media(max-width:760px){.connection-history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-history-select:last-child{grid-column:1 / -1}}.connection-schema-picker{display:grid;gap:14px;margin:16px 0}.connection-schema-choices{margin:0;padding:12px 14px;border:1px solid var(--insway-ui-line);border-radius:7px;min-width:0;max-height:250px;overflow:auto}.connection-schema-choices legend{padding:0 5px;color:var(--insway-ui-muted);font-size:12px}.connections-page .connection-schema-choices label,.connection-dialog .connection-schema-choices label{display:flex;align-items:center;gap:9px;padding:7px 0;margin:0;font-size:13px}.connections-page .connection-schema-choices input,.connection-dialog .connection-schema-choices input{width:15px;height:15px;margin:0;accent-color:var(--insway-ui-primary);flex-shrink:0}.connection-schema-choices span{overflow-wrap:anywhere}.connection-list-create{padding:0 13px 14px}.connection-list-create>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:12px}.connection-dialog.connection-create-dialog{width:min(700px,calc(100vw - 32px))}.connection-create-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.connection-create-steps{display:flex;align-items:center;gap:12px;list-style:none;padding:0;margin:0 0 26px;font-size:12px;color:var(--insway-ui-muted)}.connection-create-steps li{display:flex;align-items:center;gap:8px;white-space:nowrap}.connection-create-steps li:first-child:after{content:"";height:1px;width:42px;background:var(--insway-ui-line);margin:0 8px}.connection-create-steps li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--insway-ui-line);border-radius:50%;font-size:11px}.connection-create-steps [aria-current=step]{color:var(--insway-ui-primary);font-weight:700}.connection-create-steps [aria-current=step]>span{background:var(--insway-ui-primary);border-color:var(--insway-ui-primary);color:#fff}.connection-create-steps .complete>span{background:var(--insway-ui-primary-soft);border-color:#d7e0fb;color:var(--insway-ui-primary)}.connection-create-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.connection-create-dialog .connection-create-card{margin:0;font-weight:400;position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:22px;border:1px solid var(--insway-ui-line);border-radius:10px;background:var(--insway-ui-surface);cursor:pointer;transition:border-color .15s,background .15s}.connection-create-card:hover{border-color:var(--insway-ui-line-hover);background:#fafbfe}.connection-create-dialog .connection-create-card.selected{border-color:var(--insway-ui-primary);box-shadow:inset 0 0 0 1px var(--insway-ui-primary);background:#f7f9ff}.connection-create-card:has(input:focus-visible){outline:2px solid var(--insway-ui-primary);outline-offset:3px}.connection-create-dialog .connection-create-card input{position:absolute;width:1px;height:1px;opacity:0;padding:0;margin:0}.connection-create-card strong{font-size:15px;font-weight:700;color:var(--insway-ui-ink)}.connection-create-card small{font-size:12px;color:var(--insway-ui-muted);line-height:1.6}.connection-create-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;margin-bottom:9px}.connection-create-symbol.sap{color:#977039;background:#f8f2e8}.connection-create-symbol.db{color:#23725a;background:#edf7f3}.connection-create-symbol.cube{color:#7952b5;background:#f3eefb}.connection-create-symbol.api{color:var(--insway-ui-primary);background:var(--insway-ui-primary-soft)}.connection-create-check{position:absolute;top:16px;right:16px;color:var(--insway-ui-primary)}.connection-create-other{margin-top:20px}.connection-create-other>summary{width:fit-content;color:var(--insway-ui-muted);cursor:pointer;font-size:12px}.connection-create-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.connection-create-dialog .connection-create-card.compact{display:flex;align-items:center;gap:8px;padding:13px 11px}.connection-create-card.compact strong{font-size:12px}.connection-create-card.compact>svg{color:var(--insway-ui-muted);flex-shrink:0}.connection-create-card.compact>svg:last-child{margin-left:auto;color:var(--insway-ui-primary)}.connection-create-selected{display:flex;align-items:center;justify-content:space-between;padding:0 0 15px;margin-bottom:20px;border-bottom:1px solid #edf0f5;font-size:14px;font-weight:700}.connection-create-fields{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.connection-create-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.connection-create-pair label{min-width:0}.connection-create-form input,.connection-create-form select{min-width:0;box-sizing:border-box}.connection-create-fields .connection-schema-picker{margin:0}@media(max-width:480px){.connection-create-types{grid-template-columns:minmax(0,1fr);gap:10px}.connection-create-dialog .connection-create-card{padding:16px 13px}.connection-create-card small{font-size:11px}.connection-create-card strong{font-size:14px}.connection-create-symbol{width:42px;height:42px;border-radius:10px}.connection-create-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-create-steps li:first-child:after{width:24px;margin:0 2px}}.connection-create-dialog .connection-create-fields label{display:grid;gap:7px;margin:0;font-size:12px;font-weight:500;color:#42526b}.connection-create-dialog .connection-create-fields :is(input:not([type=checkbox]),select){width:100%;margin:0;border:1px solid var(--insway-ui-line);background:var(--insway-ui-surface);border-radius:6px;padding:9px 11px;font:inherit;color:var(--insway-ui-ink)}@media(max-width:480px){.connection-create-types>.connection-create-card{grid-template-columns:42px minmax(0,1fr);column-gap:13px;row-gap:3px;align-items:center}.connection-create-types .connection-create-symbol{grid-row:1 / 3;margin-bottom:0}.connection-create-types strong{padding-right:18px}}.function-audience{border:1px solid var(--line, #c7d3cd);border-radius:12px;padding:20px;background:var(--surface, #fcfdfb);margin:16px 0;min-width:0}.function-audience header,.function-audience header>div{display:flex;align-items:center;gap:12px;justify-content:space-between}.function-audience h3{font:650 18px/1.4 Pretendard,Inter,sans-serif;margin:0}.function-audience h4{font:650 16px/1.4 Pretendard,Inter,sans-serif;margin:8px 0}.function-audience p{color:var(--ink-soft, #52606d);font-size:13px;line-height:1.65}.function-audience .function-audience-env{font:600 12px/1.4 SFMono-Regular,Consolas,monospace;color:var(--gateway, #2e6f73)}.function-audience .function-audience-scope strong{color:var(--ink, #101820)}.function-audience-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.function-audience-choice{padding:16px;border:1px solid var(--line, #c7d3cd);border-radius:8px}.function-audience-choice.is-current{border-color:var(--gateway, #2e6f73);box-shadow:inset 3px 0 var(--gateway, #2e6f73)}.function-audience-choice h4 span{display:inline-block;color:var(--gateway, #2e6f73);font-size:11px;margin-left:6px}.function-audience button{font-size:12px}.function-audience .function-audience-choice button{border:1px solid var(--line, #c7d3cd);border-radius:6px;padding:8px 12px;margin-top:8px;background:var(--surface-muted, #edf4f0);color:var(--gateway-dark, #1f5558);cursor:pointer;font-weight:600}.function-audience .function-audience-choice button:disabled{opacity:.5;cursor:default}.function-audience header button{padding:6px;border:1px solid var(--line, #c7d3cd);border-radius:6px}.function-audience button:focus-visible,.function-audience summary:focus-visible{outline:2px solid var(--gateway, #2e6f73);outline-offset:3px}.function-audience-members{margin:16px 0;font-size:13px}.function-audience-members summary{cursor:pointer}.function-audience-members ul{max-height:180px;overflow-y:auto;padding-left:20px}.function-audience .function-audience-members code,.function-audience .function-audience-revision code{display:inline;padding:0;border:0;background:transparent;overflow-wrap:anywhere;font-size:11px}.function-audience small{color:var(--ink-muted, #75808d)}.function-audience-draft fieldset{min-width:0;border:0;border-top:1px solid var(--line, #c7d3cd);margin:14px 0 0;padding:10px 0 0}.function-audience-draft legend{padding-right:10px;font:600 12px/1.4 SFMono-Regular,Consolas,monospace;color:var(--gateway, #2e6f73)}.function-audience-draft .function-audience-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.function-audience-draft .function-audience-radios label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line, #c7d3cd);border-radius:6px;cursor:pointer;font-size:13px}.function-audience-draft .function-audience-radios label:has(input:checked){border-color:var(--gateway, #2e6f73);background:var(--surface-muted, #edf4f0)}.function-audience-draft .function-audience-radios input{width:16px;height:16px;margin:3px 0 0;flex:0 0 auto;accent-color:var(--gateway, #2e6f73)}.function-audience-draft .function-audience-radios small{display:block;margin-top:4px;font-weight:400}.function-audience-draft input:focus-visible{outline:2px solid var(--gateway, #2e6f73);outline-offset:3px}.function-audience-org{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px}.function-audience-org select{max-width:320px;min-width:0}@media(max-width:640px){.function-audience{padding:14px}.function-audience-options{grid-template-columns:1fr}.function-audience-scope span{display:block}}@media(max-width:640px){.function-audience-draft .function-audience-radios{grid-template-columns:1fr}}.column-table-browser{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);min-width:0;height:clamp(260px,50vh,480px);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.column-table-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line);background:var(--surface-muted)}.column-table-sidebar-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px;padding:14px 12px;font-size:12px}.column-table-sidebar-heading span{color:var(--ink-muted);font-size:11px}.column-table-list{overflow-y:auto;padding:0 6px 8px}.column-table-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:10px 8px;border:0;border-left:3px solid transparent;border-radius:4px;background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer}.column-table-item strong{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.column-table-item:hover{background:var(--paper-rail)}.column-table-item[aria-pressed=true]{border-left-color:var(--gateway);background:var(--surface);color:var(--gateway-dark)}.column-table-item:focus-visible{outline:2px solid var(--gateway);outline-offset:-2px}.column-table-count{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.column-table-count>span{color:var(--ink-muted)}.column-table-detail{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.column-table-detail .cube-grant-cube{min-width:0;padding:0 14px 14px;border:0;border-radius:0}.column-table-detail .cube-grant-cube-header{position:sticky;top:0;z-index:1;flex-wrap:wrap;padding:14px 0 10px;border-bottom:1px solid var(--line);background:var(--surface)}.column-table-browser .column-table-detail .cube-grant-members label{display:flex;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px 0;font-size:12px;font-weight:400}.column-table-browser .cube-grant-cube-header .cube-grant-wide{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400}.column-table-browser input[type=checkbox]{flex-shrink:0;width:16px;height:16px;min-height:0;margin:0;padding:0}.column-table-browser .column-table-detail .cube-member-label code{padding:0;border:0;background:transparent;white-space:normal;overflow-wrap:anywhere}.grant-modal-body .cube-grant-search input{padding:4px 0;margin:0;border:0;background:transparent}.grant-modal-body .cube-grant-panel .cube-grant-footer{order:1;bottom:0;margin:0;padding:12px 0 0}.grant-modal-body .cube-grant-footer .form-actions{flex-wrap:wrap;padding:0;border:0}@media(max-width:600px){.grant-modal-backdrop{padding:12px}.grant-modal-panel .grant-modal-body{padding:12px 14px 16px}.grant-modal-panel .grant-modal-header{padding:16px 14px}.column-table-browser{grid-template-columns:88px minmax(0,1fr)}.column-table-sidebar-heading{padding:12px 8px}.column-table-item{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 6px}.column-table-detail .cube-grant-cube{padding:0 10px 10px}.column-table-detail .cube-grant-cube-header{align-items:flex-start}.column-table-browser .cube-grant-cube-header .cube-grant-wide{flex-basis:100%;align-items:flex-start;font-size:11px}.column-table-browser .column-table-detail .cube-grant-members label{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;padding-bottom:8px}.column-table-browser .column-table-detail .cube-member-label{flex-basis:calc(100% - 24px)}.column-table-detail .cube-grant-kind{margin-left:22px}.grant-modal-body .cube-grant-footer .form-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grant-modal-body .cube-grant-footer .form-actions>:nth-child(3){grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.column-table-item{transition:none!important}}.function-data-selector h3 small{margin-left:8px;color:var(--ink-soft);font-size:12px;font-weight:400}.function-data-selector .function-data-select-all{display:flex;align-items:center;gap:8px;margin:12px 0}.function-data-selector .column-table-browser{grid-template-columns:minmax(88px,30%) minmax(0,1fr);min-height:240px;max-height:360px}.function-data-selector .cube-grant-search input{width:100%;min-width:0}.function-data-selector .cube-grant-members label{flex-wrap:wrap}.db-data-heading,.db-data-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-data-heading{justify-content:space-between}.db-data-source{padding:10px 12px;border:1px solid var(--line);border-radius:8px}.db-data-source>span{color:var(--ink-soft);font-size:12px}.db-data-source>strong{overflow-wrap:anywhere}.db-data-sql{white-space:pre-wrap;max-height:220px;overflow:auto;font-size:12px}.db-query-options{margin:12px 0 16px}.db-query-options .db-query-pagination{display:flex;align-items:center;gap:8px;align-self:end;min-height:38px;margin:0}.db-query-options .db-query-pagination input{width:16px;height:16px;margin:0}.db-function-modes{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line)}.db-function-modes button{border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-soft);padding:10px 14px;cursor:pointer}.db-function-modes button[aria-selected=true]{color:var(--ink);border-bottom-color:currentColor;font-weight:600}.db-sql-editor{display:grid;gap:12px;min-width:0}.db-sql-editor>label{display:grid;gap:6px}.db-sql-text{min-height:190px;resize:vertical;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.db-sql-inputs{display:grid;gap:8px}.db-sql-input{display:grid;grid-template-columns:minmax(110px,1fr) minmax(150px,1fr) auto;align-items:center;gap:10px}.db-sql-null{display:flex;align-items:center;gap:6px;white-space:nowrap}.db-sql-null input{width:16px;height:16px}.db-sql-editor small{color:var(--ink-soft)}.db-sql-editor>button{justify-self:start}.db-sql-result{overflow:auto;max-height:250px}.db-sql-result table{width:100%;border-collapse:collapse;font-size:13px}.db-sql-result th,.db-sql-result td{text-align:left;padding:8px;border-bottom:1px solid var(--line)}@media(max-width:650px){.db-sql-input{grid-template-columns:1fr 1fr}.db-sql-null{grid-column:1 / -1}}.cube-setup-dialog{width:min(1120px,calc(100vw - 48px));max-width:none;height:min(920px,calc(100dvh - 48px));max-height:none;margin:auto;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow:hidden}.cube-setup-dialog[open]{display:flex;flex-direction:column}.cube-setup-dialog::backdrop{background:#1018207a}.cube-setup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.cube-setup-header>div{flex:1;min-width:0}.cube-setup-dialog .cube-setup-header h2{display:flex;align-items:center;gap:8px;margin:5px 0 0;font-size:22px;font-weight:650}.cube-setup-dialog .cube-setup-header>button{width:auto;flex-shrink:0;white-space:nowrap}.cube-setup-dialog :focus-visible{outline:2px solid var(--gateway);outline-offset:3px}.cube-setup-binding{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:14px 24px;background:var(--surface-muted);border-block:1px solid var(--line)}.cube-setup-binding>span{font-size:12px;color:var(--ink-soft)}.cube-setup-binding strong{font-family:SFMono-Regular,Consolas,monospace;font-size:13px;color:var(--gateway-dark);overflow-wrap:anywhere}.cube-setup-content{flex:1;min-height:0;min-width:0;overflow:auto;padding:24px;overscroll-behavior:contain}.cube-setup-footer{padding:14px 24px;border-top:1px solid var(--line)}.cube-setup-footer p{margin:0;font-size:12px;color:var(--ink-soft);line-height:1.6}.cube-setup-launch{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--line);border-left:3px solid var(--gateway);border-radius:6px;background:var(--surface-muted)}.cube-setup-launch p{margin:4px 0 0;font-size:12px;color:var(--ink-soft);line-height:1.6}.cube-setup-launch strong{font-size:14px}.cube-setup-content .cube-data-layout{grid-template-columns:240px minmax(0,1fr)}@media(max-width:900px){.cube-setup-content .cube-data-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.cube-setup-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.cube-setup-header{padding:14px 16px}.cube-setup-dialog .cube-setup-header h2{font-size:20px}.cube-setup-binding{padding:10px 16px}.cube-setup-content{padding:16px}.cube-setup-footer{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.cube-setup-dialog button{transition:none}}.gateway-function-dialog.gateway-openapi-dialog{width:min(1040px,calc(100vw - 32px))}.gateway-openapi-dialog>header{position:sticky;top:-24px;z-index:2;padding:14px 0;background:var(--surface, #fcfdfb)}.gateway-openapi-dialog .openapi-intro{margin-bottom:18px}.openapi-steps{display:flex;list-style:none;gap:24px;padding:0 0 16px;border-bottom:1px solid var(--line-strong, #c7d3cd);color:var(--ink-soft);font-size:13px}.openapi-steps [aria-current]{color:var(--gateway, #2e6f73);font-weight:700}.openapi-business,.openapi-source label,.openapi-reason,.openapi-operation-detail label{display:grid;gap:6px;font-size:13px;min-width:0}.openapi-business select,.openapi-source textarea{width:100%;border:1px solid var(--line-strong, #c7d3cd);border-radius:6px;padding:10px;background:var(--surface, #fcfdfb);color:var(--ink, #101820)}.openapi-source{margin-top:20px}.openapi-source-heading,.openapi-selection-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0}.openapi-source-heading strong,.openapi-selection-heading strong{font-size:14px}.openapi-selection-heading strong span{color:var(--ink-soft);font-weight:400}.openapi-source .openapi-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gateway-openapi-dialog input[type=file]{max-width:280px;padding:4px;font-size:12px}.openapi-source textarea,.openapi-binding code,.openapi-operation code,.openapi-schemas pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.openapi-source textarea{resize:vertical;line-height:1.6;-moz-tab-size:2;tab-size:2}.openapi-binding{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:20px;font-size:13px}.openapi-binding code{overflow-wrap:anywhere}.openapi-notes{padding-left:20px;color:var(--ink-soft);font-size:12px;line-height:1.8}.openapi-operations{border-block:1px solid var(--line-strong, #c7d3cd)}.openapi-operation{padding:14px 10px;border-bottom:1px solid var(--line, #c7d3cd)}.openapi-operation:last-child{border-bottom:0}.openapi-operation.selected{box-shadow:inset 3px 0 var(--gateway, #2e6f73)}.openapi-operation-main{display:grid;grid-template-columns:20px 66px minmax(0,1fr) auto;gap:12px;align-items:center}.openapi-operation-main code{overflow-wrap:anywhere}.openapi-operation-main input,.openapi-confirm input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--gateway, #2e6f73)}.openapi-method{color:var(--gateway, #2e6f73);font:700 11px ui-monospace,monospace;letter-spacing:.03em}.openapi-method.write,.openapi-operation.unsupported .openapi-operation-state{color:#b78632}.openapi-operation-state{font-size:11px;color:var(--ink-soft)}.openapi-operation>p{margin:8px 0 0 32px}.openapi-operation-detail{margin:16px 0 0 32px;min-width:0}.openapi-operation-detail details{font-size:12px}.openapi-operation-detail summary{cursor:pointer;padding:6px 0;color:var(--gateway, #2e6f73)}.openapi-schemas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.openapi-schemas>div{min-width:0}.openapi-schemas pre{padding:12px;max-height:240px;overflow:auto;border:1px solid var(--line, #c7d3cd);border-radius:6px}.openapi-confirm{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:13px;line-height:1.6}.openapi-confirm input{margin-top:3px}.openapi-write-confirm{border-left:3px solid #b78632;padding:10px 12px}.gateway-openapi-dialog .openapi-error{color:var(--danger, #b6403f)}.openapi-empty{padding:20px 0}.gateway-openapi-dialog :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--gateway, #2e6f73);outline-offset:3px}@media(max-width:640px){.gateway-openapi-dialog>header{top:-18px}.openapi-steps{gap:12px;flex-wrap:wrap;font-size:11px}.openapi-source-heading{align-items:flex-start;flex-direction:column}.openapi-operation-main{grid-template-columns:18px 50px minmax(0,1fr);gap:8px}.openapi-operation-state{grid-column:3}.openapi-operation-detail{margin-left:0}.openapi-schemas{grid-template-columns:minmax(0,1fr)}}.function-binding-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-left:3px solid var(--gateway);background:var(--surface-muted);color:var(--gateway-dark);font-size:12px}.business-single-connection{min-width:0}.business-single-connection select{min-width:0;max-width:100%}.business-single-connection p{overflow-wrap:anywhere}.function-definition-version{color:var(--ink-muted);font-size:11px}.registered-function-item .external-tool-list-title>span{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.55}.function-definition-legacy{padding:14px;border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:6px}.function-definition-legacy p{color:var(--ink-soft);font-size:13px;line-height:1.65}.function-definition-legacy button[aria-pressed=true]{border-color:var(--gateway);background:var(--surface-muted);color:var(--gateway-dark)}.function-definition-legacy button:focus-visible{outline:2px solid var(--gateway);outline-offset:3px}.function-editor-card .form-actions{flex-wrap:wrap}.function-editor-card .form-actions button{white-space:nowrap;flex-shrink:0}.function-editor-card .form-actions small{color:var(--ink-muted);font-size:12px;line-height:1.5;flex-basis:100%}.function-access-editor{min-width:0;padding-top:20px}.function-access-versions{margin-bottom:12px;font-size:12px;color:var(--ink-soft)}.function-access-versions summary{cursor:pointer}.function-access-versions .function-access-version{margin-top:10px}.function-access-editor>p,.function-organization-editor>p{color:var(--ink-soft);font-size:13px;line-height:1.65}.function-access-version,.function-organization-editor>label{display:grid;gap:8px;font-size:12px;color:var(--ink-soft)}.function-access-version select,.function-organization-editor select{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:10px}.function-organization-editor{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.gateway-function-dialog{width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow-y:auto}.gateway-function-dialog::backdrop{background:#1018206b}.gateway-function-dialog>header,.gateway-function-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.gateway-function-dialog>header h2{margin:0;font-size:20px;font-weight:650}.gateway-function-dialog>footer{justify-content:flex-end;margin-top:24px}.gateway-function-dialog>footer button{width:auto;flex-shrink:0;white-space:nowrap}.gateway-function-dialog p{font-size:13px;line-height:1.7;color:var(--ink-soft);overflow-wrap:anywhere}.gateway-function-dialog>label{display:grid;gap:6px;margin-top:16px;font-size:12px}.gateway-function-dialog input:not([type=checkbox]):not([type=radio]){width:100%;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fff}.gateway-function-dialog button:focus-visible,.gateway-function-dialog input:focus-visible,.function-access-editor select:focus-visible{outline:2px solid var(--gateway);outline-offset:3px}.gateway-function-dialog .function-production-warning{border-left:3px solid var(--danger);padding:8px 12px;color:var(--danger)}.business-runtime-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px;border-top:1px solid var(--line);padding:20px 0}.business-runtime-action>div{flex:1 1 280px;min-width:0}.business-runtime-action strong{font-size:14px;overflow-wrap:anywhere}.business-runtime-action p{color:var(--ink-soft);font-size:13px;line-height:1.6;margin:8px 0}.business-runtime-action button{flex-shrink:0}.business-runtime-action small{color:var(--ink-soft);font-size:12px;line-height:1.5}.business-runtime-action small:not(:empty){display:block;margin-top:8px}.business-application-binding{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 12px;padding:12px;border-left:3px solid var(--gateway);background:var(--surface-muted)}.business-application-binding code{overflow-wrap:anywhere}.business-application-functions{list-style:none;padding:0;margin:16px 0}.business-application-functions li{padding:14px 0;border-bottom:1px solid var(--line);min-width:0}.business-application-functions li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.business-application-functions strong,.business-application-functions code{overflow-wrap:anywhere}.business-application-state{display:block;margin-top:8px;font-size:12px;color:var(--ink-soft)}.business-application-state.pending{color:var(--gateway-dark);font-weight:650}.business-application-state.current{color:var(--success)}.business-application-functions li p{margin:8px 0 0}.gateway-function-dialog .business-production-confirm{display:flex;align-items:center;gap:10px;border-left:3px solid var(--danger);padding:12px;color:var(--danger);font-size:13px}.business-production-confirm input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--danger)}.function-delete-impact{list-style:none;padding:0}.function-delete-impact li{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}@media(max-width:640px){.function-binding-line{gap:6px;font-size:11px}.gateway-function-dialog{padding:18px}.function-organization-editor{padding:16px}}.gateway-functions-page .external-tool-list-card{border-radius:10px;background:var(--insway-ui-surface)}.gateway-list-search{padding:0 13px 13px}.gateway-functions-page .external-tool-list-item{min-width:0;gap:11px;padding:13px 10px;border:0}.gateway-functions-page .external-tool-icon{flex-shrink:0}.gateway-functions-page .external-tool-list-title{gap:7px}.gateway-functions-page .external-tool-list-title>span{font-size:13px}.gateway-functions-page .external-tool-list-title>strong{padding:2px 5px;border-radius:4px;background:#f0f3f8;font-size:11px;font-weight:500;color:var(--insway-ui-muted)}.gateway-functions-page .external-tool-type,.gateway-functions-page .external-tool-list-subtitle{color:var(--insway-ui-muted);font-size:11px;text-transform:none;letter-spacing:0}.gateway-functions-page .external-tool-list-subtitle{white-space:normal;overflow-wrap:anywhere}.gateway-functions-page .gateway-list-create>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0}.gateway-functions-page .gateway-business-workspace{display:block;min-width:0;border:1px solid var(--insway-ui-line);border-radius:10px;background:var(--insway-ui-surface);overflow:hidden}.gateway-business-type{display:inline-flex;padding:3px 7px;border-radius:4px;background:#f0f3f8;color:#63748b;font-size:11px}.gateway-business-detail-head small{margin-left:10px;color:var(--insway-ui-muted);font-size:12px;overflow-wrap:anywhere}.gateway-business-function-count{flex-shrink:0;padding-top:4px;color:var(--insway-ui-muted);font-size:12px}.gateway-functions-page .gateway-business-functions-layout{grid-template-columns:200px minmax(0,1fr);align-items:start}.gateway-functions-page .function-environment-heading{margin-bottom:16px;color:var(--insway-ui-ink)}.gateway-functions-page .function-environment-heading>strong{font-size:14px;font-weight:700;letter-spacing:0}.gateway-functions-page .function-editor-card .form-grid>label,.gateway-functions-page .function-editor-card .external-tool-form-section>label{margin-top:0}.gateway-functions-page .business-runtime-action{margin:0;background:#fafbfd;border-top:1px solid var(--insway-ui-line)}.gateway-functions-page .gateway-function-dialog{border-color:var(--insway-ui-line);border-radius:11px;box-shadow:0 20px 80px #15223830}.gateway-functions-page .gateway-function-dialog>header h2{font-size:18px}.gateway-functions-page button:focus-visible{outline:2px solid var(--insway-ui-primary);outline-offset:3px}.gateway-functions-page .gateway-business-workspace>[role=tabpanel]{padding:0}.gateway-functions-page .gateway-business-functions-layout{gap:0}.gateway-functions-page .compact-list-card{border:0;border-right:1px solid var(--insway-ui-line);border-radius:0;align-self:stretch}.gateway-functions-page .function-editor-card{border:0;border-radius:0}.gateway-functions-page .function-editor-card .external-tool-form-section{padding:24px 25px}.gateway-functions-page .function-editor-card label{font-size:12px;font-weight:400}.gateway-functions-page .function-editor-card :is(input,select,textarea):where(:not([type=checkbox]):not([type=radio])){width:100%;min-width:0;margin-top:7px;border:1px solid var(--insway-ui-line);border-radius:6px;background:var(--insway-ui-surface);color:var(--insway-ui-ink);padding:9px 11px;font-family:inherit;font-size:12px;font-weight:400}.gateway-functions-page .function-editor-card :is(input,select,textarea):disabled{background:var(--insway-ui-surface-muted);color:var(--insway-ui-muted)}.gateway-functions-page .function-editor-card .db-sql-text{font-family:ui-monospace,Consolas,monospace}.gateway-functions-page :is(.primary-command,.secondary-command,.danger-command){border:1px solid var(--insway-ui-line);border-radius:7px;background:var(--insway-ui-surface);color:var(--insway-ui-ink);padding:8px 13px;font-family:inherit;font-size:12px;font-weight:500}.gateway-functions-page .primary-command{border-color:var(--insway-ui-primary);background:var(--insway-ui-primary);color:var(--insway-ui-surface)}.gateway-functions-page .danger-command{border-color:var(--insway-ui-danger-line);color:var(--insway-ui-danger)}.gateway-functions-page .secondary-command:hover{border-color:var(--insway-ui-line-hover);background:#fafbfe;color:var(--insway-ui-primary)}.gateway-functions-page .function-editor-card h3{font-size:14px;font-weight:700}.gateway-functions-page .function-editor-card h4{font-size:13px;font-weight:600}.gateway-functions-page .cube-grant-panel{border-top-style:solid;padding-top:22px;margin-top:22px}.gateway-functions-page .cube-grant-search{border-color:var(--insway-ui-line);padding:0 10px}.gateway-functions-page .cube-grant-search input{border:0;background:transparent;margin:0;padding:10px 0}.gateway-functions-page .function-data-selector p{font-size:13px;color:var(--insway-ui-muted);line-height:1.7}.gateway-functions-page .interface-preview-card{border:0;border-radius:0;border-top:1px solid #edf0f5;padding:16px 0}.gateway-functions-page .interface-preview-card strong{font-size:12px;font-weight:500}.gateway-functions-page .interface-preview-card span{border:0;border-radius:4px;background:#f0f3f8;color:#63748b;font-weight:400}.gateway-functions-page .advanced-settings{border:0;border-radius:0;border-top:1px solid var(--insway-ui-line);border-bottom:1px solid var(--insway-ui-line);background:var(--insway-ui-surface)}.gateway-functions-page .advanced-settings summary{padding:14px 0;font-size:12px;font-weight:500}.gateway-functions-page .advanced-settings[open]{padding:0 0 16px}.gateway-functions-page .function-audience{margin:0;border:0;border-top:1px solid var(--insway-ui-line);border-radius:0;padding:24px 25px}.gateway-functions-page .function-audience h3{font-size:14px}.gateway-functions-page .function-audience h4{font-size:13px}.gateway-functions-page .function-access-editor>p{padding:0 25px 20px;margin:0;font-size:12px}.gateway-functions-page .business-runtime-action{padding:15px 25px}.gateway-functions-page .business-runtime-action strong{font-size:12px;font-weight:500}.gateway-business-identity{padding-top:12px;font-size:12px;color:var(--insway-ui-muted)}.gateway-business-identity p{margin:7px 0 0;color:var(--insway-ui-ink);font-family:ui-monospace,Consolas,monospace}.gateway-business-binding{padding:22px 0;border-top:1px solid #edf0f5;margin-top:16px}.gateway-business-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gateway-business-connections .connection-create-card{min-width:0}.gateway-function-create-dialog{width:min(900px,calc(100vw - 32px))}.gateway-function-create-fields{border:0;padding:0;margin:0;min-width:0}.gateway-function-create-fields .external-tool-form-section{padding:0;border:0}.gateway-functions-page .gateway-function-create-dialog .function-environment-heading{display:none}.gateway-functions-page .gateway-function-create-dialog .connection-dialog-body{min-height:0}@media(max-width:760px){.gateway-functions-page .function-editor-card .external-tool-form-section,.gateway-functions-page .function-audience{padding:24px 18px}.gateway-functions-page .business-runtime-action{padding:15px 18px}.gateway-business-connections{grid-template-columns:minmax(0,1fr)}}.gateway-functions-page .gateway-business-create-dialog textarea{min-height:90px;resize:vertical}.gateway-functions-page .gateway-function-create-fields .external-tool-form-section{padding:0}.gateway-functions-page :is(.connection-dialog,.function-editor-card) :is(input,select,textarea):focus-visible{outline:2px solid var(--insway-ui-primary);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){.gateway-functions-page *{scroll-behavior:auto}}.external-tool-admin.gateway-functions-page>.external-tool-layout.gateway-permission-companybar{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.companybar-label{font-size:12px;font-weight:700;color:var(--ink-soft)}.company-select-button{display:inline-flex;align-items:center;gap:.5rem;max-width:min(22rem,70vw)}.company-select-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-modal-overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#10182073;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 1rem}.company-modal{width:24rem;max-width:min(24rem,calc(100vw - 2rem));max-height:min(28rem,84vh);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--insway-ui-surface);box-shadow:0 24px 70px #10182047;overflow:hidden}.company-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem .625rem}.company-modal-head h3{margin:0;font-size:.9375rem;font-weight:800}.company-modal-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-soft);padding:6px;cursor:pointer}.company-modal-close:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.company-modal .gateway-list-search{padding:0 1rem .625rem}.company-modal-list{list-style:none;margin:0;padding:.25rem .5rem .5rem;overflow-y:auto;flex:1;min-height:0}.company-modal-list li button{display:flex;width:100%;align-items:center;gap:.5rem;border:0;border-radius:.375rem;background:none;padding:.6rem;font-size:.875rem;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.company-modal-list li button:hover{background:var(--surface-muted)}.company-modal-list li button.selected{background:var(--insway-ui-primary-soft);color:var(--insway-ui-primary);font-weight:700}.company-option-body{display:grid;gap:1px;min-width:0;flex:1}.company-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-option-id{font-size:11px;font-weight:400;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-modal-empty{padding:.75rem;font-size:.8125rem;color:var(--ink-soft)}.external-tool-admin.gateway-functions-page>.external-tool-layout.gateway-permission-workbench{grid-template-columns:280px 300px minmax(0,1fr);gap:22px;align-items:start}@media(max-width:1100px){.external-tool-admin.gateway-functions-page>.external-tool-layout.gateway-permission-workbench{grid-template-columns:minmax(0,1fr)}}.gateway-permission-tree{padding:4px 0}.gateway-permission-tree .external-tool-list-item.child{padding-left:1.75rem}.external-tool-detail-card.function-editor-card.gateway-permission-detail{display:flex;flex-direction:column}.gateway-permission-scroll{flex:1;min-height:0;overflow-y:auto}.gateway-permission-rows{display:grid}.gateway-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:12px;border-bottom:1px solid var(--line)}.gateway-permission-row:last-child{border-bottom:0}.gateway-permission-row .row-title{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-permission-row .row-sub{display:block;margin-top:2px;color:var(--ink-soft);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-permission-row .row-actions{display:flex;gap:.5rem;align-items:center}.permission-type-chip{display:inline-block;flex:0 0 auto;width:64px;height:22px;line-height:20px;padding:0;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden}.permission-common-label{font-size:12px;color:var(--ink-soft)}.gateway-permission-sublist{margin:0;padding:4px 12px 10px 88px;list-style:none;border-bottom:1px solid var(--line)}.gateway-permission-sublist li{display:flex;gap:.5rem;align-items:baseline;padding:2px 0;font-size:12px;color:var(--ink-soft)}.gateway-permission-sublist code{font-family:ui-monospace,Consolas,monospace;font-size:11px}.governance-page{width:min(100%,1680px);margin:0 auto;letter-spacing:0}.governance-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.governance-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:0!important;border-bottom:1px solid var(--ink);padding:0 0 14px}.governance-header>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 14px}.governance-header span{grid-column:1 / -1;color:var(--brass-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;text-transform:uppercase}.governance-header h1{margin:0;font-size:27px!important}.governance-header small{font-size:12px}.governance-return-link{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid transparent;color:var(--ink-soft);padding:6px 0;font-size:12px;font-weight:760;text-decoration:none}.governance-return-link:hover{border-color:var(--brass);color:var(--brass-strong)}.governance-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line);margin-bottom:16px}.governance-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-soft);padding:0 18px;cursor:pointer;font-size:13px;font-weight:780}.governance-tabs button:hover{color:var(--ink)}.governance-tabs button.active{border-bottom-color:var(--brass);color:var(--ink)}.governance-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border-left:4px solid var(--success);background:#2f7d5c14;padding:9px 12px;color:var(--ink);font-size:12px;font-weight:700}.governance-notice button{border:0;background:transparent;color:var(--success);cursor:pointer;font-weight:800}.governance-source-warning{display:flex;align-items:center;gap:8px;margin-bottom:10px;border-left:3px solid var(--warning);background:#b5772614;padding:8px 10px;color:var(--ink-soft);font-size:12px;font-weight:700}.governance-worklet-type{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:4px;padding:4px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.governance-worklet-type.workflow{border-color:#5946b259;color:#5946b2}.governance-worklet-type.app{border-color:#10788559;color:#107885}.governance-visibility-switch{display:inline-flex;min-width:78px;align-items:center;gap:7px;border:1px solid var(--success);border-radius:4px;background:#2f7d5c14;color:var(--success);padding:6px 9px;cursor:pointer;font-size:11px;font-weight:800}.governance-visibility-switch.is-hidden{border-color:var(--danger);background:#b0413e14;color:var(--danger)}.governance-dialog-note{margin:0;border-left:3px solid var(--brass);background:var(--surface-muted);padding:9px 11px;color:var(--ink-soft);font-size:12px;line-height:1.55}.governance-filters,.governance-toolbar-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.governance-filters{margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.governance-filters label,.governance-toolbar-controls label{display:grid;gap:4px;color:var(--ink-muted);font-size:10px;font-weight:800;text-transform:uppercase}.governance-filters select,.governance-toolbar-controls select,.governance-toolbar-controls input[type=date],.governance-dialog select,.governance-dialog textarea{min-height:34px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink);padding:6px 28px 6px 9px;font-size:12px;text-transform:none}.governance-segmented{display:inline-grid;grid-template-columns:repeat(2,1fr);height:34px;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.governance-segmented button{min-width:52px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink-soft);padding:0 10px;cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.governance-segmented button:last-child{border-right:0}.governance-segmented button.active{background:var(--ink);color:var(--surface)}.governance-search,.governance-plain-search{display:flex!important;align-items:center;min-height:34px;min-width:210px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink-soft)!important;padding-left:9px}.governance-search input,.governance-plain-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;padding:7px 8px;color:var(--ink);font-size:12px;text-transform:none}.governance-search button{min-width:48px;flex:0 0 auto;align-self:stretch;border:0;border-left:1px solid var(--line);background:var(--surface-muted);color:var(--ink);padding:0 11px;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.governance-refresh,.governance-row-action,.governance-icon-actions a,.governance-icon-actions button,.governance-dialog header button{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink-soft);padding:0;cursor:pointer}.governance-refresh:hover,.governance-row-action:hover,.governance-icon-actions a:hover,.governance-icon-actions button:hover,.governance-dialog header button:hover{border-color:var(--brass);color:var(--brass-strong)}.governance-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(150px,.8fr);margin-bottom:14px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fcfdfb8c}.governance-summary-strip>div{display:grid;gap:3px;min-height:72px;align-content:center;border-right:1px solid var(--line);padding:10px 14px}.governance-summary-strip>div:last-child{border-right:0}.governance-summary-strip span,.governance-summary-strip small{color:var(--ink-muted);font-size:10px;font-weight:800;text-transform:uppercase}.governance-summary-strip strong{font-family:SFMono-Regular,Consolas,monospace;font-size:18px;line-height:1.1}.governance-summary-strip>div:nth-child(1),.governance-summary-strip>div:nth-child(2){box-shadow:inset 0 3px 0 var(--gateway)}.governance-summary-strip>div:nth-child(3),.governance-summary-strip>div:nth-child(4){box-shadow:inset 0 3px 0 var(--brass)}.governance-ledger-wrap,.governance-access-table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#fcfdfb80}.governance-ledger,.governance-access-table{width:100%;min-width:1280px;border-collapse:collapse;table-layout:fixed}.governance-access-table{min-width:1120px}.governance-ledger th,.governance-ledger td,.governance-access-table th,.governance-access-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 11px;text-align:left;vertical-align:middle}.governance-ledger tr:last-child td,.governance-access-table tr:last-child td{border-bottom:0}.governance-ledger th:last-child,.governance-ledger td:last-child,.governance-access-table th:last-child,.governance-access-table td:last-child{border-right:0}.governance-ledger th,.governance-access-table th{height:38px;background:var(--surface-muted);color:var(--ink-soft);font-size:10px;font-weight:850;text-transform:uppercase}.governance-ledger th button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit}.governance-ledger .project-column{width:220px}.governance-ledger .organization-column{width:130px}.governance-ledger .owner-column{width:190px}.governance-ledger .stored-column{width:105px}.governance-ledger .event-column{width:145px}.governance-ledger th:last-child{width:48px}.governance-ledger th:first-child,.governance-ledger td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line)}.governance-ledger th:first-child{z-index:2;background:var(--surface-muted)}.governance-ledger-subhead th{height:25px;padding-top:4px;padding-bottom:4px;font-family:SFMono-Regular,Consolas,monospace;text-align:right}.governance-ledger .boundary-head{text-align:center}.governance-ledger .boundary-head.edge{box-shadow:inset 0 3px 0 var(--gateway)}.governance-ledger .boundary-head.service{box-shadow:inset 0 3px 0 var(--brass)}.governance-ledger td strong,.governance-access-table td strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.governance-ledger td small,.governance-access-table td small{display:block;margin-top:3px;overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.governance-ledger td.number{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:750;text-align:right}.governance-ledger td.edge{background:#2e6f7309}.governance-ledger td.service{background:#b88a440b}.governance-ledger time{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.governance-access-table time{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.governance-status,.governance-audit-result{display:inline-flex;align-items:center;width:fit-content;border:1px solid currentColor;border-radius:999px;padding:2px 7px;color:var(--ink-soft);font-size:9px;font-style:normal;font-weight:850;line-height:1.35;white-space:nowrap}.governance-status.measured,.governance-status.idle,.governance-audit-result.success{color:var(--success)}.governance-status.partial{color:var(--warning)}.governance-status.stale{color:var(--brass-strong)}.governance-status.not_collected{color:var(--ink-muted)}.governance-status.error,.governance-audit-result.failure{color:var(--danger)}.governance-ledger-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-muted);padding:9px 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.governance-state{display:grid;justify-items:center;gap:7px;min-height:220px;align-content:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:center}.governance-state.error{color:var(--danger)}.governance-state span{max-width:560px;color:var(--ink-soft);font-size:12px}.governance-state button{border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;padding:7px 11px;cursor:pointer}.governance-empty-cell{height:160px;color:var(--ink-muted);text-align:center!important}.governance-skeleton-row span,.governance-detail-skeleton span,.governance-audit-skeleton span{display:block;height:11px;background:linear-gradient(90deg,var(--surface-muted),var(--line),var(--surface-muted));background-size:220% 100%;animation:governance-shimmer 1.3s linear infinite}@keyframes governance-shimmer{to{background-position:-220% 0}}.governance-gateway-queue{margin-bottom:22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.governance-gateway-queue>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0!important;padding:11px 2px}.governance-gateway-queue>header>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px}.governance-gateway-queue>header span{grid-column:1 / -1;color:var(--gateway-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:850;text-transform:uppercase}.governance-gateway-queue>header h2{margin:0;font-size:15px}.governance-gateway-queue>header small{color:var(--ink-soft);font-size:10px}.governance-gateway-queue-rows article{display:grid;grid-template-columns:minmax(160px,.9fr) auto minmax(260px,1.6fr) minmax(155px,.8fr) auto;align-items:center;gap:12px;border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--gateway);padding:11px 10px 11px 13px}.governance-gateway-project,.governance-gateway-functions{display:grid;min-width:0;gap:2px}.governance-gateway-project strong,.governance-gateway-functions strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.governance-gateway-project small,.governance-gateway-functions small{overflow:hidden;color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.governance-environment{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-muted);padding:3px 7px;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:850;text-transform:uppercase}.governance-environment.prod{border-color:var(--brass);color:var(--brass-strong)}.governance-environment.dev{border-color:var(--steel);color:var(--steel)}.governance-gateway-age{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;white-space:nowrap}.governance-gateway-queue-rows article>button,.governance-gateway-queue-state button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--gateway-dark);border-radius:4px;background:var(--gateway-dark);color:var(--surface);padding:6px 10px;cursor:pointer;font-size:10px;font-weight:820;white-space:nowrap}.governance-gateway-queue-rows article>button:hover{background:var(--ink)}.governance-gateway-queue-rows article>button:disabled{cursor:wait;opacity:.55}.governance-gateway-queue-state{display:flex;min-height:52px;align-items:center;gap:8px;border-top:1px solid var(--line);padding:10px 13px;color:var(--ink-soft);font-size:11px}.governance-gateway-queue-state.error{color:var(--danger)}.governance-gateway-queue-state button{margin-left:auto;border-color:currentColor;background:transparent;color:inherit}.governance-batch-function-list{max-height:220px;overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.governance-batch-function-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line);padding:8px 9px}.governance-batch-function-list>div:first-child{border-top:0}.governance-batch-function-list svg{color:var(--gateway-dark)}.governance-batch-function-list>div>div{display:grid;min-width:0;gap:2px}.governance-batch-function-list strong{overflow-wrap:anywhere;font-size:11px}.governance-batch-function-list small{color:var(--ink-soft);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.governance-batch-function-list small.requester{color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace}.governance-batch-function-list span{color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.governance-batch-safety-note{margin:0;border-left:3px solid var(--gateway);background:#2c6c7312;padding:8px 10px;color:var(--ink-soft);font-size:10px;line-height:1.5}.governance-character-count{justify-self:end;color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500}.governance-view-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.governance-view-toolbar h2{margin:0 0 3px;font-size:16px}.governance-view-toolbar>div>span{color:var(--ink-soft);font-size:11px}.governance-role-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:12px}.governance-role-key>div{display:grid;gap:2px;border-right:1px solid var(--line);padding:9px 12px}.governance-role-key>div:last-child{border-right:0}.governance-role-key strong{font-size:11px}.governance-role-key span{color:var(--ink-soft);font-size:10px;line-height:1.4}.governance-role-token{display:inline-flex;border-left:3px solid var(--line-strong);background:var(--surface-muted);padding:4px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.governance-role-token.inherited{border-left-color:var(--steel)}.governance-role-token.explicit{border-left-color:var(--brass)}.governance-role-token.effective{border-left-color:var(--success)}.governance-role-token.empty{color:var(--ink-muted)}.governance-access-sources{color:var(--ink-soft);font-size:10px}.governance-audit-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.governance-audit-list article,.governance-audit-skeleton{display:grid;grid-template-columns:145px minmax(210px,1.2fr) minmax(170px,.8fr) minmax(170px,1fr) 70px;align-items:center;gap:12px;min-height:61px;border-bottom:1px solid var(--line);padding:8px 10px}.governance-audit-list article:last-child{border-bottom:0}.governance-audit-list time{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.governance-audit-list article>div{min-width:0}.governance-audit-list article strong,.governance-audit-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-audit-list article strong{font-size:11px}.governance-audit-list article small{margin-top:3px;color:var(--ink-muted);font-size:9px}.governance-audit-change{display:flex;align-items:center;gap:6px}.governance-audit-change code{border:1px solid var(--line);background:var(--surface-muted);padding:3px 5px;font-size:9px}.governance-audit-change small{max-width:150px}.governance-drawer-backdrop,.governance-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#10182057}.governance-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,92vw);height:100%;border-left:1px solid var(--ink);background:var(--surface);box-shadow:-22px 0 48px #1018202e}.governance-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0!important;border-bottom:1px solid var(--ink);padding:18px 20px}.governance-drawer-header span,.governance-dialog header span{color:var(--brass-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:850;text-transform:uppercase}.governance-drawer-header h2,.governance-dialog header h2{margin:3px 0 2px;font-size:18px}.governance-icon-actions{display:flex;gap:7px}.governance-drawer-scroll{min-height:0;overflow-y:auto;padding:0 20px 24px}.governance-detail-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--ink)}.governance-detail-boundaries>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;border-right:1px solid var(--line);padding:14px 12px}.governance-detail-boundaries>div:last-child{border-right:0}.governance-detail-boundaries span{grid-column:1 / -1;color:var(--ink-muted);font-size:9px;font-weight:850;text-transform:uppercase}.governance-detail-boundaries strong{font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.governance-detail-boundaries strong small{font-size:8px}.governance-detail-boundaries em{grid-column:1 / -1}.governance-detail-section{border-bottom:1px solid var(--line);padding:18px 0}.governance-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.governance-section-title h3{margin:0 0 3px;font-size:13px}.governance-section-title span{color:var(--ink-soft);font-size:10px}.governance-series{display:grid;gap:5px}.governance-series-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:29px}.governance-series-row time{color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.governance-series-bars{display:grid;grid-template-rows:repeat(4,3px);gap:2px;min-height:18px;align-content:center;border-left:1px solid var(--line-strong);background:linear-gradient(90deg,transparent 49.8%,var(--line) 50%,transparent 50.2%)}.governance-series-bars span{display:block;min-width:0}.governance-series-bars .edge-in{background:var(--gateway)}.governance-series-bars .edge-out{background:var(--gateway-dark)}.governance-series-bars .service-in{background:var(--brass)}.governance-series-bars .service-out{background:var(--brass-strong)}.governance-source-list article{border-top:1px solid var(--line);padding:13px 0}.governance-source-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.governance-source-list article>div strong{font-size:12px}.governance-source-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 0;background:var(--line)}.governance-source-list dl>div{min-width:0;background:var(--surface-muted);padding:7px}.governance-source-list dt{color:var(--ink-muted);font-size:8px;font-weight:800;text-transform:uppercase}.governance-source-list dd{margin:3px 0 0;overflow:hidden;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.governance-source-list p{margin:0 0 4px;color:var(--ink-soft);font-size:10px;line-height:1.45}.governance-source-list article>small{display:block;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.governance-storage-snapshot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ink);padding:14px 0}.governance-storage-snapshot>div{display:flex;align-items:baseline;gap:12px;min-width:0}.governance-storage-snapshot span{color:var(--ink-muted);font-size:9px;font-weight:850;text-transform:uppercase}.governance-storage-snapshot strong{font-family:SFMono-Regular,Consolas,monospace}.governance-storage-snapshot small{color:var(--ink-muted);font-size:9px}.governance-storage-snapshot button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ink-soft);padding:5px 9px;cursor:pointer;font-size:10px;font-weight:800}.governance-storage-snapshot button:hover{border-color:var(--brass);color:var(--brass-strong)}.governance-storage-snapshot button:disabled{cursor:wait;opacity:.65}.governance-storage-message{border-left:3px solid var(--success);background:#2f7d5c14;padding:8px 10px;color:var(--success);font-size:10px;font-weight:750}.governance-detail-skeleton{display:grid;gap:18px;padding-top:24px}.governance-detail-skeleton span{height:56px}.governance-dialog-backdrop{display:grid;place-items:center;padding:18px}.governance-dialog{width:min(600px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid var(--ink);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.governance-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0!important;border-bottom:1px solid var(--ink);padding:16px 18px}.governance-dialog form{display:grid;gap:14px;padding:18px}.governance-dialog form>label{display:grid;gap:5px;color:var(--ink-soft);font-size:10px;font-weight:800;text-transform:uppercase}.governance-dialog form>label>strong{color:var(--danger);font-size:9px}.governance-dialog textarea{resize:vertical;padding-right:9px;line-height:1.45}.governance-access-subject{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.governance-access-subject>div{display:grid;gap:3px;border-right:1px solid var(--line);padding:10px}.governance-access-subject>div:last-child{border-right:0}.governance-access-subject span,.governance-role-diff span{color:var(--ink-muted);font-size:9px;text-transform:uppercase}.governance-access-subject strong{font-size:12px}.governance-access-subject small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.governance-role-diff{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.governance-role-diff>div{display:grid;gap:4px;border-left:3px solid var(--line-strong);background:var(--surface-muted);padding:8px 10px}.governance-role-diff>div:last-child{border-left-color:var(--brass)}.governance-role-diff>span{font-size:17px}.governance-role-capabilities{display:grid;gap:4px;border-left:3px solid var(--steel);padding:7px 10px}.governance-role-capabilities strong{font-size:10px}.governance-role-capabilities span{color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.5}.governance-confirm-line{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;text-transform:none!important}.governance-confirm-line input{width:16px;height:16px;accent-color:var(--brass-strong)}.governance-inline-error{display:flex;align-items:center;gap:7px;border-left:3px solid var(--danger);background:#c24f3812;color:var(--danger);padding:8px 10px;font-size:11px}.governance-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.governance-dialog footer>div{display:flex;gap:7px}.governance-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);padding:6px 10px;cursor:pointer;font-size:11px;font-weight:800}.governance-dialog footer .governance-primary-button{border-color:var(--ink);background:var(--ink);color:var(--surface)}.governance-dialog footer .governance-danger-button{border-color:var(--danger);color:var(--danger)}@media(max-width:1180px){.governance-summary-strip{grid-template-columns:repeat(4,minmax(110px,1fr))}.governance-summary-strip .coverage{grid-column:1 / -1;border-top:1px solid var(--line);border-right:0}.governance-view-toolbar{align-items:stretch;flex-direction:column}.governance-gateway-queue>header{align-items:flex-start}.governance-gateway-queue>header>div{grid-template-columns:1fr}.governance-gateway-queue-rows article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.governance-gateway-functions{grid-column:1 / -1}.governance-gateway-age{align-self:center}.governance-gateway-queue-rows article>button{justify-self:end}}@media(max-width:700px){.governance-header{align-items:flex-start}.governance-header>div{grid-template-columns:1fr}.governance-tabs{overflow-x:auto}.governance-tabs button{flex:1 0 auto;justify-content:center;padding:0 12px}.governance-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.governance-filters label,.governance-filters select,.governance-segmented{width:100%}.governance-search{grid-column:1 / -1;min-width:0}.governance-filters>.governance-refresh{justify-self:end}.governance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-summary-strip>div:nth-child(2),.governance-summary-strip>div:nth-child(4){border-right:0}.governance-summary-strip .coverage{grid-column:1 / -1}.governance-ledger-footer{align-items:flex-start;flex-direction:column;gap:3px}.governance-toolbar-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.governance-toolbar-controls label,.governance-toolbar-controls select{width:100%;min-width:0}.governance-toolbar-controls .governance-plain-search{grid-column:1 / -1}.governance-batch-function-list>div{grid-template-columns:auto minmax(0,1fr)}.governance-batch-function-list span{grid-column:2}.governance-role-key{grid-template-columns:1fr}.governance-role-key>div{border-right:0;border-bottom:1px solid var(--line)}.governance-role-key>div:last-child{border-bottom:0}.governance-audit-list{overflow-x:auto}.governance-audit-list article,.governance-audit-skeleton{min-width:900px}.governance-drawer{width:100%}.governance-drawer-scroll{padding:0 14px 20px}.governance-detail-boundaries{grid-template-columns:1fr}.governance-detail-boundaries>div{border-right:0;border-bottom:1px solid var(--line)}.governance-source-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-access-subject{grid-template-columns:1fr}.governance-access-subject>div{border-right:0;border-bottom:1px solid var(--line)}.governance-role-diff{grid-template-columns:1fr}.governance-role-diff>span{transform:rotate(90deg);text-align:center}.governance-dialog footer{align-items:stretch;flex-direction:column-reverse}.governance-dialog footer>div,.governance-dialog footer button{width:100%}}@media(prefers-reduced-motion:reduce){.governance-skeleton-row span,.governance-detail-skeleton span,.governance-audit-skeleton span{animation:none}}.project-section-nav{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 24px}.project-section-nav a{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;border-bottom:3px solid transparent;color:var(--ink-soft);text-decoration:none;font-size:14px;font-weight:700}.project-section-nav a[aria-current=page]{border-color:var(--gateway);color:var(--gateway-dark)}.project-section-nav a:hover{background:var(--surface-muted)}.rp-root{--rp-mono: "SFMono-Regular", Consolas, monospace;max-width:1400px;padding-bottom:28px}.rp-root h2,.rp-root h3,.rp-root p{margin:0}.rp-root h2{font-size:23px;line-height:1.3;font-weight:780;letter-spacing:-.6px}.rp-root h3{font-size:16px;font-weight:750}.rp-instance-id{display:block;color:var(--ink-muted);font:11px var(--rp-mono);overflow-wrap:anywhere;margin-top:4px}.rp-composition{padding:14px 16px;margin-bottom:20px;border:1px solid var(--line);border-left:3px solid var(--gateway);border-radius:6px;background:var(--surface)}.rp-composition-label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--ink-soft);font:12px var(--rp-mono)}.rp-composition-label span{overflow-wrap:anywhere}.rp-composition-label small{margin-left:auto;font:inherit}.rp-composition ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:11px 0 0}.rp-composition li{padding:5px 9px;background:var(--surface-muted);border-radius:4px;color:var(--ink);font-size:12px}.rp-root button,.rp-root a{-webkit-tap-highlight-color:transparent}.rp-root button:not(:disabled){cursor:pointer}.rp-root button:disabled{cursor:not-allowed;opacity:.55}.rp-root :focus-visible{outline:3px solid var(--gateway);outline-offset:3px}.rp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.rp-toolbar:focus{outline:none}.rp-breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;color:var(--ink-soft);flex-wrap:wrap}.rp-breadcrumb button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:5px 0;color:var(--gateway-dark);font-weight:750;overflow-wrap:anywhere}.rp-root .rp-environment{display:flex;align-items:center;flex:0 0 auto;gap:10px;color:var(--ink-muted);font-size:12px;white-space:nowrap}.rp-environment select{min-width:135px}.rp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.rp-heading p{color:var(--ink-soft);line-height:1.65;font-size:13px;margin-top:7px}.rp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rp-root .primary-command,.rp-root .secondary-command,.rp-root .danger-command{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:40px}.rp-section{margin-bottom:28px}.rp-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.rp-section-title h3 span{color:var(--gateway);font-family:var(--rp-mono);margin-left:5px;font-size:13px}.rp-section-title small{color:var(--ink-muted);font-size:12px}.rp-resource-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rp-root .rp-resource-row{display:flex;gap:18px;align-items:center;width:100%;min-width:0;padding:21px 24px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left}.rp-root .rp-resource-row:last-child{border-bottom:0}.rp-root .rp-resource-row:hover{background:var(--surface-muted)}.rp-icon{display:inline-flex;flex:0 0 auto;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;color:var(--gateway-dark);background:var(--surface-muted)}.rp-icon-neo4j{color:var(--gateway-dark);border-color:var(--steel)}.rp-icon-minio{color:var(--brass-strong);background:var(--surface)}.rp-resource-name{display:grid;flex:1;gap:6px;min-width:0}.rp-resource-name strong{font-size:15px;font-weight:750;overflow-wrap:anywhere}.rp-resource-name span,.rp-resource-meta small{color:var(--ink-soft);font-size:12px}.rp-resource-meta{display:grid;gap:6px;min-width:145px;font-size:12px}.rp-resource-meta>span{font-family:var(--rp-mono)}.rp-status{display:inline-flex;gap:6px;align-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:20px;padding:5px 9px;font-size:12px;font-weight:650;color:var(--ink-soft);background:var(--surface)}.rp-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.rp-status-ok{color:var(--success);border-color:var(--steel)}.rp-status-pending{color:var(--gateway-dark)}.rp-status-warning{color:var(--warning);border-color:var(--brass)}.rp-status-error{color:var(--danger);border-color:var(--danger)}.rp-empty{display:flex;align-items:center;flex-direction:column;gap:14px;padding:45px 24px;text-align:center;color:var(--ink-soft);border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface)}.rp-empty h2,.rp-empty h3{color:var(--ink)}.rp-empty p{line-height:1.8;font-size:13px}.rp-empty-managed>svg{color:var(--gateway);margin-bottom:4px}.rp-empty-managed .secondary-command{margin-top:5px}.rp-root .rp-footnote{display:flex;gap:7px;align-items:flex-start;color:var(--ink-muted);font-size:12px;line-height:1.7}.rp-footnote svg{flex-shrink:0;margin-top:2px}.rp-message{display:flex;gap:8px;padding:13px 16px;margin-bottom:20px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-muted);color:var(--ink-soft);font-size:13px;line-height:1.7}.rp-message svg{flex-shrink:0;margin-top:3px}.rp-message-error{color:var(--danger);border-color:var(--danger);background:var(--surface)}.rp-root .rp-back{display:inline-flex;align-items:center;gap:7px;border:0;padding:4px 0;background:none;color:var(--ink-soft);font-size:13px;margin-bottom:20px}.rp-context{font:11px var(--rp-mono);color:var(--ink-muted)}.rp-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);gap:28px;align-items:start}.rp-root .rp-subtitle{margin-bottom:14px;font-size:14px}.rp-catalog{display:grid;gap:12px}.rp-root .rp-type-card{display:block;width:100%;text-align:left;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.rp-root .rp-type-card.is-selected{border-color:var(--gateway);box-shadow:inset 3px 0 0 var(--gateway)}.rp-type-card p{margin:14px 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.rp-card-title{display:flex;align-items:center;gap:12px}.rp-card-title strong{flex:1;font-size:19px;letter-spacing:-.3px}.rp-card-title>svg{color:var(--gateway)}.rp-type-tag{display:inline-flex;align-items:center;background:var(--surface-muted);color:var(--ink-soft);border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:11px;line-height:1.4}.rp-coming-soon{opacity:.68}.rp-coming-soon small{font-size:12px;color:var(--ink-muted)}.rp-panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rp-create-form{display:grid;gap:18px}.rp-create-form .rp-section-title{margin-bottom:2px}.rp-root label{display:grid;gap:8px;font-size:13px;color:var(--ink);font-weight:650}.rp-root label small{font-size:11px;line-height:1.65;font-weight:400;color:var(--ink-soft)}.rp-root input,.rp-root select{min-width:0;min-height:40px;width:100%;border:1px solid var(--line-strong);border-radius:5px;padding:9px 11px;background:var(--surface);color:var(--ink);font-size:13px}.rp-root input[type=checkbox]{width:18px;min-height:18px}.rp-root .rp-field-error{color:var(--danger);font-size:12px}.rp-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:18px 0;border-block:1px solid var(--line)}.rp-spec-grid dt{font-size:11px;color:var(--ink-muted);margin-bottom:5px}.rp-spec-grid dd{font:13px var(--rp-mono);margin:0}.rp-inline-info{display:flex;align-items:flex-start;gap:10px;margin-top:18px;color:var(--ink-soft)}.rp-inline-info>svg{flex-shrink:0;color:var(--gateway);margin-top:3px}.rp-inline-info p{font-size:12px;line-height:1.8}.rp-create-form .rp-inline-info{margin-top:0}.rp-submit{width:100%}.rp-detail-title{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.rp-detail-title h2{overflow-wrap:anywhere}.rp-progress{display:flex;gap:14px;padding:20px;margin-bottom:22px;background:var(--surface-muted);border:1px solid var(--steel);border-left:4px solid var(--gateway);border-radius:6px}.rp-progress>svg{flex-shrink:0;color:var(--gateway)}.rp-progress strong{font-size:14px}.rp-progress p{font-size:13px;color:var(--ink-soft);line-height:1.8;margin-top:5px}.rp-progress small{display:block;margin-top:9px;font:11px var(--rp-mono);overflow-wrap:anywhere;color:var(--ink-muted)}.rp-progress-warning{border-left-color:var(--warning)}.rp-topology{display:flex;align-items:center;gap:25px;margin:0 0 24px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.rp-topology>div{display:flex;align-items:center;gap:12px;min-width:0;flex:1;color:var(--gateway-dark)}.rp-topology>svg{color:var(--line-strong);flex-shrink:0}.rp-topology span:not(.rp-icon){display:grid;gap:7px;font-size:11px;color:var(--ink-soft);min-width:0}.rp-topology strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.rp-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.rp-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 8px;margin-bottom:14px}.rp-copy>span{grid-column:1 / -1;color:var(--ink-soft);font-size:11px;font-weight:650;overflow-wrap:anywhere}.rp-root .rp-copy code{min-width:0;padding:10px 11px;border-color:var(--line);background:var(--surface-muted);font:12px/1.65 var(--rp-mono);overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all}.rp-root .rp-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink-soft)}.rp-copy small:empty{display:none}.rp-copy small{grid-column:1 / -1;color:var(--gateway);font-size:11px}.rp-facts{margin:0;display:grid;gap:15px}.rp-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:15px}.rp-facts dt{color:var(--ink-muted);font-size:12px}.rp-facts dd{margin:0;font:12px/1.6 var(--rp-mono);overflow-wrap:anywhere}.rp-detail-layout .rp-footnote{margin-top:15px}.rp-bindings>.rp-section-title p{font-size:12px;line-height:1.7;margin-top:7px;color:var(--ink-soft)}.rp-binding-list{display:grid;gap:16px;margin-bottom:20px}.rp-binding{padding:18px;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px}.rp-binding-heading{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.rp-binding-heading>strong{display:inline-flex;align-items:center;gap:8px;font-size:14px}.rp-binding-heading>span{flex:1;font-size:12px;color:var(--ink-soft)}.rp-text-danger{display:inline-flex;align-items:center;gap:5px;padding:6px;color:var(--danger);background:none;border:0;font-size:12px}.rp-env-list{display:grid;gap:4px}.rp-secret-ref{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;color:var(--ink-soft);font-size:11px}.rp-secret-ref strong{font:12px var(--rp-mono);overflow-wrap:anywhere}.rp-secret-ref span{overflow-wrap:anywhere}.rp-binding-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.rp-binding-form .rp-binding-hint{grid-column:1 / -1;color:var(--ink-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.rp-confirm{border-top:1px solid var(--line-strong);padding-top:15px;margin-top:15px}.rp-confirm p{font-size:13px;line-height:1.8;margin-bottom:12px}.rp-root .rp-muted{color:var(--ink-muted);font-size:13px;line-height:1.7}.rp-retention{display:flex;align-items:flex-start;gap:13px;color:var(--ink-soft);padding:22px 3px 0}.rp-retention>svg{flex-shrink:0;margin-top:2px;color:var(--brass-strong)}.rp-retention strong{font-size:13px;color:var(--ink)}.rp-retention p{font-size:12px;line-height:1.8;margin-top:5px}@media(max-width:1150px){.rp-create-layout,.rp-detail-layout{grid-template-columns:minmax(0,1fr)}.rp-catalog{grid-template-columns:1fr 1fr}.rp-resource-meta{display:none}.rp-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.rp-toolbar{align-items:flex-start;flex-wrap:wrap}.rp-toolbar .rp-environment{width:100%}.rp-heading h2{font-size:21px}.rp-root .rp-resource-row{gap:11px;padding:16px 12px;flex-wrap:wrap}.rp-resource-name{min-width:120px}.rp-resource-row>.rp-status{margin-left:57px}.rp-resource-row>svg{margin-left:auto}.rp-section-title{align-items:flex-start;flex-wrap:wrap;gap:7px}.rp-catalog,.rp-binding-form{grid-template-columns:minmax(0,1fr)}.rp-panel,.rp-root .rp-type-card{padding:20px 16px}.rp-topology{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.rp-topology>svg{transform:rotate(90deg);margin-left:13px}.rp-topology>div{flex:initial}.rp-topology>div>svg{width:46px;flex-shrink:0}.rp-binding{padding:14px 12px}.rp-facts>div{grid-template-columns:88px minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.rp-root *,.project-section-nav *{animation:none!important;transition:none!important}}.project-console{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;gap:22px}.pc-pagebar{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.pc-pagebar>div{display:flex;gap:8px}.pc-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.pc-header-actions>.insway-pill-field>span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.pc-header-actions .insway-button{font-size:11px;padding:8px 10px}.pc-header-actions .insway-pill-options{flex-wrap:nowrap}.pc-content{padding:24px}.pc-empty{padding:38px 20px;font-size:12px;color:var(--insway-ui-muted);text-align:center}.pc-overview,.pc-settings{display:grid;gap:20px}.pc-card{border:1px solid var(--insway-ui-line);border-radius:8px;overflow:hidden;background:#fff;min-width:0}.pc-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 19px 0}.pc-card-title h3{font-size:12px;font-weight:600;margin:0;color:#65758b}.pc-card-title .insway-button{font-size:11px;padding:3px 0;border:0;color:var(--insway-ui-primary)}.pc-card-body{padding:16px 19px 19px;min-width:0}.pc-card-body p{font-size:12px;color:var(--insway-ui-muted);line-height:1.8;margin:12px 0 0}.pc-status{display:flex;align-items:center;gap:9px}.pc-status strong{font-size:22px;font-weight:650;letter-spacing:-.6px}.pc-status svg{color:#23725a}.pc-card-body time{font-size:11px;color:var(--insway-ui-muted);display:block;margin-top:10px}.pc-publication{display:flex;justify-content:space-between;align-items:center;gap:12px}.pc-publication>strong{font-size:19px}.pc-badge{display:inline-flex;padding:3px 7px;background:var(--insway-ui-primary-soft);color:var(--insway-ui-primary);border-radius:4px;font-size:10px;white-space:nowrap}.pc-review{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border:1px solid var(--insway-ui-line);border-radius:8px;background:#fafbfd}.pc-review h3{font-size:13px;margin:0 0 5px}.pc-review span,.pc-muted{font-size:11px;color:var(--insway-ui-muted)}.pc-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.pc-usage-summary dt{font-size:11px;color:var(--insway-ui-muted);margin-bottom:6px}.pc-usage-summary dd{font-size:20px;margin:0;font-weight:600;overflow-wrap:anywhere}.pc-settings .identity-layout{display:block}.pc-settings .panel{box-shadow:none;border-radius:8px;background:#fff;padding:17px}.pc-settings .identity-form-grid{grid-template-columns:minmax(0,1fr);gap:15px}.pc-settings .identity-row{flex-wrap:wrap}.pc-settings .identity-row .insway-pill-field{max-width:100%}.pc-settings .identity-row .insway-pill-field>span{font-size:10px}.pc-settings .identity-list{max-height:420px;overflow:auto}.pc-settings .identity-row-main{min-width:0}.pc-settings .identity-row-main small{overflow-wrap:anywhere}.pc-settings .identity-row-main strong{font-size:12px}.pc-drawer.insway-dialog{width:min(720px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:10px 0 0 10px;border-right:0}.pc-drawer>.insway-dialog-body{flex:1;min-height:0}.pc-drawer{--ink:var(--insway-ui-ink);--line:var(--insway-ui-line);--surface:#fff;--surface-muted:var(--insway-ui-surface-muted);--gateway:var(--insway-ui-primary);--ink-muted:var(--insway-ui-muted) }.pc-drawer-context{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:12px}.pc-drawer-context>span{color:var(--insway-ui-muted);font-size:11px}.pc-drawer .panel{padding:0;border:0;box-shadow:none;background:none;min-width:0}.pc-drawer .panel-title-row h2{font-size:14px}.pc-drawer .panel-title-row{margin-bottom:18px}.pc-drawer .insway-tabs{padding-inline:0;margin-bottom:22px}.pc-drawer .deploy-meta{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.pc-drawer .deploy-meta strong{overflow-wrap:anywhere;font-size:12px}.pc-drawer .diagnostic-grid,.pc-drawer .runtime-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-drawer .runtime-topology{overflow:auto;max-width:100%}.pc-drawer .runtime-map-node,.pc-drawer .runtime-component-row{min-width:0}.pc-drawer .runtime-route-row{overflow-wrap:anywhere}.pc-drawer .io-check-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.pc-drawer .io-check-chart{display:none}.pc-drawer .io-check-source-table{overflow:auto;max-width:100%;margin-top:15px}.pc-drawer .io-check-source-row{min-width:550px}.pc-drawer .io-check-row strong{overflow-wrap:anywhere}.pc-usage-filter-row{display:flex;flex-wrap:nowrap;gap:22px;align-items:flex-start;margin-bottom:16px}.pc-usage-filter-row .insway-pill-field{flex:0 0 auto}.pc-usage-filter-row .insway-pill-options{flex-wrap:nowrap}.pc-detail-list{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;margin:0 0 23px;font-size:12px}.pc-detail-list dt{color:var(--insway-ui-muted)}.pc-detail-list dd{margin:0;overflow-wrap:anywhere}.pc-detail-list code{font-size:11px}.pc-review-content,.pc-publication-content{display:grid;gap:18px}.pc-review-content label{display:grid;gap:7px}.pc-review-content textarea{width:100%;padding:10px;border:1px solid var(--insway-ui-line);border-radius:6px;font:inherit;font-size:12px}.pc-review-content .insway-button{justify-self:end}.pc-drawer .project-delete-zone{margin:0;padding:0;border:0;background:none}.pc-drawer .delete-option-grid{grid-template-columns:1fr 1fr}.pc-drawer .project-delete-zone label{display:flex;gap:9px;align-items:center}.pc-drawer .project-delete-zone input{width:auto}.pc-drawer .project-delete-zone .publication-copy small{font-size:11px}.pc-drawer .rp-detail-layout{grid-template-columns:minmax(0,1fr)}.pc-drawer .rp-topology{overflow:auto}.pc-drawer .rp-env-list{min-width:0;overflow:auto}.pc-resource-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:19px;min-width:0}.pc-resource-nav{min-width:0;max-height:65dvh;overflow:auto;overscroll-behavior:contain}.pc-resource-nav>h3{font-size:11px;color:var(--insway-ui-muted);margin:0 8px 12px}.pc-resource-nav>h3>small{font-weight:400}.pc-resource-nav .insway-list-item{font-size:12px;align-items:center;padding:12px 9px;border-radius:6px;gap:8px}.pc-resource-nav .insway-list-item svg{width:17px;height:17px;flex-shrink:0}.pc-resource-nav .insway-list-item span{min-width:0}.pc-resource-nav .insway-list-item small{display:block;font-size:10px;color:var(--insway-ui-muted);margin-top:3px}.pc-resource-nav>.insway-button{margin-top:13px;font-size:11px}.pc-resource-content{border:1px solid var(--insway-ui-line);border-radius:8px;min-width:0;overflow:hidden}.pc-resource-content>header{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--insway-ui-line)}.pc-resource-content>header>div{margin-right:auto}.pc-resource-content>header h3{font-size:13px;margin:0}.pc-resource-content>header small{font-size:10px;color:var(--insway-ui-muted)}.pc-resource-content>header>.insway-button{font-size:10px;padding:6px 9px}.pc-resource-basic{padding:18px}.pc-resource-basic p{font-size:12px;color:var(--insway-ui-muted)}.pc-resource-content .datasheet-panel{border:0;box-shadow:none;padding:0}.pc-resource-content .datasheet-panel>.panel-title-row{display:none}.pc-resource-content .insbase-host{height:570px;min-height:350px;max-height:70dvh;margin:0;border:0;border-radius:0}.pc-resource-content .storage-tab{padding:17px}.pc-resource-content .storage-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pc-resource-content .storage-tab-row{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.pc-resource-content .storage-tab .panel{padding:15px;border-radius:7px;box-shadow:none}.pc-resource-content .storage-summary strong{font-size:12px;overflow-wrap:anywhere}.pc-resource-content .storage-tab input{min-width:0}.pc-resource-content .storage-manager-bar{display:flex;flex-wrap:wrap}.pc-resource-content .storage-object-list{overflow:auto}.pc-resource-content .storage-object-row{min-width:450px}.pc-resource-content .storage-binding-facts{display:grid;grid-template-columns:90px minmax(0,1fr)}.pc-resource-content code{overflow-wrap:anywhere}.pc-resource-create.insway-dialog{width:min(900px,calc(100vw - 24px))}.pc-resource-create .rp-heading h2{display:none}.pc-resource-create .rp-create-layout{grid-template-columns:minmax(0,1fr)}.pc-resource-create .rp-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-data-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.pc-data-title h3{font-size:13px;margin:0}.pc-data-title small{font-size:10px;color:var(--insway-ui-muted)}.pc-data-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:19px}.pc-data-businesses{max-height:65dvh;overflow:auto;min-width:0}.pc-data-businesses>section{margin-bottom:18px}.pc-connection-name{display:flex;gap:8px;padding:5px 7px 9px;font-size:11px;color:var(--insway-ui-muted)}.pc-connection-name small{display:block;font-size:9px}.pc-data-businesses .insway-list-item{font-size:11px;justify-content:space-between;border-radius:6px;padding:11px 9px 11px 24px;gap:8px}.pc-data-businesses .insway-list-item small{color:var(--insway-ui-muted)}.pc-function-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--insway-ui-line)}.pc-function-card h3{font-size:13px;margin:0}.pc-function-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:13px 16px;border-bottom:1px solid var(--insway-ui-line);background:#fafbfd}.pc-function-tabs .insway-button{padding:6px 9px;font-size:11px;border-color:transparent;background:none}.pc-function-tabs .insway-button[aria-pressed=true]{border-color:#dce4f7;color:var(--insway-ui-primary);background:#fff}.pc-function-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.pc-function-title .insway-button{font-size:10px;padding:2px 0;color:var(--insway-ui-primary)}.pc-guide{padding:12px 13px;border:1px solid var(--insway-ui-line);border-radius:7px;background:#fafbfd;margin-top:20px}.pc-guide h4{font-size:10px;color:var(--insway-ui-muted);font-weight:500;margin:0 0 8px}.pc-guide .insway-markdown{font-size:12px;line-height:1.8}.pc-source-tables h4{font-size:12px;margin:23px 0 8px}.pc-source-tables>.insway-button{width:100%;border:0;border-radius:0;border-bottom:1px solid var(--insway-ui-line);font-size:11px;padding:13px 0;justify-content:flex-start}.pc-source-tables>.insway-button>small{margin-left:auto;color:var(--insway-ui-muted);font-size:10px}.pc-table{width:100%;border-collapse:collapse;font-size:12px}.pc-table th,.pc-table td{padding:12px;border-bottom:1px solid var(--insway-ui-line);text-align:left}.pc-table th{font-size:11px;color:var(--insway-ui-muted)}@media(max-width:1200px){.pc-header-actions{justify-content:flex-start;width:100%}.pc-header-actions>.insway-pill-field{margin-right:auto}.pc-resource-layout,.pc-data-layout{grid-template-columns:135px minmax(0,1fr);gap:13px}}@media(max-width:900px){.project-console{gap:17px}.pc-content{padding:19px}.pc-drawer.insway-dialog{width:min(680px,100vw)}}@media(max-width:560px){.pc-pagebar{flex-wrap:wrap;gap:10px}.pc-pagebar>div{gap:5px}.pc-pagebar .insway-button{font-size:10px;padding:7px 9px}.pc-content{padding:16px}.pc-header-actions{gap:6px}.pc-header-actions .insway-button{font-size:10px;padding:7px 8px}.pc-workspace>.insway-tabs{padding-inline:16px;gap:24px}.pc-workspace>.insway-tabs>button{font-size:12px;padding-top:10px}.pc-overview,.pc-settings{gap:15px}.pc-card-title{padding:13px 14px 0}.pc-card-body{padding:13px 14px 15px}.pc-status strong{font-size:20px}.pc-review{padding:14px}.pc-review>.insway-button{font-size:10px;padding:8px 9px}.pc-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-usage-summary dd{font-size:18px}.pc-drawer.insway-dialog{border:0;border-radius:0;width:100%}.pc-drawer>.insway-dialog-body{padding:18px 16px}.pc-drawer>header,.pc-drawer>footer{padding:15px 16px}.pc-drawer .diagnostic-grid,.pc-drawer .runtime-summary{grid-template-columns:minmax(0,1fr)}.pc-usage-filter-row{gap:13px}.pc-usage-filter-row .insway-pill-options{gap:3px}.pc-usage-filter-row .insway-pill-options>button{padding:5px 7px;font-size:10px}.pc-resource-layout,.pc-data-layout{display:flex;flex-direction:column;gap:14px}.pc-resource-nav{display:flex;align-items:center;overflow:auto;max-height:160px;gap:5px}.pc-resource-nav>h3{display:none}.pc-resource-nav .insway-list-item{width:auto;flex-shrink:0;white-space:nowrap;padding:9px 8px;font-size:11px}.pc-resource-nav .insway-list-item small{display:none}.pc-resource-nav>.insway-button{margin:0;flex-shrink:0;font-size:10px}.pc-resource-content>header{flex-wrap:wrap;padding:13px}.pc-resource-content .storage-tab{padding:13px}.pc-data-title{align-items:flex-start;flex-direction:column;gap:5px}.pc-data-businesses{display:flex;gap:12px;max-height:200px;overflow:auto}.pc-data-businesses>section{min-width:135px;flex-shrink:0;margin:0}.pc-data-businesses .insway-list-item{font-size:10px;padding:9px 8px}.pc-function-title{align-items:flex-start}.pc-function-card .pc-card-body{padding:16px 13px}.pc-detail-list{grid-template-columns:90px minmax(0,1fr)}.pc-settings .identity-row{display:flex;gap:10px}.pc-drawer .delete-option-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:350px){.pc-usage-filter-row{gap:10px}.pc-usage-filter-row .insway-pill-options>button{padding:5px;font-size:9px}.pc-usage-filter-row .insway-pill-options{gap:2px}}.pc-drawer .insway-pill-field>span{font-size:10px}.pc-workspace-head.insway-detail-header{margin-bottom:0}.pc-workspace-head .pc-header-actions{flex:1}@media(max-width:1200px){.pc-workspace-head.insway-detail-header{flex-wrap:wrap}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-black:#000;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.left-0{left:0}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-10{z-index:10}.z-30{z-index:30}.z-\[200\]{z-index:200}.row-1{grid-row:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:var(--spacing)}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[5rem\]{min-height:5rem}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[18px\]{width:18px}.w-\[23rem\]{width:23rem}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[6rem\]{min-width:6rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--base-color-border\,var\(--tcc-color-border\,\#e5e7eb\)\)\]{border-color:var(--base-color-border,var(--tcc-color-border,#e5e7eb))}.border-\[var\(--base-color-danger\,\#dc2626\)\]\/30{border-color:var(--base-color-danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--base-color-danger\,\#dc2626\)\]\/30{border-color:color-mix(in oklab,var(--base-color-danger,#dc2626) 30%,transparent)}}.border-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]\/30{border-color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]\/30{border-color:color-mix(in oklab,var(--base-color-danger,var(--tcc-color-danger,#dc2626)) 30%,transparent)}}.border-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{border-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.border-\[var\(--ids-border\)\]{border-color:var(--ids-border)}.border-border,.border-input{border-color:var(--line)}.bg-\[var\(--base-color-bg\,var\(--tcc-color-bg\,\#fff\)\)\]{background-color:var(--base-color-bg,var(--tcc-color-bg,#fff))}.bg-\[var\(--base-color-border\,var\(--tcc-color-border\,\#e5e7eb\)\)\]{background-color:var(--base-color-border,var(--tcc-color-border,#e5e7eb))}.bg-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]\/10{background-color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]\/10{background-color:color-mix(in oklab,var(--base-color-danger,var(--tcc-color-danger,#dc2626)) 10%,transparent)}}.bg-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{background-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.bg-\[var\(--base-color-surface\,var\(--tcc-color-surface\,\#fff\)\)\]{background-color:var(--base-color-surface,var(--tcc-color-surface,#fff))}.bg-\[var\(--base-color-surface-muted\,var\(--tcc-color-surface-muted\,\#f1f5f9\)\)\]{background-color:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f1f5f9))}.bg-\[var\(--base-color-surface-muted\,var\(--tcc-color-surface-muted\,\#f8fafc\)\)\]{background-color:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f8fafc))}.bg-\[var\(--ids-surface-muted\)\]{background-color:var(--ids-surface-muted)}.bg-amber-200\/70{background-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/70{background-color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-card{background-color:var(--surface)}.bg-muted{background-color:var(--surface-muted)}.bg-primary\/10{background-color:var(--gateway)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--gateway) 10%,transparent)}}.bg-transparent{background-color:#0000}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/25{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}@supports (color:color-mix(in lab,red,red)){.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/25{color:color-mix(in oklab,var(--base-color-fg,var(--tcc-color-fg,#111827)) 25%,transparent)}}.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/40{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}@supports (color:color-mix(in lab,red,red)){.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/40{color:color-mix(in oklab,var(--base-color-fg,var(--tcc-color-fg,#111827)) 40%,transparent)}}.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/55{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}@supports (color:color-mix(in lab,red,red)){.text-\[color\:var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]\/55{color:color-mix(in oklab,var(--base-color-fg,var(--tcc-color-fg,#111827)) 55%,transparent)}}.text-\[var\(--base-color-danger\,\#dc2626\)\]{color:var(--base-color-danger,#dc2626)}.text-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]{color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}.text-\[var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}.text-\[var\(--base-color-fg-muted\,var\(--tcc-color-fg-muted\,\#6b7280\)\)\]{color:var(--base-color-fg-muted,var(--tcc-color-fg-muted,#6b7280))}.text-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.text-\[var\(--base-color-primary-fg\,var\(--tcc-color-primary-fg\,\#fff\)\)\]{color:var(--base-color-primary-fg,var(--tcc-color-primary-fg,#fff))}.text-foreground,.text-foreground\/85{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--ink) 85%,transparent)}}.text-muted-foreground{color:var(--ink-soft)}.text-primary{color:var(--gateway)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.accent-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{accent-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]{--tw-ring-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:var(--ink-soft)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-6:before{content:var(--tw-content);height:calc(var(--spacing) * 6)}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rounded:before{content:var(--tw-content);border-radius:.25rem}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--gateway)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-\[color-mix\(in_srgb\,var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)_10\%\,transparent\)\]:hover{background-color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--base-color-danger,var(--tcc-color-danger,#dc2626)) 10%,transparent)}}.hover\:bg-\[var\(--base-color-surface\,var\(--tcc-color-surface\,\#fff\)\)\]:hover{background-color:var(--base-color-surface,var(--tcc-color-surface,#fff))}.hover\:bg-\[var\(--base-color-surface-muted\,var\(--tcc-color-surface-muted\,\#f1f5f9\)\)\]:hover{background-color:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f1f5f9))}.hover\:bg-\[var\(--base-color-surface-muted\,var\(--tcc-color-surface-muted\,\#f8fafc\)\)\]:hover{background-color:var(--base-color-surface-muted,var(--tcc-color-surface-muted,#f8fafc))}.hover\:bg-accent:hover,.hover\:bg-accent\/40:hover{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--surface-muted) 40%,transparent)}}.hover\:text-\[var\(--base-color-danger\,var\(--tcc-color-danger\,\#dc2626\)\)\]:hover{color:var(--base-color-danger,var(--tcc-color-danger,#dc2626))}.hover\:text-\[var\(--base-color-fg\,var\(--tcc-color-fg\,\#111827\)\)\]:hover{color:var(--base-color-fg,var(--tcc-color-fg,#111827))}.hover\:text-foreground:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[var\(--base-color-primary\,var\(--tcc-color-primary\,\#0f766e\)\)\]:focus{border-color:var(--base-color-primary,var(--tcc-color-primary,#0f766e))}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--gateway)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media(min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-color-scheme:dark){.dark\:bg-amber-400\/30{background-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-400\/30{background-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}}}:root{--ink:#101820;--ink-soft:#52606d;--ink-muted:#75808d;--paper:#eef3f0;--paper-rail:#dde7e1;--surface:#fcfdfb;--surface-muted:#edf4f0;--line:#c7d3cd;--line-strong:#9fb3aa;--brass:#b88a44;--brass-strong:#80591d;--gateway:#2e6f73;--gateway-dark:#1f5558;--steel:#adc4bf;--success:#2f7d5c;--warning:#ad711f;--danger:#c24f38;--shadow:0 18px 38px #10182014;color:var(--ink);background:var(--paper);font-family:Pretendard,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cube-member-label{flex:1;gap:3px;min-width:0;display:grid}.cube-member-label strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.cube-member-label code{color:var(--ink-muted);font-size:11px}*{box-sizing:border-box}body{background:linear-gradient(90deg,#1018200b 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,#10182009 1px,transparent 1px) 0 0 / 34px 34px,var(--paper);min-width:320px;margin:0}button:not(.insbase-ds button):not(.insway-button):not(.insway-list-item):not(.insway-tabs button),input:not(.insbase-ds input):not(.insway-input),select:not(.insbase-ds select):not(.insway-select),textarea:not(.insbase-ds textarea):not(.insway-textarea){font:inherit}button:not(.insbase-ds button):not(.insway-button):not(.insway-list-item):not(.insway-tabs button){transition:background-color .14s,border-color .14s,color .14s,transform .14s}button:not(.insbase-ds button):not(.insway-button):not(.insway-list-item):not(.insway-tabs button):focus-visible,input:not(.insbase-ds input):not(.insway-input):focus-visible,select:not(.insbase-ds select):not(.insway-select):focus-visible,textarea:not(.insbase-ds textarea):not(.insway-textarea):focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #b88a4457}.shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg,#fcfdfbc2,#dde7e1eb),var(--paper-rail);height:100vh;min-height:100vh;max-height:100vh;color:var(--ink);flex-direction:column;align-self:start;padding:22px 18px;display:flex;position:sticky;top:0;overflow:hidden}.brand{color:var(--ink);align-items:center;gap:12px;margin-bottom:22px;font-size:17px;font-weight:850;display:flex}.mobile-nav-toggle{display:none!important}.brand small{color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:650;display:block}.brand-mark{border:1px solid var(--ink);background:var(--ink);width:42px;height:42px;color:var(--paper);flex:none;justify-content:center;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:850;display:inline-flex}.sidebar button,.sidebar a{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:inline-flex}.sidebar button:hover,.sidebar a:hover{border-color:var(--line);background:#fcfdfbcc}.sidebar button.active{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:inset 4px 0 0 var(--brass)}.sidebar button svg{flex:none;width:16px;height:16px}.rail-command{justify-content:center;font-weight:780;border-color:var(--line-strong)!important;background:var(--surface)!important}.rail-command:hover{color:var(--brass-strong);border-color:var(--brass)!important}.nav-title{color:var(--brass-strong);text-transform:uppercase;margin:24px 0 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:850}.rail-empty{border:1px dashed var(--line-strong);border-radius:5px;padding:10px 11px}.project-rail{flex-direction:column;flex:auto;min-height:0;margin-top:24px;display:flex}.project-rail .nav-title{flex:none;margin:0 0 8px}.project-rail-list{align-content:start;gap:2px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.project-rail-list::-webkit-scrollbar{width:8px}.project-rail-list::-webkit-scrollbar-thumb{background:#80591d6b padding-box content-box;border:2px solid #0000;border-radius:999px}.auth-panel{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.auth-panel-title{color:var(--brass-strong);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:850;display:inline-flex}.auth-form{gap:9px;display:grid}.auth-form.nested{border-top:1px dashed var(--line-strong);margin-top:4px;padding-top:10px}.auth-form label{color:var(--ink-soft);gap:4px;font-size:11px;font-weight:780;display:grid}.auth-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:5px;padding:9px 10px;font-size:13px}.auth-principal{border:1px solid var(--line);background:#fcfdfbb3;border-radius:5px;gap:3px;margin-bottom:10px;padding:10px;display:grid}.auth-principal strong{color:var(--ink);font-size:13px}.auth-principal span,.auth-principal small,.auth-message{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px}.auth-message{margin-top:8px;line-height:1.45}.auth-hint{border:1px solid var(--line);color:var(--ink-soft);background:#fcfdfbb8;border-radius:5px;padding:8px;font-size:11px;line-height:1.45}.content{min-width:0;padding:30px 36px 44px}header:not(.insbase-ds header):not(.insway-detail-header):not(.insway-dialog header){margin-bottom:18px}h1:not(.insbase-ds h1),h2:not(.insbase-ds h2):not(.insway-detail-header h2):not(.insway-dialog h2),h3:not(.insbase-ds h3),p:not(.insbase-ds p){margin-top:0}h1:not(.insbase-ds h1){color:var(--ink);margin-bottom:7px;font-size:32px;font-weight:850;line-height:1.12}h2:not(.insbase-ds h2):not(.insway-detail-header h2):not(.insway-dialog h2){color:var(--ink);margin-bottom:0;font-size:17px;font-weight:820;line-height:1.25}h3:not(.insbase-ds h3){color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:820;line-height:1.25}header:not(.insbase-ds header) p,.muted,small{color:var(--ink-soft)}.page-header,.external-tool-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.page-header p,.external-tool-header p{max-width:860px;color:var(--ink-soft);margin-bottom:0;font-size:14px;line-height:1.65}.page-kicker{color:var(--brass-strong);text-transform:uppercase;margin-bottom:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:850;display:inline-flex}.header-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.public-catalog-page{width:min(1160px,100% - 36px);margin:0 auto;padding:34px 0 48px}.public-catalog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.public-catalog-header p{max-width:680px;color:var(--ink-soft);margin-bottom:0;font-size:14px;line-height:1.65}.public-project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.public-project-card{border:1px solid var(--line);background:#fcfdfbf5;border-radius:6px;min-height:270px;padding:16px;display:grid;box-shadow:0 1px #1018200a}.public-project-card-head,.public-project-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-project-card-head svg{color:var(--gateway-dark)}.public-project-card h2{margin-top:12px;font-size:20px}.public-project-card p{color:var(--ink-soft);margin-bottom:12px;font-size:13px;line-height:1.55}.public-tag-list{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.public-tag-list span{border:1px solid var(--line);background:var(--surface-muted);color:var(--gateway-dark);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:780}.public-project-meta{color:var(--ink-soft);align-self:end;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:720}.public-open-link{margin-top:12px;text-decoration:none}.public-unavailable{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);border-radius:5px;gap:4px;margin-top:12px;padding:9px 10px;font-size:12px;font-weight:720;display:grid}.public-unavailable small{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600}.public-empty{border:1px dashed var(--line-strong);color:var(--ink-soft);background:#fcfdfbdb;border-radius:6px;justify-items:start;gap:8px;padding:20px;display:grid}.public-empty strong{color:var(--ink)}.status-strip{grid-template-columns:minmax(220px,1.2fr) minmax(100px,.4fr) minmax(150px,.6fr) minmax(150px,.6fr) minmax(220px,.9fr);gap:10px;margin-bottom:18px;display:grid}.status-strip div{border:1px solid var(--line);border-left:4px solid var(--brass);background:#fcfdfbe6;border-radius:5px;min-width:0;padding:12px 13px}.status-strip small,.status-strip strong{display:block}.status-strip small{margin-bottom:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.status-strip strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px}.grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fcfdfbf5;border-radius:6px;min-width:0;padding:18px;box-shadow:0 1px #10182008}.datasheet-panel,.deployment-panel,.io-check-panel,.runtime-panel,.storage-panel{grid-column:1/-1}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-caption{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.5}.panel-code{border:1px solid var(--line);background:var(--surface-muted);color:var(--brass-strong);border-radius:4px;padding:4px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:850}textarea:not(.insbase-ds textarea):not(.insway-textarea){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:520px;color:var(--ink);border-radius:5px;padding:11px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45}textarea.small:not(.insbase-ds textarea){min-height:94px}textarea.medium:not(.insbase-ds textarea){min-height:300px}input:not(.insbase-ds input):not(.insway-input),select:not(.insbase-ds select):not(.insway-select){border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:5px;margin-top:6px;padding:9px 10px}label:not(.insbase-ds label){color:var(--ink);margin:12px 0;font-size:13px;font-weight:780;display:block}.actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.actions.spread{flex-wrap:wrap;justify-content:space-between}.actions button,.primary,.primary-inline,.danger-inline,.primary-command,.secondary-command,.danger-command{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-weight:780;display:inline-flex}.actions button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:10px 12px}.actions button:hover,.secondary-command:hover{border-color:var(--brass);color:var(--brass-strong);background:#fff8e8}.primary{border:1px solid var(--gateway-dark);background:var(--gateway-dark);color:#fff;padding:10px 14px}.actions .primary,button.primary{border-color:var(--gateway-dark);background:var(--gateway-dark);color:#fff}.primary:hover,.primary-command:hover,.primary-inline:hover{background:var(--gateway);border-color:var(--gateway)}.list{gap:8px;margin-bottom:22px;display:grid}.list.compact{margin-bottom:18px}.list button{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);text-align:left;cursor:pointer;border-radius:5px;padding:10px}.list span,.list small{display:block}.table-card,.empty{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;padding:12px}.empty{color:var(--ink-soft)}.action-empty{gap:6px;display:grid}.action-empty strong{color:var(--ink);font-size:14px}.action-empty span{color:var(--ink-soft);font-size:13px}.empty-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.row span{color:var(--gateway-dark);background:#e8f0ed;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:750}.columns{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}code:not(.insbase-ds code){border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}pre{color:#d8f0e7;background:#101820;border:1px solid #26333d;border-radius:5px;max-height:260px;padding:12px;font-size:12px;overflow:auto}.error,.notice{border-radius:5px;margin-bottom:14px;padding:11px 12px;font-size:13px}.error{color:#8e321f;background:#fff1ed;border:1px solid #e6a18f}.notice{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink)}.notice.ok{color:var(--gateway-dark);background:#edf8f1;border-color:#a9d2bf}.notice.warning{color:var(--warning);background:#fff7e8;border-color:#e7c38a}.notice.info{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink-soft)}.insbase-host{--base-color-surface:#fcfdfb;--base-color-fg:#101820;--base-color-bg:#fcfdfb;--base-color-border:#c7d3cd;--base-color-surface-muted:#edf4f0;--base-color-primary:#1f5558;--base-color-primary-fg:#fff;--base-color-danger:#c24f38;min-width:0;margin-top:12px}.insbase-host table{width:100%}.insbase-host table th:last-child,.insbase-host table td:last-child{z-index:1;background-color:var(--base-color-surface);position:sticky;right:0}.insbase-host table thead th:last-child{background-color:var(--base-color-surface-muted)}.insbase-host [class*="border-[var(--base-color-border"]{border-color:var(--base-color-border)}.insbase-host [class*="bg-[var(--base-color-surface,"]{background-color:var(--base-color-surface)}.insbase-host [class*="bg-[var(--base-color-surface-muted"]{background-color:var(--base-color-surface-muted)}.insbase-host [class*="bg-[var(--base-color-bg"]{background-color:var(--base-color-bg)}.insbase-host [class*="bg-[var(--base-color-primary"]{background-color:var(--base-color-primary)}.insbase-host [class*="text-[var(--base-color-fg"],.insbase-host [class*="text-[color:var(--base-color-fg"]{color:var(--base-color-fg)}@supports (color:color-mix(in lab,red,red)){.insbase-host [class*="text-[color:var(--base-color-fg"]{color:color-mix(in srgb,var(--base-color-fg) 55%,transparent)}}.insbase-host [class*="text-[var(--base-color-primary,"]{color:var(--base-color-primary)}.insbase-host [class*="text-[var(--base-color-primary-fg"]{color:var(--base-color-primary-fg)}.insbase-host [class*="text-[var(--base-color-danger"]{color:var(--base-color-danger)}.status-badge{border:1px solid var(--line);color:#46535b;overflow-wrap:anywhere;background:#eef3f1;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 9px;font-size:12px;font-weight:820;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge.pending{color:var(--warning);background:#fff6df;border-color:#e5c28d}.status-badge.ok{color:var(--success);background:#edf8f1;border-color:#a9d2bf}.status-badge.error{color:var(--danger);background:#fff0ec;border-color:#e8a191}.deploy-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.deploy-meta div,.diagnostic-grid div,.io-check-summary div,.runtime-summary div,.storage-summary div{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;min-width:0;padding:10px}.deploy-meta small,.recommended-action small,.diagnostic-grid small,.io-check-summary small,.io-check-row small,.pod-list small,.runtime-route-list small,.storage-summary small,.storage-object-row small{color:var(--ink-soft);margin-bottom:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650;display:block}.deploy-meta strong,.recommended-action strong,.diagnostic-grid strong,.io-check-summary strong,.io-check-row strong,.runtime-summary strong,.storage-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px;display:block}.service-link{overflow-wrap:anywhere;color:var(--gateway-dark);text-underline-offset:3px;gap:3px;font-size:13px;font-weight:820;text-decoration:underline;display:grid}.service-link span{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650}.publication-bar{border:1px solid var(--line);border-left:4px solid var(--gateway);background:#edf4f0c7;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;display:grid}.publication-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.publication-copy svg{color:var(--gateway-dark);flex:none}.publication-copy strong,.publication-copy small{display:block}.publication-copy small,.publication-note{color:var(--ink-soft);line-height:1.45}.publication-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publication-actions .publication-audience{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.publication-summary-field{grid-column:1/-1;gap:6px;display:grid}.publication-summary-field>span{color:var(--ink);font-size:12px;font-weight:800}.publication-summary-field textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:76px;color:var(--ink);font:inherit;border-radius:5px;padding:9px 10px;line-height:1.5}.publication-summary-field small{color:var(--ink-soft);font-size:11px}.publication-note{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;font-size:12px}.project-delete-zone{border:1px solid #efb5a6;border-left:4px solid var(--danger);background:#fff7f4;border-radius:5px;gap:12px;margin:12px 0;padding:12px;display:grid}.project-delete-zone .publication-copy svg{color:var(--danger)}.delete-option-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.checkbox-line{min-width:0;color:var(--ink);background:#fff;border:1px solid #f2c7bd;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.checkbox-line input{flex:none}.checkbox-line span{overflow-wrap:anywhere;min-width:0}.open-page-link{color:#fff;text-decoration:none}.open-page-link:hover{color:#fff}.deploy-message{border:1px solid var(--line);border-left:4px solid var(--steel);background:var(--surface);color:var(--ink-soft);border-radius:5px;padding:10px;font-size:13px}.deploy-boundary-note{border:1px dashed var(--line-strong);border-left:4px solid var(--brass);color:var(--ink-soft);background:#fff8e8;border-radius:5px;gap:4px;margin:12px 0;padding:11px 12px;font-size:13px;line-height:1.55;display:grid}.deploy-boundary-note strong{color:var(--ink)}.deploy-diagnostics{gap:10px;margin-top:12px;display:grid}.diagnosis-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:flex-start;gap:10px;padding:10px;display:flex}.diagnosis-row strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.recommended-action{border:1px solid #e7c38a;border-left:4px solid var(--brass);background:#fff7e8;border-radius:5px;padding:10px}.diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pod-list{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:7px;padding:10px;display:grid}.pod-row{grid-template-columns:10px minmax(120px,.8fr) minmax(160px,1.4fr) minmax(90px,.8fr);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.pod-row strong,.pod-row code,.pod-row span{overflow-wrap:anywhere;min-width:0}.pod-row code{color:var(--gateway-dark)}.status-dot{background:var(--warning);border-radius:50%;width:8px;height:8px}.status-dot.pending{background:var(--warning)}.status-dot.ok{background:var(--success)}.status-dot.error{background:var(--danger)}.io-check-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.io-check-controls{grid-template-columns:repeat(3,minmax(150px,210px));align-items:end;gap:10px;margin-top:12px;display:grid}.io-check-controls label{color:var(--ink-soft);gap:5px;font-size:12px;font-weight:760;display:grid}.io-check-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;min-width:0;margin:14px 0;padding:14px 0;display:grid}.io-check-section-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.io-check-section-heading strong{font-size:14px}.io-check-section-heading small{text-align:right;margin-bottom:0}.io-check-chart{gap:8px;min-width:0;display:grid}.io-check-chart-row{background:#f8fbf8b3;border:1px solid #22353514;border-radius:6px;grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.io-check-chart-label{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.io-check-chart-label strong{overflow-wrap:anywhere;min-width:0}.io-check-chart-bars{gap:7px;min-width:0;display:grid}.io-check-bar-line{grid-template-columns:34px minmax(80px,1fr) minmax(72px,auto);align-items:center;gap:8px;min-width:0;display:grid}.io-check-bar-line small{color:var(--ink-soft);margin-bottom:0;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:780}.io-check-bar-line strong{color:var(--gateway-dark);text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:820}.io-check-bar-track{border:1px solid var(--line);background:#e3ebe7;border-radius:999px;height:9px;display:block;overflow:hidden}.io-check-bar-fill{border-radius:inherit;height:100%;display:block}.io-check-bar-fill.input{background:var(--gateway)}.io-check-bar-fill.output{background:var(--brass)}.io-check-source-table{border:1px solid var(--line);border-radius:6px;min-width:0;display:grid;overflow-x:auto}.io-check-source-row{background:var(--surface);border-top:1px solid #22353512;grid-template-columns:minmax(104px,1.1fr) minmax(86px,.8fr) minmax(86px,.8fr) minmax(80px,.7fr) minmax(64px,.5fr) minmax(142px,1fr) minmax(96px,.7fr);align-items:center;gap:10px;min-width:760px;padding:9px 10px;display:grid}.io-check-source-row:first-child{border-top:0}.io-check-source-row.header{background:var(--surface-muted);color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:820}.io-check-source-row strong,.io-check-source-row span{overflow-wrap:anywhere;min-width:0}.io-check-source-row span:not(.status-badge),.io-check-source-row strong{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.io-check-group-list{gap:10px;display:grid}.io-check-group{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:12px}.io-check-group-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.io-check-group-title strong{overflow-wrap:anywhere;min-width:0}.io-check-group-title small{margin-top:2px;margin-bottom:0}.io-check-list{gap:7px;display:grid}.io-check-row{border-top:1px solid #22353512;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding-top:7px;display:grid}.io-check-row:first-child{border-top:0;padding-top:0}.io-check-row .status-dot{margin-top:5px}.io-check-row small{margin-bottom:0;line-height:1.45}.io-check-recommendation{margin-top:3px;color:var(--warning)!important}.runtime-summary{grid-template-columns:minmax(120px,.35fr) minmax(100px,.3fr) minmax(220px,1fr) minmax(140px,.4fr);gap:8px;margin:12px 0;display:grid}.runtime-topology{border:1px solid var(--line);background:linear-gradient(90deg,#2e6f7314 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#2e6f730f 1px,#0000 1px) 0 0/24px 24px,#f8fbf8;border-radius:6px;grid-template-columns:minmax(180px,.8fr) 28px minmax(280px,1.4fr) 28px minmax(170px,.7fr);align-items:stretch;gap:10px;margin:14px 0;padding:12px;display:grid}.runtime-topology-entry,.runtime-platform-map{align-content:start;gap:10px;min-width:0;display:grid}.runtime-node{border:1px solid var(--line);border-left:4px solid var(--gateway);background:#fcfdfbf0;border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.runtime-node div,.runtime-node strong,.runtime-node small{overflow-wrap:anywhere;min-width:0}.runtime-node small,.runtime-route-list>small{color:var(--ink-soft);text-transform:uppercase;margin-bottom:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:720;display:block}.runtime-node strong{color:var(--ink);font-size:13px;display:block}.ingress-node{border-left-color:var(--brass)}.platform-root-node{border-left-color:var(--gateway-dark)}.runtime-route-stack,.runtime-platform-list,.runtime-map-node-links,.runtime-boundary-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.runtime-route-chip,.runtime-platform-list span,.runtime-map-node-links span,.runtime-boundary-row span{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--gateway-dark);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:780;display:inline-flex}.runtime-flow-rail{min-height:100%;position:relative}.runtime-flow-rail:before{content:"";background:linear-gradient(180deg,var(--brass),var(--gateway-dark));width:2px;position:absolute;top:16px;bottom:16px;left:50%;transform:translate(-50%)}.runtime-flow-rail:after{content:"";border-top:2px solid var(--gateway-dark);border-right:2px solid var(--gateway-dark);width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.runtime-component-map{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;min-width:0;display:grid}.runtime-map-node{border:1px solid var(--line-strong);background:#fcfdfbf5;border-radius:6px;gap:9px;min-width:0;padding:11px;display:grid;box-shadow:0 1px #1018200a}.runtime-map-node-title{grid-template-columns:20px minmax(0,1fr) 10px;align-items:center;gap:8px;display:grid}.runtime-map-node-title div,.runtime-map-node-title strong,.runtime-map-node-title small{overflow-wrap:anywhere;min-width:0}.runtime-map-node-title strong,.runtime-map-node-title small{display:block}.runtime-map-node-title strong{color:var(--ink);font-size:14px}.runtime-map-node-title small{color:var(--ink-soft);font-size:11px}.runtime-map-node-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.runtime-map-node-meta span{border:1px solid var(--line);background:var(--surface-muted);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:5px;padding:6px 7px;font-size:11px;font-weight:760}.runtime-boundary-row{border-top:1px dashed var(--line-strong);padding-top:8px}.runtime-boundary-row span{color:var(--ink-soft)}.runtime-boundary-row span.has-secret{color:var(--warning);background:#fff7e8;border-color:#e7c38a}.runtime-platform-list span{color:var(--ink-muted)}.runtime-platform-list span.enabled{color:var(--success);background:#edf8f1;border-color:#2f7d5c73}.runtime-route-list,.runtime-component-list{gap:8px;margin-top:12px;display:grid}.runtime-route-row{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:5px;grid-template-columns:18px minmax(80px,.35fr) minmax(120px,1fr) minmax(60px,auto);align-items:center;gap:8px;padding:9px 10px;display:grid}.runtime-route-row code,.runtime-route-row span,.runtime-route-row small{overflow-wrap:anywhere;min-width:0}.runtime-route-row code{color:var(--gateway-dark);font-weight:820}.runtime-component-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:minmax(180px,.8fr) minmax(180px,1.2fr) minmax(150px,.7fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.runtime-component-head{align-items:center;gap:8px;min-width:0;display:flex}.runtime-component-head div,.runtime-component-row code,.runtime-component-row strong,.runtime-component-row small{overflow-wrap:anywhere;min-width:0}.runtime-component-head strong,.runtime-component-head small{display:block}.runtime-component-head small{color:var(--ink-soft);font-size:11px}.runtime-component-row code{color:var(--gateway-dark);font-size:12px}.runtime-capability-list{flex-wrap:wrap;gap:6px;display:flex}.runtime-capability-list span{border:1px solid var(--line);background:var(--surface-muted);color:var(--gateway-dark);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:780}.storage-summary{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.45fr) minmax(120px,.45fr) minmax(180px,.7fr) minmax(100px,.35fr) minmax(120px,.4fr);gap:8px;margin:12px 0;display:grid}.storage-policy-bar{border:1px solid var(--line);border-left:4px solid var(--gateway);background:#f2f7fcd1;border-radius:5px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:10px;display:grid}.storage-policy-bar label{margin:0}.storage-policy-bar small{color:var(--ink-soft);line-height:1.45}.input-with-unit{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;align-items:center;display:flex;overflow:hidden}.input-with-unit input{border:0;border-radius:0;min-width:0}.input-with-unit span{border-left:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);padding:9px 10px;font-size:12px;font-weight:800}.storage-runtime-row{border:1px dashed var(--line-strong);background:var(--surface-muted);min-width:0;color:var(--gateway-dark);border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;display:flex}.storage-runtime-row code{overflow-wrap:anywhere;min-width:0}.storage-manager-bar{border:1px solid var(--line);border-left:4px solid var(--gateway);background:#edf4f0c7;border-radius:5px;grid-template-columns:minmax(160px,.6fr) minmax(180px,.8fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:10px;display:grid}.storage-manager-bar label{margin:0}.file-command,.icon-command{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;font-weight:780;display:inline-flex}.file-command{min-height:39px;margin:0;padding:9px 12px}.file-command:hover,.icon-command:hover{border-color:var(--brass);color:var(--brass-strong);background:#fff8e8}.file-command.disabled{opacity:.58;pointer-events:none}.file-command input{display:none}.storage-object-list{gap:8px;display:grid}.storage-object-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(160px,auto) auto;align-items:center;gap:10px;padding:10px;font-size:13px;display:grid}.storage-object-row strong,.storage-object-row span,.storage-object-row small{overflow-wrap:anywhere;min-width:0}.storage-object-name{align-items:center;gap:8px;min-width:0;display:flex}.storage-object-name svg{color:var(--gateway-dark);flex:none}.storage-object-row span{color:var(--gateway-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:780}.storage-tab{gap:14px;display:grid}.storage-summary.storage-summary-cards{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.storage-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storage-policy-input{align-items:center;gap:8px;margin:6px 0 8px;display:flex}.storage-policy-input .input-with-unit{flex:0 220px}.storage-help{color:var(--ink-soft);line-height:1.45;display:block}.storage-binding-facts{grid-template-columns:92px minmax(0,1fr);gap:8px 12px;margin:0 0 12px;font-size:13px;display:grid}.storage-binding-facts dt{color:var(--ink-soft)}.storage-binding-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.storage-binding-facts dd code{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.storage-manager-bar.storage-manager-row{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto}.file-command.upload-command{border-color:var(--gateway-dark);background:var(--gateway-dark);color:#fff}.storage-manager-bar label.file-command{white-space:nowrap;margin:0;display:inline-flex}.storage-files-panel h2{margin:4px 0 10px}.storage-object-row.storage-object-head{background:var(--surface-muted);color:var(--ink-soft);font-size:12px;font-weight:780}@media(max-width:900px){.storage-summary.storage-summary-cards,.storage-tab-row,.storage-manager-bar.storage-manager-row{grid-template-columns:minmax(0,1fr)}.storage-object-row.storage-object-head{display:none}}.storage-object-actions{justify-content:flex-end;gap:6px;display:flex}.icon-command{width:34px;height:34px;padding:0}.icon-command.danger{color:var(--danger);border-color:#e8a191}.icon-command.danger:hover{color:var(--danger);background:#fff0ec}.inline-select{white-space:nowrap;align-items:center;gap:8px;margin:0!important;display:flex!important}.inline-select select{min-width:108px;margin-top:0}.resource-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.resource-meter-card{border:1px solid var(--line);border-top:4px solid var(--gateway);background:#fcfdfbf5;border-radius:6px;gap:6px;min-width:0;padding:14px;display:grid}.vpn-meter-card{border-top-color:var(--brass)}.resource-meter-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.resource-meter-head svg{color:var(--gateway-dark)}.resource-meter-card small,.resource-project-row small,.resource-health-row small{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.resource-meter-card strong{overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.1}.resource-meter-card>span{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.resource-meter,.resource-mini-meter{border:1px solid var(--line);background:#e3ebe7;border-radius:999px;height:8px;overflow:hidden}.resource-meter span,.resource-mini-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--gateway),var(--brass));height:100%;display:block}.resource-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:18px;display:grid}.identity-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.audit-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.identity-overview div{border:1px solid var(--line);border-left:4px solid var(--gateway);background:#fcfdfbeb;border-radius:5px;min-width:0;padding:12px}.audit-overview div{border:1px solid var(--line);border-left:4px solid var(--brass);background:#fcfdfbeb;border-radius:5px;min-width:0;padding:12px}.identity-overview small,.identity-overview span,.identity-row small,.audit-overview small,.audit-overview span,.audit-log-row small{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;display:block}.identity-overview strong,.audit-overview strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:4px 0;font-size:18px;display:block}.identity-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:18px;display:grid}.identity-panel{align-self:start}.audit-layout{gap:16px;display:grid}.audit-control-grid{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.audit-control-grid>div{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;padding:10px}.audit-control-grid small,.audit-control-grid span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11px;font-weight:700;display:block}.audit-control-grid strong{color:var(--ink);overflow-wrap:anywhere;margin:3px 0;font-size:13px;display:block}.audit-filter-grid{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.audit-filter-grid label{margin:0!important}.audit-filter-grid input,.audit-filter-grid select{margin-top:6px}.audit-log-list{gap:8px;display:grid}.audit-log-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:minmax(220px,1.1fr) auto minmax(150px,.55fr) minmax(220px,.85fr) minmax(150px,auto);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.audit-log-main{align-items:center;gap:10px;min-width:0;display:flex}.audit-log-main svg{color:var(--brass-strong);flex:none}.audit-log-main div,.audit-log-main strong,.audit-log-row strong,.audit-log-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-log-main strong,.audit-log-row strong{color:var(--ink);font-size:13px;font-weight:820;display:block}.identity-form-grid{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.identity-form-grid label{margin:0!important}.identity-form-grid input,.identity-form-grid select{margin-top:6px}.identity-form-grid button{white-space:nowrap;min-height:39px}.identity-list{gap:8px;margin-top:12px;display:grid}.identity-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:minmax(190px,1fr) auto minmax(120px,.8fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.identity-row-main{align-items:center;gap:9px;min-width:0;display:flex}.identity-row.unit-row{grid-template-columns:minmax(170px,1fr) auto minmax(90px,.6fr) 96px auto}.identity-code-input:not(.insbase-ds input){text-transform:uppercase;width:96px;margin-top:0;padding:7px 8px}.identity-row-main svg{color:var(--gateway-dark);flex:none}.identity-row-main div,.identity-row-main strong{overflow-wrap:anywhere;min-width:0}.identity-row-main strong{color:var(--ink);font-size:13px;display:block}.identity-chip-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.identity-chip{border:1px solid var(--line);background:var(--surface-muted);max-width:100%;color:var(--gateway-dark);overflow-wrap:anywhere;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:760;display:inline-flex}.identity-chip.muted-chip{color:var(--ink-muted)}.resource-side-stack{align-content:start;gap:18px;min-width:0;display:grid}.resource-project-list,.resource-health-list{gap:8px;display:grid}.resource-project-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:minmax(180px,1fr) minmax(90px,.34fr) minmax(110px,.42fr) minmax(170px,.68fr) minmax(90px,.34fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.resource-project-row>div,.resource-project-row strong,.resource-project-row span{overflow-wrap:anywhere;min-width:0}.resource-project-row strong{color:var(--ink);font-size:13px;display:block}.resource-project-row span:not(.status-badge){color:var(--ink-soft);font-size:12px;display:block}.resource-project-title{align-items:center;gap:8px;min-width:0;display:flex}.resource-project-title svg{color:var(--gateway-dark);flex:none}.resource-mini-meter{height:6px;margin-top:5px}.resource-health-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.resource-health-row div,.resource-health-row strong,.resource-health-row small{overflow-wrap:anywhere;min-width:0}.resource-health-row strong{color:var(--ink);font-size:13px;display:block}.resource-health-row .status-dot{margin-top:5px}.vpn-control-panel{border-top:4px solid var(--brass)}.vpn-path{border:1px solid var(--line);background:linear-gradient(90deg,#2e6f730f 1px,transparent 1px) 0 0 / 18px 18px,var(--surface-muted);border-radius:5px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;padding:9px;display:grid}.vpn-path>div{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-muted);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:11px;font-weight:820;display:flex}.vpn-path>div.active{color:var(--success);background:#edf8f1;border-color:#a9d2bf}.vpn-path>svg{color:var(--line-strong)}.vpn-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.vpn-status-grid div{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;min-width:0;padding:8px}.vpn-status-grid small,.vpn-status-grid strong,.vpn-message strong,.vpn-message span{overflow-wrap:anywhere;min-width:0;display:block}.vpn-status-grid small{color:var(--ink-soft);margin-bottom:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:750}.vpn-status-grid strong{color:var(--ink);font-size:12px}.vpn-message{border:1px dashed var(--line-strong);border-left:4px solid var(--brass);color:var(--ink-soft);background:#fff8e8;border-radius:5px;gap:4px;margin-top:10px;padding:9px;font-size:12px;line-height:1.45;display:grid}.vpn-message strong{color:var(--ink);font-size:12px}.vpn-actions,.vpn-token-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vpn-actions button{flex:120px}.vpn-token-row{align-items:flex-end}.vpn-token-row label{flex:130px;margin:0!important}.vpn-token-row button{flex:none;min-height:39px}.resource-collector-note{border:1px dashed var(--line-strong);border-left:4px solid var(--warning);color:var(--ink-soft);background:#fff7e8;border-radius:5px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5;display:flex}.resource-collector-note svg{color:var(--warning);flex:none}.primary-inline,.danger-inline{padding:8px 10px;font-size:13px}.primary-inline{border:1px solid var(--gateway-dark);background:var(--gateway-dark);color:#fff}.danger-inline{background:var(--surface);color:#9c3725;border:1px solid #e8a191}.danger-inline:hover,.danger-command:hover{border-color:var(--danger);background:#fff0ec}.primary-inline:disabled,.danger-inline:disabled,.primary-command:disabled,.secondary-command:disabled,.icon-command:disabled,.actions button:disabled,.danger-command:disabled{cursor:not-allowed;opacity:.55}.external-tool-admin{flex-direction:column;gap:16px;min-height:calc(100vh - 74px);display:flex}.embedded-tool-admin{min-height:auto}.embedded-tool-actions,.connection-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gateway-admin-page{gap:16px;display:grid}.gateway-admin-header{align-items:center}.gateway-organization-selector{flex:260px;gap:5px;max-width:380px;display:grid}.gateway-organization-selector span{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.gateway-organization-selector select{border-color:var(--gateway-dark);width:100%;color:var(--gateway-dark);background:#f8fbf8;margin:0;font-weight:820}.gateway-admin-tabs{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;align-items:center;gap:4px;padding:4px;display:inline-flex}.gateway-admin-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:820;display:inline-flex}.gateway-admin-tabs button:hover{border-color:var(--line);color:var(--ink)}.gateway-admin-tabs button.active{border-color:var(--gateway-dark);background:var(--gateway-dark);color:#fff}.gateway-mcp-access-page{gap:14px;display:grid}.gateway-mcp-access-intro{border:1px solid var(--line-strong);background:linear-gradient(122deg,#fffffff7,#f0f6f3f5),var(--surface);box-shadow:inset 4px 0 0 var(--gateway-dark);border-radius:7px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:18px;padding:20px;display:grid;overflow:hidden}.gateway-mcp-access-thesis h2{max-width:720px;color:var(--ink);letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(20px,2vw,28px);line-height:1.18}.gateway-mcp-access-thesis p{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.65}.gateway-access-chain{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:7px;display:flex}.gateway-access-chain span{white-space:nowrap;border:1px solid var(--line);color:var(--gateway-dark);background:#ffffffc2;border-radius:5px;align-items:center;gap:6px;padding:8px 9px;font-size:12px;font-weight:820;display:inline-flex}.gateway-mcp-access-toolbar,.gateway-mcp-access-actions,.gateway-mcp-access-stats,.gateway-policy-save-row{align-items:center;display:flex}.gateway-mcp-access-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:2px 0 12px}.gateway-mcp-access-stats,.gateway-mcp-access-actions{flex-wrap:wrap;gap:8px}.gateway-mcp-access-stats span{border-right:1px solid var(--line);color:var(--ink-soft);padding-right:10px;font-size:12px}.gateway-mcp-access-stats span:last-child{border-right:0}.gateway-mcp-access-stats strong{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.gateway-environment-switch{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:5px;padding:3px;display:inline-flex}.gateway-environment-switch button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.gateway-environment-switch button.active{background:var(--gateway-dark);color:#fff}.gateway-mcp-message{border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:13px;font-weight:720}.gateway-mcp-message.ok{color:var(--gateway-dark);background:#edf8f3;border-color:#8fbdac}.gateway-mcp-message.error{color:#9c3725;background:#fff4f0;border-color:#e8a191}.gateway-mcp-policy-list{gap:9px;display:grid}.gateway-mcp-policy-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.gateway-mcp-policy-card.expanded{border-color:var(--gateway-dark);box-shadow:0 10px 28px #16362d14}.gateway-mcp-policy-card.unavailable{background:var(--surface-muted)}.gateway-mcp-policy-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(210px,1fr) auto minmax(150px,auto) 22px;align-items:center;gap:14px;padding:15px 16px 15px 23px;display:grid;position:relative}.gateway-mcp-policy-summary:hover{background:#f7faf8}.gateway-revision-spine{background:var(--brass);width:5px;position:absolute;top:0;bottom:0;left:0}.gateway-mcp-policy-card.expanded .gateway-revision-spine{background:var(--gateway-dark)}.gateway-mcp-policy-identity{gap:4px;min-width:0;display:grid}.gateway-mcp-policy-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.gateway-mcp-policy-identity small,.gateway-policy-version small{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.gateway-audience-badge,.gateway-callable-state{white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:820;display:inline-flex}.gateway-audience-badge{border:1px solid var(--line-strong);background:var(--surface-muted);color:var(--ink-soft)}.gateway-audience-badge.organization{color:var(--gateway-dark);background:#e9f5f0;border-color:#87b5a5}.gateway-audience-badge.selected_users{color:#79541d;background:#fff7e8;border-color:#d6b77c}.gateway-callable-state.allowed{color:var(--gateway-dark);background:#e9f5f0}.gateway-callable-state.denied{color:var(--ink-soft);background:#f1f1ee}.gateway-policy-chevron{color:var(--ink-soft);transition:transform .15s}.gateway-mcp-policy-card.expanded .gateway-policy-chevron{transform:rotate(90deg)}.gateway-mcp-policy-editor{border-top:1px solid var(--line);background:#fbfcfa;gap:14px;padding:16px 18px 18px 23px;display:grid}.gateway-policy-blocker,.gateway-organization-impact{color:#6e4c1b;background:#fff8e9;border:1px solid #d6b77c;border-radius:5px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.gateway-policy-blocker{color:#9c3725;background:#fff4f0;border-color:#e8a191}.gateway-audience-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gateway-audience-control button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);text-align:left;cursor:pointer;border-radius:5px;gap:4px;padding:11px 12px;display:grid}.gateway-audience-control button.active{border-color:var(--gateway-dark);box-shadow:inset 3px 0 0 var(--gateway-dark);color:var(--gateway-dark);background:#edf6f2}.gateway-audience-control button:disabled{cursor:not-allowed;opacity:.6}.gateway-audience-control span{font-size:13px;font-weight:850}.gateway-audience-control small{color:var(--ink-soft);font-size:11px}.gateway-user-picker{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.gateway-user-picker-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.gateway-user-picker-header>div{gap:2px;display:grid}.gateway-user-picker-header span{color:var(--ink-soft);font-size:11px}.gateway-user-picker-header label{color:var(--ink-soft);align-items:center;margin:0;display:flex;position:relative}.gateway-user-picker-header label svg{z-index:1;position:absolute;left:10px}.gateway-user-picker-header input:not(.insbase-ds input){width:min(320px,42vw);margin:0;padding-left:31px}.gateway-user-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:245px;padding:10px;display:grid;overflow:auto}.gateway-user-options label{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:5px;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px;display:grid}.gateway-user-options label.selected{background:#edf8f3;border-color:#87b5a5}.gateway-user-options input:not(.insbase-ds input){width:16px;height:16px;margin:0}.gateway-user-options label>span{gap:2px;min-width:0;display:grid}.gateway-user-options strong,.gateway-user-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gateway-user-options small{color:var(--ink-soft);font-weight:500}.gateway-policy-save-row{align-items:end;gap:12px}.gateway-policy-save-row>label{flex:1;margin:0}.gateway-policy-version{gap:3px;min-width:135px;padding-bottom:4px;display:grid}.gateway-policy-version span{color:var(--ink);font-size:12px;font-weight:800}.gateway-mcp-policy-summary:focus-visible,.gateway-audience-control button:focus-visible,.gateway-environment-switch button:focus-visible,.gateway-user-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #be8b2d61}.gateway-request-admin{gap:14px}.gateway-organization-permissions{border:1px solid var(--line-strong);background:#fcfdfbfa;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #222f280f}.gateway-organization-permissions-header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f4f7f2,#fbfaf5);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.gateway-organization-permissions-header h2,.gateway-organization-permissions-header p,.gateway-request-section-heading h2,.gateway-request-section-heading p{margin:0}.gateway-organization-permissions-header h2,.gateway-request-section-heading h2{color:var(--gateway-dark);margin-top:4px;font-size:20px}.gateway-organization-permissions-header p,.gateway-request-section-heading p{max-width:760px;color:var(--ink-soft);margin-top:7px;font-size:13px;line-height:1.55}.gateway-bukrs-unit-row{grid-template-columns:minmax(0,1fr) auto}.gateway-bukrs-report{min-width:0;padding:16px}.gateway-bukrs-code-row{grid-template-columns:58px minmax(0,1fr) auto}.gateway-permission-organization-selector{border-left:1px solid #c6d3ca;flex:250px;max-width:340px;padding-left:20px}.gateway-permission-organization-selector span{align-items:center;gap:6px;display:inline-flex}.gateway-organization-permissions .section-eyebrow,.gateway-request-section-heading .section-eyebrow{color:var(--brass-strong);letter-spacing:.12em;font-size:10px;font-weight:900}.gateway-permission-ledger{background:#ffffffb8;border:1px solid #c6d3ca;border-radius:7px;flex:none;display:flex;overflow:hidden}.gateway-permission-ledger div{border-left:1px solid #d8e0da;justify-items:end;min-width:82px;padding:10px 12px;display:grid}.gateway-permission-ledger div:first-child{border-left:0}.gateway-permission-ledger strong{color:var(--gateway-dark);font-size:22px;line-height:1}.gateway-permission-ledger span{color:var(--ink-soft);margin-top:5px;font-size:10px;font-weight:800}.gateway-permission-view-tabs{border-bottom:1px solid var(--line);background:#f7f9f7;gap:4px;padding:8px 14px 0;display:flex}.gateway-permission-view-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 11px 9px;font-size:12px;font-weight:850}.gateway-permission-view-tabs button.active{border-bottom-color:var(--gateway-dark);color:var(--gateway-dark)}.gateway-permission-view-tabs button:focus-visible,.gateway-organization-selector select:focus-visible{outline-offset:2px;outline:3px solid #31674d47}.gateway-organization-permissions-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.gateway-permission-search{border:1px solid var(--line);background:var(--surface);min-width:220px;color:var(--ink-soft);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.gateway-permission-search input:not(.insbase-ds input){width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:9px 0}.gateway-organization-permissions-toolbar select{width:132px;margin:0}.gateway-organization-function-list{max-height:420px;display:grid;overflow-y:auto}.gateway-organization-function-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(220px,1fr) minmax(110px,150px) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.gateway-permission-admin .gateway-assigned-function-row{grid-template-columns:minmax(200px,1fr) minmax(110px,150px) auto auto}.gateway-permission-badges,.gateway-permission-actions{align-content:center;justify-items:start;gap:6px;display:grid}.function-column-policy .cube-grant-search{grid-template-columns:18px minmax(0,1fr) auto;display:grid}.function-column-policy .cube-grant-search button{width:auto;min-width:0}.function-column-policy .cube-grant-search input,.function-column-policy .cube-member-label{min-width:0}.function-column-policy .cube-grant-members label{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.function-column-policy input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}.function-column-policy .cube-grant-wide{align-items:center;gap:6px;display:inline-flex}.function-column-policy .cube-member-label code{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;display:block;overflow:hidden}.gateway-organization-function-row:last-child{border-bottom:0}.gateway-organization-function-row.granted{background:#edf8f18c}.cube-exposure{grid-column:1/-1}.cube-exposure .gateway-organization-function-list{max-height:560px}.cube-exposure .gateway-organization-function-row{grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:16px 28px}.cube-exposure .notice,.cube-exposure .gateway-permission-ledger{margin-left:28px;margin-right:28px}.cube-exposure .gateway-organization-permissions-toolbar{padding-left:28px;padding-right:28px}.cube-exposure .gateway-organization-permissions-header>div:last-child{white-space:nowrap}.cube-exposure .gateway-organization-function-list .empty{margin:16px 28px}.cube-exposure .gateway-organization-function-copy{gap:5px}.cube-exposure .gateway-organization-function-copy strong{font-size:16px}.cube-exposure .gateway-organization-function-copy span{font-size:13px}.cube-exposure .status-badge{padding:6px 12px;font-size:13px}.cube-exposure .cube-exposure-subtitle{color:var(--ink);margin:20px 28px 8px;font-size:15px;font-weight:800}.cube-exposure .cube-exposure-hint{color:#5b6b62;margin:0 28px 8px;font-size:13px}.cube-exposure-table{cursor:pointer}.cube-exposure-actions{gap:8px;display:inline-flex}.cube-modal-backdrop{z-index:1000;background:#10182073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cube-modal-panel{border:1px solid var(--line-strong);background:var(--surface);width:min(880px,100%);max-height:calc(100vh - 96px);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cube-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.cube-modal-panel .cube-modal-header h3{margin:4px 0 2px;font-size:19px}.cube-modal-header p{color:var(--ink-soft);margin:0;font-size:13px}.cube-modal-body{min-height:0;padding:14px 22px 20px;overflow-y:auto}.cube-modal-body .gateway-organization-function-list{max-height:none;overflow:visible}.gateway-organization-function-copy{gap:3px;min-width:0;display:grid}.gateway-organization-function-copy strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.gateway-organization-function-copy span,.gateway-organization-function-row code{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gateway-environment-badge{color:#286047;letter-spacing:.06em;background:#edf5ef;border:1px solid #b7c9be;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.gateway-environment-badge.prod{color:#805b0d;background:#fff7df;border-color:#dec78d}.gateway-request-section-heading{padding:10px 2px 0}.gateway-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gateway-request-summary div{border:1px solid var(--line);background:#fcfdfbf5;border-radius:6px;min-width:0;padding:12px}.gateway-request-summary span,.request-fact-grid span,.request-note-block span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:820;display:block}.gateway-request-summary strong{color:var(--gateway-dark);margin-top:5px;font-size:22px;line-height:1;display:block}.gateway-request-layout{grid-template-columns:360px minmax(0,1fr);align-items:start}.gateway-request-toolbar{align-items:center;gap:6px;display:inline-flex}.gateway-request-toolbar select{width:124px;margin-top:0;padding:6px 8px;font-size:12px}.request-empty{text-align:center;justify-items:center;gap:6px;padding:34px 16px;display:grid}.request-empty svg{color:var(--brass-strong)}.request-empty strong,.request-empty span{display:block}.request-empty strong{color:var(--ink)}.request-status-icon{color:var(--brass-strong)}.gateway-request-detail-card{min-height:520px}.request-detail-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;display:grid}.request-detail-heading svg{color:var(--brass-strong)}.request-detail-heading h2,.request-detail-heading p{margin:0}.request-detail-heading h2{overflow-wrap:anywhere;color:var(--ink);font-size:20px;line-height:1.2}.request-detail-heading p{color:var(--ink-soft);margin-top:4px;font-size:13px}.request-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.request-fact-grid div,.request-note-block,.request-review-box{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:12px}.request-fact-grid strong{overflow-wrap:anywhere;color:var(--ink);margin-top:5px;font-size:14px;display:block}.request-note-block{margin-bottom:14px}.request-note-block p{color:var(--ink);margin:7px 0 0;font-size:13px;line-height:1.55}.request-review-box{background:#fbfcfb;gap:10px;display:grid}.request-review-box label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:820;display:grid}.request-review-box textarea:not(.insbase-ds textarea){min-height:104px;font-family:inherit}.request-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.request-review-actions button{align-items:center;gap:6px;display:inline-flex}.request-flow-panel{align-content:start;gap:10px;display:grid}.request-flow-panel h3{color:var(--ink);margin:0 0 4px;font-size:14px}.request-flow-step{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.request-flow-step>span{border:1px solid var(--line-strong);background:var(--surface-muted);width:24px;height:24px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.request-flow-step.done>span{color:var(--success);background:#edf8f1;border-color:#a9d2bf}.request-flow-step.active>span{color:var(--warning);background:#fff6df;border-color:#e5c28d}.request-flow-step strong,.request-flow-step p{margin:0}.request-flow-step strong{color:var(--ink);font-size:13px}.request-flow-step p{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45}.external-tool-header h1{align-items:center;gap:9px;display:flex}.external-tool-header h1 svg{color:var(--brass-strong)}.external-tool-layout{flex:1;grid-template-columns:318px minmax(0,1fr);gap:16px;min-height:0;display:grid}.gateway-functions-layout{grid-template-columns:318px minmax(420px,760px);align-items:start}.gateway-business-workbench{grid-template-columns:318px minmax(0,1fr);align-items:start}.gateway-business-workspace{gap:16px;min-width:0;display:grid}.gateway-business-functions-layout{grid-template-columns:300px minmax(420px,760px);align-items:start}.compact-list-card{min-height:420px;max-height:calc(100vh - 268px)}.external-tool-list-card,.external-tool-detail-card{border:1px solid var(--line);background:#fcfdfbf5;border-radius:6px;overflow:hidden}.external-tool-list-card{min-height:600px;max-height:calc(100vh - 192px);overflow-y:auto}.external-tool-list-header,.log-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-tool-list-header:not(.insway-column-header){border-bottom:1px solid var(--line);background:var(--surface-muted);padding:12px;font-size:14px;font-weight:820}.external-tool-list-header button,.log-section-header button{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.external-tool-list-header button:hover,.log-section-header button:hover{border-color:var(--line);background:var(--surface);color:var(--brass-strong)}.external-tool-list{display:grid}.external-tool-list-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px;display:flex}.external-tool-list-item:not(.insway-list-item):hover,.external-tool-list-item:not(.insway-list-item).selected{background:#e7f0eb}.external-tool-list-item:not(.insway-list-item).selected{box-shadow:inset 4px 0 0 var(--brass)}.external-tool-list-item.inactive{opacity:.62}.external-tool-icon{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.external-tool-list-body{flex:1;gap:3px;min-width:0;display:grid}.external-tool-list-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.external-tool-list-title span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;overflow:hidden}.external-tool-list-title strong{color:var(--success);background:#edf8f1;border:1px solid #a9d2bf;border-radius:999px;padding:2px 7px;font-size:10px}.external-tool-list-item.inactive .external-tool-list-title strong{border-color:var(--line);color:var(--ink-muted);background:#e8eeea}.external-tool-list-title strong.ok{color:var(--success);background:#edf8f1;border-color:#a9d2bf}.external-tool-list-title strong.pending{color:var(--warning);background:#fff6df;border-color:#e5c28d}.external-tool-list-title strong.error{color:var(--danger);background:#fff0ec;border-color:#e8a191}.external-tool-type{text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850}.external-tool-list-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:12px;overflow:hidden}.connection-health-inline{border:1px solid var(--line);color:#46535b;background:#eef3f1;border-radius:999px;width:fit-content;max-width:100%;padding:2px 7px;font-size:10px;font-weight:840;display:inline-flex}.connection-health-inline.ok{color:var(--success);background:#edf8f1;border-color:#a9d2bf}.connection-health-inline.pending{color:var(--warning);background:#fff6df;border-color:#e5c28d}.connection-health-inline.error{color:var(--danger);background:#fff0ec;border-color:#e8a191}.external-tool-detail-card{grid-template-columns:minmax(0,1fr) 360px;display:grid}.function-editor-card{display:block}.external-tool-form-section{border-right:1px solid var(--line);min-width:0;padding:18px}.function-editor-card .external-tool-form-section{border-right:0}.external-tool-log-section{background:var(--surface-muted);min-width:0;padding:18px}.external-tool-empty,.external-tool-empty-state{color:var(--ink-soft);font-size:13px}.external-tool-empty{margin:0;padding:16px}.external-tool-empty-state{border:1px dashed var(--line-strong);background:var(--surface-muted);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;display:flex}.external-tool-empty-state svg{color:var(--brass-strong)}.external-tool-empty-state strong{color:var(--ink);font-size:14px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,220px)}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.schema-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.connection-type-summary{border:1px solid var(--line);background:var(--surface-muted);border-left-width:4px;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.connection-type-summary strong,.connection-type-summary p{margin:0;display:block}.connection-type-summary p{color:var(--ink-soft);font-size:12px}.runtime-path-grid,.interface-preview-grid{gap:12px;margin:12px 0;display:grid}.runtime-path-grid{grid-template-columns:1fr}.interface-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-card,.interface-preview-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:11px 12px}.runtime-card span,.runtime-card strong,.interface-preview-card strong{display:block}.runtime-card span{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:760}.runtime-card strong{color:var(--gateway-dark);margin-top:4px;font-size:14px}.gateway-runtime-summary{border:1px solid var(--line);background:#fbfcfb;border-radius:6px;gap:8px;padding:11px 12px;display:grid}.gateway-runtime-summary div{flex-wrap:wrap;gap:6px;display:flex}.gateway-runtime-summary p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.gateway-runtime-actions{justify-content:flex-start;display:flex}.function-env-pill-row{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.gateway-business-catalog{border:1px solid var(--line);background:#fcfdfbf5;border-radius:6px;gap:12px;padding:14px;display:grid}.gateway-business-catalog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gateway-business-catalog-header strong,.gateway-business-catalog-header span{display:block}.gateway-business-catalog-header strong{color:var(--ink);font-size:14px}.gateway-business-catalog-header span{color:var(--ink-soft);margin-top:3px;font-size:12px}.gateway-business-catalog-header button{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.gateway-business-catalog-header button:hover{border-color:var(--line);background:var(--surface);color:var(--brass-strong)}.gateway-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gateway-business-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:12px;min-width:0;padding:12px;display:grid}.gateway-business-card-header{align-items:center;gap:10px;min-width:0;display:flex}.gateway-business-card-header div{min-width:0}.gateway-business-card-header strong,.gateway-business-card-header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gateway-business-card-header strong{color:var(--ink);font-size:13px}.gateway-business-card-header small{color:var(--ink-soft);text-transform:uppercase;margin-top:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850}.gateway-business-environments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gateway-business-environment{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:8px;min-width:0;padding:10px;display:grid}.gateway-business-environment-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.gateway-business-environment-head strong{color:var(--ink);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900}.gateway-business-environment-head span{color:var(--gateway-dark);background:#edf8f1;border:1px solid #a9d2bf;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:860}.gateway-business-environment p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.gateway-business-function-list{gap:6px;display:grid}.gateway-business-function{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;display:grid}.gateway-business-function code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:820;overflow:hidden}.gateway-business-function small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.gateway-business-function-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.gateway-business-function-status section{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.gateway-business-function-status strong{color:var(--ink);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900}.function-environment-heading{gap:2px;display:grid}.function-environment-heading strong{color:var(--ink);font-size:13px}.function-environment-heading span{color:var(--ink-soft);font-size:12px}.function-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.link-button{color:var(--gateway-dark);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.cube-grant-panel{border-top:1px dashed var(--line-strong);grid-column:1/-1;gap:10px;margin-top:4px;padding-top:10px;display:grid}.cube-grant-subject-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cube-grant-subject-row select{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;max-width:260px;padding:4px 8px;font-size:12px}.cube-grant-cubes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cube-grant-cube{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:10px}.cube-grant-cube-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cube-grant-cube-header>strong{font-size:13px}.cube-grant-wide{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cube-grant-members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cube-grant-members label{align-items:center;gap:8px;font-size:12px;display:flex}.cube-grant-members code{font-size:12px}.cube-grant-kind{color:var(--ink-soft);margin-left:auto;font-size:11px}.cube-grant-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cube-grant-footer .form-actions{margin:0}.grant-modal-panel{width:min(1080px,100%)}.grant-modal-header{align-items:center}.grant-modal-close{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.grant-modal-close:hover{border-color:var(--line-strong);color:var(--ink)}.grant-modal-close:focus-visible{outline:2px solid var(--gateway);outline-offset:1px}.grant-modal-body .cube-grant-panel{border-top:none;grid-column:auto;margin-top:0;padding-top:0}.cube-grant-search{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.cube-grant-search:focus-within{border-color:var(--gateway)}.cube-grant-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.cube-grant-search input::placeholder{color:var(--ink-muted)}.cube-grant-count{font-variant-numeric:tabular-nums;color:var(--gateway-dark);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-right:auto;padding:1px 8px;font-size:11px}.cube-grant-members label{cursor:pointer;border-radius:4px;margin:0 -6px;padding:3px 6px}.cube-grant-members label:hover{background:var(--surface-muted)}.cube-grant-members input[type=checkbox],.cube-grant-wide input[type=checkbox]{accent-color:var(--gateway)}.grant-modal-body .cube-grant-footer{background:var(--surface);border-top:1px solid var(--line);margin:0 -22px -20px;padding:10px 22px 14px;position:sticky;bottom:-20px}.function-environment-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:8px;padding:10px;display:grid}.function-environment-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.function-environment-card-header>strong{color:var(--ink);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900}.function-environment-card label{margin:0}.function-environment-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.compact-command{padding:7px 9px;font-size:12px}.gateway-runtime-pill{border:1px solid var(--line);color:#46535b;overflow-wrap:anywhere;background:#eef3f1;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;font-size:11px;font-weight:840;display:inline-flex}.gateway-runtime-pill.ok{color:var(--success);background:#edf8f1;border-color:#a9d2bf}.gateway-runtime-pill.pending{color:var(--warning);background:#fff6df;border-color:#e5c28d}.gateway-runtime-pill.error{color:var(--danger);background:#fff0ec;border-color:#e8a191}.interface-preview-card{gap:9px;display:grid}.interface-preview-card strong{color:var(--ink);font-size:13px}.interface-preview-card div{flex-wrap:wrap;gap:6px;display:flex}.interface-preview-card span{color:var(--gateway-dark);background:#edf8f1;border:1px solid #a9d2bf;border-radius:999px;padding:4px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:820}.advanced-settings{border:1px solid var(--line);background:#edf4f08a;border-radius:6px;margin-top:12px;padding:0}.advanced-settings[open]{padding:0 12px 12px}.advanced-settings summary{cursor:pointer;color:var(--ink);padding:11px 12px;font-size:13px;font-weight:820}.credential-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:12px;margin:12px 0;padding:14px;display:grid}.connection-health-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:10px;margin:12px 0;padding:12px;display:grid}.connection-health-card.ok{background:#f5fbf6;border-color:#a9d2bf}.connection-health-card.pending{background:#fffaf0;border-color:#e5c28d}.connection-health-card.error{background:#fff5f2;border-color:#e8a191}.connection-health-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connection-health-header strong,.connection-health-header span{display:block}.connection-health-header strong{color:var(--ink);font-size:13px}.connection-health-header span{color:var(--ink-soft);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.connection-health-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.connection-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.connection-health-grid div{background:#ffffff9e;border:1px solid #202a2f17;border-radius:6px;min-width:0;padding:8px}.connection-health-grid small,.connection-health-grid strong{display:block}.connection-health-grid small{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:780}.connection-health-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:760}.connection-health-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.connection-health-recommendation{color:var(--ink)!important}.credential-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.credential-card-header strong,.credential-card-header span{display:block}.credential-card-header strong{color:var(--ink);font-size:14px}.credential-card-header span{color:var(--ink-soft);font-size:12px}.secret-preview{overflow-wrap:anywhere;background:#edf8f1;border:1px solid #a9d2bf;border-radius:999px;align-items:center;gap:6px;max-width:55%;padding:5px 9px;font-family:SFMono-Regular,Consolas,monospace;font-weight:820;color:var(--gateway-dark)!important;font-size:11px!important;display:inline-flex!important}.secret-preview svg{flex:none}.operation-mapping-card{background:#fffaf0;border:1px solid #e5c28d;border-radius:6px;gap:12px;padding:12px;display:grid}.operation-mapping-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operation-mapping-header strong,.operation-mapping-header span{display:block}.operation-mapping-header strong{color:var(--ink);font-size:13px}.operation-mapping-header span:not(.status-badge){color:var(--ink-soft);font-size:12px}.sap-mapping-simple-grid{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:end;gap:10px;display:grid}.sap-mapping-simple-grid label{margin:0}.sap-operation-copy{border:1px solid var(--line);background:#fcfdfbc2;border-radius:6px;min-height:50px;padding:9px 10px}.sap-operation-copy strong,.sap-operation-copy span{display:block}.sap-operation-copy strong{color:var(--ink);font-size:13px}.sap-operation-copy span{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.45}.sap-operation-registered{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sap-operation-registered div{background:#edf8f1;border:1px solid #a9d2bf;border-radius:6px;min-width:0;padding:10px}.sap-operation-registered small,.sap-operation-registered strong{display:block}.sap-operation-registered small{color:var(--ink-soft);text-transform:uppercase;margin-bottom:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:850}.sap-operation-registered strong{color:var(--gateway-dark);overflow-wrap:anywhere;font-size:13px}.mapping-field-note{color:var(--ink-soft);margin-top:6px;font-size:12px;font-weight:620;line-height:1.45;display:block}.mapping-source-note{border:1px dashed var(--line-strong);color:var(--ink-soft);background:#fcfdfbb3;border-radius:6px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.sap-technical-settings{background:#fcfdfb9e}.mapping-hint{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.endpoint-preview{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:5px;min-width:0;padding:10px}.endpoint-preview small,.endpoint-preview code{display:block}.endpoint-preview small{color:var(--ink-soft);margin-bottom:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750}.endpoint-preview code{overflow-wrap:anywhere}.toggle-control{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:39px;color:var(--ink-soft);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.toggle-control span{font-size:13px;font-weight:820}.toggle-control i{background:#c5bca9;border-radius:999px;width:36px;height:20px;position:relative}.toggle-control i:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182040}.toggle-control.on{color:var(--success)}.toggle-control.on i{background:var(--success)}.toggle-control.on i:after{transform:translate(16px)}.guardrail-box{border:1px dashed var(--line-strong);border-left:4px solid var(--brass);color:var(--ink-soft);background:#fff8e9;border-radius:6px;padding:12px;font-size:13px;line-height:1.6}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.form-actions.split-actions{justify-content:space-between}.primary-command,.secondary-command,.danger-command{border-radius:5px;padding:10px 12px;font-size:14px;text-decoration:none}.primary-command{border:1px solid var(--gateway-dark);background:var(--gateway-dark);color:#fff}.secondary-command{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.danger-command{background:var(--surface);color:#9c3725;border:1px solid #e8a191}.log-section-header h2{align-items:center;gap:6px;margin:0;display:flex}.log-list{gap:8px;margin-top:12px;display:grid}.log-item{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:10px;font-size:12px}.log-item div{justify-content:space-between;align-items:center;gap:8px;display:flex}.log-item strong,.log-item span,.log-item p{overflow-wrap:anywhere}.log-item span,.log-item p{color:var(--ink-soft)}.log-item p{margin:5px 0 0}.tone-violet{color:#6f4aa7;background:#f2ecfb;border-color:#cbbce7}.tone-emerald{color:var(--success);background:#edf8f1;border-color:#a9d2bf}.tone-amber{color:var(--warning);background:#fff7e8;border-color:#e7c38a}.tone-teal{color:var(--gateway-dark);background:#edf7f5;border-color:#a4c8c4}.tone-cyan{color:#2e6c83;background:#edf7fa;border-color:#a8cdd8}.tone-indigo{color:#4657a1;background:#eef1fb;border-color:#bbc5e5}.tone-slate{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink-soft)}.tone-orange{color:#9a5b1a;background:#fdf1e4;border-color:#e9b98a}.tone-lime{color:#5a7a1e;background:#f4f9e8;border-color:#c3d69b}.tone-text-violet{color:#6f4aa7}.tone-text-emerald{color:var(--success)}.tone-text-amber{color:var(--warning)}.tone-text-teal{color:var(--gateway-dark)}.tone-text-cyan{color:#2e6c83}.tone-text-indigo{color:#4657a1}.tone-text-slate{color:var(--ink-soft)}.tone-text-lime{color:#5a7a1e}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1180px){.gateway-organization-function-row{grid-template-columns:58px minmax(200px,1fr) auto auto}.gateway-organization-function-row code{display:none}.gateway-mcp-access-intro{grid-template-columns:1fr}.gateway-access-chain{justify-content:flex-start}.deploy-meta,.gateway-request-summary,.gateway-business-grid,.audit-control-grid,.audit-filter-grid,.audit-log-row,.audit-overview,.diagnostic-grid,.identity-form-grid,.identity-layout,.identity-overview,.identity-row,.io-check-summary,.resource-overview,.resource-layout,.resource-project-row,.runtime-summary,.runtime-component-row,.storage-manager-bar,.storage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-topology{grid-template-columns:1fr}.runtime-flow-rail{min-height:22px}.runtime-flow-rail:before{width:auto;height:2px;inset:50% 16px auto;transform:translateY(-50%)}.runtime-flow-rail:after{left:50%;transform:translate(-50%,-50%)rotate(135deg)}.external-tool-detail-card{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.gateway-organization-permissions-header,.gateway-organization-permissions-toolbar{flex-direction:column;align-items:stretch}.gateway-permission-ledger{width:100%}.gateway-permission-organization-selector{border-top:1px solid #c6d3ca;border-left:0;max-width:none;padding-top:14px;padding-left:0}.gateway-permission-ledger div{flex:1;justify-items:start}.gateway-bukrs-ledger{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gateway-bukrs-ledger div{min-width:0}.gateway-bukrs-ledger div:nth-child(n+4){border-top:1px solid #d8e0da}.gateway-organization-permissions .panel-caption{overflow-wrap:anywhere}.gateway-organization-permissions-toolbar select,.gateway-permission-search,.gateway-organization-selector{flex:none;width:100%;max-width:none}.gateway-organization-function-row{grid-template-columns:58px minmax(0,1fr) auto}.gateway-organization-function-row .status-badge{display:none}.gateway-bukrs-unit-row{grid-template-columns:minmax(0,1fr) auto}.gateway-bukrs-unit-row .status-badge,.gateway-bukrs-code-row .status-badge{display:inline-flex}.gateway-permission-admin .gateway-organization-function-row{grid-template-columns:58px minmax(0,1fr)}.gateway-permission-admin .gateway-bukrs-unit-row{grid-template-columns:minmax(0,1fr) auto}.gateway-permission-admin .gateway-bukrs-code-row{grid-template-columns:58px minmax(0,1fr) auto}.gateway-permission-admin .gateway-assigned-function-row{grid-template-columns:minmax(0,1fr) auto}.gateway-assigned-function-row .gateway-organization-function-copy{grid-column:1/-1}.gateway-permission-admin .gateway-permission-badges{grid-column:2}.gateway-permission-admin .gateway-permission-badges .status-badge{display:inline-flex}.gateway-permission-admin .gateway-permission-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.shell{grid-template-columns:1fr}.sidebar{z-index:900;border-right:0;border-bottom:1px solid var(--line-strong);height:auto;min-height:auto;max-height:none;padding:10px 14px;position:sticky;top:0;overflow:visible;box-shadow:0 8px 20px #10182014}.sidebar-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar .brand{margin-bottom:0}.sidebar .brand-mark{width:36px;height:36px}.mobile-nav-toggle{flex:none;justify-content:center;align-items:center;height:38px;border-color:var(--line-strong)!important;background:var(--surface)!important;width:38px!important;padding:0!important;display:inline-flex!important}.sidebar:not(.mobile-open)>:not(.sidebar-heading){display:none}.sidebar.mobile-open{border-bottom:0;height:100dvh;min-height:100dvh;max-height:100dvh;padding:14px 18px 22px;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.sidebar.mobile-open .sidebar-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--paper-rail);margin:-14px -18px 12px;padding:14px 18px 10px;position:sticky;top:-14px}.project-rail{flex:none}.project-rail-list{overflow:visible}.content{padding:22px 18px 34px}.page-header,.public-catalog-header,.external-tool-header,.header-cluster,.gateway-mcp-access-toolbar,.gateway-user-picker-header,.gateway-policy-save-row{flex-direction:column;align-items:stretch}.gateway-access-chain{grid-template-columns:1fr;display:grid}.gateway-access-chain>svg{display:none}.gateway-mcp-policy-summary{grid-template-columns:minmax(0,1fr) 22px}.gateway-mcp-policy-summary .gateway-audience-badge,.gateway-mcp-policy-summary .gateway-callable-state{grid-column:1}.gateway-policy-chevron{grid-area:1/2}.gateway-audience-control,.gateway-user-options{grid-template-columns:1fr}.gateway-user-picker-header input:not(.insbase-ds input){width:100%}.grid,.status-strip,.external-tool-layout,.external-tool-detail-card,.form-grid.two,.form-grid.three,.schema-editor-grid,.runtime-path-grid,.interface-preview-grid,.sap-mapping-simple-grid,.sap-operation-registered,.function-environment-grid,.connection-health-grid,.gateway-business-grid,.gateway-business-environments,.gateway-request-summary,.audit-control-grid,.audit-filter-grid,.audit-log-row,.audit-overview,.request-fact-grid,.request-detail-heading,.identity-form-grid,.identity-layout,.identity-overview,.identity-row,.io-check-controls,.io-check-chart-row,.diagnostic-grid,.io-check-summary,.io-check-group-title,.runtime-summary,.runtime-route-row,.runtime-component-row,.runtime-map-node-meta,.resource-overview,.resource-layout,.resource-project-row,.publication-bar,.storage-manager-bar,.storage-summary,.storage-object-row,.deploy-meta,.pod-row{grid-template-columns:1fr}.datasheet-panel,.deployment-panel,.io-check-panel,.runtime-panel,.storage-panel{grid-area:auto}.io-check-group-title,.io-check-section-heading,.io-check-chart-label{flex-direction:column;align-items:flex-start}.io-check-section-heading small{text-align:left}.external-tool-list-card{min-height:auto;max-height:none}.external-tool-form-section{border-right:0;border-bottom:1px solid var(--line)}.credential-card-header{display:grid}.gateway-admin-tabs{width:100%}.gateway-admin-tabs button{white-space:nowrap;flex:1;justify-content:center}.secret-preview{max-width:100%}.actions.spread,.publication-actions,.form-actions{justify-content:stretch}.actions button,.empty-actions button,.form-actions button,.request-review-actions button,.primary-command,.secondary-command,.danger-command{width:100%}.request-detail-heading{grid-template-columns:1fr}.request-review-actions{justify-content:stretch}}.worklynx-org-tree{max-height:65vh;overflow:auto}.worklynx-directory-panel{align-self:start}.worklynx-directory-panel>h2,.worklynx-directory-heading h2{overflow-wrap:anywhere;margin:0;font-size:17px}.worklynx-directory-panel>h2{margin-bottom:14px}.worklynx-directory-heading{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.worklynx-directory-heading>span{color:var(--ink-soft);flex-shrink:0;font-size:13px}.worklynx-member-scroll{border:1px solid var(--line);border-radius:6px;max-height:65vh;overflow:auto}.worklynx-member-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px;font-size:13px}.worklynx-member-table th,.worklynx-member-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 14px;line-height:1.55}.worklynx-member-table th{background:var(--surface-muted);color:var(--ink-soft);font-weight:700;position:sticky;top:0}.worklynx-member-table th:first-child{width:24%}.worklynx-member-table th:nth-child(2),.worklynx-member-table th:nth-child(3){width:14%}.worklynx-member-table tbody tr:last-child td{border-bottom:0}.worklynx-member-table tbody tr:hover{background:var(--surface-muted)}.worklynx-member-concurrent{color:var(--ink-soft);white-space:nowrap;margin-left:6px;font-size:11px;display:inline-block}.worklynx-member-table .worklynx-member-empty{text-align:center;color:var(--ink-soft);padding:24px}.gateway-permission-catalog>.gateway-organization-permissions-header{flex-wrap:wrap;align-items:center;gap:16px}.gateway-permission-catalog .gateway-permission-organization-selector,.gateway-permission-layout{min-width:0}.gateway-permission-layout.with-directory{grid-template-columns:minmax(240px,300px) minmax(0,1fr);display:grid}.gateway-permission-directory{border-right:1px solid var(--line);min-width:0;padding:18px}.gateway-permission-directory h3{margin:0 0 12px;font-size:14px}.gateway-permission-content{min-width:0;container-type:inline-size}.gateway-permission-content .gateway-permission-search{min-width:0;margin:0;display:flex}.gateway-permission-content .gateway-permission-search svg{flex-shrink:0}.gateway-permission-content .gateway-permission-search input{flex:1;min-width:0}.gateway-permission-selected{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;padding:16px 18px 0;font-size:13px}.gateway-permission-selected strong{color:var(--ink)}@container (max-width:740px){.gateway-permission-content .gateway-assigned-function-row{grid-template-columns:minmax(0,1fr) auto}.gateway-permission-content .gateway-organization-function-copy{grid-column:1/-1}.gateway-permission-content .gateway-permission-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}}@media(max-width:1100px){.gateway-permission-layout.with-directory{grid-template-columns:minmax(0,1fr)}.gateway-permission-directory{border-right:0;border-bottom:1px solid var(--line)}.gateway-permission-directory .worklynx-org-tree{max-height:360px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
