.ui-btn.svelte-g9c1iq{height:var(--control-h,36px);border-radius:var(--radius-md,8px);font-family:inherit;font-size:var(--text-sm,14px);font-weight:var(--weight-medium,500);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast,.12s) var(--ease-standard,ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ui-btn.sm.svelte-g9c1iq{height:var(--control-h-sm,30px);font-size:var(--text-xs,13px);padding:0 12px}.ui-btn.svelte-g9c1iq:disabled{opacity:.5;cursor:default}.ui-btn.primary.svelte-g9c1iq{background:var(--app-accent,var(--tocs-primary));color:var(--text-on-accent,#fff)}.ui-btn.primary.svelte-g9c1iq:hover:not(:disabled){filter:brightness(.95)}.ui-btn.neutral.svelte-g9c1iq{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.ui-btn.neutral.svelte-g9c1iq:hover:not(:disabled){background:var(--surface-hover)}.ui-btn.ghost.svelte-g9c1iq{color:var(--text);background:0 0}.ui-btn.ghost.svelte-g9c1iq:hover:not(:disabled){background:var(--surface-hover)}.ui-btn.danger.svelte-g9c1iq{color:var(--danger,#d3382f);background:0 0}.ui-btn.danger.svelte-g9c1iq:hover:not(:disabled){background:var(--danger-weak,color-mix(in srgb, var(--danger,#d3382f) 12%, transparent))}.ui-btn.svelte-g9c1iq:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}.ui-iconbtn.svelte-13o797d{min-width:var(--control-h,36px);height:var(--control-h,36px);border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-md,15px);cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease-standard,ease);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.ui-iconbtn.round.svelte-13o797d{aspect-ratio:1;border-radius:50%;padding:0}.ui-iconbtn.sm.svelte-13o797d{min-width:30px;height:30px;font-size:14px}.ui-iconbtn.lg.svelte-13o797d{min-width:38px;height:38px;font-size:var(--text-xl)}.ui-iconbtn.svelte-13o797d:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ui-iconbtn.active.svelte-13o797d,.ui-iconbtn[data-state=open].svelte-13o797d{background:var(--app-accent-weak,var(--surface-selected));color:var(--app-accent,var(--tocs-primary))}.ui-iconbtn.svelte-13o797d:disabled{opacity:.4;cursor:default}.ui-iconbtn.svelte-13o797d:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}@media (pointer:coarse){.ui-iconbtn.svelte-13o797d{min-width:44px;min-height:44px}}.ui-input.svelte-1wwkhju{box-sizing:border-box;width:100%;height:var(--control-h,36px);border-radius:var(--radius-md,8px);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-sm,14px);transition:border-color var(--dur-fast,.12s) var(--ease-standard,ease);padding:0 12px}.ui-input.sm.svelte-1wwkhju{height:var(--control-h-sm,30px);font-size:var(--text-xs,13px);padding:0 10px}.ui-input.svelte-1wwkhju::placeholder{color:var(--text-muted)}.ui-input.svelte-1wwkhju:hover:not(:disabled):not(:focus){border-color:var(--text-muted)}.ui-input.svelte-1wwkhju:focus{border-color:var(--app-accent,var(--tocs-primary));box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}.ui-input.svelte-1wwkhju:disabled{opacity:.6;cursor:default}.ui-input.invalid.svelte-1wwkhju{border-color:var(--danger,#d3382f)}.ui-input.invalid.svelte-1wwkhju:focus{box-shadow:0 0 0 3px var(--danger-weak,color-mix(in srgb, var(--danger,#d3382f) 20%, transparent))}.ui-textarea.svelte-1qidjt8{box-sizing:border-box;width:100%;min-height:calc(var(--control-h,36px) * 2);border-radius:var(--radius-md,8px);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-sm,14px);resize:vertical;transition:border-color var(--dur-fast,.12s) var(--ease-standard,ease);padding:8px 12px;line-height:1.5}.ui-textarea.svelte-1qidjt8::placeholder{color:var(--text-muted)}.ui-textarea.svelte-1qidjt8:hover:not(:disabled):not(:focus){border-color:var(--text-muted)}.ui-textarea.svelte-1qidjt8:focus{border-color:var(--app-accent,var(--tocs-primary));box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}.ui-textarea.svelte-1qidjt8:disabled{opacity:.6;cursor:default}.ui-textarea.invalid.svelte-1qidjt8{border-color:var(--danger,#d3382f)}.ui-field.svelte-sa3gfm{flex-direction:column;gap:6px;display:flex}.ui-field-label.svelte-sa3gfm{font-size:var(--text-sm,14px);font-weight:var(--weight-medium,500);color:var(--text)}.ui-field-msg.svelte-sa3gfm{font-size:var(--text-xs,13px);color:var(--text-muted)}.ui-field-msg.error.svelte-sa3gfm{color:var(--danger,#d3382f)}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.sr-live.svelte-1gd2c4g{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-card.svelte-14efj7c{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px)}.pad-none.svelte-14efj7c{padding:0}.pad-sm.svelte-14efj7c{padding:12px}.pad-md.svelte-14efj7c{padding:16px}.pad-lg.svelte-14efj7c{padding:24px}.ui-empty.svelte-64hdw{text-align:center;color:var(--text-muted,#6b7682);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.ui-empty-tile.svelte-64hdw{border-radius:var(--radius-xl);background:var(--module-accent,var(--app-accent,var(--tocs-primary,#0e7c86)));color:#fff;width:64px;height:64px;font-size:var(--text-3xl);place-items:center;margin-bottom:4px;display:grid}.ui-empty-title.svelte-64hdw{font-size:var(--text-md);color:var(--text,#1f262c);font-weight:600}.ui-empty-sub.svelte-64hdw{color:var(--text-muted,#6b7682);max-width:36ch;font-size:13px}.ui-empty-action.svelte-64hdw{margin-top:6px}.ui-empty[data-tone=dark].svelte-64hdw{color:#fff9}.ui-empty[data-tone=dark].svelte-64hdw .ui-empty-title:where(.svelte-64hdw){color:#fff}.ui-empty[data-tone=dark].svelte-64hdw .ui-empty-sub:where(.svelte-64hdw){color:#fff9}.ui-banner.svelte-i0iz3s{border-bottom:1px solid #0000;align-items:center;gap:10px;padding:10px 16px;font-size:13px;line-height:1.45;display:flex}.ui-banner-text.svelte-i0iz3s{flex:1;min-width:0}.ui-banner-icon.svelte-i0iz3s{flex:none;place-items:center;display:grid}.ui-banner-action.svelte-i0iz3s{flex:none}.ui-banner[data-tone=warning].svelte-i0iz3s{background:var(--notice-warning-bg);border-bottom-color:var(--notice-warning-border);color:var(--notice-warning-text)}.ui-banner[data-tone=danger].svelte-i0iz3s{background:var(--notice-danger-bg);border-bottom-color:var(--notice-danger-border);color:var(--notice-danger-text)}.ui-banner[data-tone=info].svelte-i0iz3s{background:var(--notice-info-bg);border-bottom-color:var(--notice-info-border);color:var(--notice-info-text)}@media (width<=560px){.ui-banner.svelte-i0iz3s{flex-wrap:wrap;align-items:flex-start}}.ui-seg.svelte-1ux49fp{background:var(--surface-sunken,#f4f6f8);border:1px solid var(--border,#e2e7eb);border-radius:var(--radius-md);align-items:center;gap:2px;padding:2px;display:inline-flex}.ui-seg-btn.svelte-1ux49fp{border-radius:var(--radius-sm);height:28px;font:inherit;color:var(--text-secondary,#525c66);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ui-seg[data-size=sm].svelte-1ux49fp .ui-seg-btn:where(.svelte-1ux49fp){height:24px;padding:0 9px;font-size:12px}.ui-seg-btn.svelte-1ux49fp:hover{color:var(--text,#1f262c)}.ui-seg-btn.on.svelte-1ux49fp{background:var(--surface,#fff);color:var(--app-accent,var(--tocs-primary,#0e7c86));box-shadow:var(--shadow-sm,0 1px 2px #0f141812)}.ui-app-icon.svelte-1245e0g{border-radius:var(--radius-md);background:var(--app-accent,var(--tocs-primary));width:40px;height:40px;color:var(--text-on-accent,#fff);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:19px;display:flex}.ui-app-icon.svelte-1245e0g:hover{filter:brightness(.96)}.ui-app-icon.svelte-1245e0g:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}.ui-header-btn.svelte-hvd2xt{border-radius:var(--radius-pill,9999px);height:40px;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium,500);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast,.12s) var(--ease-standard,ease);border:1px solid #0000;align-items:center;gap:9px;padding:0 22px;display:flex}.ui-header-btn.accent.svelte-hvd2xt{background:var(--app-accent,var(--tocs-primary));color:var(--text-on-accent,#fff);box-shadow:var(--shadow-sm)}.ui-header-btn.accent.svelte-hvd2xt:hover:not(:disabled){filter:brightness(.96)}.ui-header-btn.outline.svelte-hvd2xt{background:var(--surface,#fff);color:var(--text);border-color:var(--border-strong);gap:8px;padding:0 18px}.ui-header-btn.outline.svelte-hvd2xt:hover:not(:disabled){background:var(--gray-100)}.ui-header-btn.svelte-hvd2xt:disabled{opacity:.5;cursor:default}.ui-header-btn.svelte-hvd2xt:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--tocs-ring));outline:none}.ov-more.svelte-1vnrrnj{flex:none;align-items:center;display:flex}.ov-more.overflowing.svelte-1vnrrnj{background:var(--gray-100);box-shadow:-6px 0 6px -4px var(--gray-100);margin-left:auto;padding-left:4px;position:sticky;right:0}.cp-btn.svelte-adm3hv{border-radius:var(--radius-md,8px);min-width:30px;height:30px;color:var(--text-secondary,#525c66);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 5px;line-height:1;display:inline-flex}.cp-btn.svelte-adm3hv:hover:not(:disabled){background:var(--surface-hover,#f1f3f5)}.cp-btn.svelte-adm3hv:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cp-btn.svelte-adm3hv:disabled{opacity:.45;cursor:default}.cp-btn.svelte-adm3hv .bar:where(.svelte-adm3hv){border-radius:1px;width:16px;height:3px;margin-top:1px;display:block}.cp-popover .cp-menu{width:224px}.cp-popover .cp-auto{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.cp-popover .cp-auto:hover{background:var(--surface-hover)}.cp-popover .cp-grid{grid-template-columns:repeat(10,1fr);gap:4px;margin:8px 0;display:grid}.cp-popover .cp-presets{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px}.cp-popover .cp-presets-label{color:var(--text-secondary,#525c66);margin-top:2px;font-size:11px;font-weight:600}.cp-popover .cp-swatch{cursor:pointer;border:1px solid #0000001f;border-radius:3px;width:16px;height:16px;padding:0}.cp-popover .cp-swatch.sel{outline:2px solid var(--app-accent,var(--app-docs));outline-offset:1px}.cp-popover .cp-custom{align-items:center;gap:6px;display:flex}.cp-popover .cp-custom input[type=color]{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;padding:0}.cp-popover .cp-hex{border:1px solid var(--border-strong);min-width:0;font-size:13px;font-family:var(--font-mono);border-radius:6px;flex:1;padding:5px 8px}.cp-popover .cp-apply{border:1px solid var(--border-strong);background:var(--gray-50);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:13px}.cp-popover .cp-apply:hover{background:var(--gray-100)}.pd-sugg-label.svelte-1w5b7lc{margin-top:12px}.pd-empty.svelte-1w5b7lc{color:var(--text-secondary);margin:4px 2px 0}.pd-suggestions.svelte-1w5b7lc{flex-direction:column;gap:2px;max-height:220px;margin-top:4px;display:flex;overflow-y:auto}.pd-suggestion.svelte-1w5b7lc{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pd-suggestion.svelte-1w5b7lc:hover,.pd-suggestion.svelte-1w5b7lc:focus-visible{background:var(--surface-2)}.pd-suggestion-label.svelte-1w5b7lc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-groups.svelte-4tt1q5{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;max-height:min(60vh,32rem);display:grid;overflow-y:auto}@media (width<=640px){.sc-groups.svelte-4tt1q5{grid-template-columns:1fr}}.sc-group.svelte-4tt1q5{break-inside:avoid;margin-bottom:.75rem}.sc-heading.svelte-4tt1q5{text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle,#6b7280);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.sc-list.svelte-4tt1q5{flex-direction:column;margin:0;display:flex}.sc-row.svelte-4tt1q5{border-bottom:1px solid var(--border-subtle,#eef1f4);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0;display:flex}.sc-row.svelte-4tt1q5:last-child{border-bottom:none}.sc-label.svelte-4tt1q5{color:var(--text);font-size:.85rem}.sc-keys.svelte-4tt1q5{flex-shrink:0;align-items:center;gap:.15rem;margin:0;display:inline-flex}.sc-plus.svelte-4tt1q5{color:var(--text-subtle,#6b7280);font-size:.7rem}.sc-kbd.svelte-4tt1q5{text-align:center;min-width:1.4em;color:var(--text);background:var(--surface-2,#f3f4f6);border:1px solid var(--border,#d1d5db);border-radius:var(--radius-xs);white-space:nowrap;border-bottom-width:2px;padding:.1em .4em;font-family:inherit;font-size:.72rem;line-height:1.4;display:inline-block}.sc-actions.svelte-4tt1q5{justify-content:flex-end;margin-top:1rem;display:flex}
