@charset "UTF-8";#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}h1 code,h2 code,h3 code{overflow-wrap:anywhere;word-break:break-word;min-width:0}.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:var(--cw-color-danger)!important;box-shadow:0 0 0 .2rem #dc354540}.error-text,.invalid-text{color:var(--cw-color-danger);font-size:.875em}.valid-text{color:var(--cw-color-success);font-size:.875em}.success{border-radius:4px;margin-bottom:1rem;padding:.75rem 1.25rem}.success{background-color:var(--cw-tone-success-bg);border:1px solid var(--cw-tone-success-border);color:var(--cw-tone-success-fg)}.editor-container{box-sizing:border-box;border:1px solid var(--cw-color-border);border-radius:4px;display:flex;flex-direction:column;height:clamp(24rem,65vh,48rem);max-width:100%;overflow:hidden;width:100%}.editor-container h3{border-bottom:1px solid var(--cw-color-border);box-sizing:border-box;flex-shrink:0;font-size:1em;margin:0;padding:8px 12px;min-width:0;overflow:hidden}.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 var(--cw-color-border);border-radius:8px;bottom:20px;box-shadow:0 4px 12px #0000001a;padding:16px;position:fixed;right:20px;z-index:100}.preview-info{padding:1rem}.cw-data-table{width:100%;border-collapse:collapse;background:var(--cw-color-surface, var(--cw-color-surface));border:1px solid var(--cw-color-border, var(--cw-color-border));border-radius:4px;overflow:hidden}.cw-data-table th,.cw-data-table td{border-bottom:1px solid var(--cw-color-border, var(--cw-color-border));text-align:left;padding:8px 10px;vertical-align:middle}.cw-data-table thead th{background:var(--cw-color-surface-alt, var(--cw-color-surface-subtle));border-bottom:2px solid var(--cw-color-border, var(--cw-color-border));font-weight:600}.cw-data-table tbody tr:last-child td{border-bottom:none}.cw-data-table tbody tr:hover{background-color:var(--cw-color-surface-alt, var(--cw-color-surface-subtle))}.cw-data-table tr.deleted{background-color:var(--cw-tone-danger-bg);opacity:.85}.cw-data-table tr.deleted:hover{background-color:var(--cw-tone-danger-bg)}.cw-data-table td code,.cw-data-table th code{overflow-wrap:anywhere;word-break:break-word}:root{color-scheme:light dark}:root[data-cw-theme=light]{color-scheme:light}:root[data-cw-theme=dark]{color-scheme:dark}:root{--cw-hue-accent: 258;--cw-hue-neutral: 258;--cw-hue-success: 155;--cw-hue-warning: 80;--cw-hue-danger: 25;--cw-chroma-accent: .13;--cw-chroma-tone: .09;--cw-chroma-neutral: .015;--cw-chroma-text: min(calc(var(--cw-chroma-neutral) * .4), .012);--cw-chroma-surface-light: min(calc(var(--cw-chroma-neutral) * 1.8), .09);--cw-chroma-surface-dark: calc(var(--cw-chroma-neutral) * .55);--cw-hue-info: 245}:root,.cw-theme-scope{--cw-color-text: light-dark( oklch(.28 var(--cw-chroma-text) var(--cw-hue-accent)), oklch(.92 var(--cw-chroma-text) var(--cw-hue-accent)) );--cw-color-muted: light-dark( oklch(.53 var(--cw-chroma-text) var(--cw-hue-accent)), oklch(.72 var(--cw-chroma-text) var(--cw-hue-accent)) );--cw-color-surface: light-dark( oklch(.995 calc(var(--cw-chroma-surface-light) * .4) var(--cw-hue-neutral)), oklch(.24 var(--cw-chroma-surface-dark) var(--cw-hue-neutral)) );--cw-color-surface-subtle: light-dark( oklch(.96 var(--cw-chroma-surface-light) var(--cw-hue-neutral)), oklch(.29 var(--cw-chroma-surface-dark) var(--cw-hue-neutral)) );--cw-color-border: light-dark( oklch(.85 var(--cw-chroma-surface-light) var(--cw-hue-neutral)), oklch(.38 var(--cw-chroma-surface-dark) var(--cw-hue-neutral)) );--cw-color-accent: light-dark( oklch(.52 var(--cw-chroma-accent) var(--cw-hue-accent)), oklch(.72 var(--cw-chroma-accent) var(--cw-hue-accent)) );--cw-color-accent-strong: light-dark( oklch(.45 var(--cw-chroma-accent) var(--cw-hue-accent)), oklch(.78 var(--cw-chroma-accent) var(--cw-hue-accent)) );--cw-color-text-on-accent: light-dark(#ffffff, oklch(.16 .02 var(--cw-hue-accent)));--cw-frame-bg: light-dark( oklch(.955 var(--cw-chroma-surface-light) var(--cw-hue-neutral)), oklch(.2 var(--cw-chroma-surface-dark) var(--cw-hue-neutral)) );--cw-hover-mix: light-dark(oklch(.25 .02 var(--cw-hue-neutral)), oklch(.98 0 0));--cw-color-hover: color-mix(in oklab, var(--cw-color-accent) 16%, var(--cw-color-surface));--cw-gradient-accent: linear-gradient( 135deg, oklch(.52 var(--cw-chroma-accent) var(--cw-hue-accent)), oklch(.58 var(--cw-chroma-accent) calc(var(--cw-hue-accent) + 40)) );--cw-gradient-accent-soft: linear-gradient( 135deg, light-dark(oklch(.94 .03 var(--cw-hue-accent)), oklch(.33 .05 var(--cw-hue-accent))), light-dark(oklch(.96 .03 calc(var(--cw-hue-accent) + 40)), oklch(.35 .05 calc(var(--cw-hue-accent) + 40))) );--cw-gradient-accent-complement: linear-gradient( 135deg, light-dark(oklch(.52 var(--cw-chroma-accent) var(--cw-hue-accent)), oklch(.66 var(--cw-chroma-accent) var(--cw-hue-accent))), light-dark(oklch(.38 var(--cw-chroma-accent) calc(var(--cw-hue-accent) + 180)), oklch(.45 var(--cw-chroma-accent) calc(var(--cw-hue-accent) + 180))) );--cw-gradient-accent-neutral: linear-gradient( 135deg, light-dark(oklch(.55 var(--cw-chroma-accent) var(--cw-hue-accent)), oklch(.62 var(--cw-chroma-accent) var(--cw-hue-accent))), light-dark(oklch(.88 .01 var(--cw-hue-neutral)), oklch(.32 .015 var(--cw-hue-neutral))) );--cw-gradient-immersive: radial-gradient( circle at 25% 30%, oklch(.35 .06 var(--cw-hue-accent) / .5), transparent 40% ), radial-gradient( circle at 75% 70%, oklch(.3 .07 calc(var(--cw-hue-accent) + 40) / .55), transparent 45% ), oklch(.2 .03 var(--cw-hue-accent));--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-color-accent) 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-tone-primary-fg: var(--cw-color-text-on-accent);--cw-tone-primary-bg: var(--cw-color-accent);--cw-tone-primary-border: var(--cw-color-accent);--cw-tone-success-fg: light-dark(oklch(.45 .11 var(--cw-hue-success)), oklch(.85 .09 var(--cw-hue-success)));--cw-tone-success-bg: light-dark(oklch(.96 .03 var(--cw-hue-success)), oklch(.31 .05 var(--cw-hue-success)));--cw-tone-success-border: light-dark(oklch(.82 .09 var(--cw-hue-success)), oklch(.46 .07 var(--cw-hue-success)));--cw-tone-danger-fg: light-dark(oklch(.45 .15 var(--cw-hue-danger)), oklch(.83 .1 var(--cw-hue-danger)));--cw-tone-danger-bg: light-dark(oklch(.96 .02 var(--cw-hue-danger)), oklch(.31 .06 var(--cw-hue-danger)));--cw-tone-danger-border: light-dark(oklch(.8 .08 var(--cw-hue-danger)), oklch(.47 .09 var(--cw-hue-danger)));--cw-tone-warning-fg: light-dark(oklch(.5 .11 var(--cw-hue-warning)), oklch(.86 .1 var(--cw-hue-warning)));--cw-tone-warning-bg: light-dark(oklch(.97 .03 var(--cw-hue-warning)), oklch(.31 .05 var(--cw-hue-warning)));--cw-tone-warning-border: light-dark(oklch(.84 .1 var(--cw-hue-warning)), oklch(.48 .08 var(--cw-hue-warning)));--cw-tone-neutral-fg: light-dark(oklch(.34 .03 var(--cw-hue-neutral)), oklch(.88 .02 var(--cw-hue-neutral)));--cw-tone-neutral-bg: light-dark(oklch(.95 .01 var(--cw-hue-neutral)), oklch(.32 .02 var(--cw-hue-neutral)));--cw-tone-neutral-border: light-dark(oklch(.84 .03 var(--cw-hue-neutral)), oklch(.45 .03 var(--cw-hue-neutral)));--cw-tone-muted-fg: light-dark(oklch(.5 .03 var(--cw-hue-neutral)), oklch(.74 .02 var(--cw-hue-neutral)));--cw-tone-muted-bg: light-dark(oklch(.97 .005 var(--cw-hue-neutral)), oklch(.28 .015 var(--cw-hue-neutral)));--cw-tone-muted-border: light-dark(oklch(.88 .015 var(--cw-hue-neutral)), oklch(.4 .02 var(--cw-hue-neutral)));--cw-tone-info-fg: light-dark(oklch(.45 .11 var(--cw-hue-info)), oklch(.84 .08 var(--cw-hue-info)));--cw-tone-info-bg: light-dark(oklch(.96 .02 var(--cw-hue-info)), oklch(.31 .05 var(--cw-hue-info)));--cw-tone-info-border: light-dark(oklch(.8 .08 var(--cw-hue-info)), oklch(.47 .08 var(--cw-hue-info)));--cw-tone-env-dev-fg: light-dark(oklch(.44 .09 150), oklch(.85 .08 150));--cw-tone-env-dev-bg: light-dark(oklch(.96 .03 150), oklch(.31 .05 150));--cw-tone-env-dev-border: light-dark(oklch(.78 .1 150), oklch(.46 .07 150));--cw-tone-env-staging-fg: light-dark(oklch(.44 .13 275), oklch(.84 .08 275));--cw-tone-env-staging-bg: light-dark(oklch(.96 .02 275), oklch(.31 .05 275));--cw-tone-env-staging-border: light-dark(oklch(.76 .1 275), oklch(.48 .08 275));--cw-tone-env-prod-fg: light-dark(oklch(.46 .09 70), oklch(.86 .09 70));--cw-tone-env-prod-bg: light-dark(oklch(.97 .03 70), oklch(.31 .05 70));--cw-tone-env-prod-border: light-dark(oklch(.8 .09 70), oklch(.48 .08 70));--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%, var(--cw-tone-neutral-fg));--cw-button-neutral-hover-border: color-mix(in oklab, var(--cw-tone-neutral-border) 75%, var(--cw-tone-neutral-fg));--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%, var(--cw-tone-success-fg));--cw-button-success-hover-border: color-mix(in oklab, var(--cw-tone-success-border) 75%, var(--cw-tone-success-fg));--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%, var(--cw-tone-warning-fg));--cw-button-warning-hover-border: color-mix(in oklab, var(--cw-tone-warning-border) 75%, var(--cw-tone-warning-fg));--cw-button-danger-bg: light-dark(oklch(.45 .14 var(--cw-hue-danger)), oklch(.55 .14 var(--cw-hue-danger)));--cw-button-danger-border: var(--cw-button-danger-bg);--cw-button-danger-text: light-dark(#ffffff, oklch(.98 .01 var(--cw-hue-danger)));--cw-button-danger-hover-bg: color-mix(in oklab, var(--cw-button-danger-bg) 85%, light-dark(#000000, #ffffff) 10%);--cw-button-danger-hover-border: var(--cw-button-danger-hover-bg);--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%, var(--cw-tone-muted-fg));--cw-button-muted-hover-border: color-mix(in oklab, var(--cw-tone-muted-border) 75%, var(--cw-tone-muted-fg));--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-info: var(--cw-tone-info-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.25;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-gradient-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-gradient-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:var(--cw-frame-bg)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:var(--cw-color-accent);text-decoration:underline;text-underline-offset:.15em}a:hover{color:var(--cw-color-accent-strong)}:where(select,textarea,input:not([type=range],[type=checkbox],[type=radio],[type=color])){font:inherit;color:var(--cw-color-text);background-color:var(--cw-color-surface);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);accent-color:var(--cw-color-accent)}:where(input[type=range],input[type=checkbox],input[type=radio]){accent-color:var(--cw-color-accent)}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}.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:1.25;overflow:hidden}.cw-btn:hover:not(:disabled):not(:where(.cw-btn-primary,.cw-btn-neutral,.cw-btn-success,.cw-btn-warning,.cw-btn-danger,.cw-btn-muted)){background:color-mix(in oklab,var(--cw-color-surface-subtle) 80%,var(--cw-color-accent) 12%);border-color:color-mix(in oklab,var(--cw-color-border) 70%,var(--cw-color-accent) 22%)}.cw-btn:active:not(:disabled){transform:translateY(1px)}.cw-btn:disabled{opacity:.55;cursor:not-allowed;transition:none;filter:none}.cw-btn-primary:hover:not(:disabled){background:var(--cw-gradient-accent);border-color:var(--cw-color-accent-strong);filter:brightness(1.06) saturate(1.05)}.cw-btn.cw-btn-neutral:hover:not(:disabled){background:var(--cw-button-neutral-hover-bg);border-color:var(--cw-button-neutral-hover-border)}.cw-btn.cw-btn-success:hover:not(:disabled){background:var(--cw-button-success-hover-bg);border-color:var(--cw-button-success-hover-border)}.cw-btn.cw-btn-warning:hover:not(:disabled){background:var(--cw-button-warning-hover-bg);border-color:var(--cw-button-warning-hover-border)}.cw-btn.cw-btn-danger:hover:not(:disabled){background:var(--cw-button-danger-hover-bg);border-color:var(--cw-button-danger-hover-border)}.cw-btn.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:1px .2rem}.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-color-hover)}.cw-tone-primary{color:var(--cw-tone-primary-fg);background:var(--cw-tone-primary-bg);border:var(--cw-border-width) solid var(--cw-tone-primary-border)}.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-table tbody tr{transition:background-color 50ms ease-in-out}.cw-table tbody tr:hover{background-color:var(--cw-color-hover)}.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:var(--cw-color-surface-subtle)}.cw-bg-ink{background:oklch(.22 .03 var(--cw-hue-neutral))}.cw-text-ink-contrast{color:oklch(.92 .01 var(--cw-hue-neutral))}.cw-text-muted-strong{color:color-mix(in oklab,var(--cw-color-muted) 70%,var(--cw-color-text))}.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%;min-width:0}.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 col.cw-col-action{width:11%}.cw-table-fixed th,.cw-table-fixed td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-table-fixed td.cw-cell-wrap,.cw-table-fixed td .cw-cell-wrap{white-space:normal;overflow:visible;text-overflow:clip}.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}.cw-table-fixed th:last-child{white-space:nowrap}.cw-table-fixed td.cw-table-action-cell{white-space:nowrap}.cw-table-status-cell .cw-badge,.cw-table-action-cell .cw-btn{flex-shrink:0}.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}.cw-table-stack-label{display:none}@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-table-fixed .cw-collapse-label-compact.cw-badge-no-icon .cw-badge-label-compact-fallback{display:unset}}.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)}@media (max-width: 720px){.cw-table-stack-cards thead,.cw-table-fixed thead{display:none}.cw-table-stack-cards,.cw-table-stack-cards tbody,.cw-table-stack-cards tr,.cw-table-stack-cards td,.cw-table-fixed,.cw-table-fixed tbody,.cw-table-fixed tr,.cw-table-fixed td{display:block;width:100%}.cw-table-stack-cards tr,.cw-table-fixed tr{border:1px solid var(--cw-color-border);border-radius:var(--cw-radius-md);margin-bottom:var(--cw-space-2);background:var(--cw-color-surface);box-shadow:var(--cw-shadow-1);overflow:hidden}.cw-table-stack-cards td,.cw-table-fixed td{border-bottom:1px solid var(--cw-color-border-subtle);padding:var(--cw-space-1) var(--cw-space-2);display:grid;grid-template-columns:5.5rem 1fr;align-items:center;column-gap:var(--cw-space-2);text-align:left!important;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.cw-table-stack-cards td.cw-hide-on-dense,.cw-table-fixed td.cw-hide-on-dense{display:grid!important}.cw-table-stack-cards td:last-child,.cw-table-fixed td:last-child{border-bottom:none}.cw-table-stack-label{display:block;font-size:.75rem;color:var(--cw-color-text-muted);margin-bottom:0;text-transform:uppercase;letter-spacing:.02em;text-align:left;justify-self:start;white-space:nowrap}.cw-table-stack-cards td.cw-table-action-cell,.cw-table-fixed td.cw-table-action-cell{grid-template-columns:1fr auto;align-items:center}.cw-table-stack-cards td.cw-table-action-cell .cw-table-stack-label,.cw-table-fixed td.cw-table-action-cell .cw-table-stack-label{grid-column:1}.cw-table-stack-cards td.cw-table-action-cell .cw-btn,.cw-table-fixed td.cw-table-action-cell .cw-btn{grid-column:2;justify-self:end}.cw-table-stack-cards td.cw-table-status-cell .cw-badge,.cw-table-fixed td.cw-table-status-cell .cw-badge{justify-self:start;min-width:0;width:fit-content;max-width:10rem}.cw-table-stack-cards .cw-badge .cw-badge-label,.cw-table-fixed .cw-badge .cw-badge-label{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cw-table-stack-cards .cw-badge .cw-badge-label-compact-fallback,.cw-table-fixed .cw-badge .cw-badge-label-compact-fallback{display:none!important}.cw-table-stack-cards .cw-btn .cw-btn-label,.cw-table-fixed .cw-btn .cw-btn-label{display:inline!important}.cw-table-stack-cards td .cw-text-ellipsis,.cw-table-stack-cards td .cw-truncate,.cw-table-fixed td .cw-text-ellipsis,.cw-table-fixed td .cw-truncate,.cw-table-stack-cards td code,.cw-table-fixed td code{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;max-width:100%}}.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-8f5ce9d3]{display:inline-flex;align-items:center;gap:.45em;vertical-align:middle}.cw-icon[data-v-8f5ce9d3] svg{width:1em;height:1em}.cw-icon-label[data-v-8f5ce9d3]:empty{display:none}.cw-icon-size-inherit[data-v-8f5ce9d3]{font-size:inherit}.cw-icon-size-xs[data-v-8f5ce9d3]{font-size:var(--cw-text-size-xs)}.cw-icon-size-sm[data-v-8f5ce9d3]{font-size:var(--cw-text-size-sm)}.cw-icon-size-md[data-v-8f5ce9d3]{font-size:var(--cw-text-size-md)}.cw-icon-size-lg[data-v-8f5ce9d3]{font-size:var(--cw-text-size-xl)}.cw-icon-size-xl[data-v-8f5ce9d3]{font-size:var(--cw-text-size-3xl)}.cw-icon-rtl[data-v-8f5ce9d3]{direction:rtl}.cw-icon-with-dot[data-v-8f5ce9d3]{position:relative}.cw-icon-dot[data-v-8f5ce9d3]{position:absolute;top:-.2em;right:-.2em;width:.45em;height:.45em;min-width:5px;min-height:5px;border-radius:999px;box-shadow:0 0 0 2px var(--cw-color-surface)}.cw-feature-icon[data-v-05c5ca2e]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--cw-shadow-2)}.cw-feature-icon-glyph[data-v-05c5ca2e]{font-size:.5em}.cw-feature-icon-square[data-v-05c5ca2e]{border-radius:0}.cw-feature-icon-rounded[data-v-05c5ca2e]{border-radius:.25em}.cw-feature-icon-circle[data-v-05c5ca2e]{border-radius:999px}.cw-feature-icon-xs[data-v-05c5ca2e]{width:1.5rem;height:1.5rem;font-size:1.5rem}.cw-feature-icon-sm[data-v-05c5ca2e]{width:2rem;height:2rem;font-size:2rem}.cw-feature-icon-md[data-v-05c5ca2e]{width:2.5rem;height:2.5rem;font-size:2.5rem}.cw-feature-icon-lg[data-v-05c5ca2e]{width:3rem;height:3rem;font-size:3rem}.cw-feature-icon-xl[data-v-05c5ca2e]{width:3.75rem;height:3.75rem;font-size:3.75rem}.cw-feature-icon-dot[data-v-05c5ca2e]{position:absolute;top:-.08em;right:-.08em;width:.22em;height:.22em;min-width:8px;min-height:8px;border-radius:999px;box-shadow:0 0 0 2px var(--cw-color-surface)}.cw-avatar[data-v-655e07a8]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;box-shadow:0 0 0 2px var(--cw-color-surface);-webkit-user-select:none;user-select:none}.cw-avatar-image[data-v-655e07a8]{width:100%;height:100%;object-fit:cover;border-radius:inherit}.cw-avatar-initials[data-v-655e07a8]{font-weight:700;font-size:.38em;letter-spacing:.04em;line-height:1}.cw-avatar-circle[data-v-655e07a8]{border-radius:999px}.cw-avatar-rounded[data-v-655e07a8]{border-radius:.25em}.cw-avatar-square[data-v-655e07a8]{border-radius:0}.cw-avatar-xs[data-v-655e07a8]{width:1.5rem;height:1.5rem;font-size:1.5rem}.cw-avatar-sm[data-v-655e07a8]{width:2rem;height:2rem;font-size:2rem}.cw-avatar-md[data-v-655e07a8]{width:2.5rem;height:2.5rem;font-size:2.5rem}.cw-avatar-lg[data-v-655e07a8]{width:3rem;height:3rem;font-size:3rem}.cw-avatar-xl[data-v-655e07a8]{width:4rem;height:4rem;font-size:4rem}.cw-avatar-dot[data-v-655e07a8]{position:absolute;bottom:0;right:0;width:.22em;height:.22em;min-width:7px;min-height:7px;border-radius:999px;box-shadow:0 0 0 2px var(--cw-color-surface)}.cw-btn-icon-only[data-v-7e051de9]{width:2rem;min-width:2rem;height:2rem;padding:0;justify-content:center}.cw-btn-label[data-v-7e051de9]:empty,.cw-btn-slot[data-v-7e051de9]:empty{display:none}.cw-btn-rtl[data-v-7e051de9]{flex-direction:row-reverse}.cw-dialog-backdrop[data-v-317a8c90]{position:fixed;top:0;right:0;bottom:0;left:0;padding:1rem;background:light-dark(oklch(.15 0 0 / .55),oklch(.05 0 0 / .68));display:flex;justify-content:center;align-items:center;overflow-y:auto;overflow-x:hidden;z-index:var(--cw-z-modal, 100)}.cw-dialog-card[data-v-317a8c90]{width:min(40rem,calc(100vw - 2rem));min-height:min(24rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);background:var(--cw-color-surface);border:1px solid var(--cw-color-border);border-radius:.75rem;padding:1rem;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--cw-space-3);overflow:hidden;box-shadow:0 24px 60px #0f172a59}.cw-dialog-card-large[data-v-317a8c90]{width:min(64rem,calc(100vw - 2rem))}.cw-dialog-header[data-v-317a8c90]{display:flex;align-items:center;gap:var(--cw-space-2);flex-wrap:nowrap;min-width:0}.cw-dialog-title[data-v-317a8c90]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--cw-space-2)}.cw-dialog-title span[data-v-317a8c90]{min-width:0;overflow:hidden;text-overflow:ellipsis}.cw-dialog-title-icon[data-v-317a8c90]{flex-shrink:0}.cw-dialog-title-icon-primary[data-v-317a8c90]{color:var(--cw-color-accent)}.cw-dialog-title-icon-neutral[data-v-317a8c90]{color:var(--cw-color-muted)}.cw-dialog-title-icon-success[data-v-317a8c90]{color:var(--cw-color-success)}.cw-dialog-title-icon-warning[data-v-317a8c90]{color:var(--cw-color-warning)}.cw-dialog-title-icon-danger[data-v-317a8c90]{color:var(--cw-color-danger)}.cw-dialog-title-icon-muted[data-v-317a8c90]{color:var(--cw-color-muted)}.cw-dialog-title-icon-info[data-v-317a8c90]{color:var(--cw-color-info)}.cw-dialog-header-spacer[data-v-317a8c90]{flex:1;min-width:0}.cw-dialog-body[data-v-317a8c90]{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.cw-dialog-actions[data-v-317a8c90]{display:flex;justify-content:flex-end;gap:var(--cw-space-2);flex-wrap:wrap}.cw-avatar-group[data-v-c755b4d6]{--cw-avatar-group-pop: 1.25rem;display:inline-flex;align-items:flex-end;padding-top:var(--cw-avatar-group-pop);cursor:pointer}.cw-avatar-group[data-v-c755b4d6]>*+*{margin-left:-.45em}.cw-avatar-group-item[data-v-c755b4d6]{position:relative;z-index:1;transition:transform .18s ease,box-shadow .18s ease;will-change:transform}.cw-avatar-group-item-hovered[data-v-c755b4d6],.cw-avatar-group-item[data-v-c755b4d6]:focus-visible{transform:translateY(calc(-1 * var(--cw-avatar-group-pop)))}.cw-avatar-group-button[data-v-c755b4d6]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.cw-avatar-group-button[data-v-c755b4d6]:focus-visible{outline:2px solid var(--cw-color-accent);outline-offset:2px}.cw-avatar-group-xs[data-v-c755b4d6]{--cw-avatar-group-pop: .4rem}.cw-avatar-group-sm[data-v-c755b4d6]{--cw-avatar-group-pop: .5rem}.cw-avatar-group-md[data-v-c755b4d6]{--cw-avatar-group-pop: .6rem}.cw-avatar-group-lg[data-v-c755b4d6]{--cw-avatar-group-pop: .75rem}.cw-avatar-group-xl[data-v-c755b4d6]{--cw-avatar-group-pop: 1rem}.cw-avatar-overflow[data-v-c755b4d6]{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;flex-shrink:0;border:0;border-radius:999px;background:var(--cw-color-surface-subtle);color:var(--cw-color-muted);font-size:.38em;font-weight:700;box-shadow:0 0 0 2px var(--cw-color-surface);cursor:pointer;font-family:inherit;padding:0}.cw-avatar-overflow[data-v-c755b4d6]:focus-visible{outline:2px solid var(--cw-color-accent);outline-offset:2px}.cw-avatar-overflow.cw-avatar-xs[data-v-c755b4d6]{width:1.5rem;height:1.5rem;font-size:.6rem}.cw-avatar-overflow.cw-avatar-sm[data-v-c755b4d6]{width:2rem;height:2rem;font-size:.7rem}.cw-avatar-overflow.cw-avatar-md[data-v-c755b4d6]{width:2.5rem;height:2.5rem;font-size:.8rem}.cw-avatar-overflow.cw-avatar-lg[data-v-c755b4d6]{width:3rem;height:3rem;font-size:.95rem}.cw-avatar-overflow.cw-avatar-xl[data-v-c755b4d6]{width:4rem;height:4rem;font-size:1.15rem}.cw-avatar-list-panel[data-v-c755b4d6]{list-style:none;margin:0;padding:0;display:grid;gap:var(--cw-space-2)}.cw-avatar-list-item[data-v-c755b4d6]{display:flex;align-items:center;gap:var(--cw-space-2);padding:var(--cw-space-2);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface-subtle)}.cw-avatar-list-name[data-v-c755b4d6]{min-width:0;font-weight:600}.cw-stat-card[data-v-e94fa16c]{display:grid;gap:var(--cw-space-1);align-content:start;text-align:left;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-3);font:inherit;color:var(--cw-color-text);min-width:0}.cw-stat-card-navigable[data-v-e94fa16c]{cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.cw-stat-card-navigable[data-v-e94fa16c]:hover{border-color:color-mix(in oklab,var(--cw-color-border) 55%,var(--cw-color-accent));box-shadow:var(--cw-shadow-2)}.cw-stat-card-navigable[data-v-e94fa16c]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-stat-card-header[data-v-e94fa16c]{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2)}.cw-stat-card-title[data-v-e94fa16c]{display:inline-flex;align-items:center;gap:var(--cw-space-2);font-size:var(--cw-text-size-sm);color:var(--cw-color-muted);min-width:0}.cw-stat-card-chevron[data-v-e94fa16c]{color:var(--cw-color-muted);flex-shrink:0}.cw-stat-card-value[data-v-e94fa16c]{font-size:var(--cw-text-size-3xl);font-weight:700;line-height:1.1}.cw-stat-card-hint[data-v-e94fa16c]{font-size:var(--cw-text-size-sm);color:var(--cw-color-muted)}.cw-stat-card-extra[data-v-e94fa16c]{display:flex;gap:var(--cw-space-2);flex-wrap:wrap;align-items:center;margin-top:var(--cw-space-1)}.cw-progress[data-v-14d5a2a3]{display:grid;gap:var(--cw-space-1);min-width:0}.cw-progress-header[data-v-14d5a2a3]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cw-space-2);font-size:var(--cw-text-size-sm)}.cw-progress-label[data-v-14d5a2a3]{color:var(--cw-color-text)}.cw-progress-value[data-v-14d5a2a3]{color:var(--cw-color-muted)}.cw-progress-track[data-v-14d5a2a3]{height:.45rem;border-radius:999px;background:var(--cw-color-surface-subtle);border:var(--cw-border-width) solid var(--cw-color-border);overflow:hidden}.cw-progress-fill[data-v-14d5a2a3]{height:100%;border-radius:inherit;transition:width .24s ease}.cw-empty-state[data-v-8ad065f1]{display:grid;gap:var(--cw-space-3);justify-items:center;text-align:center;padding:var(--cw-space-5) var(--cw-space-3)}.cw-empty-state-copy[data-v-8ad065f1]{display:grid;gap:var(--cw-space-1);max-width:28rem}.cw-empty-state-title[data-v-8ad065f1]{font-size:var(--cw-text-size-lg);font-weight:700}.cw-empty-state-description[data-v-8ad065f1]{margin:0;color:var(--cw-color-muted)}.cw-empty-state-actions[data-v-8ad065f1]{display:flex;gap:var(--cw-space-2);flex-wrap:wrap;justify-content:center}.cw-skeleton[data-v-cd7b2b36]{display:inline-block;background:linear-gradient(100deg,var(--cw-color-surface-subtle) 40%,color-mix(in oklab,var(--cw-color-surface-subtle) 70%,var(--cw-color-surface)) 50%,var(--cw-color-surface-subtle) 60%);background-size:200% 100%;animation:cw-skeleton-shimmer-cd7b2b36 1.4s ease-in-out infinite}.cw-skeleton-text[data-v-cd7b2b36]{width:100%;height:1em;border-radius:var(--cw-radius-sm)}.cw-skeleton-block[data-v-cd7b2b36]{width:100%;height:6rem;border-radius:var(--cw-radius-md)}.cw-skeleton-circle[data-v-cd7b2b36]{width:2.5rem;height:2.5rem;border-radius:999px}@keyframes cw-skeleton-shimmer-cd7b2b36{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.cw-skeleton[data-v-cd7b2b36]{animation:none}}.cw-badge-label[data-v-b70c6010]:empty,.cw-badge-slot[data-v-b70c6010]:empty{display:none}.cw-badge-label-compact-fallback[data-v-b70c6010]{display:none}.cw-badge-rtl[data-v-b70c6010]{flex-direction:row-reverse}.cw-badge-modal-preview[data-v-b70c6010]{display:inline-flex;align-items:center}.cw-badge-modal-inline[data-v-b70c6010]{display:inline-flex;align-items:center;gap:.5rem}.cw-badge-modal-guidance[data-v-b70c6010]{margin:0 0 var(--cw-space-3);color:var(--cw-color-muted)}@media (max-width: 640px){.cw-collapse-label-compact.cw-badge-no-icon .cw-badge-label[data-v-b70c6010]{display:none}.cw-collapse-label-compact.cw-badge-no-icon .cw-badge-label-compact-fallback[data-v-b70c6010]{display:inline}}.cw-option-toggle[data-v-64a27723]{display:inline-grid;grid-template-columns:repeat(var(--cw-option-toggle-count),minmax(var(--cw-option-toggle-min-width),1fr));border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);overflow:hidden;background:var(--cw-color-surface)}.cw-option-toggle-button[data-v-64a27723]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.9rem;box-sizing:border-box;border:var(--cw-border-width) solid transparent;border-radius:0;border-inline-start-color:var(--cw-color-border);padding:.32rem .6rem;background:transparent;color:var(--cw-color-muted);font:inherit;font-size:var(--cw-text-size-sm);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cw-option-toggle-button[data-v-64a27723]:first-child{border-start-start-radius:var(--cw-radius-md);border-end-start-radius:var(--cw-radius-md);border-inline-start-color:transparent}.cw-option-toggle-button[data-v-64a27723]:last-child{border-start-end-radius:var(--cw-radius-md);border-end-end-radius:var(--cw-radius-md)}.cw-option-toggle-button[data-v-64a27723]:hover{background:color-mix(in oklab,var(--cw-color-surface-subtle) 80%,var(--cw-color-accent) 12%);border-color:color-mix(in oklab,var(--cw-color-border) 70%,var(--cw-color-accent) 22%);color:var(--cw-color-text)}.cw-option-toggle-active[data-v-64a27723]{background:var(--cw-tone-primary-bg);border-color:var(--cw-tone-primary-border);color:var(--cw-tone-primary-fg);text-shadow:.35px 0 currentColor}.cw-option-toggle-active.cw-option-toggle-success[data-v-64a27723]{background:var(--cw-tone-success-bg);border-color:var(--cw-tone-success-border);color:var(--cw-tone-success-fg)}.cw-option-toggle-active.cw-option-toggle-warning[data-v-64a27723]{background:var(--cw-tone-warning-bg);border-color:var(--cw-tone-warning-border);color:var(--cw-tone-warning-fg)}.cw-option-toggle-active.cw-option-toggle-danger[data-v-64a27723]{background:var(--cw-tone-danger-bg);border-color:var(--cw-tone-danger-border);color:var(--cw-tone-danger-fg)}.cw-option-toggle-active.cw-option-toggle-neutral[data-v-64a27723]{background:var(--cw-tone-neutral-bg);border-color:var(--cw-tone-neutral-border);color:var(--cw-tone-neutral-fg)}.cw-option-toggle-active.cw-option-toggle-muted[data-v-64a27723]{background:var(--cw-tone-muted-bg);border-color:var(--cw-tone-muted-border);color:var(--cw-tone-muted-fg)}.cw-option-toggle-active[data-v-64a27723]:hover{filter:brightness(1.03) saturate(1.03)}.cw-option-toggle-button[data-v-64a27723]:focus-visible{outline:2px solid var(--cw-color-accent);outline-offset:-2px}@media (max-width: 42rem){.cw-option-toggle[data-v-64a27723]{grid-template-columns:repeat(var(--cw-option-toggle-count),minmax(0,1fr))}}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-9e3c3065]{display:grid;gap:var(--cw-space-1)}.cw-form-label[data-v-9e3c3065]{font-weight:600}.cw-form-required[data-v-9e3c3065]{color:var(--cw-tone-danger-fg)}.cw-form-input[data-v-9e3c3065]{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-9e3c3065]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-form-hint[data-v-9e3c3065]{color:var(--cw-color-muted);font-size:var(--cw-font-size-sm)}.cw-form-field[data-v-47db6de1]{display:grid;gap:var(--cw-space-1)}.cw-form-label[data-v-47db6de1]{font-weight:600}.cw-form-required[data-v-47db6de1]{color:var(--cw-tone-danger-fg)}.cw-form-input[data-v-47db6de1]{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-compact[data-v-47db6de1]{padding:var(--cw-space-1);border:0}.cw-form-input[data-v-47db6de1]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-form-hint[data-v-47db6de1]{color:var(--cw-color-muted);font-size:var(--cw-font-size-sm)}.cw-form-field[data-v-ce9b1179]{display:grid;gap:var(--cw-space-1)}.cw-form-label[data-v-ce9b1179]{font-weight:600}.cw-form-required[data-v-ce9b1179]{color:var(--cw-tone-danger-fg)}.cw-form-input[data-v-ce9b1179]{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-ce9b1179]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-form-textarea[data-v-ce9b1179]{resize:vertical}.cw-form-hint[data-v-ce9b1179]{color:var(--cw-color-muted);font-size:var(--cw-font-size-sm)}.cw-icon-picker-trigger[data-v-04c3f8be]{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.25rem .6rem;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;cursor:pointer}.cw-icon-picker-trigger-label[data-v-04c3f8be]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-icon-picker-overlay[data-v-04c3f8be]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:var(--cw-space-3);background:color-mix(in srgb,#0b1220 45%,transparent)}.cw-icon-picker-panel[data-v-04c3f8be]{display:flex;flex-direction:column;gap:var(--cw-space-2);width:min(32rem,100%);max-height:min(34rem,90vh);padding:var(--cw-space-3);border-radius:var(--cw-radius-md);background:var(--cw-color-surface);box-shadow:var(--cw-shadow-3, 0 20px 40px rgba(0,0,0,.3))}.cw-icon-picker-panel-header[data-v-04c3f8be]{display:flex;align-items:center;justify-content:space-between;font-weight:600}.cw-icon-picker-close[data-v-04c3f8be]{display:inline-flex;padding:.3rem;border:0;background:transparent;color:var(--cw-color-muted);cursor:pointer}.cw-icon-picker-grid[data-v-04c3f8be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:var(--cw-space-1);overflow:auto;padding:var(--cw-space-1);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm)}.cw-icon-picker-option[data-v-04c3f8be]{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:var(--cw-border-width) solid transparent;border-radius:var(--cw-radius-sm);background:transparent;color:var(--cw-color-text);cursor:pointer}.cw-icon-picker-option svg[data-v-04c3f8be]{width:1.6rem;height:1.6rem;fill:currentColor}.cw-icon-picker-option[data-v-04c3f8be]:hover{background:var(--cw-color-surface-subtle)}.cw-icon-picker-option-active[data-v-04c3f8be]{border-color:var(--cw-color-accent);background:color-mix(in srgb,var(--cw-color-accent) 18%,var(--cw-color-surface))}.cw-icon-picker-hint[data-v-04c3f8be]{margin:0;font-size:var(--cw-text-size-sm);color:var(--cw-color-muted)}.cw-icon-picker-actions[data-v-04c3f8be]{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2)}.cw-icon-picker-selected[data-v-04c3f8be]{font-size:var(--cw-text-size-sm);color:var(--cw-color-muted)}.cw-icon-picker-actions-buttons[data-v-04c3f8be]{display:inline-flex;gap:var(--cw-space-1)}@media (max-width: 640px){.cw-icon-picker-panel[data-v-04c3f8be]{width:100%;max-height:100vh;height:100%;border-radius:0}}.cw-form-field[data-v-0790867d]{display:grid;gap:var(--cw-space-1)}.cw-form-label[data-v-0790867d]{font-weight:600}.cw-form-required[data-v-0790867d]{color:var(--cw-tone-danger-fg)}.cw-tag-input[data-v-0790867d]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:2.5rem;padding:.4rem .6rem;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface);cursor:text}.cw-tag-input--focused[data-v-0790867d]{box-shadow:var(--cw-focus-ring)}.cw-tag[data-v-0790867d]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:var(--cw-radius-sm);font-size:var(--cw-text-size-sm);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cw-tag-remove[data-v-0790867d]{background:none;border:none;padding:0;cursor:pointer;color:inherit;font-size:1rem;line-height:1;opacity:.6}.cw-tag-remove[data-v-0790867d]:hover{opacity:1}.cw-tag-text-input[data-v-0790867d]{flex:1;min-width:8rem;border:none;outline:none;box-shadow:none;background:transparent;color:var(--cw-color-text);font:inherit;font-size:var(--cw-font-size-sm);padding:.15rem 0}.cw-tag-text-input[data-v-0790867d]:focus{outline:none;box-shadow:none}.cw-form-hint[data-v-0790867d]{color:var(--cw-color-muted);font-size:var(--cw-font-size-sm)}.cw-search-input[data-v-0997c9ef]{display:inline-flex;align-items:center;gap:var(--cw-space-2);width:100%;max-width:26rem;background:var(--cw-color-surface);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);padding:.35rem .6rem}.cw-search-input-focused[data-v-0997c9ef]{box-shadow:var(--cw-focus-ring)}.cw-search-input-icon[data-v-0997c9ef]{color:var(--cw-color-muted);flex-shrink:0}.cw-search-input-field[data-v-0997c9ef]{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--cw-color-text);font:inherit;outline:none}.cw-search-input-field[data-v-0997c9ef]::-webkit-search-cancel-button{display:none}.cw-search-input-pending[data-v-0997c9ef]{display:inline-flex;gap:.18em;align-items:center;flex-shrink:0}.cw-search-input-pending span[data-v-0997c9ef]{width:.28em;height:.28em;border-radius:999px;background:var(--cw-color-muted);animation:cw-search-pending-0997c9ef .9s ease-in-out infinite}.cw-search-input-pending span[data-v-0997c9ef]:nth-child(2){animation-delay:.15s}.cw-search-input-pending span[data-v-0997c9ef]:nth-child(3){animation-delay:.3s}@keyframes cw-search-pending-0997c9ef{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.12em)}}.cw-search-input-clear[data-v-0997c9ef]{border:0;background:transparent;color:var(--cw-color-muted);cursor:pointer;padding:.1rem;display:inline-flex}.cw-search-input-kbd[data-v-0997c9ef]{font-family:inherit;font-size:var(--cw-text-size-xs);color:var(--cw-color-muted);background:var(--cw-color-surface-subtle);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);padding:.05rem .35rem}.cw-workspace-selector[data-v-b993b872]{display:grid;gap:var(--cw-space-2)}.cw-workspace-selector-inline[data-v-b993b872]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}@media (max-width: 560px){.cw-workspace-selector-inline[data-v-b993b872]{grid-template-columns:1fr}}.cw-action-button[data-v-c57dc7c6]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:2.25rem;min-width:2.25rem;height:2.25rem;border:0;border-radius:var(--cw-radius-md);background:transparent;color:var(--cw-color-muted);font:inherit;line-height:1.25;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform 80ms ease}.cw-action-button[data-v-c57dc7c6]:hover:not(:disabled),.cw-action-button-active[data-v-c57dc7c6]{background:color-mix(in oklab,var(--cw-color-surface-subtle) 90%,var(--cw-hover-mix));color:var(--cw-color-text)}.cw-action-button[data-v-c57dc7c6]:active:not(:disabled){transform:translateY(1px)}.cw-action-button[data-v-c57dc7c6]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-action-button[data-v-c57dc7c6]:disabled{cursor:not-allowed;opacity:.45}.cw-action-button-primary[data-v-c57dc7c6]{color:var(--cw-color-accent)}.cw-action-button-neutral[data-v-c57dc7c6]{color:var(--cw-tone-neutral-fg)}.cw-action-button-success[data-v-c57dc7c6]{color:var(--cw-color-success)}.cw-action-button-warning[data-v-c57dc7c6]{color:var(--cw-color-warning)}.cw-action-button-danger[data-v-c57dc7c6]{color:var(--cw-color-danger)}.cw-action-button-muted[data-v-c57dc7c6]{color:var(--cw-color-muted)}.cw-action-button-label[data-v-c57dc7c6]{min-width:0;overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.cw-action-button[data-v-c57dc7c6]:has(.cw-action-button-label){width:auto;max-width:12rem;padding:0 .7rem}.cw-action-button-fallback[data-v-c57dc7c6]{font-size:.8rem;font-weight:700}.cw-action-menu[data-v-814a217b]{display:inline-flex}.cw-action-menu-trigger[data-v-814a217b]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;border:0;border-radius:var(--cw-radius-md);background:transparent;color:var(--cw-color-muted);font:inherit;cursor:pointer}.cw-action-menu-trigger[data-v-814a217b]:hover{background:color-mix(in oklab,var(--cw-color-surface-subtle) 90%,var(--cw-hover-mix));color:var(--cw-color-text)}.cw-action-menu-trigger-row[data-v-814a217b]{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;justify-content:stretch;gap:.6rem;width:100%;height:2.25rem;padding:0 .55rem;text-align:left}.cw-action-menu-trigger[data-v-814a217b]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-action-menu-popover[data-v-814a217b]{position:fixed;z-index:1000;display:grid;gap:.1rem;max-height:calc(100vh - 1rem);overflow:auto;padding:.35rem;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface);color:var(--cw-color-text);box-shadow:var(--cw-shadow-4)}.cw-action-menu-item[data-v-814a217b]{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:2.25rem;border:0;border-radius:var(--cw-radius-sm);background:transparent;color:inherit;padding:0 .55rem;font:inherit;text-align:left;cursor:pointer}.cw-action-menu-item[data-v-814a217b]:hover:not(:disabled){background:var(--cw-color-surface-subtle)}.cw-action-menu-item[data-v-814a217b]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-action-menu-item[data-v-814a217b]:disabled{cursor:not-allowed;opacity:.5}.cw-action-menu-item-label[data-v-814a217b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-action-menu-shortcut[data-v-814a217b]{color:var(--cw-color-muted);font-size:var(--cw-text-size-xs)}.cw-action-menu-icon-spacer[data-v-814a217b]{width:1.2rem;height:1rem}.cw-action-menu-heading[data-v-814a217b]{padding:.35rem .55rem .2rem;color:var(--cw-color-muted);font-size:var(--cw-text-size-xs);font-weight:700;text-transform:uppercase}.cw-action-menu-back[data-v-814a217b]{margin-bottom:.25rem;border-bottom:var(--cw-border-width) solid var(--cw-color-border);border-radius:0;color:var(--cw-color-muted)}.cw-action-menu-nested[data-v-814a217b],.cw-action-menu-nested[data-v-814a217b] .cw-action-menu{width:100%}@media (max-width: 520px){.cw-action-menu-popover-mobile-fullscreen[data-v-814a217b]{inset:auto 0 0 0;top:auto!important;left:0!important;width:100vw!important;max-height:min(70vh,calc(100dvh - 1rem));padding:.75rem;border-right:0;border-bottom:0;border-left:0;border-radius:var(--cw-radius-md) var(--cw-radius-md) 0 0}}.cw-formatting-bar[data-v-e24506f5]{display:flex;align-items:center;gap:.25rem;max-width:min(100%,calc(100vw - 1rem));min-height:2.75rem;padding:.25rem;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface);color:var(--cw-color-text);box-shadow:var(--cw-shadow-3);overflow:hidden}.cw-formatting-bar-actions[data-v-e24506f5]{display:inline-flex;align-items:center;gap:.15rem;min-width:0;flex:1 1 auto;overflow:hidden}.cw-formatting-bar-slot[data-v-e24506f5]{display:inline-flex;align-items:center;gap:.25rem;min-width:0;flex:0 0 auto;white-space:nowrap}.cw-formatting-bar-leading[data-v-e24506f5]{padding-inline:.35rem .2rem}.cw-formatting-bar-trailing[data-v-e24506f5]{margin-left:auto;padding-inline:.2rem}@media (max-width: 520px){.cw-formatting-bar[data-v-e24506f5]{width:100%}.cw-formatting-bar-trailing[data-v-e24506f5]{margin-left:0}}.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-text[data-v-6b256397]{min-width:0}.cw-text-default[data-v-6b256397]{color:var(--cw-color-text)}.cw-text-muted[data-v-6b256397]{color:var(--cw-color-muted)}.cw-text-primary[data-v-6b256397]{color:var(--cw-color-accent)}.cw-text-neutral[data-v-6b256397]{color:var(--cw-tone-neutral-fg)}.cw-text-subtle[data-v-6b256397]{color:var(--cw-color-text-subtle, var(--cw-color-muted))}.cw-text-success[data-v-6b256397]{color:var(--cw-color-success, #1b7f3a)}.cw-text-warning[data-v-6b256397]{color:var(--cw-color-warning, #9a6700)}.cw-text-danger[data-v-6b256397]{color:var(--cw-color-danger, #b91c1c)}.cw-text-info[data-v-6b256397]{color:var(--cw-color-info, #275d99)}.cw-text-label[data-v-6b256397],.cw-text-status[data-v-6b256397]{font-weight:600}.cw-text-caption[data-v-6b256397]{font-size:var(--cw-text-size-sm)}.cw-text-code[data-v-6b256397]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cw-icon-label[data-v-908773f6]{display:inline-flex;align-items:center;gap:.35rem}.cw-bullet-list[data-v-ec597c18]{margin:0;display:grid;padding:0 0 0 1.4rem;list-style:disc}.cw-bullet-list.cw-list-icon-bullets[data-v-ec597c18]{padding-left:0;list-style:none}.cw-ordered-list[data-v-7669d973]{margin:0;display:grid;padding:0 0 0 1.6rem}.cw-list-item[data-v-9f702ce9]{margin:0;min-width:0}.cw-list-item-icon[data-v-9f702ce9]{display:flex;align-items:baseline;gap:.45em;list-style:none}.cw-list-item-bullet[data-v-9f702ce9]{flex-shrink:0;translate:0 .05em}.cw-list-item-content[data-v-9f702ce9]{min-width:0}.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-491131c8]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.cw-table-header-label-icon[data-v-491131c8]{flex-shrink:0}.cw-table-header-label-text[data-v-491131c8]{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{flex:1 1 auto;min-width:0}.cw-card[data-v-64265c94]{transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.cw-card-depth-1[data-v-64265c94]{box-shadow:var(--cw-shadow-1)}.cw-card-depth-2[data-v-64265c94]{box-shadow:var(--cw-shadow-2)}.cw-card-depth-3[data-v-64265c94]{box-shadow:var(--cw-shadow-3)}.cw-card-depth-4[data-v-64265c94]{box-shadow:var(--cw-shadow-4)}.cw-card-depth-5[data-v-64265c94]{box-shadow:var(--cw-shadow-5)}.cw-card-tone-primary[data-v-64265c94]{background:color-mix(in srgb,var(--cw-tone-primary-bg) 12%,var(--cw-color-surface));border-color:var(--cw-tone-primary-border)}.cw-card-tone-neutral[data-v-64265c94]{background:var(--cw-tone-neutral-bg);border-color:var(--cw-tone-neutral-border)}.cw-card-tone-success[data-v-64265c94]{background:var(--cw-tone-success-bg);border-color:var(--cw-tone-success-border)}.cw-card-tone-warning[data-v-64265c94]{background:var(--cw-tone-warning-bg);border-color:var(--cw-tone-warning-border)}.cw-card-tone-danger[data-v-64265c94]{background:var(--cw-tone-danger-bg);border-color:var(--cw-tone-danger-border)}.cw-card-tone-muted[data-v-64265c94]{background:var(--cw-tone-muted-bg);border-color:var(--cw-tone-muted-border)}.cw-card-selectable[data-v-64265c94]{cursor:pointer}.cw-card-selectable[data-v-64265c94]:hover,.cw-card-selectable[data-v-64265c94]:focus-within{transform:translateY(-2px);box-shadow:var(--cw-shadow-4);border-color:color-mix(in oklab,var(--cw-color-border) 75%,var(--cw-color-accent))}.cw-navigation[data-v-5fdccb2d]{display:flex;flex-wrap:nowrap;width:100%;overflow:hidden}.cw-nav-link[data-v-5fdccb2d]{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-5fdccb2d]:last-child{border-right:none}.cw-nav-link[data-v-5fdccb2d]:hover{background:var(--cw-color-surface);text-decoration:none}.cw-nav-link.cw-nav-active[data-v-5fdccb2d]{background:var(--cw-color-surface)}.cw-nav-link.cw-nav-parent-active[data-v-5fdccb2d]{background:color-mix(in oklab,var(--cw-color-surface-subtle) 60%,var(--cw-color-accent))}.cw-nav-link.cw-nav-child-active[data-v-5fdccb2d]{background:var(--cw-color-surface)}@media (max-width: 760px){.cw-nav-link[data-v-5fdccb2d]{flex-direction:column;gap:.2rem;padding:.45rem .2rem;min-width:0}.cw-nav-label[data-v-5fdccb2d]{font-size:var(--cw-text-size-xs);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.cw-sidebar-link[type=button][data-v-26c6c9fb]{border:0;font:inherit;cursor:pointer;background:transparent}.cw-tabs[data-v-b3262c91]{display:grid;gap:var(--cw-space-3);min-width:0}.cw-tabs-bar[data-v-b3262c91]{display:flex;gap:var(--cw-space-1);align-items:stretch;border-bottom:var(--cw-border-width) solid var(--cw-color-border);overflow-x:auto}.cw-tabs-list[data-v-b3262c91]{display:flex;flex:1 1 auto;gap:var(--cw-space-1);min-width:0}.cw-tab-spacer[data-v-b3262c91]{flex:1 1 auto;min-width:var(--cw-space-3)}.cw-tabs-actions[data-v-b3262c91]{display:inline-flex;align-items:center;gap:var(--cw-space-1);margin-left:auto;padding-bottom:2px}.cw-tab[data-v-b3262c91]{display:inline-flex;align-items:center;gap:.45em;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cw-color-muted);font:inherit;padding:.5rem .8rem;cursor:pointer;white-space:nowrap;transition:color .12s ease,border-color .12s ease}.cw-tab[data-v-b3262c91]:hover{color:var(--cw-color-text);background:color-mix(in oklab,var(--cw-color-accent) 8%,transparent);border-radius:var(--cw-radius-sm) var(--cw-radius-sm) 0 0}.cw-tab[data-v-b3262c91]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring);border-radius:var(--cw-radius-sm)}.cw-tab-active[data-v-b3262c91]{color:var(--cw-color-accent-strong);border-bottom-color:var(--cw-color-accent);font-weight:600}.cw-tab-label[data-v-b3262c91]{display:inline-grid;justify-items:center}.cw-tab-label[data-v-b3262c91]:after{content:attr(data-label);grid-area:1 / 1;font-weight:600;height:0;visibility:hidden;overflow:hidden}.cw-tabs-panel[data-v-b3262c91]{min-width:0}.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-bottom-nav[data-v-518fd786]{display:flex;align-items:stretch;justify-content:space-around;gap:var(--cw-space-1);background:var(--cw-color-surface);border-top:var(--cw-border-width) solid var(--cw-color-border);padding:var(--cw-space-1) var(--cw-space-2);padding-bottom:calc(var(--cw-space-1) + env(safe-area-inset-bottom,0px))}.cw-bottom-nav-link[data-v-518fd786]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;flex:1 1 0;min-width:0;border:0;border-radius:var(--cw-radius-sm);background:transparent;color:var(--cw-color-muted);font:inherit;font-size:var(--cw-text-size-xs);text-decoration:none;padding:.35rem .25rem;cursor:pointer}.cw-bottom-nav-link[data-v-518fd786]:hover{background:var(--cw-color-hover);text-decoration:none}.cw-bottom-nav-link.cw-bottom-nav-active[data-v-518fd786]{color:var(--cw-color-accent)}.cw-bottom-nav-label[data-v-518fd786]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-overlay-drawer-backdrop[data-v-b17dc5f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:light-dark(oklch(.15 0 0 / .5),oklch(.05 0 0 / .62));opacity:0;pointer-events:none;transition:opacity .14s ease}.cw-overlay-drawer-open .cw-overlay-drawer-backdrop[data-v-b17dc5f5]{opacity:1;pointer-events:auto}.cw-overlay-drawer-panel[data-v-b17dc5f5]{position:fixed;top:0;left:0;bottom:0;z-index:70;width:min(86vw,320px);display:flex;flex-direction:column;background:var(--cw-color-surface);border-right:var(--cw-border-width) solid var(--cw-color-border);box-shadow:0 0 0 1px #00000008,0 16px 32px #0000002e;transform:translate(-100%);transition:transform .16s ease;overflow-y:auto;overflow-x:hidden}.cw-overlay-drawer-open .cw-overlay-drawer-panel[data-v-b17dc5f5]{transform:translate(0)}.cw-overlay-drawer-header[data-v-b17dc5f5]{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2);padding:var(--cw-space-2)}.cw-overlay-drawer-body[data-v-b17dc5f5]{flex:1 1 auto;padding:0 var(--cw-space-2) var(--cw-space-2)}.cw-floating-chrome[data-v-ed0e902c]{position:fixed;top:calc(var(--cw-space-2) + env(safe-area-inset-top,0px));left:calc(var(--cw-space-2) + env(safe-area-inset-left,0px));right:calc(var(--cw-space-2) + env(safe-area-inset-right,0px));z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2);pointer-events:none;opacity:1;transition:opacity .2s ease}.cw-floating-chrome-hidden[data-v-ed0e902c]{opacity:0}.cw-floating-chrome-hidden .cw-floating-chrome-cluster[data-v-ed0e902c]{pointer-events:none}.cw-floating-chrome-cluster[data-v-ed0e902c]{display:inline-flex;align-items:center;gap:var(--cw-space-2);pointer-events:auto}.cw-floating-menu-btn[data-v-ed0e902c],.cw-floating-user-btn[data-v-ed0e902c]{box-shadow:var(--cw-shadow-3)}.cw-floating-context-chip[data-v-ed0e902c]{display:inline-flex;align-items:center;gap:.45em;max-width:min(60vw,24rem);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:999px;background:color-mix(in oklab,var(--cw-color-surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cw-color-text);font:inherit;font-size:var(--cw-text-size-sm);padding:.3rem .7rem;cursor:pointer;box-shadow:var(--cw-shadow-3)}.cw-floating-context-label[data-v-ed0e902c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-message-channel-settings[data-v-5dae133e]{display:grid;gap:var(--cw-space-1);padding:var(--cw-space-2);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface-subtle)}.cw-message-channel-settings-row[data-v-5dae133e]{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2)}.cw-message-channel-settings-note[data-v-5dae133e]{margin:var(--cw-space-1) 0 0;font-size:var(--cw-text-size-xs)}@media (max-width: 42rem){.cw-message-channel-settings-row[data-v-5dae133e]{align-items:stretch;flex-direction:column}}.cw-relative-date[data-v-fac2ed07]{white-space:nowrap}.cw-markdown-panel[data-v-5608368a]{display:grid;gap:var(--cw-space-2);padding:var(--cw-space-3);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface)}.cw-markdown-panel-title[data-v-5608368a]{margin:0;color:var(--cw-color-muted);font-size:var(--cw-text-size-sm);font-weight:600}.cw-markdown-panel h1.cw-markdown-panel-title[data-v-5608368a]{color:var(--cw-color-text);font-size:var(--cw-text-size-2xl)}.cw-markdown-body[data-v-5608368a]{display:flex;flex-direction:column;gap:var(--cw-space-2);overflow-wrap:anywhere}.cw-markdown-body[data-v-5608368a] p,.cw-markdown-body[data-v-5608368a] ul,.cw-markdown-body[data-v-5608368a] ol,.cw-markdown-body[data-v-5608368a] blockquote,.cw-markdown-body[data-v-5608368a] table,.cw-markdown-body[data-v-5608368a] h1,.cw-markdown-body[data-v-5608368a] h2,.cw-markdown-body[data-v-5608368a] h3,.cw-markdown-body[data-v-5608368a] h4,.cw-markdown-body[data-v-5608368a] h5,.cw-markdown-body[data-v-5608368a] h6,.cw-markdown-body[data-v-5608368a] pre{margin:var(--cw-space-2) 0}.cw-markdown-body[data-v-5608368a]>*{margin-top:0;margin-bottom:0}.cw-markdown-body[data-v-5608368a] ul,.cw-markdown-body[data-v-5608368a] ol{padding-left:1.4rem}.cw-markdown-body[data-v-5608368a] .cw-loading-spinner,.cw-markdown-body[data-v-5608368a] .cw-icon{vertical-align:-.125em;margin-right:.35em}.cw-markdown-body[data-v-5608368a] blockquote{padding:var(--cw-space-2) var(--cw-space-3);border-left:3px solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface-subtle);color:var(--cw-color-muted)}.cw-markdown-body[data-v-5608368a] table{width:100%;border-collapse:collapse;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);overflow:hidden}.cw-markdown-body[data-v-5608368a] th,.cw-markdown-body[data-v-5608368a] td{padding:.45rem .65rem;border-bottom:var(--cw-border-width) solid var(--cw-color-border);vertical-align:top}.cw-markdown-body[data-v-5608368a] th{background:var(--cw-color-surface-subtle);font-weight:600;text-align:left}.cw-markdown-body[data-v-5608368a] tr:last-child>td{border-bottom:0}.cw-markdown-body[data-v-5608368a] img{display:block;max-width:100%;height:auto;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md)}.cw-markdown-body[data-v-5608368a] kbd{display:inline-block;min-width:1.5em;padding:.1rem .35rem;border:var(--cw-border-width) solid var(--cw-color-border);border-bottom-width:2px;border-radius:var(--cw-radius-sm);background:var(--cw-color-surface-subtle);color:var(--cw-color-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em;line-height:1.4;text-align:center}.cw-markdown-fragment[data-v-5608368a]{min-width:0}.cw-markdown-fragment[data-v-5608368a] :last-child{margin-bottom:0}.cw-markdown-microformat-card[data-v-5608368a],.cw-markdown-microformat-row[data-v-5608368a],.cw-markdown-microformat-column[data-v-5608368a]{margin:0}.cw-markdown-microformat-card-column[data-v-5608368a]{min-width:0}.cw-markdown-body[data-v-5608368a]>.cw-badge{align-self:flex-start}.cw-markdown-body[data-v-5608368a] :first-child{margin-top:0}.cw-markdown-body[data-v-5608368a] :last-child{margin-bottom:0}.cw-markdown-panel-compact[data-v-5608368a]{gap:0;padding:0;border:0;background:transparent}.cw-markdown-panel-borderless[data-v-5608368a]{padding:0;border:0;background:transparent}.cw-markdown-panel-compact .cw-markdown-panel-title[data-v-5608368a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cw-markdown-panel-compact .cw-markdown-body[data-v-5608368a]{overflow:visible;color:var(--cw-color-muted)}.cw-markdown-panel-compact .cw-markdown-body[data-v-5608368a] *{margin:0;color:inherit;font:inherit}.cw-message-detail-card[data-v-f63fd21c]{display:grid;gap:var(--cw-space-2);padding:var(--cw-space-3);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface)}.cw-message-detail-description[data-v-f63fd21c]{margin:0;color:var(--cw-color-muted)}.cw-message-detail-source[data-v-f63fd21c]{color:var(--cw-color-muted);font-size:var(--cw-text-size-sm)}.cw-message-detail-meta[data-v-f63fd21c]{color:var(--cw-color-muted);font-size:var(--cw-text-size-xs)}.cw-message-channel-viewer[data-v-c8cadc93]{display:grid;gap:var(--cw-space-3)}.cw-message-viewer-header[data-v-c8cadc93]{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2);flex-wrap:wrap}.cw-message-viewer-header[data-v-c8cadc93] h3{margin:0}.cw-message-viewer-controls[data-v-c8cadc93]{display:flex;gap:var(--cw-space-2);align-items:center;flex-wrap:wrap}.cw-message-viewer-controls select[data-v-c8cadc93]{padding:.25rem .4rem}.cw-message-viewer-group[data-v-c8cadc93]{display:grid;gap:var(--cw-space-2)}.cw-message-viewer-list[data-v-c8cadc93]{list-style:none;margin:0;padding:0;display:grid;gap:var(--cw-space-2)}.cw-message-viewer-item[data-v-c8cadc93]{display:flex;align-items:flex-start;gap:var(--cw-space-2);padding:var(--cw-space-2);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface);cursor:pointer}.cw-message-viewer-item[data-v-c8cadc93]:focus-visible{outline:2px solid var(--cw-color-accent);outline-offset:2px}.cw-message-viewer-dismissed[data-v-c8cadc93]{opacity:.6}.cw-message-viewer-dismissed-group[data-v-c8cadc93]{padding-top:var(--cw-space-1)}.cw-message-viewer-icon[data-v-c8cadc93]{margin-top:.15em;flex-shrink:0}.cw-message-viewer-icon-info[data-v-c8cadc93]{color:var(--cw-color-info)}.cw-message-viewer-icon-success[data-v-c8cadc93]{color:var(--cw-color-success)}.cw-message-viewer-icon-warning[data-v-c8cadc93]{color:var(--cw-color-warning)}.cw-message-viewer-icon-danger[data-v-c8cadc93]{color:var(--cw-color-danger)}.cw-message-viewer-copy[data-v-c8cadc93]{flex:1 1 auto;min-width:0;display:grid;gap:.15rem}.cw-message-viewer-label[data-v-c8cadc93]{font-weight:600}.cw-message-viewer-description[data-v-c8cadc93]{font-size:var(--cw-text-size-sm);color:var(--cw-color-muted)}.cw-message-viewer-meta[data-v-c8cadc93]{display:flex;align-items:center;gap:var(--cw-space-2);font-size:var(--cw-text-size-xs);color:var(--cw-color-muted)}.cw-message-controller[data-v-c257f16d]{display:inline-flex}.cw-key-value-grid[data-v-312309d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cw-space-2)}.cw-key-value-grid-single[data-v-312309d9]{grid-template-columns:1fr}.cw-key-value-grid-row[data-v-312309d9]{min-width:0;padding:var(--cw-space-2) var(--cw-space-3);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface)}.cw-key-value-grid-label[data-v-312309d9]{color:var(--cw-color-muted);font-size:var(--cw-text-size-sm);line-height:1.2}.cw-key-value-grid-value[data-v-312309d9]{margin-top:.2rem;overflow:hidden;font-size:var(--cw-text-size-md);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.cw-key-value-grid[data-v-312309d9]{grid-template-columns:1fr}}.cw-app-frame{min-height:100vh;display:flex;flex-direction:column;background:var(--cw-frame-bg);color:var(--cw-color-text);font-family:var(--cw-font-sans);font-size:var(--cw-font-size-body)}.cw-app-frame.cw-frame-chasm{--cw-hue-accent: 252;--cw-hue-neutral: 252;--cw-chroma-accent: .085;--cw-frame-header-bg: var(--cw-color-surface-subtle)}.cw-app-frame.cw-frame-publishing{--cw-hue-accent: 258;--cw-hue-neutral: 258;--cw-chroma-accent: .1}.cw-app-frame .cw-frame-header{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:var(--cw-frame-header-bg, var(--cw-color-surface));padding:var(--cw-space-2) var(--cw-space-3)}.cw-app-frame .cw-frame-brand{display:inline-flex;align-items:center;gap:var(--cw-space-2);min-width:0;flex:1 1 auto}.cw-app-frame .cw-frame-actions{display:inline-flex;align-items:center;gap:var(--cw-space-2);min-width:0;flex:0 1 auto}.cw-app-frame .cw-frame-title{margin:0;font-size:1.4rem;color:var(--cw-color-accent);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-app-frame[data-viewport=mobile] .cw-frame-title{font-size:1.2rem}.cw-app-frame .cw-dev-bar{display:flex;align-items:center;gap:var(--cw-space-2);padding:var(--cw-space-1) var(--cw-space-3);font-size:var(--cw-text-size-xs);color:var(--cw-color-muted);background:color-mix(in oklab,var(--cw-color-surface-subtle) 80%,var(--cw-color-accent) 8%);border-bottom:var(--cw-border-width) solid var(--cw-color-border)}.cw-app-frame .cw-dev-bar-note{min-width:0}.cw-app-frame[data-viewport=mobile] .cw-dev-bar-note{display:none}.cw-app-frame .cw-top-nav{display:block;width:100%;overflow:hidden;border-bottom:var(--cw-border-width) solid var(--cw-color-border)}.cw-app-frame .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:color-mix(in oklab,var(--cw-color-surface-subtle) 82%,var(--cw-color-border));border-right:var(--cw-border-width) solid var(--cw-color-border);transition:background-color .12s ease;width:100%}.cw-app-frame .cw-nav-link:hover{background:var(--cw-color-hover);text-decoration:none}.cw-app-frame .cw-nav-link.router-link-active,.cw-app-frame .cw-nav-link.cw-nav-active{background:var(--cw-color-surface-subtle)}.cw-app-frame .cw-nav-link.router-link-parent-active,.cw-app-frame .cw-nav-link.cw-nav-parent-active{background:color-mix(in oklab,var(--cw-color-surface-subtle) 70%,oklch(from var(--cw-color-surface-subtle) l .05 95))}.cw-app-frame .cw-nav-link.router-link-child-active,.cw-app-frame .cw-nav-link.cw-nav-child-active{background:color-mix(in oklab,var(--cw-color-surface-subtle) 88%,var(--cw-color-border))}.cw-app-frame[data-frame-mode=marketing] .cw-frame-header{border-bottom:none;background:transparent}.cw-app-frame[data-frame-mode=marketing] .cw-top-nav{border-bottom:none;padding:0 var(--cw-space-3) var(--cw-space-2)}.cw-app-frame[data-frame-mode=marketing] .cw-nav-link{flex:0 1 auto;width:auto;background:transparent;border-right:none;border-radius:999px;padding:.45rem .9rem}.cw-app-frame[data-frame-mode=marketing] .cw-nav-link:hover{background:color-mix(in oklab,var(--cw-color-accent) 14%,transparent);color:var(--cw-color-accent-strong);box-shadow:var(--cw-shadow-1)}.cw-app-frame[data-frame-mode=marketing] .cw-nav-link.cw-nav-active,.cw-app-frame[data-frame-mode=marketing] .cw-nav-link.router-link-active{background:var(--cw-gradient-accent-soft);color:var(--cw-color-accent-strong)}.cw-app-frame[data-frame-mode=marketing] .cw-navigation{justify-content:center;gap:var(--cw-space-1);overflow:visible}.cw-app-frame[data-frame-mode=marketing] .cw-frame-content{padding:0;gap:0}.cw-app-frame[data-frame-mode=marketing]{background:var(--cw-gradient-accent-soft)}.cw-app-frame[data-frame-mode=marketing] .cw-navigation{flex-wrap:wrap;justify-content:center}@media (max-width: 760px){.cw-app-frame[data-frame-mode=marketing] .cw-nav-link{flex-direction:row;gap:.45em;padding:.4rem .8rem}.cw-app-frame[data-frame-mode=marketing] .cw-nav-link .cw-nav-label{font-size:var(--cw-text-size-sm)}}.cw-app-frame[data-frame-mode=document] .cw-nav-link{border-bottom:2px solid transparent}.cw-app-frame[data-frame-mode=document] .cw-nav-link:hover{background:var(--cw-color-surface)}.cw-app-frame[data-frame-mode=document] .cw-nav-link.cw-nav-active,.cw-app-frame[data-frame-mode=document] .cw-nav-link.router-link-active,.cw-app-frame[data-frame-mode=document] .cw-nav-link.cw-nav-parent-active,.cw-app-frame[data-frame-mode=document] .cw-nav-link.router-link-parent-active{background:var(--cw-color-surface);border-bottom-color:var(--cw-color-accent);color:var(--cw-color-accent-strong)}.cw-app-frame .cw-frame-body{display:flex;flex:1 1 auto;align-items:stretch;min-height:0}.cw-app-frame .cw-sidebar{width:220px;flex:0 0 auto;background:var(--cw-color-surface);border-right:var(--cw-border-width) solid var(--cw-color-border);padding:var(--cw-space-2);overflow:hidden}.cw-app-frame[data-navigation=rail] .cw-sidebar,.cw-app-frame .cw-sidebar.cw-sidebar-rail{width:72px}.cw-app-frame .cw-sidebar-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--cw-space-3)}.cw-app-frame[data-navigation=rail] .cw-sidebar-header,.cw-app-frame .cw-sidebar-rail .cw-sidebar-header{justify-content:center}.cw-app-frame .cw-sidebar-nav{display:flex;flex-direction:column;gap:var(--cw-space-1);overflow:hidden}.cw-app-frame .cw-sidebar-link,.cw-overlay-drawer .cw-sidebar-link{display:flex;align-items:center;gap:.45em;text-decoration:none;color:var(--cw-color-text);border-radius:var(--cw-radius-sm);padding:.45rem .5rem;white-space:nowrap;overflow:hidden;width:100%}.cw-app-frame .cw-sidebar-link:hover,.cw-overlay-drawer .cw-sidebar-link:hover{background:var(--cw-color-hover)}.cw-app-frame .cw-sidebar-link.cw-sidebar-active,.cw-app-frame .cw-sidebar-link.router-link-active,.cw-overlay-drawer .cw-sidebar-link.cw-sidebar-active,.cw-overlay-drawer .cw-sidebar-link.router-link-active{background:var(--cw-gradient-accent-soft);color:var(--cw-color-accent-strong)}.cw-app-frame .cw-sidebar-link .cw-icon,.cw-overlay-drawer .cw-sidebar-link .cw-icon{width:1rem;min-width:1rem}.cw-app-frame .cw-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-app-frame[data-navigation=rail] .cw-sidebar-link,.cw-app-frame .cw-sidebar-rail .cw-sidebar-link{justify-content:center;padding:.45rem .25rem}.cw-app-frame[data-navigation=rail] .cw-sidebar-link .cw-link-label,.cw-app-frame .cw-sidebar-rail .cw-sidebar-link .cw-link-label{display:none}.cw-app-frame .cw-collapse-icon-btn{width:2rem;min-width:2rem;height:2rem;padding:0;justify-content:center}.cw-app-frame .cw-main-column{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow:hidden}.cw-app-frame .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:var(--cw-color-surface-subtle)}.cw-app-frame .cw-route-chip{display:inline-flex;align-items:center;gap:.45em;border:var(--cw-border-width) solid var(--cw-tone-muted-border);background:var(--cw-tone-muted-bg);color:var(--cw-tone-muted-fg);border-radius:var(--cw-radius-sm);padding:.28rem .52rem;font-size:.82rem;cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,transform 80ms ease}.cw-app-frame .cw-route-chip:hover{background:var(--cw-button-muted-hover-bg);border-color:var(--cw-button-muted-hover-border)}.cw-app-frame .cw-route-chip:active{background:color-mix(in oklab,var(--cw-button-muted-hover-bg) 88%,var(--cw-hover-mix));transform:translateY(1px)}.cw-app-frame .cw-context-bar{display:flex;align-items:center;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:var(--cw-color-surface-subtle)}.cw-app-frame .cw-mobile-toolbar{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:var(--cw-color-surface-subtle)}.cw-app-frame .cw-frame-content{display:grid;align-content:start;gap:var(--cw-space-3);padding:var(--cw-space-3);flex:1 1 auto;overflow:auto;width:100%}.cw-app-frame .cw-content-wide{max-width:1400px;margin-inline:auto}.cw-app-frame .cw-content-constrained{max-width:880px;margin-inline:auto}.cw-app-frame .cw-content-narrow{max-width:560px;margin-inline:auto}.cw-app-frame[data-frame-mode=immersive] .cw-frame-content{padding:0;gap:0}.cw-app-frame .cw-surface{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-app-frame .cw-surface-header{display:flex;justify-content:space-between;align-items:center;gap:var(--cw-space-3);margin-bottom:var(--cw-space-3);padding-bottom:var(--cw-space-2);border-bottom:3px solid transparent;border-image:var(--cw-gradient-accent) 1;border-image-width:0 0 3px 0}.cw-app-frame .cw-main-title{margin:0;font-size:1.9rem}.cw-app-frame .cw-frame-placeholder{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-app-frame .cw-frame-placeholder h2{margin:0 0 var(--cw-space-2)}.cw-app-frame .cw-frame-placeholder p{margin:0;color:var(--cw-color-muted);line-height:1.5}.cw-app-frame[data-viewport=mobile] .cw-frame-content{padding:var(--cw-space-2)}.cw-app-frame[data-viewport=mobile] .cw-surface{padding:var(--cw-space-3)}.cw-app-frame[data-viewport=mobile] .cw-surface-header{flex-direction:column;align-items:flex-start;gap:var(--cw-space-2)}.cw-app-frame[data-viewport=mobile] .cw-main-title{font-size:1.05rem;line-height:1.18}.cw-app-frame[data-viewport=mobile] .cw-main-routes{padding:var(--cw-space-2)}.cw-app-frame[data-viewport=mobile] .cw-route-chip{font-size:.75rem;padding:.2rem .42rem;white-space:nowrap}.cw-app-frame .cw-bottom-nav{position:sticky;bottom:0;z-index:20}.cw-app-frame[data-frame-mode=immersive]{position:relative}.cw-app-frame[data-frame-mode=immersive] .cw-immersive-stage{position:relative;flex:1 1 auto;min-height:100vh;width:100%;overflow:hidden}.cw-user-theme-settings-heading[data-v-8abb4a71]{margin:0}.cw-user-theme-settings-group[data-v-8abb4a71]{flex:1 1 16rem;min-width:0}.cw-user-theme-swatch[data-v-8abb4a71]{width:2.2rem;height:2.2rem;border:2px solid transparent;border-radius:999px;cursor:pointer;box-shadow:var(--cw-shadow-2)}.cw-user-theme-swatch[data-v-8abb4a71]:focus-visible{outline:none;box-shadow:var(--cw-focus-ring)}.cw-user-theme-swatch-active[data-v-8abb4a71]{border-color:var(--cw-color-text)}.cw-user-theme-settings-slider[data-v-8abb4a71]{display:grid;gap:var(--cw-space-1);font-size:var(--cw-text-size-sm);color:var(--cw-color-muted)}.cw-user-theme-settings-group input[type=range][data-v-8abb4a71]{accent-color:var(--cw-settings-slider, var(--cw-color-accent))}.cw-user-theme-settings-slider-disabled[data-v-8abb4a71]{opacity:.5}.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-ef8c9c11]{display:flex;align-items:center;gap:.5rem;min-width:0}.cw-env-switcher[data-v-ef8c9c11]{display:flex;align-items:center;gap:.35rem;font-size:.74rem;text-transform:uppercase;color:var(--cw-color-text);min-width:0}.cw-env-switcher select[data-v-ef8c9c11]{border:1px solid var(--cw-color-border);border-radius:.35rem;background:var(--cw-color-surface);color:var(--cw-color-text);padding:.18rem .3rem}.cw-form-dialog-form[data-v-d4397caf]{display:grid;gap:var(--cw-space-3)}.cw-form-dialog-error[data-v-d4397caf]{margin:0;color:var(--cw-color-danger, #9a1e1e);font-weight:600}.cw-form-dialog-hidden-submit[data-v-d4397caf]{display:none}.cw-status-pass[data-v-93322555]{color:var(--cw-color-success, #1b7f3a)}.cw-status-fail[data-v-93322555]{color:var(--cw-color-danger, #b91c1c)}.cw-status-neutral[data-v-93322555]{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-toolkit-props-editor[data-v-e20f06eb]{position:absolute;z-index:6;width:min(20rem,calc(100vw - 2rem));padding:var(--cw-space-3);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface);box-shadow:var(--cw-shadow-2)}@media (max-width: 640px){.cw-toolkit-props-editor[data-v-e20f06eb]{position:fixed!important;inset:auto 0 0 0!important;top:auto!important;width:100%!important;max-height:60vh;overflow:auto;border-radius:var(--cw-radius-md) var(--cw-radius-md) 0 0;box-shadow:0 -8px 24px #00000040}}.cw-toolkit-props-editor-header[data-v-e20f06eb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cw-space-2)}.cw-toolkit-props-editor-title[data-v-e20f06eb]{font-weight:600;text-transform:capitalize}.cw-toolkit-props-editor-close[data-v-e20f06eb]{display:inline-flex;padding:.3rem;border:0;background:transparent;color:var(--cw-color-muted);cursor:pointer}.cw-toolkit-props-editor-body[data-v-e20f06eb]{display:grid;gap:var(--cw-space-2)}.cw-toolkit-props-editor-field[data-v-e20f06eb]{display:grid;gap:var(--cw-space-1)}.cw-toolkit-props-editor-color[data-v-e20f06eb] .cw-form-input{min-height:2rem;padding:0;border-radius:0}.cw-toolkit-props-editor-label[data-v-e20f06eb]{font-weight:600;font-size:var(--cw-text-size-sm);color:var(--cw-color-muted)}.cw-toolkit-props-editor-menus[data-v-e20f06eb]{display:flex;flex-direction:column;gap:var(--cw-space-1)}.cw-toolkit-props-editor-menus[data-v-e20f06eb] .cw-action-menu{width:100%}.cw-toolkit-props-editor-menus[data-v-e20f06eb] .cw-action-menu-trigger{width:100%;justify-content:flex-start;gap:var(--cw-space-2);padding:var(--cw-space-1) var(--cw-space-2);border-radius:var(--cw-radius-sm)}.cw-toolkit-props-editor-menus[data-v-e20f06eb] .cw-action-menu-trigger:hover{background:var(--cw-color-surface-subtle)}.cw-tiptap-markdown-editor[data-v-d7f4c036]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cw-space-2);min-height:28.75rem}.cw-tiptap-markdown-editor-toolbar[data-v-d7f4c036]{min-width:0;overflow:hidden}.cw-tiptap-markdown-editor-toolbar[data-v-d7f4c036] .cw-formatting-bar{min-height:2.25rem;padding:.15rem}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036]{min-height:26rem;padding:var(--cw-space-3);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface)}.cw-tiptap-markdown-editor-raw[data-v-d7f4c036]{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.5;color:var(--cw-color-text);outline:none}.cw-tiptap-markdown-editor-preview[data-v-d7f4c036]{min-height:26rem}@media (max-width: 640px){.cw-tiptap-markdown-editor-drawer-open .cw-tiptap-markdown-editor-surface[data-v-d7f4c036]{padding-bottom:62vh}}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror{min-height:inherit;outline:none}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror:focus,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror:focus-visible{outline:none;box-shadow:none}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror>:first-child{margin-top:0}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror>:last-child{margin-bottom:0}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror p,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror ul,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror ol,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror h1,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror h2,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror h3,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror h4,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror h5,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror h6,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror pre{margin:var(--cw-space-2) 0}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror ul,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror ol{padding-left:1.4rem}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror li p{margin:0}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror blockquote{margin:var(--cw-space-2) 0;padding:var(--cw-space-2) var(--cw-space-3);border-left:3px solid var(--cw-color-border);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface-subtle);color:var(--cw-color-muted)}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror blockquote p{margin:0}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror table{width:100%;margin:var(--cw-space-2) 0;border-collapse:collapse;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-sm);overflow:hidden}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror th,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror td{min-width:6rem;padding:.45rem .65rem;border-bottom:var(--cw-border-width) solid var(--cw-color-border);border-left:var(--cw-border-width) solid color-mix(in srgb,var(--cw-color-border) 70%,var(--cw-color-accent));vertical-align:top}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror th:first-child,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror td:first-child{border-left-color:transparent}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror th:hover,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror td:hover,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror .selectedCell,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror .cw-tiptap-cell-current{box-shadow:inset 3px 0 color-mix(in srgb,var(--cw-color-accent) 70%,transparent)}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror th{background:var(--cw-color-surface-subtle);font-weight:600;text-align:left}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror tr:last-child>td{border-bottom:0}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror th p,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror td p{margin:0}.cw-tiptap-table-menu[data-v-d7f4c036]{position:absolute;z-index:5;opacity:.5;transition:opacity .12s ease}.cw-tiptap-table-menu[data-v-d7f4c036]:hover,.cw-tiptap-table-menu-active[data-v-d7f4c036]{opacity:1}.cw-tiptap-table-menu[data-v-d7f4c036] .cw-action-menu-trigger-row{display:inline-flex;width:auto;min-width:0;height:1.2rem;gap:.25rem;padding:0 .45rem;border:0;border-radius:var(--cw-radius-sm);background:var(--cw-color-accent);color:#fff;font:inherit;font-size:.6rem;font-weight:700;line-height:1;text-transform:uppercase}.cw-tiptap-table-menu[data-v-d7f4c036] .cw-action-menu-trigger-row .cw-icon,.cw-tiptap-table-menu[data-v-d7f4c036] .cw-action-menu-trigger-row .cw-action-menu-shortcut{display:none}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-node{margin:var(--cw-space-2) 0}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-container{position:relative;border-radius:var(--cw-radius-md);transition:box-shadow .12s ease,background-color .12s ease}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-node-row{outline:var(--cw-border-width) dashed color-mix(in srgb,var(--cw-color-border) 85%,var(--cw-color-accent));outline-offset:-1px}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-container>:not(.cw-tiptap-container-label){padding:.6rem}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-container:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--cw-color-accent) 45%,transparent)}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-container-label{position:absolute;top:.2rem;right:.2rem;z-index:3;display:inline-flex;align-items:center;height:1.15rem;padding:0 .45rem;border:0;border-radius:var(--cw-radius-sm);background:var(--cw-color-accent);color:#fff;font:inherit;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;opacity:.5;transition:opacity .12s ease}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-container:hover>.cw-tiptap-container-label,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-container-label:hover,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-node-selected>.cw-tiptap-container-label{opacity:1}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-node-selected,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .ProseMirror-selectednode{outline:2px solid var(--cw-color-accent);outline-offset:2px;border-radius:var(--cw-radius-sm)}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-node-content-contents,.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-node-content-contents>[data-node-view-content-vue]{display:contents}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-inline{display:inline-flex;align-items:center;gap:.25em}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-icon-row{display:inline-flex;align-items:baseline;gap:.4em}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-node-content-inline{display:inline;min-width:1ch}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-spinner-label{display:inline-block;min-width:1.5rem;vertical-align:baseline}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-inline-selected{border-radius:var(--cw-radius-sm);box-shadow:0 0 0 2px var(--cw-color-accent)}.cw-tiptap-markdown-editor-surface[data-v-d7f4c036] .cw-tiptap-unsupported{overflow:auto;padding:var(--cw-space-2);border:var(--cw-border-width) solid var(--cw-tone-warning-fg);border-radius:var(--cw-radius-sm);background:var(--cw-color-surface-subtle);white-space:pre-wrap}.cw-markdown-editor[data-v-e59affa2]{display:grid;gap:var(--cw-space-3);align-items:start}.cw-markdown-editor-two-pane[data-v-e59affa2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-markdown-editor-single[data-v-e59affa2]{grid-template-columns:minmax(0,1fr)}.cw-markdown-editor-toolbar-row[data-v-e59affa2]{display:flex;justify-content:flex-end;min-width:0;margin-bottom:var(--cw-space-1)}.cw-markdown-editor-pane[data-v-e59affa2]{min-width:0;display:grid;gap:var(--cw-space-1);align-content:start}.cw-markdown-editor-label[data-v-e59affa2]{color:var(--cw-color-muted);font-size:var(--cw-text-size-sm);font-weight:600}.cw-markdown-editor-card[data-v-e59affa2]{min-height:28.75rem}.cw-markdown-editor-pane[data-v-e59affa2] .cw-form-textarea{min-height:26rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.45;border:0;border-radius:0;padding-left:0;padding-right:0;background:transparent;box-shadow:none;resize:vertical}.cw-markdown-editor-pane[data-v-e59affa2] .cw-markdown-panel{min-height:28.75rem}@media (max-width: 840px){.cw-markdown-editor-two-pane[data-v-e59affa2]{grid-template-columns:1fr}.cw-markdown-editor-pane[data-v-e59affa2] .cw-markdown-panel{min-height:16rem}}.cw-message-stack[data-v-16216569]{position:fixed;z-index:var(--cw-z-message-stack, 90);display:flex;flex-direction:column;gap:var(--cw-space-2);max-width:min(92vw,24rem);pointer-events:none}.cw-message-stack-bottom-right[data-v-16216569]{bottom:calc(var(--cw-space-3) + env(safe-area-inset-bottom,0px));right:var(--cw-space-3)}.cw-message-stack-bottom-center[data-v-16216569]{bottom:calc(var(--cw-space-3) + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%)}.cw-message-stack-top-right[data-v-16216569]{top:var(--cw-space-3);right:var(--cw-space-3)}.cw-message-stack-top-center[data-v-16216569]{top:var(--cw-space-3);left:50%;transform:translate(-50%)}.cw-message[data-v-16216569]{display:flex;align-items:flex-start;gap:var(--cw-space-2);background:var(--cw-color-surface);border:var(--cw-border-width) solid var(--cw-color-border);border-left-width:3px;border-radius:var(--cw-radius-md);padding:var(--cw-space-2) var(--cw-space-3);box-shadow:var(--cw-shadow-4);pointer-events:auto;cursor:pointer}.cw-message-info[data-v-16216569]{border-left-color:var(--cw-color-info)}.cw-message-progress[data-v-16216569]{border-left-color:var(--cw-color-accent)}.cw-message-success[data-v-16216569]{border-left-color:var(--cw-color-success)}.cw-message-warning[data-v-16216569]{border-left-color:var(--cw-color-warning)}.cw-message-danger[data-v-16216569]{border-left-color:var(--cw-color-danger)}.cw-message-info .cw-message-icon[data-v-16216569]{color:var(--cw-color-info)}.cw-message-progress .cw-message-icon[data-v-16216569]{color:var(--cw-color-accent)}.cw-message-success .cw-message-icon[data-v-16216569]{color:var(--cw-color-success)}.cw-message-warning .cw-message-icon[data-v-16216569]{color:var(--cw-color-warning)}.cw-message-danger .cw-message-icon[data-v-16216569]{color:var(--cw-color-danger)}.cw-message-icon[data-v-16216569]{margin-top:.15em;flex-shrink:0}.cw-message-body[data-v-16216569]{flex:1 1 auto;min-width:0}.cw-message-label[data-v-16216569]{font-weight:600}.cw-message-description[data-v-16216569]{font-size:var(--cw-text-size-sm);color:var(--cw-color-muted)}.cw-message[data-v-16216569]:focus-visible{outline:2px solid var(--cw-color-accent);outline-offset:2px}.cw-message-actions[data-v-16216569]{display:inline-flex;gap:var(--cw-space-1);flex-shrink:0}.cw-message-action[data-v-16216569]{border:0;background:transparent;color:var(--cw-color-muted);cursor:pointer;padding:.1rem;display:inline-flex;flex-shrink:0}.cw-message-action[data-v-16216569]:hover{color:var(--cw-color-text)}.cw-message-enter-active[data-v-16216569],.cw-message-leave-active[data-v-16216569]{transition:opacity .18s ease,transform .18s ease}.cw-message-enter-from[data-v-16216569],.cw-message-leave-to[data-v-16216569]{opacity:0;transform:translateY(.5rem)}.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}.vue-diff-wrapper{overflow:hidden;width:100%;border-radius:.3em}.vue-diff-theme-dark{background-color:#272822}.vue-diff-theme-dark pre code.hljs{display:block;overflow-x:auto;padding:1em}.vue-diff-theme-dark code.hljs{padding:3px 5px}.vue-diff-theme-dark .hljs{background:#272822;color:#ddd}.vue-diff-theme-dark .hljs-keyword,.vue-diff-theme-dark .hljs-literal,.vue-diff-theme-dark .hljs-name,.vue-diff-theme-dark .hljs-selector-tag,.vue-diff-theme-dark .hljs-strong,.vue-diff-theme-dark .hljs-tag{color:#f92672}.vue-diff-theme-dark .hljs-code{color:#66d9ef}.vue-diff-theme-dark .hljs-attribute,.vue-diff-theme-dark .hljs-link,.vue-diff-theme-dark .hljs-regexp,.vue-diff-theme-dark .hljs-symbol{color:#bf79db}.vue-diff-theme-dark .hljs-addition,.vue-diff-theme-dark .hljs-built_in,.vue-diff-theme-dark .hljs-bullet,.vue-diff-theme-dark .hljs-emphasis,.vue-diff-theme-dark .hljs-section,.vue-diff-theme-dark .hljs-selector-attr,.vue-diff-theme-dark .hljs-selector-pseudo,.vue-diff-theme-dark .hljs-string,.vue-diff-theme-dark .hljs-subst,.vue-diff-theme-dark .hljs-template-tag,.vue-diff-theme-dark .hljs-template-variable,.vue-diff-theme-dark .hljs-title,.vue-diff-theme-dark .hljs-type,.vue-diff-theme-dark .hljs-variable{color:#a6e22e}.vue-diff-theme-dark .hljs-class .hljs-title,.vue-diff-theme-dark .hljs-title.class_{color:#fff}.vue-diff-theme-dark .hljs-comment,.vue-diff-theme-dark .hljs-deletion,.vue-diff-theme-dark .hljs-meta,.vue-diff-theme-dark .hljs-quote{color:#75715e}.vue-diff-theme-dark .hljs-doctag,.vue-diff-theme-dark .hljs-keyword,.vue-diff-theme-dark .hljs-literal,.vue-diff-theme-dark .hljs-section,.vue-diff-theme-dark .hljs-selector-id,.vue-diff-theme-dark .hljs-selector-tag,.vue-diff-theme-dark .hljs-title,.vue-diff-theme-dark .hljs-type{font-weight:700}.vue-diff-theme-light{background-color:#fff}.vue-diff-theme-light pre code.hljs{display:block;overflow-x:auto;padding:1em}.vue-diff-theme-light code.hljs{padding:3px 5px}.vue-diff-theme-light .hljs{background:#fff;color:#000}.vue-diff-theme-light .hljs-comment,.vue-diff-theme-light .hljs-quote,.vue-diff-theme-light .hljs-variable{color:green}.vue-diff-theme-light .hljs-built_in,.vue-diff-theme-light .hljs-keyword,.vue-diff-theme-light .hljs-name,.vue-diff-theme-light .hljs-selector-tag,.vue-diff-theme-light .hljs-tag{color:#00f}.vue-diff-theme-light .hljs-addition,.vue-diff-theme-light .hljs-attribute,.vue-diff-theme-light .hljs-literal,.vue-diff-theme-light .hljs-section,.vue-diff-theme-light .hljs-string,.vue-diff-theme-light .hljs-template-tag,.vue-diff-theme-light .hljs-template-variable,.vue-diff-theme-light .hljs-title,.vue-diff-theme-light .hljs-type{color:#a31515}.vue-diff-theme-light .hljs-deletion,.vue-diff-theme-light .hljs-meta,.vue-diff-theme-light .hljs-selector-attr,.vue-diff-theme-light .hljs-selector-pseudo{color:#2b91af}.vue-diff-theme-light .hljs-doctag{color:gray}.vue-diff-theme-light .hljs-attr{color:red}.vue-diff-theme-light .hljs-bullet,.vue-diff-theme-light .hljs-link,.vue-diff-theme-light .hljs-symbol{color:#00b0e8}.vue-diff-theme-light .hljs-emphasis{font-style:italic}.vue-diff-theme-light .hljs-strong{font-weight:700}.vue-diff-viewer{overflow-y:auto;width:100%;padding:1em 0;line-height:1.5;font-size:16px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";text-align:left}.vue-diff-viewer .vue-diff-viewer-inner{position:relative;width:100%}.vue-diff-viewer .vue-diff-row{display:flex;width:100%}.vue-diff-viewer .vue-diff-row>div{padding:0 .5em;box-sizing:border-box}.vue-diff-viewer .vue-diff-row .lineNum{flex:0 0 auto;width:50px;padding-top:.05em;text-align:right;color:#999;font-size:.9em}.vue-diff-viewer .vue-diff-row .code{width:calc(100% - 50px)}.vue-diff-viewer .vue-diff-row.vue-diff-row-split .code{width:calc(50% - 50px)}.vue-diff-viewer .vue-diff-row .vue-diff-cell-removed{background-color:#ff00001a}.vue-diff-viewer .vue-diff-row .vue-diff-cell-removed span.modified{background-color:#ff000026}.vue-diff-viewer .vue-diff-row .vue-diff-cell-removed code:before{content:"-"}.vue-diff-viewer .vue-diff-row .vue-diff-cell-added{background-color:#00ff801a}.vue-diff-viewer .vue-diff-row .vue-diff-cell-added span.modified{background-color:#00ff8026}.vue-diff-viewer .vue-diff-row .vue-diff-cell-added code:before{content:"+"}.vue-diff-viewer .vue-diff-row .vue-diff-cell-disabled{background-color:#8080801a}.vue-diff-viewer .vue-diff-row .vue-diff-cell-fold.lineNum{opacity:.8;font-size:.8em}.vue-diff-viewer .vue-diff-row .vue-diff-cell-fold.lineNum:before{content:">"}.vue-diff-viewer .vue-diff-row .vue-diff-cell-fold.code{text-align:center}.vue-diff-viewer .vue-diff-row .vue-diff-cell-fold.code:before{color:#999;content:"⋯⋯"}.vue-diff-viewer .vue-diff-row pre{display:block;position:relative;max-width:100%;margin:0;padding:0 0 0 1.5em;overflow:visible;background:none;border-radius:0}.vue-diff-viewer .vue-diff-row .hljs{overflow:visible;padding:0;background:transparent;word-wrap:break-all;word-break:break-all;white-space:pre-wrap}.vue-diff-viewer .vue-diff-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.vue-diff-viewer .vue-diff-row code:before{display:inline-block;position:absolute;left:0;top:0;opacity:.8}.cw-diff-view[data-v-65eed921]{width:100%;overflow-x:auto;border:1px solid var(--color-border, #e0e0e0);border-radius:6px}.cw-text-diff-view[data-v-1e8ee0f0]{display:grid;gap:var(--cw-space-2)}.cw-text-diff-title[data-v-1e8ee0f0]{margin:0;font-size:var(--cw-text-size-md)}.cw-text-diff-body[data-v-1e8ee0f0]{margin:0;padding:var(--cw-space-3);overflow:auto;border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface);white-space:pre-wrap}.cw-text-diff-line[data-v-1e8ee0f0]{display:block;min-height:1.35rem}.cw-text-diff-line-added[data-v-1e8ee0f0]{background:var(--cw-tone-success-bg);color:var(--cw-tone-success-fg)}.cw-text-diff-line-removed[data-v-1e8ee0f0]{background:var(--cw-tone-danger-bg);color:var(--cw-tone-danger-fg);text-decoration:line-through}.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-bb5b6d0a]{height:100px;min-height:100px;resize:vertical;border:1px solid var(--cw-color-border);border-radius:5px}.copyright-notice[data-v-bb5b6d0a]{margin-top:40px;padding-top:20px;border-top:1px solid var(--cw-color-border);text-align:center;color:var(--cw-color-muted);font-size:.9em}.copyright-notice a[data-v-bb5b6d0a]{color:var(--cw-color-accent);text-decoration:none}.copyright-notice a[data-v-bb5b6d0a]:hover{text-decoration:underline}.user-details-page[data-v-a21406fa]{padding:var(--cw-space-4)}.action-row[data-v-a21406fa]{align-items:center}.raw-json[data-v-a21406fa]{margin:0;overflow:auto;padding:var(--cw-space-3);border:var(--cw-border-width) solid var(--cw-color-border);border-radius:var(--cw-radius-md);background:var(--cw-color-surface)}.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-0124e9aa]{margin-bottom:8px}.card[data-v-0124e9aa]:hover{background-color:var(--cw-color-surface-subtle)}.card.deleted[data-v-0124e9aa]{opacity:.6;background-color:var(--cw-tone-danger-bg)}.card.deleted[data-v-0124e9aa]:hover{background-color:var(--cw-tone-danger-border)}.schema-id[data-v-0124e9aa]{font-family:monospace}.schema-id.deleted[data-v-0124e9aa]{text-decoration:line-through;color:var(--cw-color-muted)}.toggle-checkbox[data-v-0124e9aa]{margin-right:8px}.input-label[data-v-0124e9aa]{display:flex;align-items:center;margin:0}.diff-viewer[data-v-cb9b2875]{display:flex;flex-direction:column;overflow:hidden}.diff-header[data-v-cb9b2875]{padding:12px 16px;background:var(--cw-color-surface-subtle);border-bottom:1px solid var(--cw-color-border)}.diff-content[data-v-cb9b2875]{max-height:min(60vh,32rem);overflow:auto;padding:16px;font-family:monospace;font-size:12px;line-height:1.4;white-space:pre-wrap}[data-v-cb9b2875] .diff-added{background-color:var(--cw-tone-success-bg);color:var(--cw-tone-success-fg);display:block}[data-v-cb9b2875] .diff-removed{background-color:var(--cw-tone-danger-bg);color:var(--cw-tone-danger-fg);display:block}[data-v-cb9b2875] .diff-unchanged{color:var(--cw-color-text)}[data-v-cb9b2875] .diff-error{background-color:var(--cw-tone-danger-bg);color:var(--cw-tone-danger-fg);display:block;padding:8px;border-radius:4px}.input-label[data-v-ee88fde3]{min-width:100px}.schema-id-input[data-v-ee88fde3]{flex:1;max-width:400px}.schema-id-input.input-error[data-v-ee88fde3]{border-color:var(--badge-error);background-color:var(--badge-error-bg)}.schema-id-section[data-v-ee88fde3]{background-color:var(--cw-color-surface-subtle);border:1px solid var(--cw-color-border);border-radius:4px;padding:16px;margin-bottom:16px}.schema-id-help[data-v-ee88fde3]{background-color:var(--cw-tone-info-bg);border:1px solid var(--cw-tone-info-border);border-radius:4px;padding:12px;margin-top:8px;font-size:.9em}.schema-id-help p[data-v-ee88fde3]{margin:0 0 8px}.schema-id-help ul[data-v-ee88fde3]{margin:0;padding-left:20px}.schema-id-help li[data-v-ee88fde3]{margin-bottom:4px}.error-text[data-v-ee88fde3]{color:var(--badge-error);font-size:.875em;margin-left:8px}.success[data-v-ee88fde3]{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-ee88fde3]{color:var(--badge-success)}.invalid[data-v-ee88fde3]{color:var(--badge-error)}.version-card[data-v-86958d52]{border:2px solid var(--cw-color-border);border-radius:8px;transition:transform .2s,box-shadow .2s;padding:12px 14px;gap:10px}.version-card[data-v-86958d52]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.version-header[data-v-86958d52]{border-bottom:1px solid var(--cw-color-border);padding-bottom:10px}.version-info[data-v-86958d52]{gap:6px;width:100%}.version-info>.row[data-v-86958d52]{align-items:center;column-gap:8px;row-gap:6px}.version-date[data-v-86958d52]{color:var(--cw-color-text);font-weight:500}.author[data-v-86958d52]{color:var(--cw-color-text);line-height:1.35;word-break:break-word}.version-id[data-v-86958d52]{color:var(--cw-color-muted);font-family:monospace;font-size:.92rem;line-height:1.35;word-break:break-all}.version-actions[data-v-86958d52]{gap:8px;justify-content:flex-start;padding-top:2px}.history-content[data-v-a43c514a]{margin-top:20px}.versions-grid[data-v-a43c514a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-bottom:20px}.compare-actions[data-v-a43c514a]{padding:20px;border-top:2px solid var(--cw-color-border);background-color:var(--cw-color-surface-subtle);border-radius:8px;gap:10px}.version-details[data-v-573a801a]{padding:12px 16px;background:var(--cw-color-surface-subtle);border-bottom:1px solid var(--cw-color-border)}.version-details .column[data-v-573a801a]{gap:4px;align-items:flex-start}.version-details small[data-v-573a801a]{color:var(--cw-color-muted);font-family:monospace;word-break:break-all;font-size:.8em}.view-actions[data-v-573a801a]{gap:12px}.modal-version-content[data-v-573a801a]{display:flex;flex-direction:column;flex:1;min-height:0}.version-viewer-editor-container[data-v-573a801a]{display:flex;flex-direction:column;margin:0 16px 16px}.version-viewer-editor[data-v-573a801a]{height:min(60vh,32rem);min-height:16rem;border:1px solid var(--cw-color-border);border-radius:4px}.initial-version-notice[data-v-573a801a]{padding:5px;margin:16px;background:var(--cw-tone-info-bg);border:1px solid var(--cw-tone-info-border);border-radius:4px;text-align:center;color:var(--cw-tone-info-fg);font-size:.8em}.initial-version-notice p[data-v-573a801a]{margin:4px 0}.initial-version-notice p[data-v-573a801a]:first-child{font-size:1.1em}.version-diff-container[data-v-573a801a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.key-value label[data-v-573a801a]{font-weight:700;margin-right:8px;min-width:4rem}.compare-info[data-v-07e3391a]{padding:12px 16px;background:var(--cw-color-surface-subtle);border-bottom:1px solid var(--cw-color-border)}.compare-info .version-info[data-v-07e3391a]{align-items:flex-start}.filter-breadcrumb[data-v-f8d653b4]{flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.breadcrumb-link[data-v-f8d653b4]{text-decoration:none;color:var(--link-normal);min-width:0}.breadcrumb-link[data-v-f8d653b4]:hover{color:var(--link-hover);text-decoration:underline}.breadcrumb-link[data-v-f8d653b4]:active{color:var(--link-active)}.filter-breadcrumb code[data-v-f8d653b4]{overflow-wrap:anywhere;word-break:break-word}.item-segment[data-v-f8d653b4]{font-weight:400}.controls[data-v-bd8e4d59]{margin-bottom:10px}.filter-input[data-v-bd8e4d59]{flex:1;min-width:180px;margin:0 8px;padding:8px 12px;border:1px solid var(--cw-color-border);border-radius:4px;font-size:1em;font-family:monospace}.empty-state[data-v-bd8e4d59]{text-align:center;color:var(--cw-color-muted);margin:40px 0}.empty-state h3[data-v-bd8e4d59]{margin:20px 0 10px;color:var(--cw-color-text)}.items-table[data-v-bd8e4d59]{border:1px solid var(--cw-color-border);border-radius:4px;overflow:hidden}.table-header[data-v-bd8e4d59]{background:var(--cw-color-surface-subtle);border-bottom:2px solid var(--cw-color-border);padding:4px 8px}.table-row[data-v-bd8e4d59]{border-bottom:1px solid var(--cw-color-border);transition:background-color .2s;padding:4px 8px}.table-row[data-v-bd8e4d59]:hover{background-color:var(--cw-color-surface-subtle)}.table-row[data-v-bd8e4d59]:last-child{border-bottom:none}.table-row.deleted[data-v-bd8e4d59]{background-color:var(--cw-tone-danger-bg);opacity:.8}.table-row.deleted[data-v-bd8e4d59]:hover{background-color:var(--cw-tone-danger-bg)}.col-id[data-v-bd8e4d59]{flex:2;min-width:0;font-size:.8em;overflow:hidden}.col-modified[data-v-bd8e4d59]{flex:.5;min-width:120px;font-size:.8em}.col-author[data-v-bd8e4d59]{flex:1.5;min-width:120px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8em}.col-actions[data-v-bd8e4d59]{flex:1.5;min-width:180px;align-items:flex-end;text-align:right;font-size:.8em}.item-key[data-v-bd8e4d59]{font-family:monospace;font-size:1.2em;word-break:break-all}.item-key.deleted[data-v-bd8e4d59]{text-decoration:line-through;color:var(--cw-color-muted)}.deleted-badge[data-v-bd8e4d59]{background-color:var(--cw-tone-danger-bg);color:var(--cw-tone-danger-fg);padding:2px 6px;border-radius:10px;font-size:.7em;margin-left:8px}.button.small[data-v-bd8e4d59]{padding:0 8px}.button.disabled[data-v-bd8e4d59]{opacity:.6;pointer-events:none}.pagination[data-v-bd8e4d59]{margin-top:20px}.input-label[data-v-bd8e4d59]{min-width:120px}.toggle-checkbox[data-v-bd8e4d59]{margin-right:8px;transform:scale(1.1)}.input-label[data-v-bd8e4d59]:has(.toggle-checkbox){display:flex;align-items:center;cursor:pointer;margin-right:20px;min-width:auto}.col-select[data-v-bd8e4d59]{flex:0 0 36px;display:flex;align-items:center;justify-content:center}.row-checkbox[data-v-bd8e4d59]{transform:scale(1.2);cursor:pointer}.table-row.selected[data-v-bd8e4d59]{background-color:var(--cw-tone-info-bg)}.table-row.selected.deleted[data-v-bd8e4d59]{background-color:var(--cw-tone-danger-bg)}.bulk-warning[data-v-bd8e4d59]{color:var(--cw-tone-danger-fg);background-color:var(--cw-tone-danger-bg);border-radius:4px;padding:8px 12px}.bulk-preview[data-v-bd8e4d59]{max-height:280px;overflow-y:auto;border:1px solid var(--cw-color-border);border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:2px}.bulk-preview-row[data-v-bd8e4d59]{font-size:.8em;word-break:break-all}.purge-confirm-input[data-v-bd8e4d59]{margin-top:12px;gap:4px}.bulk-progress[data-v-bd8e4d59]{gap:8px;padding:12px 0}.progress-track[data-v-bd8e4d59]{width:100%;height:14px;background-color:var(--cw-color-border);border-radius:7px;overflow:hidden}.progress-bar[data-v-bd8e4d59]{height:100%;background-color:var(--cw-color-accent);transition:width .2s ease}.bulk-report-row[data-v-bd8e4d59]{gap:8px;align-items:center;font-size:.8em}.bulk-report-row.ok[data-v-bd8e4d59]{color:var(--cw-tone-success-fg)}.bulk-report-row.fail[data-v-bd8e4d59]{color:var(--cw-tone-danger-fg)}.report-error[data-v-bd8e4d59]{color:var(--cw-tone-danger-fg);font-style:italic}.item-key-input[data-v-212ea38e]{flex:1;padding:8px 12px;border:1px solid var(--cw-color-border);border-radius:4px;font-family:monospace}.item-key-section[data-v-212ea38e]{background:var(--cw-color-surface-subtle);border:1px solid var(--cw-color-border);border-radius:4px;margin-bottom:20px}.item-key-help[data-v-212ea38e]{margin-top:10px;color:var(--cw-color-muted);font-size:.875em}.item-key-help ul[data-v-212ea38e]{margin:8px 0;padding-left:20px}.deleted-badge[data-v-212ea38e]{background-color:var(--cw-color-danger);color:#fff;padding:2px 8px;border-radius:10px;font-size:.7em}.restore-badge[data-v-212ea38e]{background-color:var(--cw-color-success);color:#fff;padding:2px 8px;border-radius:10px;font-size:.7em}.validation-errors[data-v-212ea38e]{background-color:var(--cw-tone-danger-bg);border:1px solid var(--cw-tone-danger-border);border-radius:4px;color:var(--cw-tone-danger-fg);padding:5px 10px}.validation-errors ul[data-v-212ea38e]{margin:5px 0;padding-left:20px}.validation-warning[data-v-212ea38e]{background-color:var(--cw-color-surface)3cd;border:1px solid var(--cw-tone-warning-border);border-radius:4px;color:var(--cw-tone-warning-fg);padding:5px 10px}.error-item[data-v-212ea38e]{margin:2px 0}.valid-text[data-v-212ea38e]{color:var(--cw-color-success)}.invalid-text[data-v-212ea38e]{color:var(--cw-color-danger)}.warning-text[data-v-212ea38e]{color:var(--cw-tone-warning-fg)}.empty-state[data-v-9cc155ce]{text-align:center;color:var(--cw-color-muted);margin:40px 0}.empty-state h3[data-v-9cc155ce]{margin:20px 0 10px;color:var(--cw-color-text)}.schemas-grid[data-v-9cc155ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.schema-card[data-v-9cc155ce]{border:2px solid var(--cw-color-border);border-radius:8px;transition:transform .2s,box-shadow .2s}.schema-card[data-v-9cc155ce]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.schema-name[data-v-9cc155ce]{margin:0;color:var(--cw-color-text);font-size:1.25em;font-family:monospace}.schema-description[data-v-9cc155ce]{margin:8px 0 4px;color:var(--cw-color-muted);font-size:.9em}.schema-updated[data-v-9cc155ce]{color:var(--cw-color-muted);font-size:.8em}.schema-metadata[data-v-9cc155ce]{margin-top:4px}.schema-items[data-v-9cc155ce]{color:var(--cw-color-muted);font-size:.8em}.schema-actions[data-v-9cc155ce]{gap:8px;margin-top:12px}.controls[data-v-ccc98543]{gap:8px;flex-wrap:wrap}.input[data-v-ccc98543]{min-width:260px;border:1px solid var(--cw-color-border);border-radius:6px;padding:8px 10px;font-size:.95rem}.backup-table table[data-v-ccc98543]{table-layout:fixed}.key-cell[data-v-ccc98543]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.key-col[data-v-ccc98543]{width:68%}.size-col[data-v-ccc98543]{width:72px}.modified-col[data-v-ccc98543]{width:200px}.actions-col[data-v-ccc98543]{width:320px}.group-row td[data-v-ccc98543]{background:var(--cw-color-surface-alt, var(--cw-color-surface-subtle));border-top:1px solid var(--cw-color-border)}.group-count[data-v-ccc98543]{margin-left:8px;opacity:.8}@media (max-width: 1200px){.actions-cell[data-v-ccc98543]{flex-wrap:wrap;justify-content:flex-start}.actions-col[data-v-ccc98543]{width:260px}}.input-file[data-v-ccc98543]{border:1px solid var(--cw-color-border);border-radius:6px;padding:7px 10px}.status-message[data-v-ccc98543]{padding:8px 12px;border:1px solid var(--cw-color-border);border-radius:8px;background:var(--cw-color-surface)}.empty-state[data-v-ccc98543]{padding:12px;border:1px dashed var(--cw-color-border);border-radius:8px}.upload-content[data-v-ccc98543]{gap:12px}.restore-info[data-v-ccc98543]{gap:6px}.restore-content[data-v-ccc98543]{gap:10px}.hint-text[data-v-ccc98543]{color:var(--cw-color-text-muted, var(--cw-color-muted));font-size:.85rem;margin-top:-4px}.checkbox-row[data-v-ccc98543]{gap:8px}.restore-summary[data-v-ccc98543]{border:1px solid var(--cw-color-border);border-radius:8px;padding:8px 10px;gap:6px}.summary-list[data-v-ccc98543]{white-space:pre-wrap;word-break:break-word}.summary-chip-list[data-v-ccc98543]{display:flex;flex-wrap:wrap;gap:6px}.summary-chip[data-v-ccc98543]{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-ccc98543]{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-ccc98543]{opacity:.7}.deleted-pill[data-v-ccc98543]{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-ccc98543]{width:100%;border-collapse:collapse}.summary-table th[data-v-ccc98543],.summary-table td[data-v-ccc98543]{border:1px solid var(--cw-color-border);padding:4px 6px;font-size:.9rem;text-align:left}.schema-cell[data-v-ccc98543]{display:inline-flex;align-items:center;gap:6px}.error-text[data-v-ccc98543]{color:var(--cw-color-danger)}.controls[data-v-7f5f0776]{flex-wrap:wrap}.input[data-v-7f5f0776]{min-width:180px}.group-row td[data-v-7f5f0776]{background:var(--cw-color-surface-alt, var(--cw-color-surface-subtle));border-top:1px solid var(--cw-color-border)}.group-count[data-v-7f5f0776]{margin-left:8px;opacity:.8}.actions-cell[data-v-7f5f0776]{text-align:right}.actions-row[data-v-7f5f0776]{gap:8px}.error-message[data-v-7f5f0776]{color:var(--danger-700)}.controls[data-v-c4d65da1],.wrap[data-v-c4d65da1]{flex-wrap:wrap}.gap-sm[data-v-c4d65da1]{gap:12px}.polling-pill[data-v-c4d65da1]{gap:6px}.muted[data-v-c4d65da1]{color:var(--cw-color-muted)}.job-details[data-v-c4d65da1]{display:flex;flex-direction:column;gap:14px;padding:16px 14px;border:1px solid var(--cw-color-border);border-radius:8px;background:var(--cw-color-surface)}.identity-row[data-v-c4d65da1]{padding-bottom:10px;border-bottom:1px solid var(--cw-color-border)}.details-grid[data-v-c4d65da1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 16px}.job-meta-grid code[data-v-c4d65da1]{word-break:break-word}.report-summary[data-v-c4d65da1]{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--cw-color-border)}.raw-json[data-v-c4d65da1]{display:block;white-space:pre-wrap;max-height:320px;overflow:auto;background:var(--cw-color-surface-subtle);border:1px solid var(--cw-color-border);border-radius:6px;padding:8px}.raw-inline[data-v-c4d65da1]{white-space:pre-wrap;word-break:break-word}.error-message[data-v-c4d65da1]{color:var(--danger-700)}.missing-privileges[data-v-521505f0]{margin:var(--cw-space-5xl) auto;max-width:44rem;padding:0 var(--cw-space-lg);text-align:center}.content-frame[data-v-8d2ca991]{padding:10px}.header-actions[data-v-8d2ca991]{align-items:center;display:inline-flex;gap:.75rem}.api-selector[data-v-8d2ca991]{align-items:center;display:inline-flex;gap:.4rem}.api-selector-label[data-v-8d2ca991]{font-size:.85rem;opacity:.8}.api-options-table-wrap[data-v-8d2ca991]{max-height:52vh;overflow:auto}.api-options-table[data-v-8d2ca991]{border-collapse:collapse;width:100%}.api-options-table th[data-v-8d2ca991],.api-options-table td[data-v-8d2ca991]{border-bottom:1px solid var(--cw-color-border);padding:10px;text-align:left;vertical-align:middle}.type-cell[data-v-8d2ca991]{width:64px}.name-cell[data-v-8d2ca991]{font-weight:600;white-space:nowrap}.url-cell[data-v-8d2ca991]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;word-break:break-word}.actions-cell[data-v-8d2ca991]{text-align:right;width:140px}.error-text[data-v-8d2ca991]{color:var(--cw-color-danger)}[data-v-8d2ca991] .cw-frame-brand .cw-icon{display:none}[data-v-8d2ca991] .cw-frame-brand{position:relative;padding-left:36px}[data-v-8d2ca991] .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}.app-hero[data-v-8d2ca991]{padding:var(--cw-space-5xl) var(--cw-space-lg);max-width:64rem;margin:0 auto;text-align:center}.app-hero-copy[data-v-8d2ca991]{max-width:38rem;margin:0 auto}.app-hero-features[data-v-8d2ca991]{display:grid;grid-template-columns:1fr;gap:var(--cw-space-lg);margin-top:var(--cw-space-3xl);text-align:left}@media (min-width: 700px){.app-hero-features[data-v-8d2ca991]{grid-template-columns:repeat(3,1fr)}}
