*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#fff;--color-bg-alt:#f8fafc;--color-bg-dark:#0f172a;--color-text:#1e293b;--color-text-muted:#64748b;--color-text-light:#6b7280;--color-accent:#0077b6;--color-accent-dark:#005f92;--color-border:#e2e8f0;--color-success:#22c55e;--color-danger:#ef4444;--color-warning:#d97706;--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-error-bg:#fef2f2;--color-error-text:#991b1b;--color-success-bg:#dcfce7;--color-success-text:#166534;--color-info-bg:#dbeafe;--color-info-text:#1e40af;--text-2xs:.55rem;--text-xs:.65rem;--text-sm:.75rem;--text-base:.85rem;--text-md:.95rem;--text-lg:1.15rem;--text-xl:1.25rem;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-full:999px;--font-mono:"SF Mono","Fira Code","Fira Mono",Menlo,monospace;--max-width:800px;--max-width-wide:1100px}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;scroll-padding-top:80px}[id]{scroll-margin-top:80px}body{min-height:100vh}a{color:var(--color-accent);text-decoration:none;transition:color .15s}a:hover{color:var(--color-accent-dark)}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:700;color:var(--color-bg-dark)}h1{font-size:2.5rem}h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem}h3{font-size:1.35rem;margin-top:2rem;margin-bottom:.75rem}p{margin-bottom:1.25rem}.container{max-width:var(--max-width)}.container,.container-wide{margin:0 auto;padding:0 1.5rem}.container-wide{max-width:var(--max-width-wide)}table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:var(--text-md)}td,th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}th{color:var(--color-bg-dark);background:var(--color-bg-alt);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.03em}.btn,th{font-weight:600}.btn{display:inline-block;padding:.6rem 1.25rem;border-radius:var(--radius-lg);font-size:var(--text-md);text-decoration:none;border:none;cursor:pointer;font-family:inherit;transition:all .15s}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-dark);color:#fff}.btn-secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-text-muted)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{opacity:.9}.btn-sm{padding:.35rem .75rem;font-size:var(--text-base)}.page{padding:3rem 0 2rem}.page-header{margin-bottom:2.5rem}.page-header h1{font-size:2.5rem;letter-spacing:-.02em}.page-label{font-size:.8rem;letter-spacing:.06em;color:var(--color-accent)}.page-label,.page-tag{display:inline-block;font-weight:700;text-transform:uppercase;margin-bottom:.75rem}.page-tag{font-size:.7rem;letter-spacing:.05em;padding:.2rem .55rem;border-radius:4px;background:#dbeafe;color:#1e40af}.page-subtitle{margin-top:.5rem;margin-bottom:0}.page-desc,.page-subtitle{color:var(--color-text-muted);font-size:1.05rem}.page-desc{margin-top:.75rem;max-width:650px}.back-link{display:inline-block;font-size:var(--text-base);font-weight:600;color:var(--color-accent);margin-bottom:1rem;text-decoration:none}.back-link:before{content:"← "}.meta-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-base);font-weight:500;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.3rem .75rem;color:var(--color-text-muted)}.meta-chip strong{font-weight:700;color:var(--color-bg-dark)}.meta-row{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.section{margin-top:2.5rem}.section h2{font-size:1.5rem;margin-bottom:.75rem;margin-top:0}.section p{font-size:var(--text-md);line-height:1.65}.table-wrap{overflow-x:auto}.table-wrap table{min-width:500px}.content-list{padding-left:1.5rem;margin-bottom:1.25rem}.content-list li{margin-bottom:.75rem;font-size:var(--text-md);line-height:1.65}.related-links{display:flex;gap:.75rem;flex-wrap:wrap}.related-card{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.75rem 1rem;text-decoration:none;color:var(--color-text);transition:border-color .15s}.related-card:hover{border-color:var(--color-accent)}.related-card strong{color:var(--color-bg-dark);font-size:1rem}.related-card span{font-size:var(--text-base);color:var(--color-text-muted)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.25rem;text-decoration:none;color:var(--color-text);transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--color-accent);box-shadow:0 2px 12px #0077b614}.section code{font-size:.88em;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:4px;padding:.1rem .4rem}.search-input{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s;margin-bottom:.75rem}.search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0077b61a}.search-input::-moz-placeholder{color:var(--color-text-light)}.search-input::placeholder{color:var(--color-text-light)}.filter-chips{display:flex;gap:.4rem;flex-wrap:wrap}.filter-chip{font-size:.8rem;font-weight:600;font-family:inherit;padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.filter-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.filter-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.beta-badge{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:4px;background:var(--color-info-bg);color:var(--color-info-text);vertical-align:middle}@media(max-width:768px){h1{font-size:1.85rem}h2{font-size:1.4rem}h3{font-size:var(--text-lg)}table{font-size:var(--text-base)}td,th{padding:.5rem .6rem}.page-header h1{font-size:1.85rem}.card-grid{grid-template-columns:1fr}}@media(max-width:640px){.card-grid{grid-template-columns:1fr}}:root{--udc-border:#ececf1;--udc-border-subtle:#d0d0d7;--udc-surface:#f9f9fb;--udc-surface-alt:#fff;--udc-text:#1f2430;--udc-text-muted:#6b7280;--udc-accent:#4f46e5;--udc-radius:4px;--udc-space-1:4px;--udc-space-2:8px;--udc-space-3:12px;--udc-space-4:16px;--udc-accent-bright:#6366f1;--udc-accent-strong:#3730a3;--udc-accent-subtle:#eef2ff;--udc-accent-emphasis:#e0e7ff;--udc-accent-border:#c7d2fe;--udc-accent-border-strong:#a5b4fc;--udc-accent-overlay:rgba(99,102,241,.08);--udc-accent-overlay-strong:rgba(99,102,241,.12);--udc-shadow-dropdown:0 4px 12px rgba(0,0,0,.12);--udc-text-subtle:#9ca3af;--udc-text-secondary:#4b5563;--udc-text-strong:#374151;--udc-surface-muted:#f3f4f6;--udc-danger:#dc2626;--udc-danger-strong:#b91c1c;--udc-danger-subtle:#fef2f2;--udc-danger-emphasis:#fee2e2;--udc-danger-border:#fca5a5;--udc-danger-border-subtle:#fecaca;--udc-terminal-bg:#1e1e2e;--udc-terminal-text:#cdd6f4;--udc-code-keyword:#cba6f7;--udc-code-string:#a6e3a1;--udc-code-number:#fab387;--udc-code-comment:#6c7086;--udc-code-variable:#89b4fa;--udc-code-operator:#89dceb;--udc-code-type:#f38ba8;--udc-tooltip-bg:#111;--udc-text-inverse:#fff}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--udc-text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.icon-btn:hover:not(:disabled){background:var(--udc-surface-alt);color:var(--udc-accent);border-color:var(--udc-border-subtle)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn svg{display:block}.icon-btn--text{width:auto;padding:0 .5rem;font-size:.75rem;font-weight:600}.icon-btn[data-tooltip]:after{content:attr(data-tooltip);top:calc(100% + 6px);padding:.3rem .55rem;font-size:.7rem;font-weight:600;white-space:nowrap;color:var(--udc-text-inverse);background:var(--udc-tooltip-bg);border-radius:4px}.icon-btn[data-tooltip]:after,.icon-btn[data-tooltip]:before{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:60}.icon-btn[data-tooltip]:before{content:"";top:calc(100% + 1px);border:5px solid transparent;border-bottom:5px solid var(--udc-tooltip-bg)}.icon-btn[data-tooltip]:focus-visible:after,.icon-btn[data-tooltip]:focus-visible:before,.icon-btn[data-tooltip]:hover:not(:disabled):after,.icon-btn[data-tooltip]:hover:not(:disabled):before{opacity:1}.cm-tooltip.cm-tooltip-hover{max-width:min(520px,calc(100vw - 24px));border:1px solid var(--udc-border-subtle);border-radius:var(--udc-radius,4px);background:var(--udc-surface-alt);box-shadow:var(--udc-shadow-dropdown);color:var(--udc-text);font-family:system-ui,sans-serif;font-size:12px;line-height:1.4}.cm-tooltip.cm-tooltip-hover :where(.sbpl-tooltip,.zpl-tooltip,.tspl-tooltip,.dpl-tooltip){display:grid;gap:var(--udc-space-2);min-width:220px;max-width:100%;padding:var(--udc-space-3);color:var(--udc-text)}.cm-tooltip.cm-tooltip-hover :where(.sbpl-tooltip-title,.zpl-tooltip-title,.tspl-tooltip-title,.dpl-tooltip-title){color:var(--udc-text);font-size:13px;font-weight:650;line-height:1.25}.cm-tooltip.cm-tooltip-hover :where(.sbpl-tooltip-params,.zpl-tooltip-params,.tspl-tooltip-params,.dpl-tooltip-params),.cm-tooltip.cm-tooltip-hover :where(.sbpl-tooltip-syntax,.zpl-tooltip-syntax,.tspl-tooltip-syntax,.dpl-tooltip-syntax){display:grid;gap:var(--udc-space-1);color:var(--udc-text-secondary)}.cm-tooltip.cm-tooltip-hover :where(code){display:inline;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-family:var(--udc-font-mono,ui-monospace,monospace);font-size:inherit;font-weight:inherit;line-height:inherit;white-space:pre-wrap}.cm-tooltip.cm-tooltip-hover :where(pre){margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:var(--udc-font-mono,ui-monospace,monospace);font-size:inherit;line-height:inherit;white-space:pre-wrap}.udc__toolbar[data-v-e9b4c17e]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:1px solid var(--udc-border);background:var(--udc-surface);flex-shrink:0}.udc__toolbar-region[data-v-e9b4c17e]{display:flex;align-items:center;gap:.25rem}.udc__toolbar-region--right[data-v-e9b4c17e]{margin-left:auto}.udc__toolbar-actions[data-v-e9b4c17e]{display:flex;gap:.25rem}.udc__rail[data-v-bb1b9a6b]{position:relative;display:flex;flex-direction:column;flex-shrink:0;border-color:var(--udc-border);border-style:solid;border-width:0;background:var(--udc-surface);min-width:0}.udc__rail--left[data-v-bb1b9a6b]{border-right-width:1px}.udc__rail--right[data-v-bb1b9a6b]{border-left-width:1px}.udc__rail--collapsed[data-v-bb1b9a6b]{width:auto}.udc__rail-header[data-v-bb1b9a6b]{padding:.375rem .75rem;border-bottom:1px solid var(--udc-border)}.udc__rail-header[data-v-bb1b9a6b],.udc__rail-vtitle[data-v-bb1b9a6b]{font-size:.75rem;font-weight:600;color:var(--udc-text-muted);flex-shrink:0}.udc__rail-vtitle[data-v-bb1b9a6b]{writing-mode:vertical-rl;text-orientation:mixed;padding:.75rem .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis}.udc__rail-tabs[data-v-bb1b9a6b]{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.udc__rail-tab[data-v-bb1b9a6b]{writing-mode:vertical-rl;text-orientation:mixed;padding:.75rem .25rem;font-size:.75rem;font-weight:600;color:var(--udc-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--udc-border)}.udc__rail-tab[data-v-bb1b9a6b]:hover{color:var(--udc-text)}.udc__rail-tab[data-v-bb1b9a6b]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:-2px}.udc__rail-tab--active[data-v-bb1b9a6b]{color:var(--udc-accent-bright);background:var(--udc-surface);border-left:2px solid var(--udc-accent-bright)}.udc__rail-tab-icon[data-v-bb1b9a6b]{display:inline-block;width:.9em;height:.9em;margin-bottom:.4rem;transform:rotate(90deg);flex-shrink:0;color:inherit;vertical-align:middle}.udc__rail-tab-label[data-v-bb1b9a6b]{vertical-align:middle}.udc__rail--collapsed .udc__rail-toggle[data-v-bb1b9a6b]{position:static;width:auto;padding:.375rem .5rem;font-size:1rem}.udc__rail-toggle[data-v-bb1b9a6b]{position:absolute;top:0;bottom:0;z-index:1;width:1.5rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;line-height:1;color:var(--udc-text-muted);display:flex;align-items:center;justify-content:center;padding:0}.udc__rail-toggle[data-v-bb1b9a6b]:hover{color:var(--udc-text);background:var(--udc-surface-alt)}.udc__rail-toggle[data-v-bb1b9a6b]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:-2px}.udc__rail--left .udc__rail-toggle[data-v-bb1b9a6b]{right:0}.udc__rail--right .udc__rail-toggle[data-v-bb1b9a6b]{left:0}.udc__rail--left .udc__rail-content[data-v-bb1b9a6b]{padding-right:1.5rem}.udc__rail--right .udc__rail-content[data-v-bb1b9a6b]{padding-left:1.5rem}.udc__rail-splitter[data-v-bb1b9a6b]{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;z-index:2;touch-action:none}.udc__rail-splitter[data-v-bb1b9a6b]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:-1px}.udc__rail--left .udc__rail-splitter[data-v-bb1b9a6b]{right:0}.udc__rail--right .udc__rail-splitter[data-v-bb1b9a6b]{left:0}.udc__rail-content[data-v-bb1b9a6b]{flex:1 1 auto;box-sizing:border-box;width:var(--udc-rail-width,12rem);min-height:0;overflow:hidden;display:flex;flex-direction:column}.udc__rail-content[data-v-bb1b9a6b] .udc-panel{height:auto;flex:1 1 auto;min-height:0}.udc__rail-content[data-v-bb1b9a6b] .udc-panel--collapsed{flex:0 0 auto}.udc-panel[data-v-cc545073]{display:flex;flex-direction:column;height:100%;min-width:0;background:var(--udc-surface)}.udc-panel__header[data-v-cc545073]{display:flex;align-items:center;gap:var(--udc-space-2);padding:.375rem .75rem;flex-shrink:0;border-bottom:1px solid var(--udc-border);border-left:3px solid transparent;transition:background .1s,border-left-color .1s}.udc-panel__header--accented[data-v-cc545073]{border-left-color:var(--udc-panel-accent,transparent)}.udc-panel__header--interactive[data-v-cc545073]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.udc-panel__header--interactive[data-v-cc545073]:hover{background:var(--udc-surface-alt)}.udc-panel__header--interactive:hover .udc-panel__title[data-v-cc545073]{color:var(--udc-accent-bright)}.udc-panel__header--interactive[data-v-cc545073]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:-2px}.udc-panel--collapsed .udc-panel__header[data-v-cc545073]{background:var(--udc-surface-alt);border-bottom-color:var(--udc-border-subtle,var(--udc-border))}.udc-panel--collapsed .udc-panel__header--interactive[data-v-cc545073]:hover{background:var(--udc-surface-muted,var(--udc-surface-alt))}.udc-panel--collapsed .udc-panel__title[data-v-cc545073]{font-weight:700;color:var(--udc-text-muted)}.udc-panel--collapsed .udc-panel__header--interactive:hover .udc-panel__title[data-v-cc545073]{color:var(--udc-accent-bright)}.udc-panel__title[data-v-cc545073]{font-weight:600;font-size:.8125rem;color:var(--udc-text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udc-panel__icon[data-v-cc545073]{flex-shrink:0;color:var(--udc-panel-accent,var(--udc-text-muted))}.udc-panel__header-actions[data-v-cc545073]{display:flex;align-items:center;gap:var(--udc-space-1);flex-shrink:0}.udc-panel__search[data-v-cc545073]{flex-shrink:0;padding:.375rem .75rem;border-bottom:1px solid var(--udc-border)}.udc-panel__search-input[data-v-cc545073]{width:100%;box-sizing:border-box;padding:.3125rem .5rem;border:1px solid var(--udc-border-subtle);border-radius:var(--udc-radius);font-size:.8125rem;color:var(--udc-text);background:var(--udc-surface-alt);outline:none}.udc-panel__search-input[data-v-cc545073]:focus{border-color:var(--udc-accent-bright)}.udc-panel__body[data-v-cc545073]{flex:1 1 auto;overflow:auto;min-height:0}.udc-list-row[data-v-376da4ee]{padding:.375rem .5rem;border-radius:4px;border:1px solid var(--udc-border);background:var(--udc-surface-alt);display:flex;flex-direction:column;gap:.25rem}.udc-list-row--interactive[data-v-376da4ee]{cursor:pointer;transition:background .1s,border-color .1s}.udc-list-row--interactive[data-v-376da4ee]:focus-visible,.udc-list-row--interactive[data-v-376da4ee]:hover{background:var(--udc-accent-subtle);border-color:var(--udc-accent-border);outline:none}.udc-list-row__main[data-v-376da4ee]{display:flex;align-items:baseline;gap:.5rem}.udc-list-row__name[data-v-376da4ee]{font-size:.8125rem;color:var(--udc-text);font-weight:500}.udc-list-row__name--mono[data-v-376da4ee]{font-weight:600;font-family:Fira Mono,Cascadia Code,monospace}.udc-list-row__category[data-v-376da4ee]{font-size:.6875rem;color:var(--udc-text-muted);background:var(--udc-surface-muted);border-radius:3px;padding:.125rem .3125rem}.udc-list-row__description[data-v-376da4ee]{margin:0;font-size:.75rem;line-height:1.4;color:var(--udc-text-muted)}.udc-list-row__action[data-v-376da4ee]{align-self:flex-start;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;color:var(--udc-accent);background:var(--udc-accent-subtle);border:1px solid var(--udc-accent-border);border-radius:3px;cursor:pointer;transition:background .1s,color .1s}.udc-list-row__action[data-v-376da4ee]:hover{background:var(--udc-accent-emphasis);color:var(--udc-accent-strong)}.udc-item-detail[data-v-d48714b5]{display:flex;flex-direction:column;font-size:.8125rem;color:var(--udc-text)}.udc-item-detail__title[data-v-d48714b5]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-bottom:1px solid var(--udc-border);flex-wrap:wrap;flex-shrink:0}.udc-item-detail__title-part[data-v-d48714b5]{font-size:.8125rem;color:var(--udc-text)}.udc-item-detail__title-main[data-v-d48714b5]{flex:1 1 auto}.udc-item-detail__title-part--mono[data-v-d48714b5]{font-family:monospace;font-size:.875rem;background:var(--udc-surface-alt);color:var(--udc-accent-bright);padding:.1em .35em;border-radius:3px;border:1px solid var(--udc-border)}.udc-item-detail__title-part--badge[data-v-d48714b5]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--udc-surface-alt);color:var(--udc-text-muted);padding:.15em .5em;border-radius:10px;border:1px solid var(--udc-border);white-space:nowrap}.udc-item-detail__tabs[data-v-d48714b5]{display:flex;border-bottom:1px solid var(--udc-border);flex-shrink:0}.udc-item-detail__tab[data-v-d48714b5]{flex:1 1 auto;padding:.3125rem .5rem;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:.75rem;font-weight:500;color:var(--udc-text-muted);transition:color .1s}.udc-item-detail__tab[data-v-d48714b5]:hover{color:var(--udc-text)}.udc-item-detail__tab--active[data-v-d48714b5]{color:var(--udc-accent-bright);border-bottom-color:var(--udc-accent-bright);font-weight:600}.udc-item-detail__tab[data-v-d48714b5]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:-2px}.udc-item-detail__panel[data-v-d48714b5]{padding:.5rem .75rem;flex:1 1 auto;overflow:auto;min-height:0}.udc-item-detail__body[data-v-d48714b5]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .75rem;overflow:auto;flex:1 1 auto;min-height:0}.udc-item-detail__section[data-v-d48714b5]{display:flex;flex-direction:column;gap:.2rem}.udc-item-detail__section-heading[data-v-d48714b5]{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--udc-text-subtle)}.udc-item-detail__text[data-v-d48714b5]{margin:0;color:var(--udc-text);line-height:1.5}.udc-item-detail__caption[data-v-d48714b5]{margin:0;color:var(--udc-text-muted);font-style:italic;font-size:.75rem;line-height:1.4}.udc-item-detail__code[data-v-d48714b5]{margin:0;padding:.375rem .5rem;background:var(--udc-surface-alt);border:1px solid var(--udc-border);border-radius:var(--udc-radius,4px);font-family:monospace;font-size:.75rem;color:var(--udc-text);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.udc-item-detail__list[data-v-d48714b5]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.udc-item-detail__list-item[data-v-d48714b5]{color:var(--udc-text);line-height:1.4}.udc-item-detail__empty[data-v-d48714b5]{margin:0;color:var(--udc-text-subtle);font-style:italic}.udc-item-detail__actions[data-v-d48714b5]{display:flex;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--udc-border);flex-shrink:0;flex-wrap:wrap}.udc-item-detail__action[data-v-d48714b5]{padding:.3125rem .75rem;border:1px solid var(--udc-accent-border,var(--udc-border));border-radius:var(--udc-radius,4px);background:var(--udc-accent-subtle,transparent);color:var(--udc-accent-bright);font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.udc-item-detail__action[data-v-d48714b5]:hover{background:var(--udc-accent-subtle-hover,var(--udc-surface-alt))}.udc-item-detail__action[data-v-d48714b5]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:2px}.udc-item-detail__action--link[data-v-d48714b5]{background:transparent;border-color:transparent;padding-left:0;padding-right:0;color:var(--udc-accent-bright)}.udc-item-detail__action--link[data-v-d48714b5]:hover{background:transparent;text-decoration:underline}.udc-list-body__context-links[data-v-134fc904]{display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:.25rem .75rem;font-size:.75rem;border-bottom:1px solid var(--udc-border);flex-shrink:0}.udc-list-body__context-link[data-v-134fc904]{color:var(--udc-accent-bright);text-decoration:none}.udc-list-body__context-link[data-v-134fc904]:hover{text-decoration:underline}.udc-list-body__context-sep[data-v-134fc904]{color:var(--udc-text-muted);margin:0 .25rem}.udc-list-body__chips[data-v-134fc904]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.375rem .75rem;border-bottom:1px solid var(--udc-border);flex-shrink:0}.udc-list-body__chip[data-v-134fc904]{padding:.15em .6em;border:1px solid var(--udc-border);border-radius:10px;background:transparent;color:var(--udc-text-muted);font-size:.6875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .1s,border-color .1s,background .1s}.udc-list-body__chip[data-v-134fc904]:hover{color:var(--udc-text);border-color:var(--udc-accent-bright)}.udc-list-body__chip--active[data-v-134fc904]{color:var(--udc-accent-bright);border-color:var(--udc-accent-bright);background:var(--udc-accent-subtle,transparent);font-weight:600}.udc-list-body__chip[data-v-134fc904]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:-2px}.udc-list-body__group[data-v-134fc904]{display:flex;flex-direction:column;gap:.25rem}.udc-list-body__group-heading[data-v-134fc904]{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--udc-text-subtle);padding:.25rem 0}.udc-list-body__list[data-v-134fc904]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;overflow:auto;flex:1 1 auto}.udc-list-body__row--selected[data-v-134fc904]{background:var(--udc-accent-subtle);border-color:var(--udc-accent-border)}.udc-list-body__empty[data-v-134fc904]{margin:0;color:var(--udc-text-subtle);font-style:italic;font-size:.8125rem}.udc-properties-panel__field[data-v-69665808]{display:flex;align-items:center;gap:.5rem}.udc-properties-panel__field--checkbox[data-v-69665808]{align-items:center}.udc-properties-panel__label[data-v-69665808]{flex:0 0 6rem;font-size:.75rem;color:var(--udc-text-secondary);font-weight:500}.udc-properties-panel__input[data-v-69665808],.udc-properties-panel__select[data-v-69665808]{flex:1 1 auto;min-width:0;padding:.25rem .4375rem;border:1px solid var(--udc-border-subtle);border-radius:4px;font-size:.8125rem;color:var(--udc-text);background:var(--udc-surface-alt);outline:none;box-sizing:border-box}.udc-properties-panel__input[data-v-69665808]:focus,.udc-properties-panel__select[data-v-69665808]:focus{border-color:var(--udc-accent-bright)}.udc-properties-panel__checkbox[data-v-69665808]{width:1rem;height:1rem;cursor:pointer}.udc-properties-body__kind[data-v-6c27d421]{display:flex;align-items:center}.udc-properties-body__kind-badge[data-v-6c27d421]{font-size:.6875rem;color:var(--udc-accent);background:var(--udc-accent-subtle);border:1px solid var(--udc-accent-border);border-radius:3px;padding:.125rem .375rem;font-weight:600;font-family:Fira Mono,Cascadia Code,monospace}.udc-properties-body__fields[data-v-6c27d421]{display:flex;flex-direction:column;gap:.375rem;flex:1 1 auto;overflow:auto}.udc-properties-body__actions[data-v-6c27d421]{display:flex;gap:.375rem;flex-shrink:0}.udc-properties-body__btn[data-v-6c27d421]{flex:1 1 auto;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:4px;border:1px solid;cursor:pointer;transition:background .1s,color .1s}.udc-properties-body__btn--duplicate[data-v-6c27d421]{color:var(--udc-accent);background:var(--udc-accent-subtle);border-color:var(--udc-accent-border)}.udc-properties-body__btn--duplicate[data-v-6c27d421]:hover{background:var(--udc-accent-emphasis);color:var(--udc-accent-strong)}.udc-properties-body__btn--delete[data-v-6c27d421]{color:var(--udc-danger);background:var(--udc-danger-subtle);border-color:var(--udc-danger-border-subtle)}.udc-properties-body__btn--delete[data-v-6c27d421]:hover{background:var(--udc-danger-emphasis);color:var(--udc-danger-strong)}.udc-properties-body__empty[data-v-6c27d421]{margin:0;color:var(--udc-text-subtle);font-style:italic;font-size:.8125rem}.udc-palette-body__list[data-v-90a735db]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;overflow:auto;flex:1 1 auto}.udc-palette-body__row[data-v-90a735db]{padding:.375rem .5rem;border-radius:4px;border:1px solid var(--udc-border);background:var(--udc-surface-alt);cursor:grab;display:flex;align-items:center;gap:.375rem;transition:background .1s,border-color .1s}.udc-palette-body__row-icon[data-v-90a735db]{flex-shrink:0;color:var(--udc-text-muted)}.udc-palette-body__row[data-v-90a735db]:focus-visible,.udc-palette-body__row[data-v-90a735db]:hover{background:var(--udc-accent-subtle);border-color:var(--udc-accent-border);outline:none}.udc-palette-body__label[data-v-90a735db]{font-weight:500;font-size:.8125rem;color:var(--udc-text)}.udc-outline-body[data-v-a2390350]{display:flex;flex-direction:column;overflow:auto;flex:1 1 auto;padding:.25rem 0}.udc-outline-body__root[data-v-a2390350]{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:600;color:var(--udc-text);border-bottom:1px solid var(--udc-border-subtle)}.udc-outline-body__root-icon[data-v-a2390350]{font-size:.625rem;color:var(--udc-text-muted)}.udc-outline-body__root-name[data-v-a2390350]{color:var(--udc-text)}.udc-outline-body__root-summary[data-v-a2390350]{font-size:.75rem;font-weight:400;color:var(--udc-text-muted);margin-left:.25rem}.udc-outline-body__leaves[data-v-a2390350]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.udc-outline-body__leaf[data-v-a2390350]{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem .3rem 1.25rem;font-size:.8125rem;cursor:pointer;border-radius:3px;color:var(--udc-text);transition:background .1s,color .1s}.udc-outline-body__leaf[data-v-a2390350]:focus-visible,.udc-outline-body__leaf[data-v-a2390350]:hover{background:var(--udc-accent-subtle);outline:none}.udc-outline-body__leaf--active[data-v-a2390350]{background:var(--udc-accent-subtle);color:var(--udc-accent);font-weight:600}.udc-outline-body__leaf-icon[data-v-a2390350]{flex-shrink:0;color:var(--udc-text-muted)}.udc-outline-body__leaf--active .udc-outline-body__leaf-icon[data-v-a2390350]{color:var(--udc-accent-bright,var(--udc-accent))}.udc-outline-body__leaf-name[data-v-a2390350]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udc-outline-body__leaf-pos[data-v-a2390350]{font-size:.6875rem;color:var(--udc-text-muted);font-family:Fira Mono,Cascadia Code,monospace;flex-shrink:0}.udc-element-overlay[data-v-8b6417e9]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.udc-element-overlay__rect[data-v-8b6417e9]{fill:transparent;stroke:transparent;stroke-width:2;pointer-events:all}.udc-element-overlay__rect.is-movable[data-v-8b6417e9]{cursor:move}.udc-element-overlay__rect[data-v-8b6417e9]:hover{stroke:var(--udc-accent);fill:var(--udc-accent-overlay)}.udc-element-overlay__rect.is-selected[data-v-8b6417e9]{stroke:var(--udc-accent);fill:var(--udc-accent-overlay-strong)}.udc-element-overlay__rect.is-highlighted[data-v-8b6417e9]{stroke:var(--udc-accent);fill:var(--udc-accent-overlay)}.udc-button-bar[data-v-40099517]{display:flex;align-items:center;gap:.25rem}.udc__select-field[data-v-40099517]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--udc-text-muted);margin-left:.25rem}.udc__select[data-v-40099517]{padding:.15rem .35rem;border:1px solid var(--udc-border-subtle);border-radius:4px;font-size:.75rem;background:var(--udc-surface-alt);color:var(--udc-text-strong)}.udc__select-single[data-v-40099517]{font-size:.75rem;font-weight:600;color:var(--udc-text-strong)}.udc__zoom-level[data-v-40099517]{font-size:.75rem;color:var(--udc-text-muted);font-variant-numeric:tabular-nums;min-width:3ch;margin-left:.125rem}.udc-button-bar__split[data-v-40099517]{position:relative;display:flex;align-items:center}.udc-button-bar__chevron[data-v-40099517]{width:18px!important;padding:0!important}.udc-button-bar__split-menu[data-v-40099517]{position:absolute;top:calc(100% + 4px);right:0;background:var(--udc-surface);border:1px solid var(--udc-border-subtle);border-radius:4px;box-shadow:var(--udc-shadow-dropdown);z-index:50;min-width:5rem;display:flex;flex-direction:column}.udc-button-bar__split-option[data-v-40099517]{padding:.35rem .75rem;background:transparent;border:none;cursor:pointer;font-size:.75rem;font-weight:600;text-align:left;color:var(--udc-text-strong)}.udc-button-bar__split-option[data-v-40099517]:hover{background:var(--udc-accent-subtle);color:var(--udc-accent)}.udc__view--preview[data-v-80ba1a88]{flex:1 1 auto;display:flex;flex-direction:column;padding:.75rem;gap:.5rem}.udc__preview-meta[data-v-80ba1a88]{font-size:.75rem;color:var(--udc-text-muted);font-variant-numeric:tabular-nums;padding-bottom:.25rem;border-bottom:1px solid var(--udc-border)}.udc__preview-error[data-v-80ba1a88]{padding:.75rem 1rem;background:var(--udc-danger-subtle);border:1px solid var(--udc-danger-border);border-radius:4px;color:var(--udc-danger-strong);font-size:.875rem}.udc__preview-controls[data-v-80ba1a88]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;padding-bottom:.25rem}.udc__preview-stage[data-v-80ba1a88]{flex:1 1 auto;min-width:0;overflow:auto;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem;border:1px solid var(--udc-border);border-radius:4px;background:repeating-conic-gradient(var(--udc-surface-muted) 0 25%,var(--udc-surface-alt) 0 50%) 50% /16px 16px}.udc__preview-stage--panning[data-v-80ba1a88]{cursor:grabbing}.udc__preview-inner[data-v-80ba1a88]{display:inline-block;position:relative}.udc__preview[data-v-80ba1a88]{display:block}.udc__preview[data-v-80ba1a88] svg{display:block;max-width:100%;height:auto}.printer-editor{width:100%;height:100%;overflow:auto}.printer-editor .cm-editor{height:100%}.printer-editor .cm-scroller{overflow:auto}.printer-editor__highlight-line{background:var(--udc-accent-overlay-strong)}.udc__view.udc__view--code[data-v-93167231]{flex:1 1 auto;display:flex;flex-direction:column;padding:0;gap:0;min-height:200px}.udc__view--wysiwyg[data-v-e71c31bc]{flex:1 1 auto;display:flex;flex-direction:column;padding:.75rem;gap:.5rem}.udc__wysiwyg-stage[data-v-e71c31bc]{flex:1 1 auto;overflow:auto;border:1px solid var(--udc-border);border-radius:4px;background:repeating-conic-gradient(var(--udc-surface-muted) 0 25%,var(--udc-surface-alt) 0 50%) 50% /16px 16px}.udc__wysiwyg-canvas[data-v-e71c31bc]{position:relative;display:inline-block}.udc__wysiwyg-bg[data-v-e71c31bc]{display:block}.udc__wysiwyg-bg[data-v-e71c31bc] svg{display:block;max-width:100%;height:auto}.udc__wysiwyg-selection[data-v-e71c31bc]{fill:none;stroke:var(--udc-accent);stroke-width:1.5;stroke-dasharray:4 2;pointer-events:none}.udc__wysiwyg-handle[data-v-e71c31bc]{fill:var(--udc-accent);stroke:var(--udc-surface);stroke-width:1.5;cursor:nwse-resize;pointer-events:all}.files-panel[data-v-da34ec2d]{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.5rem .75rem .75rem;background:var(--udc-surface)}.files-input[data-v-da34ec2d]{display:none}.files-actions-bar[data-v-da34ec2d]{display:flex;align-items:center;gap:.25rem}.files-actions-bar--inline[data-v-da34ec2d]{justify-content:flex-start;padding:.25rem 0 .4rem;margin-bottom:.25rem;border-bottom:1px solid var(--udc-border);flex-shrink:0}.files-breadcrumb[data-v-da34ec2d]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;margin-bottom:.25rem;border-bottom:1px solid var(--udc-border);font-size:.875rem;flex-shrink:0;min-width:0}.files-breadcrumb-label[data-v-da34ec2d]{font-weight:700;color:var(--udc-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;padding-right:.5rem;border-right:1px solid var(--udc-border)}.files-crumbs[data-v-da34ec2d]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.files-crumb[data-v-da34ec2d]{display:inline-flex;align-items:center}.files-crumb-btn[data-v-da34ec2d]{padding:.2rem .4rem;font-size:.875rem;font-family:inherit;font-weight:600;color:var(--udc-accent);background:none;border:none;cursor:pointer;border-radius:3px}.files-crumb-btn[data-v-da34ec2d]:hover:not(:disabled){background:var(--udc-surface-muted)}.files-crumb-btn[data-v-da34ec2d]:disabled{color:var(--udc-text);cursor:default;font-weight:700}.files-crumb-sep[data-v-da34ec2d]{color:var(--udc-text-muted);padding:0 .15rem}.files-add-btn[data-v-da34ec2d]{padding:.35rem .75rem;font-size:.875rem;font-family:inherit;font-weight:600;color:var(--udc-accent);background:var(--udc-surface-muted);border:1px solid var(--udc-border);border-radius:4px;cursor:pointer}.files-add-btn[data-v-da34ec2d]:hover{background:var(--udc-accent);color:var(--udc-text-inverse);border-color:var(--udc-accent)}.files-cancel-btn[data-v-da34ec2d]{padding:.35rem .75rem;font-size:.875rem;font-family:inherit;font-weight:600;color:var(--udc-text-muted);background:none;border:1px solid var(--udc-border);border-radius:4px;cursor:pointer}.files-cancel-btn[data-v-da34ec2d]:hover,.files-new-folder[data-v-da34ec2d]{background:var(--udc-surface-muted)}.files-new-folder[data-v-da34ec2d]{display:flex;align-items:center;gap:.4rem;padding:.5rem;margin-bottom:.5rem;border-radius:4px;flex-wrap:wrap}.files-new-folder-input[data-v-da34ec2d]{flex:1;min-width:12rem;padding:.35rem .5rem;font-size:.875rem;font-family:inherit;border:1px solid var(--udc-border);border-radius:4px;background:var(--udc-surface-alt);color:var(--udc-text)}.files-new-folder-input[data-v-da34ec2d]:focus{outline:none;border-color:var(--udc-accent)}.files-new-folder-error[data-v-da34ec2d]{flex-basis:100%;margin:.25rem 0 0;font-size:.75rem;color:var(--udc-danger)}.files-list[data-v-da34ec2d]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.files-row[data-v-da34ec2d]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid var(--udc-border-subtle)}.files-row[data-v-da34ec2d]:hover{background:var(--udc-surface-muted)}.files-row-folder[data-v-da34ec2d]{padding:0}.files-folder-open[data-v-da34ec2d]{display:flex;align-items:center;gap:.5rem;flex:1;padding:.4rem .5rem;background:none;border:none;font-family:inherit;color:inherit;cursor:pointer;text-align:left}.files-folder-open:hover .files-name[data-v-da34ec2d]{color:var(--udc-accent)}.files-icon[data-v-da34ec2d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.9rem;font-weight:700;flex-shrink:0;border-radius:4px;background:var(--udc-surface-muted)}.files-icon-folder[data-v-da34ec2d]{background:var(--udc-accent-emphasis)}.cat-image .files-icon[data-v-da34ec2d]{background:var(--udc-accent-subtle)}.cat-font .files-icon[data-v-da34ec2d]{background:var(--udc-accent-subtle);font-family:serif}.cat-printer .files-icon[data-v-da34ec2d]{background:var(--udc-surface-muted)}.files-meta[data-v-da34ec2d]{display:flex;flex-direction:column;min-width:0;flex:1}.files-name[data-v-da34ec2d]{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-sub[data-v-da34ec2d]{font-size:.75rem;color:var(--udc-text-muted)}.files-actions[data-v-da34ec2d]{display:flex;gap:.25rem;flex-shrink:0;padding-right:.5rem}.files-action[data-v-da34ec2d]{width:28px;height:28px;padding:0;font-size:1.1rem;line-height:1;font-family:inherit;background:none;border:1px solid transparent;border-radius:4px;color:var(--udc-text-muted);cursor:pointer}.files-action[data-v-da34ec2d]:hover:not(:disabled){background:var(--udc-surface-muted);color:var(--udc-text);border-color:var(--udc-border)}.files-action[data-v-da34ec2d]:disabled{opacity:.4;cursor:progress}.files-action-delete[data-v-da34ec2d]:hover{color:var(--udc-danger)}.files-menu-wrap[data-v-da34ec2d]{position:relative}.files-menu[data-v-da34ec2d]{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:200px;background:var(--udc-surface);border:1px solid var(--udc-border);border-radius:var(--udc-radius);box-shadow:var(--udc-shadow-dropdown);padding:.25rem 0;z-index:40}.files-menu-item[data-v-da34ec2d]{display:block;width:100%;padding:.45rem .75rem;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--udc-text);text-align:left;background:none;border:none;cursor:pointer;white-space:nowrap}.files-menu-item[data-v-da34ec2d]:hover{background:var(--udc-surface-muted);color:var(--udc-accent)}.files-feedback[data-v-da34ec2d]{margin-top:.75rem;padding:.5rem .75rem;background:var(--udc-accent-subtle);border-left:3px solid var(--udc-accent);border-radius:4px;font-size:.75rem;font-weight:600;flex-shrink:0}.files-empty[data-v-da34ec2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;padding:2rem 1rem;border:2px dashed var(--udc-border);border-radius:8px;gap:.75rem}.files-empty-title[data-v-da34ec2d]{font-size:1rem;font-weight:700;margin:0}.files-empty-sub[data-v-da34ec2d]{font-size:.875rem;color:var(--udc-text-muted);margin:0;max-width:32rem;line-height:1.5}.files-rejected[data-v-da34ec2d]{margin-top:.75rem;padding:.5rem .75rem;background:var(--udc-danger-subtle);border-left:3px solid var(--udc-danger-border);border-radius:4px;font-size:.75rem;flex-shrink:0}.files-rejected-title[data-v-da34ec2d]{margin:0 0 .25rem;font-weight:700}.files-rejected ul[data-v-da34ec2d]{margin:0;padding-left:1.25rem}.files-rejected li[data-v-da34ec2d]{margin:.15rem 0}.files-drop-overlay[data-v-da34ec2d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--udc-accent-subtle);border:3px dashed var(--udc-accent);border-radius:8px;pointer-events:none}.files-drop-overlay p[data-v-da34ec2d]{font-size:1.125rem;font-weight:700;color:var(--udc-accent)}.files-loading[data-v-da34ec2d]{padding:1rem;text-align:center;font-size:.875rem;color:var(--udc-text-muted)}.files-footer[data-v-da34ec2d]{display:flex;justify-content:flex-end;padding:.4rem .1rem 0;margin-top:.4rem;border-top:1px solid var(--udc-border-subtle);flex-shrink:0}.files-footer-count[data-v-da34ec2d]{font-size:.75rem;color:var(--udc-text-muted)}.udc[data-v-5718f611]{display:flex;flex-direction:column;gap:0;height:var(--udc-height,600px);border:1px solid var(--udc-border-subtle);border-radius:6px;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;color:var(--udc-text);background:var(--udc-surface-alt);overflow:hidden}.udc__tabs[data-v-5718f611]{display:flex;flex-shrink:0;border-bottom:1px solid var(--udc-border);background:var(--udc-surface);overflow-x:auto}.udc__tab[data-v-5718f611]{display:flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:.8125rem;color:var(--udc-text-muted);white-space:nowrap}.udc__tab-icon[data-v-5718f611]{flex-shrink:0}.udc__tab--active[data-v-5718f611]{color:var(--udc-text);border-bottom-color:var(--udc-accent-bright);font-weight:600}.udc__doc-tabs[data-v-5718f611]{display:flex;flex-shrink:0;border-bottom:2px solid var(--udc-border);background:var(--udc-surface-alt);overflow-x:auto}.udc__doc-tab[data-v-5718f611]{display:flex;align-items:center;gap:.375rem;padding:.4rem .6rem .4rem 1rem;border:none;border-bottom:3px solid transparent;background:transparent;cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--udc-text-muted);white-space:nowrap}.udc__doc-tab--active[data-v-5718f611]{color:var(--udc-text);border-bottom-color:var(--udc-accent-bright);font-weight:700}.udc__doc-tab-close[data-v-5718f611]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;border-radius:3px;background:transparent;color:var(--udc-text-muted);font-size:1rem;line-height:1;cursor:pointer}.udc__doc-tab-close[data-v-5718f611]:hover{background:var(--udc-surface);color:var(--udc-text)}.udc__doc-tab-close[data-v-5718f611]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:-2px}.udc__empty[data-v-5718f611]{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;background:repeating-conic-gradient(var(--udc-surface-muted) 0 25%,var(--udc-surface-alt) 0 50%) 50% /16px 16px}.udc__empty-inner[data-v-5718f611]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem}.udc__empty-text[data-v-5718f611]{margin:0;font-size:.875rem;color:var(--udc-text-muted)}.udc__empty-new[data-v-5718f611]{padding:.45rem 1rem;border:1px solid var(--udc-accent-bright);border-radius:4px;background:var(--udc-surface);color:var(--udc-accent-bright);font-size:.875rem;font-weight:600;cursor:pointer}.udc__empty-new[data-v-5718f611]:hover{background:var(--udc-accent-bright);color:var(--udc-surface)}.udc__empty-new[data-v-5718f611]:focus-visible{outline:2px solid var(--udc-accent-bright);outline-offset:2px}.udc__body[data-v-5718f611],.udc__main[data-v-5718f611]{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.udc__main[data-v-5718f611]{flex-direction:column;min-width:0}.udc__view[data-v-5718f611]{flex:1 1 auto;display:flex;flex-direction:column;padding:.75rem;gap:.5rem}.udc-main-placeholder[data-v-5718f611]{padding:1rem;color:var(--udc-text-subtle);font-style:italic;border:1px dashed var(--udc-border-subtle);border-radius:4px}.udc__files-view[data-v-5718f611],.udc__source-view[data-v-5718f611]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.udc__files-empty[data-v-5718f611]{margin:1rem;padding:.5rem .75rem;color:var(--udc-text-muted);font-style:italic}.udc__terminal[data-v-5718f611]{border-top:1px solid var(--udc-border);flex-shrink:0;background:var(--udc-terminal-bg);color:var(--udc-terminal-text);padding:.5rem .75rem;font-family:Fira Mono,Cascadia Code,monospace;font-size:.8125rem;min-height:4rem;overflow:auto}.udc-code-snippet[data-v-50335bf0]{position:relative;border-radius:var(--udc-radius,6px);overflow:hidden}.udc-code-snippet--dark[data-v-50335bf0]{background:var(--udc-terminal-bg)}.udc-code-snippet--light[data-v-50335bf0]{background:var(--udc-surface-alt);border:1px solid var(--udc-border,var(--udc-surface-muted))}.udc-code-snippet__editor[data-v-50335bf0]{font-family:var(--udc-font-mono,ui-monospace,monospace)}.udc-code-snippet__copy[data-v-50335bf0]{position:absolute;top:.4rem;right:.4rem;z-index:2}.udc-code-snippet[data-v-50335bf0] .cm-editor{background:transparent}.udc-code-snippet[data-v-50335bf0] .cm-focused{outline:none}.feedback-widget[data-v-1010ef0b]{position:fixed;right:1rem;bottom:1rem;z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.feedback-tab[data-v-1010ef0b],.feedback-tooltip[data-v-1010ef0b],.feedback-tooltip button[data-v-1010ef0b]{pointer-events:auto}.feedback-tab[data-v-1010ef0b]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0f172a14;transition:color .15s,border-color .15s,box-shadow .15s;font-family:inherit}.feedback-tab[data-v-1010ef0b]:focus-visible,.feedback-tab[data-v-1010ef0b]:hover{color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 2px 8px #0f172a1f;outline:none}.feedback-tab__dot[data-v-1010ef0b]{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent);display:inline-block}.feedback-tooltip[data-v-1010ef0b]{max-width:280px;background:var(--color-bg-dark);color:#f8fafc;border-radius:var(--radius-lg);padding:.85rem 1rem;box-shadow:0 6px 20px #0f172a40;font-size:var(--text-sm)}.feedback-tooltip__copy[data-v-1010ef0b]{margin:0 0 .65rem;line-height:1.4}.feedback-tooltip__actions[data-v-1010ef0b]{display:flex;gap:.5rem;justify-content:flex-end}.feedback-tooltip__primary[data-v-1010ef0b],.feedback-tooltip__secondary[data-v-1010ef0b]{font:inherit;cursor:pointer;border-radius:var(--radius-sm);padding:.3rem .7rem;border:1px solid transparent}.feedback-tooltip__primary[data-v-1010ef0b]{background:var(--color-accent);color:#fff}.feedback-tooltip__primary[data-v-1010ef0b]:hover{background:var(--color-accent-dark)}.feedback-tooltip__secondary[data-v-1010ef0b]{background:transparent;color:#cbd5e1;border-color:#fff3}.feedback-tooltip__secondary[data-v-1010ef0b]:hover{color:#fff;border-color:#fff6}.feedback-tooltip-enter-from[data-v-1010ef0b],.feedback-tooltip-leave-to[data-v-1010ef0b]{opacity:0;transform:translateY(6px)}.feedback-tooltip-enter-active[data-v-1010ef0b],.feedback-tooltip-leave-active[data-v-1010ef0b]{transition:opacity .18s,transform .18s}.feedback-modal-backdrop[data-v-1010ef0b]{position:fixed;inset:0;background:#0f172a66;z-index:9500;display:flex;align-items:center;justify-content:center;padding:1rem}.feedback-modal[data-v-1010ef0b]{background:var(--color-bg);border-radius:var(--radius-xl);width:100%;max-width:480px;padding:1.25rem 1.4rem 1.4rem;box-shadow:0 20px 50px #0f172a40;display:flex;flex-direction:column}.feedback-modal__header[data-v-1010ef0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.feedback-modal__header h2[data-v-1010ef0b]{font-size:1.15rem;margin:0}.feedback-modal__close[data-v-1010ef0b]{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:0 .25rem}.feedback-modal__close[data-v-1010ef0b]:hover{color:var(--color-text)}.feedback-modal__intro[data-v-1010ef0b]{margin:0 0 .75rem;color:var(--color-text-muted);font-size:var(--text-base)}.feedback-field[data-v-1010ef0b]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.85rem;font-size:var(--text-base)}.feedback-field span[data-v-1010ef0b]{font-weight:600;color:var(--color-text)}.feedback-field textarea[data-v-1010ef0b]{font:inherit;font-size:var(--text-base);padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;min-height:2.5rem;color:var(--color-text);background:var(--color-bg)}.feedback-field textarea[data-v-1010ef0b]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #0077b626}.feedback-error[data-v-1010ef0b]{color:var(--color-danger)}.feedback-error[data-v-1010ef0b],.feedback-success[data-v-1010ef0b]{font-size:var(--text-sm);margin:0 0 .5rem}.feedback-success[data-v-1010ef0b]{color:var(--color-success)}.feedback-modal__actions[data-v-1010ef0b]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.feedback-modal__cancel[data-v-1010ef0b],.feedback-modal__submit[data-v-1010ef0b]{font:inherit;padding:.45rem .95rem;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent}.feedback-modal__cancel[data-v-1010ef0b]{background:transparent;color:var(--color-text-muted);border-color:var(--color-border)}.feedback-modal__cancel[data-v-1010ef0b]:hover{color:var(--color-text)}.feedback-modal__submit[data-v-1010ef0b]{background:var(--color-accent);color:#fff}.feedback-modal__submit[data-v-1010ef0b]:hover:not(:disabled){background:var(--color-accent-dark)}.feedback-modal__submit[data-v-1010ef0b]:disabled{background:var(--color-border);color:var(--color-text-light);cursor:not-allowed}@media(max-width:480px){.feedback-widget[data-v-1010ef0b]{right:.5rem;bottom:.5rem}.feedback-modal[data-v-1010ef0b]{padding:1rem}}
