#app{min-height:100vh}body{margin:0;min-width:320px}.row{display:flex;flex-wrap:wrap;gap:var(--cw-space-2);align-items:center;justify-content:flex-start}.row.stretch{align-items:stretch}.row.stretch>*{flex:1}.row.stretch.wrap{flex-wrap:wrap}.column{display:flex;flex:1;flex-direction:column;justify-content:flex-start}.cw-btn{line-height:1rem}.row.left{justify-content:flex-start}.row.center{justify-content:center}.row.right{justify-content:flex-end}.row.top{align-items:flex-start}.row.middle{align-items:center}.row.bottom{align-items:flex-end}.column.left{align-items:flex-start}.column.center{align-items:center}.spacer{flex:1}.nowrap{white-space:nowrap;flex-wrap:nowrap}.warning{border-radius:10px;margin:10px;padding:10px}.input-label{min-width:140px}.input-error{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540}.error-text,.invalid-text{color:#dc3545;font-size:.875em}.valid-text{color:#28a745;font-size:.875em}.success{border-radius:4px;margin-bottom:1rem;padding:.75rem 1.25rem}.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.editor-container{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;display:flex;flex-direction:column;height:500px;max-width:100%;overflow:hidden;width:100%}.editor-container h3{border-bottom:1px solid #ccc;box-sizing:border-box;flex-shrink:0;font-size:1em;margin:0;padding:8px 12px}.editor-container :deep(.vue-monaco-editor),.editor-container :deep(.monaco-editor),.editor-container :deep(.monaco-editor .overflow-guard),.editor-container :deep(.monaco-editor .monaco-scrollable-element){height:100%!important;max-width:100%!important;width:100%!important}.bottom-actions{background:#fff;border:1px solid #dee2e6;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #0000001a;padding:16px;position:fixed;right:20px;z-index:100}.preview-info{padding:1rem}:root{--cw-font-sans: "Atkinson Hyperlegible", "IBM Plex Sans", "Segoe UI", sans-serif;--cw-font-size-body: 16px;--cw-text-size-0: inherit;--cw-text-size-xs: .75rem;--cw-text-size-sm: .875rem;--cw-text-size-md: 1rem;--cw-text-size-lg: 1.125rem;--cw-text-size-xl: 1.25rem;--cw-text-size-2xl: 1.5rem;--cw-text-size-3xl: 1.875rem;--cw-text-size-4xl: 2.25rem;--cw-text-size-5xl: 3rem;--cw-space-xs: .25rem;--cw-space-sm: .5rem;--cw-space-md: .75rem;--cw-space-lg: 1rem;--cw-space-xl: 1.25rem;--cw-space-2xl: 1.5rem;--cw-space-3xl: 2rem;--cw-space-4xl: 2.5rem;--cw-space-5xl: 3rem;--cw-space-1: var(--cw-space-xs);--cw-space-2: var(--cw-space-sm);--cw-space-3: var(--cw-space-md);--cw-space-4: var(--cw-space-lg);--cw-space-5: var(--cw-space-xl);--cw-radius-sm: .25rem;--cw-radius-md: .4rem;--cw-radius-lg: .7rem;--cw-border-width: 1px;--cw-focus-ring: 0 0 0 2px color-mix(in oklab, var(--cw-accent, #3b82f6) 30%, transparent);--cw-shadow-1: 0 1px 2px rgba(31, 41, 55, .06);--cw-shadow-2: 0 2px 6px rgba(31, 41, 55, .08);--cw-shadow-3: 0 4px 12px rgba(31, 41, 55, .1);--cw-shadow-4: 0 8px 20px rgba(31, 41, 55, .12);--cw-shadow-5: 0 12px 28px rgba(31, 41, 55, .16);--cw-color-text: #1f2937;--cw-color-muted: #6b7280;--cw-color-surface: #ffffff;--cw-color-surface-subtle: #f3f4f6;--cw-color-border: #d1d5db;--cw-color-accent: #2563eb;--cw-color-accent-strong: #1d4ed8;--cw-color-text-on-accent: #ffffff;--cw-button-neutral-bg: var(--cw-tone-neutral-bg);--cw-button-neutral-border: var(--cw-tone-neutral-border);--cw-button-neutral-text: var(--cw-tone-neutral-fg);--cw-button-neutral-hover-bg: color-mix(in oklab, var(--cw-tone-neutral-bg) 82%, #dbe4f1);--cw-button-neutral-hover-border: color-mix(in oklab, var(--cw-tone-neutral-border) 82%, #b8c7dc);--cw-button-success-bg: var(--cw-tone-success-bg);--cw-button-success-border: var(--cw-tone-success-border);--cw-button-success-text: var(--cw-tone-success-fg);--cw-button-success-hover-bg: color-mix(in oklab, var(--cw-tone-success-bg) 82%, #d8f0e2);--cw-button-success-hover-border: color-mix(in oklab, var(--cw-tone-success-border) 82%, #8acaa7);--cw-button-warning-bg: var(--cw-tone-warning-bg);--cw-button-warning-border: var(--cw-tone-warning-border);--cw-button-warning-text: var(--cw-tone-warning-fg);--cw-button-warning-hover-bg: color-mix(in oklab, var(--cw-tone-warning-bg) 82%, #f8e9c8);--cw-button-warning-hover-border: color-mix(in oklab, var(--cw-tone-warning-border) 82%, #e4b966);--cw-button-danger-bg: #a12622;--cw-button-danger-border: #a12622;--cw-button-danger-text: #ffffff;--cw-button-danger-hover-bg: #8e1f1b;--cw-button-danger-hover-border: #8e1f1b;--cw-button-muted-bg: var(--cw-tone-muted-bg);--cw-button-muted-border: var(--cw-tone-muted-border);--cw-button-muted-text: var(--cw-tone-muted-fg);--cw-button-muted-hover-bg: color-mix(in oklab, var(--cw-tone-muted-bg) 82%, #e6ebf3);--cw-button-muted-hover-border: color-mix(in oklab, var(--cw-tone-muted-border) 82%, #c6cfde);--cw-tone-success-fg: #0b6b35;--cw-tone-success-bg: #e8f6ee;--cw-tone-success-border: #99d8b4;--cw-tone-danger-fg: #9e1c1c;--cw-tone-danger-bg: #fdecec;--cw-tone-danger-border: #f2a6a6;--cw-tone-warning-fg: #915d00;--cw-tone-warning-bg: #fff5e1;--cw-tone-warning-border: #f0cb84;--cw-tone-neutral-fg: #2a3445;--cw-tone-neutral-bg: #eff2f6;--cw-tone-neutral-border: #c8d2e1;--cw-tone-muted-fg: #5b667a;--cw-tone-muted-bg: #f6f8fb;--cw-tone-muted-border: #d9dfeb;--cw-tone-env-dev-fg: #1e5f37;--cw-tone-env-dev-bg: #e5f6eb;--cw-tone-env-dev-border: #7bc994;--cw-tone-env-staging-fg: #2d3ea3;--cw-tone-env-staging-bg: #eef2ff;--cw-tone-env-staging-border: #93a8f0;--cw-tone-env-prod-fg: #6e4510;--cw-tone-env-prod-bg: #fff4e5;--cw-tone-env-prod-border: #e6b878;--cw-tone-env-custom-fg: var(--cw-tone-neutral-fg);--cw-tone-env-custom-bg: var(--cw-tone-neutral-bg);--cw-tone-env-custom-border: var(--cw-tone-neutral-border);--cw-color-success: var(--cw-tone-success-fg);--cw-color-danger: var(--cw-tone-danger-fg);--cw-color-warning: var(--cw-tone-warning-fg);--cw-color-neutral: var(--cw-tone-neutral-fg)}.cw-btn{display:inline-flex;align-items:center;gap:.45em;min-width:2.5rem;max-width:100%;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface-subtle);color:var(--cw-color-text);padding:.4rem .7rem;font:inherit;cursor:pointer}.cw-btn :deep(.cw-icon){flex-shrink:0}.cw-btn-label{line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-btn:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-btn-primary{background:var(--cw-color-accent);border-color:var(--cw-color-accent);color:var(--cw-color-text-on-accent)}.cw-btn-neutral{background:var(--cw-button-neutral-bg);border-color:var(--cw-button-neutral-border);color:var(--cw-button-neutral-text)}.cw-btn-success{background:var(--cw-button-success-bg);border-color:var(--cw-button-success-border);color:var(--cw-button-success-text)}.cw-btn-warning{background:var(--cw-button-warning-bg);border-color:var(--cw-button-warning-border);color:var(--cw-button-warning-text)}.cw-btn-danger{background:var(--cw-button-danger-bg);border-color:var(--cw-button-danger-border);color:var(--cw-button-danger-text)}.cw-btn-muted{background:var(--cw-button-muted-bg);border-color:var(--cw-button-muted-border);color:var(--cw-button-muted-text)}.cw-btn-primary:hover{background:var(--cw-color-accent-strong)}.cw-badge{display:inline-flex;align-items:center;gap:.35em;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:999px;background:var(--cw-color-surface-subtle);color:var(--cw-color-text);padding:.15rem .5rem;font:inherit;font-size:.72rem;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.cw-badge-primary{background:var(--cw-color-accent);border-color:var(--cw-color-accent);color:var(--cw-color-text-on-accent)}.cw-badge-neutral{background:var(--cw-tone-neutral-bg);border-color:var(--cw-tone-neutral-border);color:var(--cw-tone-neutral-fg)}.cw-badge-success{background:var(--cw-tone-success-bg);border-color:var(--cw-tone-success-border);color:var(--cw-tone-success-fg)}.cw-badge-warning{background:var(--cw-tone-warning-bg);border-color:var(--cw-tone-warning-border);color:var(--cw-tone-warning-fg)}.cw-badge-danger{background:var(--cw-button-danger-bg);border-color:var(--cw-button-danger-border);color:var(--cw-button-danger-text)}.cw-badge-muted{background:var(--cw-tone-muted-bg);border-color:var(--cw-tone-muted-border);color:var(--cw-tone-muted-fg)}.cw-badge-env-dev{background:var(--cw-tone-env-dev-bg);border-color:var(--cw-tone-env-dev-border);color:var(--cw-tone-env-dev-fg)}.cw-badge-env-staging{background:var(--cw-tone-env-staging-bg);border-color:var(--cw-tone-env-staging-border);color:var(--cw-tone-env-staging-fg)}.cw-badge-env-prod{background:var(--cw-tone-env-prod-bg);border-color:var(--cw-tone-env-prod-border);color:var(--cw-tone-env-prod-fg)}.cw-badge-env-custom{background:var(--cw-tone-env-custom-bg);border-color:var(--cw-tone-env-custom-border);color:var(--cw-tone-env-custom-fg)}html,body,#app{margin:0;padding:0;font-family:var(--cw-font-sans);font-size:var(--cw-font-size-body);color:var(--cw-color-text);background:#f3f4f6}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0 0 var(--cw-space-2);line-height:1.2;color:var(--cw-color-text)}p{margin:0 0 var(--cw-space-2);line-height:1.45;color:var(--cw-color-text)}.cw-card{background:var(--cw-color-surface);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);padding:var(--cw-space-4);overflow-x:hidden}.cw-muted{color:var(--cw-color-muted)}.cw-btn{transition:background-color .12s ease,border-color .12s ease,transform 80ms ease;line-height:1rem;overflow:hidden}.cw-btn:hover:not(:disabled){background:color-mix(in oklab,var(--cw-color-surface-subtle) 75%,#c9d6ea);border-color:color-mix(in oklab,var(--cw-color-border) 65%,#8ca1be)}.cw-btn:active:not(:disabled){transform:translateY(1px)}.cw-btn:disabled{opacity:.55;cursor:not-allowed}.cw-btn-primary:hover:not(:disabled){background:var(--cw-color-accent-strong);border-color:var(--cw-color-accent-strong)}.cw-btn-neutral:hover:not(:disabled){background:var(--cw-button-neutral-hover-bg);border-color:var(--cw-button-neutral-hover-border)}.cw-btn-success:hover:not(:disabled){background:var(--cw-button-success-hover-bg);border-color:var(--cw-button-success-hover-border)}.cw-btn-warning:hover:not(:disabled){background:var(--cw-button-warning-hover-bg);border-color:var(--cw-button-warning-hover-border)}.cw-btn-danger:hover:not(:disabled){background:var(--cw-button-danger-hover-bg);border-color:var(--cw-button-danger-hover-border)}.cw-btn-muted:hover:not(:disabled){background:var(--cw-button-muted-hover-bg);border-color:var(--cw-button-muted-hover-border)}.cw-badge{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.cw-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-badge-padding-0{padding:0}.cw-badge-padding-1{padding:.1rem .35rem}.cw-badge-padding-2{padding:.15rem .5rem}.cw-badge-padding-3{padding:.2rem .6rem}.cw-badge-padding-4{padding:.25rem .7rem}.cw-badge-padding-5{padding:.3rem .8rem}.cw-badge :deep(.cw-icon){line-height:1}.cw-badge :deep(.cw-icon svg){transform:translateY(.04em)}.cw-badge-selectable{cursor:pointer}.cw-badge-selectable:hover:not(:disabled):not(.cw-badge-disabled){filter:brightness(.98)}.cw-badge-selectable:active:not(:disabled):not(.cw-badge-disabled){transform:translateY(1px)}.cw-badge-selectable:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-badge-disabled,.cw-badge:disabled{opacity:.55;cursor:not-allowed}.cw-sidebar-collapsed .cw-sidebar-header{justify-content:center}.cw-sidebar-nav{display:flex;flex-direction:column;gap:var(--cw-space-1);overflow:hidden}.cw-sidebar-link{display:flex;align-items:center;gap:.45em;text-decoration:none;color:var(--cw-tone-neutral-fg);border-radius:var(--cw-radius-sm);padding:.45rem .5rem;white-space:nowrap;overflow:hidden;width:100%}.cw-sidebar-link:hover{background:var(--cw-tone-neutral-bg)}.cw-tone-primary{color:var(--cw-color-text-on-accent);background:var(--cw-color-accent);border:var(--cw-border-width) solid var(--cw-color-accent)}.cw-tone-success{color:var(--cw-tone-success-fg);background:var(--cw-tone-success-bg);border:var(--cw-border-width) solid var(--cw-tone-success-border)}.cw-tone-danger{color:var(--cw-tone-danger-fg);background:var(--cw-tone-danger-bg);border:var(--cw-border-width) solid var(--cw-tone-danger-border)}.cw-tone-warning{color:var(--cw-tone-warning-fg);background:var(--cw-tone-warning-bg);border:var(--cw-border-width) solid var(--cw-tone-warning-border)}.cw-tone-neutral{color:var(--cw-tone-neutral-fg);background:var(--cw-tone-neutral-bg);border:var(--cw-border-width) solid var(--cw-tone-neutral-border)}.cw-tone-muted{color:var(--cw-tone-muted-fg);background:var(--cw-tone-muted-bg);border:var(--cw-border-width) solid var(--cw-tone-muted-border)}.cw-tone-env-dev{color:var(--cw-tone-env-dev-fg);background:var(--cw-tone-env-dev-bg);border:var(--cw-border-width) solid var(--cw-tone-env-dev-border)}.cw-tone-env-staging{color:var(--cw-tone-env-staging-fg);background:var(--cw-tone-env-staging-bg);border:var(--cw-border-width) solid var(--cw-tone-env-staging-border)}.cw-tone-env-prod{color:var(--cw-tone-env-prod-fg);background:var(--cw-tone-env-prod-bg);border:var(--cw-border-width) solid var(--cw-tone-env-prod-border)}.cw-tone-env-custom{color:var(--cw-tone-env-custom-fg);background:var(--cw-tone-env-custom-bg);border:var(--cw-border-width) solid var(--cw-tone-env-custom-border)}.cw-m-1,.cw-margin-1{margin:var(--cw-space-1)}.cw-m-0{margin:0}.cw-m-2,.cw-margin-2{margin:var(--cw-space-2)}.cw-m-3,.cw-margin-3{margin:var(--cw-space-3)}.cw-m-4,.cw-margin-4{margin:var(--cw-space-4)}.cw-m-5,.cw-margin-5{margin:var(--cw-space-5)}.cw-p-1,.cw-padding-1{padding:var(--cw-space-1)}.cw-p-2,.cw-padding-2{padding:var(--cw-space-2)}.cw-p-3,.cw-padding-3{padding:var(--cw-space-3)}.cw-p-4,.cw-padding-4{padding:var(--cw-space-4)}.cw-p-5,.cw-padding-5{padding:var(--cw-space-5)}.cw-mx-auto{margin-left:auto;margin-right:auto}.cw-mb-4{margin-bottom:var(--cw-space-4)}.cw-mt-1{margin-top:var(--cw-space-1)}.cw-mt-3{margin-top:var(--cw-space-3)}.cw-d-grid{display:grid}.cw-d-flex{display:flex}.cw-d-inline-flex{display:inline-flex}.cw-d-inline-block{display:inline-block}.cw-flex-col{flex-direction:column}.cw-flex-wrap{flex-wrap:wrap}.cw-items-center{align-items:center}.cw-items-stretch{align-items:stretch}.cw-justify-end{justify-content:flex-end}.cw-flex-1{flex:1}.cw-shrink-0{flex-shrink:0}.cw-gap-1{gap:var(--cw-space-1)}.cw-gap-2{gap:var(--cw-space-2)}.cw-gap-3{gap:var(--cw-space-3)}.cw-gap-4{gap:var(--cw-space-4)}.cw-gap-5{gap:var(--cw-space-5)}.cw-w-8{width:2rem}.cw-w-full{width:100%}.cw-min-w-0{min-width:0}.cw-table{width:100%;border-collapse:collapse}.cw-table th,.cw-table td{border-bottom:1px solid var(--cw-color-border);text-align:left;padding:.5rem;vertical-align:top}.cw-max-w-48{max-width:48rem}.cw-max-w-52{max-width:52rem}.cw-max-w-56{max-width:56rem}.cw-max-w-72{max-width:72rem}.cw-max-w-800{max-width:800px}.cw-max-w-full{max-width:100%}.cw-max-h-320{max-height:320px}.cw-pr-1{padding-right:var(--cw-space-1)}.cw-grid-auto-220{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cw-grid-auto-300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cw-bg-surface-subtle{background:#f8fafc}.cw-bg-ink{background:#0f172a}.cw-text-ink-contrast{color:#e2e8f0}.cw-text-muted-strong{color:#4f5d75}.cw-text-xs{font-size:.75rem}.cw-text-lg{font-size:1.5rem}.cw-font-mono{font-family:monospace}.cw-rounded-sm{border-radius:var(--cw-radius-sm)}.cw-rounded-lg{border-radius:var(--cw-radius-lg)}.cw-border{border:var(--cw-border-width) solid var(--cw-color-border)}.cw-overflow-hidden{overflow:hidden}.cw-overflow-auto{overflow:auto}.cw-text-ellipsis,.cw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-pre-wrap{white-space:pre-wrap}.cw-table-fixed{table-layout:fixed;width:100%}.cw-table-fixed col.cw-col-wide{width:40%}.cw-table-fixed col.cw-col-medium{width:10%}.cw-table-fixed col.cw-col-small{width:8%}.cw-table-fixed th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-table-fixed td{overflow:hidden;text-overflow:ellipsis}.cw-table-fixed th:not(:first-child):not(:last-child),.cw-table-fixed td:not(:first-child):not(:last-child){text-align:center}.cw-table-fixed th:last-child,.cw-table-fixed td:last-child{text-align:right;white-space:nowrap}.cw-table-fixed th.cw-col-left,.cw-table-fixed td.cw-col-left{text-align:left!important}.cw-table-fixed th.cw-col-center,.cw-table-fixed td.cw-col-center{text-align:center!important}.cw-table-fixed th.cw-col-right,.cw-table-fixed td.cw-col-right{text-align:right!important}@media (max-width: 640px){.cw-hide-on-compact{display:none!important}.cw-collapse-label-compact .cw-badge-label,.cw-collapse-label-compact .cw-btn-label,.cw-collapse-label-compact .cw-icon-label-text{display:none}}@media (max-width: 980px){.cw-hide-on-dense{display:none!important}.cw-table-fixed .cw-collapse-label-compact .cw-badge-label,.cw-table-fixed .cw-collapse-label-compact .cw-btn-label,.cw-table-fixed .cw-collapse-label-compact .cw-icon-label-text,.cw-table-header-label-text{display:none}}.cw-depth-1{box-shadow:var(--cw-shadow-1)}.cw-depth-2{box-shadow:var(--cw-shadow-2)}.cw-depth-3{box-shadow:var(--cw-shadow-3)}.cw-depth-4{box-shadow:var(--cw-shadow-4)}.cw-depth-5{box-shadow:var(--cw-shadow-5)}.cw-loading-spinner[data-v-28e5fdb7]{width:1em;height:1em;display:inline-block;border-radius:50%;border:.15em solid color-mix(in oklab,currentColor 30%,transparent);border-top-color:currentColor;animation:cw-spin-28e5fdb7 .9s linear infinite}@keyframes cw-spin-28e5fdb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cw-icon[data-v-1649b17f]{display:inline-flex;align-items:center;gap:.45em;vertical-align:middle}.cw-icon[data-v-1649b17f] svg{width:1em;height:1em}.cw-icon-label[data-v-1649b17f]:empty{display:none}.cw-icon-size-inherit[data-v-1649b17f]{font-size:inherit}.cw-icon-size-xs[data-v-1649b17f]{font-size:.65rem}.cw-icon-size-sm[data-v-1649b17f]{font-size:.85rem}.cw-icon-size-md[data-v-1649b17f]{font-size:1rem}.cw-icon-size-lg[data-v-1649b17f]{font-size:1.3rem}.cw-icon-size-xl[data-v-1649b17f]{font-size:1.7rem}.cw-icon-rtl[data-v-1649b17f]{direction:rtl}.cw-btn-icon-only[data-v-11dbe3f9]{width:2rem;min-width:2rem;height:2rem;padding:0;justify-content:center}.cw-btn-label[data-v-11dbe3f9]:empty,.cw-btn-slot[data-v-11dbe3f9]:empty{display:none}.cw-btn-rtl[data-v-11dbe3f9]{flex-direction:row-reverse}.cw-badge-label[data-v-6302e229]:empty,.cw-badge-slot[data-v-6302e229]:empty{display:none}.cw-badge-rtl[data-v-6302e229]{flex-direction:row-reverse}a.cw-btn[data-v-221720f7]{display:inline-flex;align-items:center;gap:.45em;text-decoration:none}.cw-btn-rtl[data-v-221720f7]{flex-direction:row-reverse}.cw-btn-disabled[data-v-221720f7]{pointer-events:none;opacity:.6}.cw-form-field[data-v-63d41503]{display:grid;gap:var(--cw-space-1)}.cw-form-label[data-v-63d41503]{font-weight:600}.cw-form-required[data-v-63d41503]{color:var(--cw-tone-danger-fg)}.cw-form-input[data-v-63d41503]{width:100%;min-width:0;padding:.65rem .8rem;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface);color:var(--cw-color-text);font:inherit}.cw-form-input[data-v-63d41503]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-form-hint[data-v-63d41503]{color:var(--cw-color-muted);font-size:var(--cw-font-size-sm)}.cw-form-field[data-v-01204506]{display:grid;gap:var(--cw-space-1)}.cw-form-label[data-v-01204506]{font-weight:600}.cw-form-required[data-v-01204506]{color:var(--cw-tone-danger-fg)}.cw-form-input[data-v-01204506]{width:100%;min-width:0;padding:.65rem .8rem;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface);color:var(--cw-color-text);font:inherit}.cw-form-input[data-v-01204506]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-form-hint[data-v-01204506]{color:var(--cw-color-muted);font-size:var(--cw-font-size-sm)}.cw-form-field[data-v-c12e1918]{display:grid;gap:var(--cw-space-1)}.cw-form-label[data-v-c12e1918]{font-weight:600}.cw-form-required[data-v-c12e1918]{color:var(--cw-tone-danger-fg)}.cw-form-input[data-v-c12e1918]{width:100%;min-width:0;padding:.65rem .8rem;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface);color:var(--cw-color-text);font:inherit}.cw-form-input[data-v-c12e1918]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-form-textarea[data-v-c12e1918]{resize:vertical}.cw-form-hint[data-v-c12e1918]{color:var(--cw-color-muted);font-size:var(--cw-font-size-sm)}.cw-heading[data-v-ed06cdb4]{display:flex;align-items:center;gap:.45rem;margin:0 0 var(--cw-space-2);min-width:0;flex-wrap:nowrap}.cw-heading-text[data-v-ed06cdb4]{line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-heading-1[data-v-ed06cdb4]{font-size:1.95rem}.cw-heading-2[data-v-ed06cdb4]{font-size:1.45rem}.cw-heading-3[data-v-ed06cdb4]{font-size:1.2rem}.cw-heading-4[data-v-ed06cdb4]{font-size:1.05rem}.cw-heading-5[data-v-ed06cdb4],.cw-heading-6[data-v-ed06cdb4]{font-size:1rem}.cw-icon-label[data-v-908773f6]{display:inline-flex;align-items:center;gap:.35rem}.cw-single-line-value[data-v-87d38d40]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.cw-table-header-label[data-v-6f079892]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.cw-table-header-label-icon[data-v-6f079892]{flex-shrink:0}.cw-table-header-label-text[data-v-6f079892]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-row[data-v-01efd94d],.cw-column[data-v-c593a227]{display:flex}.cw-spacer[data-v-8e5ea3ce]{flex:1 1 auto;min-width:0}.cw-card[data-v-050fcbfc]{transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.cw-card-depth-1[data-v-050fcbfc]{box-shadow:var(--cw-shadow-1)}.cw-card-depth-2[data-v-050fcbfc]{box-shadow:var(--cw-shadow-2)}.cw-card-depth-3[data-v-050fcbfc]{box-shadow:var(--cw-shadow-3)}.cw-card-depth-4[data-v-050fcbfc]{box-shadow:var(--cw-shadow-4)}.cw-card-depth-5[data-v-050fcbfc]{box-shadow:var(--cw-shadow-5)}.cw-card-selectable[data-v-050fcbfc]{cursor:pointer}.cw-card-selectable[data-v-050fcbfc]:hover,.cw-card-selectable[data-v-050fcbfc]:focus-within{transform:translateY(-2px);box-shadow:var(--cw-shadow-4);border-color:color-mix(in oklab,var(--cw-color-border) 70%,#8ea8cf)}.cw-navigation[data-v-27d891a4]{display:flex;flex-wrap:nowrap;width:100%;overflow:hidden}.cw-nav-link[data-v-27d891a4]{display:flex;flex:1;justify-content:center;align-items:center;gap:.45em;white-space:nowrap;text-decoration:none;line-height:1;color:var(--cw-color-text);background:var(--cw-color-surface-subtle);border:none;border-right:var(--cw-border-width) solid var(--cw-color-border);padding:.58rem .4rem;font:inherit;cursor:pointer;transition:background-color .12s ease}.cw-nav-link[data-v-27d891a4]:last-child{border-right:none}.cw-nav-link[data-v-27d891a4]:hover{background:var(--cw-color-surface);text-decoration:none}.cw-nav-link.cw-nav-active[data-v-27d891a4]{background:var(--cw-color-surface)}.cw-nav-link.cw-nav-parent-active[data-v-27d891a4]{background:color-mix(in oklab,var(--cw-color-surface-subtle) 60%,var(--cw-color-accent))}.cw-nav-link.cw-nav-child-active[data-v-27d891a4]{background:var(--cw-color-surface)}@media (max-width: 760px){.cw-nav-link[data-v-27d891a4]{gap:0;padding:.58rem .2rem}.cw-nav-label[data-v-27d891a4]{display:none}}.cw-sidebar-link[type=button][data-v-75cb762b]{border:0;font:inherit;cursor:pointer;background:transparent}.cw-breadcrumbs[data-v-1422913f]{display:block}.cw-breadcrumb-list[data-v-1422913f]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.cw-breadcrumb-item[data-v-1422913f]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.cw-breadcrumb-link[data-v-1422913f]{color:var(--cw-color-text-muted);text-decoration:none;white-space:nowrap}.cw-breadcrumb-link[data-v-1422913f]:hover{color:var(--cw-color-text);text-decoration:underline}.cw-breadcrumb-current[data-v-1422913f]{color:var(--cw-color-text);font-weight:600}.cw-breadcrumb-separator[data-v-1422913f]{color:var(--cw-color-text-subtle)}.cw-frame-chasm[data-v-638d0828]{--cw-color-text: #1f2f45;--cw-color-muted: #5d6b7c;--cw-color-surface: #f4f5f7;--cw-color-surface-subtle: #e7e9ee;--cw-color-border: #c8ccd3;--cw-color-accent: #315f91;--cw-color-accent-strong: #244b74;min-height:100vh;background:#efeff1;color:var(--cw-color-text);font-family:var(--cw-font-sans);font-size:var(--cw-font-size-body)}.cw-frame-header[data-v-638d0828]{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-3);border-bottom:var(--cw-border-width) solid var(--cw-color-border);background:#f4f4f6;padding:var(--cw-space-2) var(--cw-space-3)}.cw-frame-brand[data-v-638d0828]{display:inline-flex;align-items:center;gap:var(--cw-space-2);min-width:0;flex:1 1 auto}.cw-frame-actions[data-v-638d0828]{min-width:0;flex:0 1 auto}.cw-frame-title[data-v-638d0828]{margin:0;font-size:1.4rem;color:var(--cw-color-accent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-top-nav[data-v-638d0828]{display:block;width:100%;overflow:hidden;border-bottom:var(--cw-border-width) solid var(--cw-color-border)}.cw-nav-link[data-v-638d0828]{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.45em;text-align:center;white-space:nowrap;text-decoration:none;color:var(--cw-color-text);padding:.58rem .4rem;background:#d5d8df;border-right:var(--cw-border-width) solid #c4c9d2;transition:background-color .12s ease;width:100%}.cw-nav-link[data-v-638d0828]:hover{background:#dddddf;text-decoration:none}.cw-nav-link.router-link-active[data-v-638d0828],.cw-nav-link.cw-nav-active[data-v-638d0828]{background:#dddddf}.cw-nav-link.router-link-parent-active[data-v-638d0828],.cw-nav-link.cw-nav-parent-active[data-v-638d0828]{background:#f1eee1}.cw-nav-link.router-link-child-active[data-v-638d0828],.cw-nav-link.cw-nav-child-active[data-v-638d0828]{background:#dbdee2}[data-v-638d0828] .cw-nav-link{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.45em;text-align:center;white-space:nowrap;text-decoration:none;color:var(--cw-color-text);padding:.58rem .4rem;background:#d5d8df;border-right:var(--cw-border-width) solid #c4c9d2;transition:background-color .12s ease;width:100%}[data-v-638d0828] .cw-nav-link:hover{background:#dddddf;text-decoration:none}[data-v-638d0828] .cw-nav-link.router-link-active,[data-v-638d0828] .cw-nav-link.cw-nav-active{background:#dddddf}[data-v-638d0828] .cw-nav-link.router-link-parent-active,[data-v-638d0828] .cw-nav-link.cw-nav-parent-active{background:#f1eee1}[data-v-638d0828] .cw-nav-link.router-link-child-active,[data-v-638d0828] .cw-nav-link.cw-nav-child-active{background:#dbdee2}.cw-frame-content[data-v-638d0828]{display:grid;align-content:start;gap:var(--cw-space-3);padding:var(--cw-space-3)}.cw-frame-placeholder[data-v-638d0828]{background:var(--cw-color-surface);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);padding:var(--cw-space-4)}.cw-frame-placeholder h2[data-v-638d0828]{margin:0 0 var(--cw-space-2)}.cw-frame-placeholder p[data-v-638d0828]{margin:0;color:var(--cw-color-muted);line-height:1.5}@media (max-width: 900px){.cw-frame-title[data-v-638d0828]{font-size:1.2rem}}.cw-frame-title[data-v-638d0828-s]{margin:0;font-size:1.4rem;color:var(--cw-color-accent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-frame-title[data-v-638d0828-s]{display:block}.cw-header-actions-row[data-v-638d0828-s]{min-width:0}@media (max-width: 900px){.cw-frame-title[data-v-638d0828-s]{font-size:1.2rem}}.cw-frame-publishing[data-v-83c5a1f5]{--cw-color-text: #1f2b3a;--cw-color-muted: #667184;--cw-color-surface: #f8f8f9;--cw-color-surface-subtle: #eef2f8;--cw-color-border: #d7dce5;--cw-color-accent: #295ea9;--cw-color-accent-strong: #1f4d8a;min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:#f3f3f5;color:var(--cw-color-text);font-family:var(--cw-font-sans)}.cw-frame-publishing.cw-sidebar-collapsed[data-v-83c5a1f5]{grid-template-columns:72px 1fr}.cw-sidebar[data-v-83c5a1f5]{background:#fff;border-right:var(--cw-border-width) solid var(--cw-color-border);padding:var(--cw-space-2);overflow:hidden}.cw-sidebar-backdrop[data-v-83c5a1f5]{display:none}.cw-sidebar-header[data-v-83c5a1f5]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--cw-space-3)}.cw-close-icon-btn[data-v-83c5a1f5]{display:none}.cw-sidebar-collapsed .cw-sidebar-header[data-v-83c5a1f5]{justify-content:center}.cw-sidebar-nav[data-v-83c5a1f5]{display:flex;flex-direction:column;gap:var(--cw-space-1);overflow:hidden}.cw-sidebar-link[data-v-83c5a1f5]{display:flex;align-items:center;gap:.45em;text-decoration:none;color:#2a3445;border-radius:var(--cw-radius-sm);padding:.45rem .5rem;white-space:nowrap;overflow:hidden;width:100%}.cw-sidebar-link[data-v-83c5a1f5]:hover{background:#e9edf3}[data-v-83c5a1f5] .cw-sidebar-link{display:flex;align-items:center;gap:.45em;text-decoration:none;color:#2a3445;border-radius:var(--cw-radius-sm);padding:.45rem .5rem;white-space:nowrap;overflow:hidden;width:100%}[data-v-83c5a1f5] .cw-sidebar-link:hover{background:#e9edf3}.cw-sidebar-link[data-v-83c5a1f5] svg,.cw-sidebar-link .cw-icon[data-v-83c5a1f5]{width:1rem;min-width:1rem}.cw-sidebar-collapsed .cw-sidebar-link[data-v-83c5a1f5]{justify-content:center;padding:.45rem .25rem}.cw-sidebar-collapsed .cw-sidebar-link .cw-link-label[data-v-83c5a1f5]{display:none}.cw-sidebar-collapsed[data-v-83c5a1f5] .cw-sidebar-link{justify-content:center;padding:.45rem .25rem}.cw-sidebar-collapsed[data-v-83c5a1f5] .cw-sidebar-link .cw-link-label{display:none}.cw-link-label[data-v-83c5a1f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-main-column[data-v-83c5a1f5]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.cw-mobile-toolbar[data-v-83c5a1f5]{display:none}.cw-main-routes[data-v-83c5a1f5],[data-v-83c5a1f5] .cw-main-routes{display:flex;flex-wrap:wrap;gap:var(--cw-space-2);padding:var(--cw-space-2) var(--cw-space-3);border-bottom:var(--cw-border-width) solid var(--cw-color-border);background:#eceff3}.cw-route-chip[data-v-83c5a1f5]{display:inline-flex;align-items:center;gap:.45em;border:var(--cw-border-width) solid #c8d0dd;background:#f3f6fb;color:#2b3546;border-radius:var(--cw-radius-sm);padding:.28rem .52rem;font-size:.82rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}[data-v-83c5a1f5] .cw-route-chip{display:inline-flex;align-items:center;gap:.45em;border:var(--cw-border-width) solid #c8d0dd;background:#f3f6fb;color:#2b3546;border-radius:var(--cw-radius-sm);padding:.28rem .52rem;font-size:.82rem;cursor:pointer;text-decoration:none}[data-v-83c5a1f5] .cw-route-chip:hover{background:#e5ebf4;border-color:#9eb0c8}[data-v-83c5a1f5] .cw-route-chip:active{background:#d8e1ee;transform:translateY(1px)}.cw-route-chip[data-v-83c5a1f5]:hover{background:#e5ebf4;border-color:#9eb0c8}.cw-route-chip[data-v-83c5a1f5]:active{background:#d8e1ee;transform:translateY(1px)}.cw-main-content[data-v-83c5a1f5]{padding:var(--cw-space-4);overflow:auto}.cw-surface[data-v-83c5a1f5]{background:var(--cw-color-surface);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);padding:var(--cw-space-4)}.cw-surface-header[data-v-83c5a1f5]{display:flex;justify-content:space-between;align-items:center;gap:var(--cw-space-3);margin-bottom:var(--cw-space-3)}.cw-main-title[data-v-83c5a1f5]{margin:0;font-size:1.9rem}.cw-main-placeholder[data-v-83c5a1f5]{background:#fff;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);padding:var(--cw-space-4)}.cw-main-placeholder h2[data-v-83c5a1f5]{margin:0 0 var(--cw-space-2)}.cw-main-placeholder p[data-v-83c5a1f5]{margin:0;color:var(--cw-color-muted)}.cw-main-button[data-v-83c5a1f5]:hover{background:var(--cw-color-accent-strong)}.cw-main-button[data-v-83c5a1f5]:active{transform:translateY(1px)}.cw-sidebar-link[data-v-83c5a1f5] .cw-icon,.cw-route-chip[data-v-83c5a1f5] .cw-icon,.cw-btn[data-v-83c5a1f5] .cw-icon{text-decoration:none}.cw-collapse-icon-btn[data-v-83c5a1f5]{width:2rem;min-width:2rem;height:2rem;padding:0;justify-content:center}@media (max-width: 900px){.cw-frame-publishing[data-v-83c5a1f5],.cw-frame-publishing.cw-sidebar-collapsed[data-v-83c5a1f5]{grid-template-columns:1fr}.cw-sidebar[data-v-83c5a1f5]{position:fixed;top:0;left:0;bottom:0;z-index:40;width:min(86vw,320px);border-right:var(--cw-border-width) solid var(--cw-color-border);transform:translate(-100%);transition:transform .16s ease;overflow-y:auto;overflow-x:hidden;box-shadow:0 0 0 1px #00000008,0 16px 32px #0000002e}.cw-frame-publishing.cw-mobile-nav-open .cw-sidebar[data-v-83c5a1f5]{transform:translate(0)}.cw-frame-publishing.cw-mobile-nav-open[data-v-83c5a1f5] .cw-sidebar-link{justify-content:flex-start;padding:.45rem .5rem}.cw-frame-publishing.cw-mobile-nav-open[data-v-83c5a1f5] .cw-link-label{display:inline!important}.cw-sidebar-backdrop[data-v-83c5a1f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#141c2775;opacity:0;pointer-events:none;transition:opacity .14s ease}.cw-frame-publishing.cw-mobile-nav-open .cw-sidebar-backdrop[data-v-83c5a1f5]{display:block;opacity:1;pointer-events:auto}.cw-mobile-toolbar[data-v-83c5a1f5]{display:flex;align-items:center;justify-content:flex-start;padding:var(--cw-space-2);border-bottom:var(--cw-border-width) solid var(--cw-color-border);background:#eceff3}.cw-main-routes[data-v-83c5a1f5],[data-v-83c5a1f5] .cw-main-routes{border-top:0}.cw-sidebar-header[data-v-83c5a1f5]{justify-content:space-between}.cw-collapse-icon-btn[data-v-83c5a1f5]{display:none}.cw-close-icon-btn[data-v-83c5a1f5]{display:inline-flex}.cw-sidebar-collapsed .cw-sidebar-link[data-v-83c5a1f5],.cw-sidebar-collapsed[data-v-83c5a1f5] .cw-sidebar-link{justify-content:flex-start;padding:.45rem .5rem}.cw-sidebar-collapsed .cw-sidebar-link .cw-link-label[data-v-83c5a1f5],.cw-sidebar-collapsed[data-v-83c5a1f5] .cw-sidebar-link .cw-link-label{display:inline}}@media (max-width: 700px){.cw-main-routes[data-v-83c5a1f5],[data-v-83c5a1f5] .cw-main-routes{flex-wrap:wrap;overflow:visible;padding:var(--cw-space-2);gap:var(--cw-space-2)}.cw-main-content[data-v-83c5a1f5]{padding:var(--cw-space-2)}.cw-surface[data-v-83c5a1f5]{padding:var(--cw-space-3)}.cw-surface-header[data-v-83c5a1f5]{flex-direction:column;align-items:flex-start;gap:var(--cw-space-2)}.cw-main-title[data-v-83c5a1f5]{font-size:1.05rem;line-height:1.18}.cw-main-placeholder[data-v-83c5a1f5]{padding:var(--cw-space-3)}.cw-main-placeholder h2[data-v-83c5a1f5]{font-size:1.55rem;line-height:1.14}.cw-main-placeholder p[data-v-83c5a1f5]{font-size:var(--cw-font-size-sm);line-height:1.35}.cw-route-chip[data-v-83c5a1f5],[data-v-83c5a1f5] .cw-route-chip{font-size:.75rem;padding:.2rem .42rem;white-space:nowrap}}.cw-auth-panel[data-v-af506933]{margin-top:1rem}.cw-auth-row[data-v-af506933]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cw-header-actions-row[data-v-d4b2acf0]{display:flex;align-items:center;gap:.5rem;min-width:0}.cw-env-switcher[data-v-d4b2acf0]{display:flex;align-items:center;gap:.35rem;font-size:.74rem;text-transform:uppercase;color:#284061;min-width:0}.cw-env-switcher select[data-v-d4b2acf0]{border:1px solid #b5bdcb;border-radius:.35rem;background:#fff;color:#1f3150;padding:.18rem .3rem}.cw-dialog-backdrop[data-v-28a0c073]{position:fixed;top:0;right:0;bottom:0;left:0;padding:1rem;background:#121e3473;display:flex;justify-content:center;align-items:center;overflow-y:auto;overflow-x:hidden;z-index:30}.cw-dialog-card[data-v-28a0c073]{width:min(40rem,calc(100vw - 2rem));min-height:min(24rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);background:#fff;border:1px solid #b5bdcb;border-radius:.75rem;padding:1rem;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--cw-space-3);overflow:hidden}.cw-dialog-card-large[data-v-28a0c073]{width:min(64rem,calc(100vw - 2rem))}.cw-dialog-header[data-v-28a0c073]{display:flex;align-items:center;gap:var(--cw-space-2);flex-wrap:wrap}.cw-dialog-header h3[data-v-28a0c073]{margin:0}.cw-dialog-header-spacer[data-v-28a0c073]{flex:1}.cw-dialog-body[data-v-28a0c073]{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.cw-dialog-actions[data-v-28a0c073]{display:flex;justify-content:flex-end;gap:var(--cw-space-2);flex-wrap:wrap}.cw-status-pass[data-v-180b8345]{color:var(--cw-color-success, #1b7f3a)}.cw-status-fail[data-v-180b8345]{color:var(--cw-color-danger, #b91c1c)}.cw-status-neutral[data-v-180b8345]{color:inherit}.cw-display-link[data-v-0d2c9f0e]{color:inherit;text-decoration:none}.cw-definition-list[data-v-04f60424]{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);margin:0;border-top:var(--cw-border-width) solid var(--cw-color-border)}.cw-definition-list-compact[data-v-04f60424]{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr)}.cw-definition-term[data-v-04f60424],.cw-definition-value[data-v-04f60424]{margin:0;padding:var(--cw-space-2) 0;border-bottom:var(--cw-border-width) solid var(--cw-color-border)}.cw-definition-term[data-v-04f60424]{font-weight:700;padding-right:var(--cw-space-3)}.cw-definition-value[data-v-04f60424]{min-width:0}.cw-definition-text[data-v-04f60424]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.cw-definition-list[data-v-04f60424],.cw-definition-list-compact[data-v-04f60424]{grid-template-columns:1fr}.cw-definition-term[data-v-04f60424]{padding-bottom:var(--cw-space-1);border-bottom:0}.cw-definition-value[data-v-04f60424]{padding-top:0}}.cw-log-table[data-v-464b7bc7]{width:100%;border-collapse:collapse}.cw-log-table th[data-v-464b7bc7],.cw-log-table td[data-v-464b7bc7]{border-bottom:1px solid var(--cw-color-border, #d2d2d2);text-align:left;padding:.45rem;vertical-align:top}.cw-log-kind[data-v-464b7bc7]{font-weight:600}.cw-log-stream[data-v-464b7bc7]{font-family:inherit}.cw-log-message[data-v-464b7bc7]{display:inline-block;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.cw-log-empty[data-v-464b7bc7]{color:var(--cw-color-muted, #667);margin:0}.cw-relative-date[data-v-fac2ed07]{white-space:nowrap}.build-meta[data-v-f82a70d8]{align-items:center;color:var(--cw-color-text-muted);display:inline-flex;font-size:.75rem;gap:.4rem;line-height:1;white-space:nowrap}.build-meta-sep[data-v-f82a70d8]{opacity:.5}.icon-with-label[data-v-b4d36668]{display:inline-flex;align-items:center;vertical-align:middle;gap:.2rem}.icon-wrapper[data-v-b4d36668]{display:inline-flex;justify-content:center;align-items:center;width:1.5em;height:1.5em;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none}.icon-with-label.rtl[data-v-b4d36668]{flex-direction:row-reverse}textarea[data-v-6bdfb432]{height:100px;min-height:100px;resize:vertical;border:1px solid #ccc;border-radius:5px}.copyright-notice[data-v-6bdfb432]{margin-top:40px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:center;color:#666;font-size:.9em}.copyright-notice a[data-v-6bdfb432]{color:#06c;text-decoration:none}.copyright-notice a[data-v-6bdfb432]:hover{text-decoration:underline}.status-card[data-v-70d44bc4]{max-width:42rem;border:1px solid var(--cw-color-border);border-radius:8px;background:var(--cw-color-surface);padding:12px}.status-row[data-v-70d44bc4]{display:flex;gap:8px;align-items:center}.status-code[data-v-70d44bc4]{font-family:var(--cw-font-family-monospace)}.card[data-v-028e082f]{margin-bottom:8px}.card[data-v-028e082f]:hover{background-color:#f0f0f0}.card.deleted[data-v-028e082f]{opacity:.6;background-color:#ffebee}.card.deleted[data-v-028e082f]:hover{background-color:#ffcdd2}.schema-id[data-v-028e082f]{font-family:monospace}.schema-id.deleted[data-v-028e082f]{text-decoration:line-through;color:#666}.toggle-checkbox[data-v-028e082f]{margin-right:8px}.input-label[data-v-028e082f]{display:flex;align-items:center;margin:0}.diff-viewer[data-v-75a8fc54]{flex:1;display:flex;flex-direction:column;overflow:hidden}.diff-header[data-v-75a8fc54]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.diff-content[data-v-75a8fc54]{flex:1;overflow:auto;padding:16px;font-family:monospace;font-size:12px;line-height:1.4;white-space:pre-wrap}[data-v-75a8fc54] .diff-added{background-color:#d4edda;color:#155724;display:block}[data-v-75a8fc54] .diff-removed{background-color:#f8d7da;color:#721c24;display:block}[data-v-75a8fc54] .diff-unchanged{color:#495057}[data-v-75a8fc54] .diff-error{background-color:#f8d7da;color:#721c24;display:block;padding:8px;border-radius:4px}.input-label[data-v-037485eb]{min-width:100px}.schema-id-input[data-v-037485eb]{flex:1;max-width:400px}.schema-id-input.input-error[data-v-037485eb]{border-color:var(--badge-error);background-color:var(--badge-error-bg)}.schema-id-section[data-v-037485eb]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:16px;margin-bottom:16px}.schema-id-help[data-v-037485eb]{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:4px;padding:12px;margin-top:8px;font-size:.9em}.schema-id-help p[data-v-037485eb]{margin:0 0 8px}.schema-id-help ul[data-v-037485eb]{margin:0;padding-left:20px}.schema-id-help li[data-v-037485eb]{margin-bottom:4px}.error-text[data-v-037485eb]{color:var(--badge-error);font-size:.875em;margin-left:8px}.success[data-v-037485eb]{color:var(--badge-success);background-color:var(--badge-success-bg);border:1px solid var(--badge-success-border);border-radius:4px;padding:0 10px}.valid[data-v-037485eb]{color:var(--badge-success)}.invalid[data-v-037485eb]{color:var(--badge-error)}.version-card[data-v-4b8a4f5f]{border:2px solid #dee2e6;border-radius:8px;transition:transform .2s,box-shadow .2s;padding:12px 14px;gap:10px}.version-card[data-v-4b8a4f5f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.version-header[data-v-4b8a4f5f]{border-bottom:1px solid #dee2e6;padding-bottom:10px}.version-info[data-v-4b8a4f5f]{gap:6px;width:100%}.version-info>.row[data-v-4b8a4f5f]{align-items:center;column-gap:8px;row-gap:6px}.version-date[data-v-4b8a4f5f]{color:#495057;font-weight:500}.author[data-v-4b8a4f5f]{color:#334155;line-height:1.35;word-break:break-word}.version-id[data-v-4b8a4f5f]{color:#475569;font-family:monospace;font-size:.92rem;line-height:1.35;word-break:break-all}.version-actions[data-v-4b8a4f5f]{gap:8px;justify-content:flex-start;padding-top:2px}.history-content[data-v-a4eb8a0c]{margin-top:20px}.versions-grid[data-v-a4eb8a0c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:20px}.compare-actions[data-v-a4eb8a0c]{padding:20px;border-top:2px solid #dee2e6;background-color:#f8f9fa;border-radius:8px;gap:10px}.version-details[data-v-db416af1]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.version-details .column[data-v-db416af1]{gap:4px;align-items:flex-start}.version-details small[data-v-db416af1]{color:#6c757d;font-family:monospace;word-break:break-all;font-size:.8em}.view-actions[data-v-db416af1]{gap:12px}.modal-version-content[data-v-db416af1]{display:flex;flex-direction:column;flex:1;min-height:0}.version-viewer-editor-container[data-v-db416af1]{flex:1;display:flex;flex-direction:column;min-height:0;margin:0 16px 16px}.version-viewer-editor[data-v-db416af1]{flex:1 1 0%;min-height:0;border:1px solid #ddd;border-radius:4px}.initial-version-notice[data-v-db416af1]{padding:5px;margin:16px;background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;text-align:center;color:#1565c0;font-size:.8em}.initial-version-notice p[data-v-db416af1]{margin:4px 0}.initial-version-notice p[data-v-db416af1]:first-child{font-size:1.1em}.version-diff-container[data-v-db416af1]{flex:1;display:flex;flex-direction:column;overflow:hidden}.key-value label[data-v-db416af1]{font-weight:700;margin-right:8px;min-width:4rem}.compare-info[data-v-8dbe5cbb]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #dee2e6}.compare-info .version-info[data-v-8dbe5cbb]{align-items:flex-start}.breadcrumb-link[data-v-af852d16]{text-decoration:none;color:var(--link-normal)}.breadcrumb-link[data-v-af852d16]:hover{color:var(--link-hover);text-decoration:underline}.breadcrumb-link[data-v-af852d16]:active{color:var(--link-active)}.item-segment[data-v-af852d16]{font-weight:400}.controls[data-v-11459ee7]{margin-bottom:10px}.filter-input[data-v-11459ee7]{flex:1;min-width:180px;margin:0 8px;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:1em;font-family:monospace}.empty-state[data-v-11459ee7]{text-align:center;color:#6c757d;margin:40px 0}.empty-state h3[data-v-11459ee7]{margin:20px 0 10px;color:#495057}.items-table[data-v-11459ee7]{border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.table-header[data-v-11459ee7]{background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:4px 8px}.table-row[data-v-11459ee7]{border-bottom:1px solid #dee2e6;transition:background-color .2s;padding:4px 8px}.table-row[data-v-11459ee7]:hover{background-color:#f8f9fa}.table-row[data-v-11459ee7]:last-child{border-bottom:none}.table-row.deleted[data-v-11459ee7]{background-color:#fdf2f2;opacity:.8}.table-row.deleted[data-v-11459ee7]:hover{background-color:#fce8e8}.col-id[data-v-11459ee7]{flex:2;min-width:0;font-size:.8em;overflow:hidden}.col-modified[data-v-11459ee7]{flex:.5;min-width:120px;font-size:.8em}.col-author[data-v-11459ee7]{flex:1.5;min-width:120px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8em}.col-actions[data-v-11459ee7]{flex:1.5;min-width:180px;align-items:flex-end;text-align:right;font-size:.8em}.item-key[data-v-11459ee7]{font-family:monospace;font-size:1.2em;word-break:break-all}.item-key.deleted[data-v-11459ee7]{text-decoration:line-through;color:#6c757d}.deleted-badge[data-v-11459ee7]{background-color:#f8d7da;color:#721c24;padding:2px 6px;border-radius:10px;font-size:.7em;margin-left:8px}.button.small[data-v-11459ee7]{padding:0 8px}.button.disabled[data-v-11459ee7]{opacity:.6;pointer-events:none}.pagination[data-v-11459ee7]{margin-top:20px}.input-label[data-v-11459ee7]{min-width:120px}.toggle-checkbox[data-v-11459ee7]{margin-right:8px;transform:scale(1.1)}.input-label[data-v-11459ee7]:has(.toggle-checkbox){display:flex;align-items:center;cursor:pointer;margin-right:20px;min-width:auto}.item-key-input[data-v-3282ad2e]{flex:1;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-family:monospace}.item-key-section[data-v-3282ad2e]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:20px}.item-key-help[data-v-3282ad2e]{margin-top:10px;color:#6c757d;font-size:.875em}.item-key-help ul[data-v-3282ad2e]{margin:8px 0;padding-left:20px}.deleted-badge[data-v-3282ad2e]{background-color:#dc3545;color:#fff;padding:2px 8px;border-radius:10px;font-size:.7em}.restore-badge[data-v-3282ad2e]{background-color:#28a745;color:#fff;padding:2px 8px;border-radius:10px;font-size:.7em}.validation-errors[data-v-3282ad2e]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;padding:5px 10px}.validation-errors ul[data-v-3282ad2e]{margin:5px 0;padding-left:20px}.error-item[data-v-3282ad2e]{margin:2px 0}.valid-text[data-v-3282ad2e]{color:#28a745}.invalid-text[data-v-3282ad2e]{color:#dc3545}.empty-state[data-v-c1045ff4]{text-align:center;color:#6c757d;margin:40px 0}.empty-state h3[data-v-c1045ff4]{margin:20px 0 10px;color:#495057}.schemas-grid[data-v-c1045ff4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.schema-card[data-v-c1045ff4]{border:2px solid #dee2e6;border-radius:8px;transition:transform .2s,box-shadow .2s}.schema-card[data-v-c1045ff4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.schema-name[data-v-c1045ff4]{margin:0;color:#495057;font-size:1.25em;font-family:monospace}.schema-description[data-v-c1045ff4]{margin:8px 0 4px;color:#6c757d;font-size:.9em}.schema-updated[data-v-c1045ff4]{color:#6c757d;font-size:.8em}.schema-metadata[data-v-c1045ff4]{margin-top:4px}.schema-items[data-v-c1045ff4]{color:#6c757d;font-size:.8em}.schema-actions[data-v-c1045ff4]{gap:8px;margin-top:12px}.controls[data-v-859ee6cc]{gap:8px;flex-wrap:wrap}.input[data-v-859ee6cc]{min-width:260px;border:1px solid var(--cw-color-border);border-radius:6px;padding:8px 10px;font-size:.95rem}.backup-table table[data-v-859ee6cc]{width:100%;border-collapse:collapse;background:var(--cw-color-surface);table-layout:fixed}.backup-table th[data-v-859ee6cc],.backup-table td[data-v-859ee6cc]{border-bottom:1px solid var(--cw-color-border);text-align:left;padding:10px;vertical-align:middle}.key-cell[data-v-859ee6cc]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-col[data-v-859ee6cc]{width:68%}.size-col[data-v-859ee6cc]{width:72px}.modified-col[data-v-859ee6cc]{width:200px}.actions-col[data-v-859ee6cc]{width:320px}.group-row td[data-v-859ee6cc]{background:var(--cw-color-surface-alt, #f6f8fb);border-top:1px solid var(--cw-color-border)}.group-count[data-v-859ee6cc]{margin-left:8px;opacity:.8}@media (max-width: 1200px){.actions-cell[data-v-859ee6cc]{flex-wrap:wrap;justify-content:flex-start}.actions-col[data-v-859ee6cc]{width:260px}}.input-file[data-v-859ee6cc]{border:1px solid var(--cw-color-border);border-radius:6px;padding:7px 10px}.status-message[data-v-859ee6cc]{padding:8px 12px;border:1px solid var(--cw-color-border);border-radius:8px;background:var(--cw-color-surface)}.empty-state[data-v-859ee6cc]{padding:12px;border:1px dashed var(--cw-color-border);border-radius:8px}.upload-content[data-v-859ee6cc]{gap:12px}.restore-info[data-v-859ee6cc]{gap:6px}.restore-content[data-v-859ee6cc]{gap:10px}.hint-text[data-v-859ee6cc]{color:var(--cw-color-text-muted, #666);font-size:.85rem;margin-top:-4px}.checkbox-row[data-v-859ee6cc]{gap:8px}.restore-summary[data-v-859ee6cc]{border:1px solid var(--cw-color-border);border-radius:8px;padding:8px 10px;gap:6px}.summary-list[data-v-859ee6cc]{white-space:pre-wrap;word-break:break-word}.summary-chip-list[data-v-859ee6cc]{display:flex;flex-wrap:wrap;gap:6px}.summary-chip[data-v-859ee6cc]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--cw-color-border);background:var(--cw-color-surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.summary-chip.deleted[data-v-859ee6cc]{border-color:color-mix(in srgb,var(--cw-color-danger) 45%,var(--cw-color-border));background:color-mix(in srgb,var(--cw-color-danger) 12%,var(--cw-color-surface))}.summary-chip.muted[data-v-859ee6cc]{opacity:.7}.deleted-pill[data-v-859ee6cc]{display:inline-flex;align-items:center;border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--cw-color-danger);background:color-mix(in srgb,var(--cw-color-danger) 15%,var(--cw-color-surface))}.summary-table[data-v-859ee6cc]{width:100%;border-collapse:collapse}.summary-table th[data-v-859ee6cc],.summary-table td[data-v-859ee6cc]{border:1px solid var(--cw-color-border);padding:4px 6px;font-size:.9rem;text-align:left}.schema-cell[data-v-859ee6cc]{display:inline-flex;align-items:center;gap:6px}.error-text[data-v-859ee6cc]{color:var(--cw-color-danger)}.controls[data-v-81b9a8b4]{flex-wrap:wrap}.input[data-v-81b9a8b4]{min-width:180px}.jobs-table table[data-v-81b9a8b4]{width:100%;border-collapse:collapse}.jobs-table th[data-v-81b9a8b4],.jobs-table td[data-v-81b9a8b4]{padding:10px;border-bottom:1px solid #d9dee4;text-align:left}.group-row td[data-v-81b9a8b4]{background:var(--cw-color-surface-alt, #f6f8fb);border-top:1px solid #d9dee4}.group-count[data-v-81b9a8b4]{margin-left:8px;opacity:.8}.actions-cell[data-v-81b9a8b4]{text-align:right}.actions-row[data-v-81b9a8b4]{gap:8px}.error-message[data-v-81b9a8b4]{color:var(--danger-700)}.controls[data-v-4e463803],.wrap[data-v-4e463803]{flex-wrap:wrap}.gap-sm[data-v-4e463803]{gap:12px}.polling-pill[data-v-4e463803]{gap:6px}.muted[data-v-4e463803]{color:#5b6574}.job-details[data-v-4e463803]{display:flex;flex-direction:column;gap:14px;padding:16px 14px;border:1px solid #d9dee4;border-radius:8px;background:#fff}.identity-row[data-v-4e463803]{padding-bottom:10px;border-bottom:1px solid #e8edf2}.details-grid[data-v-4e463803]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 16px}.job-meta-grid code[data-v-4e463803]{word-break:break-word}.jobs-table table[data-v-4e463803]{width:100%;border-collapse:collapse}.jobs-table th[data-v-4e463803],.jobs-table td[data-v-4e463803]{padding:8px;border-bottom:1px solid #d9dee4;text-align:left}.report-summary[data-v-4e463803]{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid #e8edf2}.raw-json[data-v-4e463803]{display:block;white-space:pre-wrap;max-height:320px;overflow:auto;background:#f6f8fa;border:1px solid #d9dee4;border-radius:6px;padding:8px}.raw-inline[data-v-4e463803]{white-space:pre-wrap;word-break:break-word}.error-message[data-v-4e463803]{color:var(--danger-700)}.content-frame[data-v-1cc0c3d0]{padding:10px}.header-actions[data-v-1cc0c3d0]{align-items:center;display:inline-flex;gap:.75rem}.api-selector[data-v-1cc0c3d0]{align-items:center;display:inline-flex;gap:.4rem}.api-selector-label[data-v-1cc0c3d0]{font-size:.85rem;opacity:.8}.api-options-table-wrap[data-v-1cc0c3d0]{max-height:52vh;overflow:auto}.api-options-table[data-v-1cc0c3d0]{border-collapse:collapse;width:100%}.api-options-table th[data-v-1cc0c3d0],.api-options-table td[data-v-1cc0c3d0]{border-bottom:1px solid var(--cw-color-border);padding:10px;text-align:left;vertical-align:middle}.type-cell[data-v-1cc0c3d0]{width:64px}.name-cell[data-v-1cc0c3d0]{font-weight:600;white-space:nowrap}.url-cell[data-v-1cc0c3d0]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;word-break:break-word}.actions-cell[data-v-1cc0c3d0]{text-align:right;width:140px}.error-text[data-v-1cc0c3d0]{color:var(--cw-color-danger)}[data-v-1cc0c3d0] .cw-frame-brand .cw-icon{display:none}[data-v-1cc0c3d0] .cw-frame-brand{position:relative;padding-left:36px}[data-v-1cc0c3d0] .cw-frame-brand:before{content:"";position:absolute;left:0;top:50%;width:32px;height:32px;transform:translateY(-50%);background-image:url(/favicon-32x32.png);background-repeat:no-repeat;background-position:center;background-size:contain}
