.button{--c-btn-ink:var(--action-primary);--c-btn-ink-hover:var(--action-primary-hover);--c-btn-text:var(--ink-inverse);--c-btn-bg:var(--c-btn-ink);--c-btn-size:2.5rem;--c-btn-font-size:var(--text-base);justify-content:center;align-items:center;gap:var(--space-2);height:2.5rem;height:var(--c-btn-size);font-family:inherit;font-weight:var(--weight-medium);font-size:var(--c-btn-font-size);text-align:center;white-space:nowrap;background-color:var(--c-btn-bg);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-base) var(--ease-enter), background-color var(--duration-base) var(--ease-enter), border-color var(--duration-base) var(--ease-enter), var(--transition-pressable);user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;display:inline-flex}.button:where([data-color=contrast]){--c-btn-ink:var(--action-contrast);--c-btn-ink-hover:var(--action-contrast-hover);--c-btn-text:var(--ink-inverse)}.button:where([data-color=neutral]){--c-btn-ink:var(--action-neutral);--c-btn-ink-hover:var(--action-neutral-hover);--c-btn-text:var(--ink-main)}.button:where([data-color=danger]){--c-btn-ink:var(--action-danger);--c-btn-ink-hover:var(--action-danger-hover);--c-btn-text:var(--ink-inverse)}.button:where([data-variant=solid]){color:var(--c-btn-text);box-shadow:var(--shadow-close)}.button:where([data-variant=outline]){--c-btn-bg:transparent;border-color:var(--c-btn-ink);color:var(--c-btn-ink)}.button:where([data-variant=outline][data-color=neutral]){color:var(--c-btn-text)}.button:where([data-variant=ghost]){--c-btn-bg:transparent;color:var(--c-btn-ink)}.button:where([data-variant=link]){color:var(--c-btn-ink);background-color:#0000;height:auto!important;padding:0!important}.button:where([data-variant=link]):hover{-webkit-text-decoration:underline;text-decoration:underline}.button:where([data-size=sm]){--c-btn-size:2rem;--c-btn-font-size:var(--text-sm);padding:0 var(--space-3)}.button:where([data-size=base]){--c-btn-size:2.5rem;--c-btn-font-size:var(--text-base);padding:0 var(--space-4)}.button:where([data-size=lg]){--c-btn-size:3rem;--c-btn-font-size:var(--text-lg);padding:0 var(--space-6)}.button:where([data-shape=square]),.button:where([data-shape=circle]){width:var(--c-btn-size);padding:0}.button:where([data-shape=circle]){border-radius:var(--radius-full)}.button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.button[data-color=danger]:focus-visible{outline-color:var(--action-danger)}.button:not([aria-disabled=true]):not([data-loading=true]):hover:where([data-variant=solid]){--c-btn-bg:var(--c-btn-ink-hover)}.button:not([aria-disabled=true]):not([data-loading=true]):hover:where([data-variant=outline]),.button:not([aria-disabled=true]):not([data-loading=true]):hover:where([data-variant=ghost]){background-color:var(--bg-surface-hover)}.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.button:where([data-loading=true]){cursor:wait}.button-label{justify-content:center;align-items:center;display:inline-flex}.button-icon_slot{justify-content:center;align-items:center;width:1.25em;height:1.25em;display:inline-flex}.button-icon_slot[data-solo=true]{width:1.5em;height:1.5em}.button-icon_slot>svg{width:100%;height:100%;display:block}.text_field{gap:var(--space-2);flex-direction:column;display:flex}.text_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.text_field-control{position:relative}.text_field-control[data-has_end=true] .text_field-input{padding-right:2.75rem}.text_field-end{top:50%;right:var(--space-1);align-items:center;display:flex;position:absolute;translate:0 -50%}.text_field-input{width:100%;min-height:2.75rem;padding-left:var(--space-3);padding-right:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;font-size:var(--text-base);line-height:var(--leading-base);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}.text_field-input::placeholder{color:var(--ink-faint)}.text_field-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.text_field[data-invalid] .text_field-input{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.text_field[data-disabled] .text_field-input{cursor:not-allowed;opacity:.6}.text_field-description,.text_field-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.text_field-description{color:var(--ink-muted)}.text_field-error{color:var(--intent-critical-strong)}.text_field-input[data-align=center]{text-align:center}.text_field-input[data-align=end]{text-align:right}.text_field-textarea{resize:vertical;min-height:5rem;padding-top:var(--space-3);padding-bottom:var(--space-3)}.auth_login_form{min-height:100dvh;padding:var(--space-6);background:var(--bg-page);color:var(--ink-main);justify-content:center;align-items:center;display:flex}.auth_login_form-card{width:100%;max-width:22rem}.auth_login_form-title{margin-bottom:var(--space-6);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.auth_login_form-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.auth_onboarding_form{min-height:100dvh;padding:var(--space-6);background:var(--bg-page);color:var(--ink-main);justify-content:center;align-items:center;display:flex}.auth_onboarding_form-card{width:100%;max-width:22rem}.auth_onboarding_form-title{margin-bottom:var(--space-3);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.auth_onboarding_form-lead{margin-bottom:var(--space-6);color:var(--ink-muted);font-size:var(--text-sm)}.auth_onboarding_form-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.raw_svg{fill:currentColor;flex-shrink:0;width:1em;height:1em;display:block}.search_field{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink-main);font-size:var(--text-base)}.search_field::placeholder{color:var(--ink-faint)}.search_field:focus-visible{border-color:var(--border-focus)}.file_upload{gap:var(--space-3);flex-direction:column;display:flex}.file_upload-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.file_upload-dropzone{grid-gap:var(--space-2);justify-items:center;gap:var(--space-2);width:100%;min-height:10rem;padding:var(--space-5);border:1px dashed var(--border-base);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--ink-muted);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:grid}.file_upload-dropzone[data-compact=true]{justify-content:start;place-items:center start;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);text-align:left;grid-auto-flow:column}.file_upload-dropzone:hover,.file_upload-dropzone[data-active=true],.file_upload-dropzone:focus-visible{border-color:var(--border-focus);background:color-mix(in srgb, var(--action-primary), transparent 94%)}.file_upload-dropzone[data-active=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.file_upload-dropzone:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.file_upload[data-invalid=true] .file_upload-dropzone{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.file_upload[data-disabled=true]{opacity:var(--opacity-disabled)}.file_upload[data-disabled=true] .file_upload-dropzone{cursor:not-allowed}.file_upload-icon{border-radius:var(--radius-full);background:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--action-primary);box-shadow:var(--shadow-close);justify-content:center;align-items:center;display:inline-flex}.file_upload-icon[data-compact=true]{width:2rem;height:2rem}.file_upload-icon svg{width:1.25rem;height:1.25rem}.file_upload-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.file_upload-title{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.file_upload-hint{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.file_upload-list{grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.file_upload-list[data-multiple=true]{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.file_upload-item{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.file_upload-preview{border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-sunken);justify-content:center;align-items:center;height:12rem;display:flex;position:relative;overflow:hidden}.file_upload-preview[data-size=tile]{height:7.5rem}.file_upload-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.file_upload-fallback{color:var(--ink-faint);display:inline-flex}.file_upload-fallback svg{width:2rem;height:2rem}.file_upload-remove{position:absolute;top:.5rem;right:.5rem}.file_upload-name,.file_upload-size{font-size:var(--text-xs);line-height:var(--leading-tight)}.file_upload-name{color:var(--ink-main)}.file_upload-size{color:var(--ink-faint)}.file_upload-description,.file_upload-error{min-height:1rem;font-size:var(--text-xs);line-height:var(--leading-tight)}.file_upload-description{color:var(--ink-muted)}.file_upload-error{color:var(--intent-critical-strong)}html[data-scroll_lock=true]{overscroll-behavior:none;overflow:hidden}html[data-scroll_lock=true] body{top:0;left:0;right:0;top:calc(-1 * var(--js-scroll-y,0px));overscroll-behavior:none;position:fixed;overflow:hidden}.modal{z-index:var(--z-overlay);pointer-events:none;visibility:hidden;overscroll-behavior:none;position:fixed;inset:0}.modal[data-layer=stack]{z-index:calc(var(--z-overlay) + 20)}.modal[data-present=true]{visibility:visible}.modal[data-open=true]{pointer-events:auto}.modal-scrim{background:var(--bg-scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-exit);position:absolute;inset:0}.modal[data-open=true] .modal-scrim{opacity:1;transition:opacity var(--duration-base) var(--ease-enter)}.modal-panel{z-index:calc(var(--z-overlay) + 1);background:var(--bg-overlay);width:100%;height:90dvh;color:var(--ink-main);border-top:1px solid var(--border-base);box-shadow:var(--shadow-far);transition:transform var(--duration-base) var(--ease-exit);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.modal[data-open=true] .modal-panel{transition:transform var(--duration-base) var(--ease-enter);transform:translate(0)}.modal-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-base);flex-shrink:0;display:flex}.modal-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.modal-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4);flex:1;overflow:auto}.modal-foot{padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-base);background:var(--bg-overlay);flex-shrink:0}@media (width>=48rem){.modal-panel{border-top:none;border-left:1px solid var(--border-base);max-width:32rem;height:auto;top:0;left:auto;transform:translate(100%)}.modal-panel[data-size=wide]{max-width:72rem}.modal-foot{padding-bottom:var(--space-4)}}.switch_toggle-input{position:fixed;top:0;left:0}.switch_toggle{border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface)}.switch_toggle-label{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);cursor:pointer;display:flex}.switch_toggle-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.switch_toggle-title{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.switch_toggle-description{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight);cursor:pointer}.switch_toggle-control{border-radius:var(--radius-full);background:var(--border-base);cursor:pointer;width:2.75rem;height:1.5rem;transition:background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.switch_toggle-control[data-checked]{background:var(--action-primary)}.switch_toggle[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.switch_toggle[data-disabled] .switch_toggle-label,.switch_toggle[data-disabled] .switch_toggle-control{cursor:not-allowed}.switch_toggle-thumb{border-radius:var(--radius-full);background:var(--bg-surface);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-close);transition:transform var(--duration-fast) var(--ease-standard);transform:translate(.1875rem)}.switch_toggle-control[data-checked] .switch_toggle-thumb{transform:translate(1.4375rem)}.switch_toggle:has(.switch_toggle-input:focus-visible){border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.switch_toggle:has(.switch_toggle-input:focus-visible) .switch_toggle-control{outline:2px solid var(--border-focus);outline-offset:2px}.context_menu-trigger{display:contents}.context_menu-content{z-index:var(--z-dropdown);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);min-width:10rem;box-shadow:var(--shadow-base);padding:var(--space-1);outline:none;overflow:hidden}.context_menu-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-main);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-tight);padding:var(--space-2) var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);outline:none;display:flex}.context_menu-item[data-highlighted]{background-color:color-mix(in srgb, var(--bg-overlay), var(--mix-contrast) 5%)}.context_menu-item[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.context_menu-item[data-variant=danger]{color:var(--action-danger)}.context_menu-item svg{width:1rem;height:1rem}.media_library_grid{min-width:0}.media_library_grid-list{grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.media_library_grid-empty{color:var(--ink-muted)}.media_library_grid-item{isolation:isolate;border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex;position:relative}.media_library_grid-item[data-selected=true]{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.media_library_grid-item[data-unused=true]{border-color:color-mix(in srgb, var(--intent-warning-base), transparent 55%)}.media_library_grid-item[data-clickable=true]{cursor:pointer}.media_library_grid-item[data-clickable=true]:hover{border-color:var(--border-strong)}.media_library_grid-item[data-unused=true][data-clickable=true]:hover{border-color:var(--intent-warning-base)}.media_library_grid-body{gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);text-align:left;flex-direction:column;flex:1;display:flex}.media_library_grid-preview{border-radius:var(--radius-sm);background:var(--bg-sunken);width:100%;height:8.5rem;color:var(--ink-faint);border:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.media_library_grid-media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media_library_grid-fallback{display:inline-flex}.media_library_grid-fallback svg{width:2rem;height:2rem}.media_library_grid-name{color:var(--ink-main);font-size:var(--text-xs);line-height:var(--leading-tight);margin:0}.media_library_grid-scope{margin:0}.media_library_grid-usages,.media_library_grid-warning{font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.media_library_grid-usages{color:var(--ink-muted)}.media_library_modal-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.prose_field{gap:var(--space-2);flex-direction:column;display:flex}.prose_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.prose_field-frame{border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);overflow:hidden}.prose_field-canvas:focus-within{outline:none}.prose_field-frame:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.prose_field[data-invalid] .prose_field-frame{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.prose_field[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none}.prose_field-toolbar{padding:var(--space-2);border-bottom:1px solid var(--border-base);background:var(--bg-sunken)}.prose_field-rule{background:var(--border-base);width:1px;height:1.25rem}.prose_field-tool{--c-btn-ink:var(--ink-muted)}.prose_field-tool[aria-pressed=true]{background:var(--bg-surface);--c-btn-ink:var(--ink-main);color:var(--ink-main)}.prose_field-link_row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-base);flex-wrap:wrap;align-items:center;display:flex}.prose_field-link_input{min-height:2rem;padding-left:var(--space-3);padding-right:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;font-size:var(--text-sm);outline:none;flex:12rem}.prose_field-link_input:focus{border-color:var(--border-focus)}.prose_field-canvas{min-height:8rem;padding:var(--space-3);position:relative}.prose_field[data-size=lg] .prose_field-canvas{min-height:16rem}.prose_field-canvas[data-empty=true]:before{content:attr(data-placeholder);padding:var(--space-3);color:var(--ink-faint);font-size:var(--text-base);line-height:var(--leading-relaxed);pointer-events:none;position:absolute;inset:0}.prose_field-canvas>.g_prose{color:var(--ink-main);word-wrap:break-word;white-space:pre-wrap;outline:none;min-height:5.5rem}.prose_field-canvas .ProseMirror-hideselection{caret-color:#0000}.prose_field-canvas .ProseMirror-selectednode{outline:2px solid var(--border-focus)}.prose_field-drop{background:var(--border-focus)}.prose_field-canvas .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.prose_field-canvas .ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--ink-main);width:20px;display:block;position:absolute;top:-2px}.prose_field-canvas .ProseMirror-focused .ProseMirror-gapcursor{display:block}.prose_field-media{margin:0;position:relative}.prose_field-media img,.prose_field-media video{width:100%;height:auto;display:block}.prose_field-media[data-selected=true]{outline:2px solid var(--border-focus);outline-offset:2px}.prose_field-media_remove{border-radius:var(--radius-full);background:var(--bg-overlay);width:1.75rem;height:1.75rem;color:var(--ink-main);box-shadow:var(--shadow-close);justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.prose_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.media_prose_editor{display:contents}.catalog_collection_form-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.drag_handle{width:2rem;height:2rem;color:var(--ink-faint);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.drag_handle:hover{color:var(--ink-muted)}.drag_handle:focus-visible{color:var(--ink-main);outline:2px solid var(--border-focus);outline-offset:2px}.drag_handle:active{cursor:grabbing;color:var(--ink-main)}.data_table{width:100%;overflow:auto clip}.data_table[data-sortable=true] .data_table-handle_cell{user-select:none}.data_table-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data_table-head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-base);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase;white-space:nowrap}.data_table-handle_head,.data_table-handle_cell{width:2rem;padding-left:var(--space-1);padding-right:var(--space-1)}.data_table-row{border-bottom:1px solid var(--border-base);transition:var(--transition-colors)}.data_table-row[data-highlight=true]{background:var(--bg-sunken)}.data_table-row[data-dragging=true]{background:var(--bg-sunken);opacity:var(--opacity-muted)}.data_table-cell{padding:var(--space-2) var(--space-3);vertical-align:middle}.data_table-thumb{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-sunken);width:2.5rem;height:2.5rem;display:block;overflow:hidden}.data_table-empty{padding:var(--space-6);color:var(--ink-muted);text-align:center}.data_table-link{color:var(--ink-main);text-underline-offset:.15em;-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.data_table-link:hover{color:var(--brand-primary)}.catalog_collection_panel{border-bottom:1px solid var(--border-base)}.catalog_collection_panel-head{align-items:center;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.catalog_collection_panel-toggle{align-items:center;gap:var(--space-3);text-align:left;flex:1;min-width:0;display:flex}.catalog_collection_panel-chevron{color:var(--ink-faint);transition:transform var(--duration-base) var(--ease-standard)}.catalog_collection_panel-chevron[data-open=true]{transform:rotate(90deg)}.catalog_collection_panel[data-dragging=true]{background:var(--bg-sunken);opacity:var(--opacity-muted)}.catalog_collection_panel[data-dragging=true] .catalog_collection_panel-fold{height:0;transition:none;overflow:hidden}.catalog_collection_panel-name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.catalog_collection_panel-fold{interpolate-size:allow-keywords;height:0;transition:height var(--duration-base) var(--ease-standard);overflow:hidden}.catalog_collection_panel-fold[data-open=true]{height:auto;overflow:visible}.catalog_collection_panel-body{gap:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.catalog_collection_panel-info{gap:var(--space-2);flex-direction:column;display:flex}.catalog_collection_panel-cover{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-sunken);width:100%;height:10rem}.catalog_collection_panel-title{font-weight:var(--weight-semibold)}.catalog_collection_panel-meta{color:var(--ink-muted);font-size:var(--text-sm)}.catalog_collection_panel-table .data_table-row{cursor:pointer}@media (width>=48rem){.catalog_collection_panel-body{grid-gap:var(--space-6);align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 16rem;display:grid}.catalog_collection_panel-table{grid-area:1/1}.catalog_collection_panel-info{grid-area:1/2}.catalog_collection_panel-cover{height:12rem}}.number_field{gap:var(--space-2);flex-direction:column;display:flex}.number_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.number_field-input{width:100%;min-height:2.75rem;padding-left:var(--space-3);padding-right:var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--ink-main);font:inherit;font-size:var(--text-base);line-height:var(--leading-base);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none}.number_field-input::placeholder{color:var(--ink-faint)}.number_field-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.number_field[data-invalid] .number_field-input{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.number_field[data-disabled] .number_field-input{cursor:not-allowed;opacity:.6}.number_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.select_field{gap:var(--space-2);flex-direction:column;display:flex}.select_field-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.select_field-trigger{border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;min-height:2.75rem;color:var(--ink-main);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:none;grid-template-columns:minmax(0,1fr) 2.75rem;padding:0;display:grid;overflow:hidden}.select_field-trigger:hover{background:var(--bg-surface-hover)}.select_field-trigger[data-expanded]{border-color:var(--border-focus)}.select_field-trigger:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.select_field[data-invalid] .select_field-trigger{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.select_field[data-disabled] .select_field-trigger{cursor:not-allowed;opacity:var(--opacity-disabled)}.select_field-value{min-width:0;padding-left:var(--space-3);padding-right:var(--space-3);align-items:center;display:inline-flex}.select_field-placeholder{color:var(--ink-faint)}.select_field-icon{border-left:1px solid var(--border-base);color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.select_field-icon svg{width:1.125rem;height:1.125rem}.select_field-content{z-index:calc(var(--z-overlay) + 1);pointer-events:auto;width:var(--kb-popper-anchor-width);border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);box-shadow:var(--shadow-base);outline:none;overflow:hidden}.select_field-listbox{gap:var(--space-1);max-height:16rem;padding:var(--space-1);outline:none;flex-direction:column;display:flex;overflow-y:auto}.select_field-item{grid-gap:var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-main);cursor:pointer;padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard), var(--transition-pressable);background-color:#0000;outline:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.select_field-item:hover,.select_field-item[data-highlighted]{background-color:color-mix(var(--bg-overlay), var(--mix-contrast) 5%)}.select_field-item[data-selected]{color:var(--action-primary)}.select_field-item_label{min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight)}.select_field-item_indicator{color:var(--action-primary);display:inline-flex}.select_field-item_indicator svg{width:1rem;height:1rem}.select_field-option{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex;position:relative}.select_field-option[data-level=child]{padding-left:var(--space-5)}.select_field-option_micro{display:none}.select_field-option[data-level=child] .select_field-option_micro{left:var(--space-1);border-bottom:1px solid var(--ink-faint);border-left:1px solid var(--ink-faint);border-bottom-left-radius:var(--radius-sm);width:.5rem;height:.5rem;display:block;position:absolute;top:50%;transform:translateY(-100%)}.select_field-option_icon{flex:0 0 1.25rem;justify-content:center;width:1.25rem;display:inline-flex}.select_field-option_color{border-radius:var(--radius-full);background:var(--c-project-color,var(--action-neutral));width:.875rem;height:.875rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--c-project-color,var(--action-neutral)) 18%, transparent);flex:0 0 .875rem}.select_field-option_label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select_field-error{min-height:1rem;color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight)}.catalog_piece_form-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.catalog_root_list{padding-top:var(--space-6);padding-bottom:var(--space-6);overflow-anchor:none}.catalog_root_list-toolbar{gap:var(--space-4);flex-direction:column;display:flex}.catalog_root_list-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.catalog_root_list-error,.catalog_root_list-empty{color:var(--ink-muted)}.catalog_root_list-save_error{color:var(--intent-critical-base);font-size:var(--text-sm)}@media (width>=48rem){.catalog_root_list-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.content_featured_form-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.content_home_panel{padding-top:var(--space-6);padding-bottom:var(--space-6)}.content_home_panel-toolbar{gap:var(--space-4);flex-direction:column;display:flex}.content_home_panel-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}@media (width>=48rem){.content_home_panel-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.content_home_panel-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.content_home_panel-empty{color:var(--ink-muted)}.content_home_panel-table .data_table-row{cursor:pointer}.content_page_form{padding-top:var(--space-6);padding-bottom:var(--space-6)}.content_page_form-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.content_page_form-hint,.content_page_form-saved{color:var(--ink-muted);font-size:var(--text-sm)}.content_page_form-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.rich_text{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.rich_text p+p{margin-top:var(--space-2)}.content_page_grid{padding-top:var(--space-6);padding-bottom:var(--space-6)}.content_page_grid-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.content_page_grid-card{border:1px solid var(--border-base);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:12rem;transition:var(--transition-colors);flex-direction:column;display:flex;overflow:hidden}.content_page_grid-card:hover{background:var(--bg-surface-hover)}.content_page_grid-name{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-base);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.content_page_grid-preview{max-height:8rem;padding:var(--space-3) var(--space-4);pointer-events:none;color:var(--ink-muted);font-size:var(--text-xs);flex:1;overflow:hidden}.qr_mark{width:12.5rem;height:12.5rem;color:inherit;display:block}.qr_mark-modules{fill:currentColor}.customer_loyalty_card{--c-stage-bg:var(--bg-page);--c-stage-ink:var(--ink-main);--c-stage-muted:var(--ink-muted);--c-stage-faint:var(--ink-faint);--c-mark-filter:none;min-height:100dvh;padding-top:var(--space-12);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));background:var(--c-stage-bg);color:var(--c-stage-ink);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.customer_loyalty_card[data-tier=red]{--c-stage-bg:color-mix(in srgb, var(--brand-primary), var(--ink-main) 42%);--c-stage-ink:var(--ink-inverse);--c-stage-muted:color-mix(in srgb, var(--ink-inverse), transparent 32%);--c-stage-faint:color-mix(in srgb, var(--ink-inverse), transparent 52%);--c-mark-filter:brightness(0) invert(1)}.customer_loyalty_card[data-tier=black]{--c-stage-bg:var(--ink-main);--c-stage-ink:var(--ink-inverse);--c-stage-muted:color-mix(in srgb, var(--ink-inverse), transparent 32%);--c-stage-faint:color-mix(in srgb, var(--ink-inverse), transparent 52%);--c-mark-filter:brightness(0) invert(1)}html:has(.customer_loyalty_card),html:has(.customer_loyalty_card) body{background:var(--bg-page)}html:has(.customer_loyalty_card[data-tier=red]),html:has(.customer_loyalty_card[data-tier=red]) body{background:color-mix(in srgb, var(--brand-primary), var(--ink-main) 42%);color:var(--ink-inverse)}html:has(.customer_loyalty_card[data-tier=black]),html:has(.customer_loyalty_card[data-tier=black]) body{background:var(--ink-main);color:var(--ink-inverse)}.customer_loyalty_card-sheet{min-height:calc(100dvh - 5rem - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.customer_loyalty_card-foot{align-items:center;gap:var(--space-4);padding-top:var(--space-10);flex-direction:column;margin-top:auto;display:flex}.customer_loyalty_card-locales{gap:var(--space-3);display:flex}.customer_loyalty_card-locale{color:var(--c-stage-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.customer_loyalty_card-locale[data-current=true],.customer_loyalty_card-locale:hover,.customer_loyalty_card-locale:focus-visible{color:var(--c-stage-ink)}.customer_loyalty_card-stamp{align-items:center;gap:var(--space-3);color:var(--c-stage-ink);flex-direction:column;display:flex}.customer_loyalty_card-face{place-items:center;display:grid;position:relative}.customer_loyalty_card-stamp[data-locked=true] .qr_mark{opacity:.82}.customer_loyalty_card-lock{background:var(--c-stage-bg);pointer-events:none;border-radius:0;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}.customer_loyalty_card-lock_icon{width:1.05rem;height:1.05rem}.customer_loyalty_card-wait{max-width:12.5rem;color:var(--c-stage-ink);font-size:clamp(.875rem,.75rem + .3125vw,1rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-align:center;text-wrap:balance}.customer_loyalty_card-id{color:var(--c-stage-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider)}.customer_loyalty_card-name{max-width:22rem;font-size:clamp(1.5rem,.75rem + 1.875vw,2.25rem);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:center}.customer_loyalty_card-fact{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.customer_loyalty_card-label{color:var(--c-stage-faint);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);line-height:var(--leading-none);text-transform:uppercase}.customer_loyalty_card-value{font-size:var(--text-sm);letter-spacing:var(--tracking-tight)}.customer_loyalty_card-aside{justify-content:center;align-items:baseline;gap:var(--space-1) var(--space-3);max-width:22rem;color:var(--c-stage-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);line-height:var(--leading-snug);text-align:center;text-transform:uppercase;flex-wrap:wrap;display:flex}.customer_loyalty_card-steps{align-items:baseline;display:flex}.customer_loyalty_card-dot{margin-left:.4em;margin-right:.4em}.customer_loyalty_card-step[data-current=true]{color:var(--c-stage-ink)}.customer_loyalty_card-need{color:var(--c-stage-muted);letter-spacing:var(--tracking-tight);text-transform:none}.customer_loyalty_card-houses{justify-content:center;align-items:center;gap:var(--space-8);display:flex}.customer_loyalty_card-house{opacity:var(--opacity-muted);transition:opacity var(--duration-fast) var(--ease-standard)}.customer_loyalty_card-house:hover,.customer_loyalty_card-house:focus-visible{opacity:1}.customer_loyalty_card-house_mark{-o-object-fit:contain;object-fit:contain;width:auto;filter:var(--c-mark-filter);display:block}.customer_loyalty_card-house_mark[data-size=stack]{max-width:5.5rem;height:2.75rem}.customer_loyalty_card-house_mark[data-size=wide]{max-width:9rem;height:1.15rem}.customer_loyalty_card-leave{color:var(--c-stage-faint);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.customer_loyalty_card-leave:hover,.customer_loyalty_card-leave:focus-visible{color:var(--c-stage-ink)}.customer_root_table{padding-top:var(--space-6);padding-bottom:var(--space-6)}.customer_root_table-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.customer_root_table-filter,.customer_root_table-empty{color:var(--ink-muted);font-size:var(--text-sm)}.customer_root_table-clear{color:var(--ink-main);-webkit-text-decoration:underline;text-decoration:underline}.customer_root_table-loyalty{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:11rem;display:flex}.customer_root_table-loyalty_note{color:var(--ink-muted);font-size:var(--text-xs)}.general_social_form{padding-top:var(--space-6);padding-bottom:var(--space-6)}.general_social_form-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.general_social_form-error,.media_record_form-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.media_record_form-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.media_record_form-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.media_record_form-hint{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight);margin:0}.media_record_form-asset{border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-sunken);width:100%;height:12rem;color:var(--ink-faint);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media_record_form-asset:hover,.media_record_form-asset:focus-within,.media_record_form-asset[data-active=true]{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.media_record_form-asset[data-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none}.media_record_form-media{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.media_record_form-fallback{display:inline-flex}.media_record_form-fallback svg{width:2.5rem;height:2.5rem}.media_record_form-overlay{background:var(--bg-scrim);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media_record_form-asset:hover .media_record_form-overlay,.media_record_form-asset:focus-within .media_record_form-overlay,.media_record_form-asset[data-active=true] .media_record_form-overlay{opacity:1}.media_record_form-badge{border-radius:var(--radius-full);background:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--action-primary);box-shadow:var(--shadow-close);justify-content:center;align-items:center;display:inline-flex}.media_root_page{padding-top:var(--space-6);padding-bottom:var(--space-6)}.media_root_page-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.media_root_page-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.media_root_page-delete_body,.media_root_page-delete_name{margin:0}.media_root_page-delete_body{color:var(--ink-main)}.media_root_page-delete_name{color:var(--ink-muted);font-size:var(--text-sm);word-break:break-word}.media_root_page-delete_usages{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.combobox{gap:var(--space-2);flex-direction:column;display:flex}.combobox-label{color:var(--ink-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);width:max-content}.combobox-control{border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);align-items:center;display:flex}.combobox-control[data-locked=true]{cursor:not-allowed;background:color-mix(in srgb, var(--bg-surface), var(--bg-page) 35%);color:var(--ink-muted)}.combobox-control[data-locked=true] .combobox-value{cursor:not-allowed}.combobox:has(.combobox-control[data-locked=true]):focus-within .combobox-control{border-color:var(--border-base);box-shadow:none}.combobox-lock{flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.combobox-lock_icon{width:1.25rem;height:1.125rem;color:var(--ink-faint)}.combobox[data-expanded] .combobox-control{border-color:var(--border-focus)}.combobox:focus-within:has(:focus-visible) .combobox-control{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--border-focus), transparent 78%)}.combobox[data-invalid] .combobox-control{border-color:var(--intent-critical-base);box-shadow:0 0 0 3px var(--intent-critical-subtle)}.combobox-input,.combobox-trigger{min-height:2.75rem;color:var(--ink-main);font:inherit;background:0 0;border:0}.combobox-input{min-width:0;padding-left:var(--space-3);padding-right:var(--space-3);outline:none;flex:auto}.combobox-control[data-preview=true]{gap:var(--space-2)}.combobox-control[data-preview=true] .combobox-input{flex:1.5rem;min-width:1.5rem;padding-left:0}.combobox-control[data-preview=true] .combobox-value{cursor:text}.combobox-value{min-width:0;padding-left:var(--space-3);flex:0 auto}.combobox-value>*{width:auto}.combobox-input::placeholder{color:var(--ink-faint)}.combobox-trigger{border-left:1px solid var(--border-base);cursor:pointer;flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.combobox-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;z-index:1}.combobox-trigger svg{width:1.125rem;height:1.125rem}.combobox-content{z-index:calc(var(--z-overlay) + 1);pointer-events:auto;width:var(--kb-popper-anchor-width);box-shadow:var(--shadow-base);flex-direction:column;display:flex;position:relative}.combobox-content_panel{min-height:calc(2.5rem + var(--space-2));min-height:calc(var(--combobox-item-size,2.5rem) + var(--space-2));border:1px solid var(--border-base);border-radius:var(--radius-md);background:var(--bg-overlay);max-height:16rem;overflow:hidden}.combobox-content_panel[data-adjoined-footer=true]{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.combobox-footer{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-base);border-top-color:color-mix(in srgb, var(--border-base), var(--mix-contrast) 15%);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:var(--bg-overlay);padding:var(--space-2) var(--space-4);color:var(--ink-muted);font-size:var(--text-2xs);line-height:var(--leading-tight);display:flex}.combobox-footer_text{flex:1;min-width:0}.combobox-footer_spinner{font-size:var(--text-xs);flex-shrink:0}.combobox-list{max-height:16rem;padding:var(--space-1);overflow-y:auto}.combobox-list[data-virtualized=true]{overflow-anchor:none}.combobox-item{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;outline:none;flex-direction:column;display:flex}.combobox-item_row{flex-direction:row;align-items:center}.combobox-item_row .combobox-item_label{width:100%;min-width:0}.combobox-virtual_option{justify-content:center;height:100%}.combobox-list .virtualized_list:not(:hover) .combobox-item[data-highlighted],.combobox-list .virtualized_list:hover .virtualized_list-item:hover .combobox-item,.combobox-list:not(:has(.virtualized_list)) .combobox-item[data-highlighted]{background-color:color-mix(in srgb, var(--bg-overlay), var(--mix-contrast) 5%)}.combobox-item[data-selected]{color:var(--action-primary)}.combobox-item_label{font-size:var(--text-sm);line-height:var(--leading-tight)}.combobox-item_description{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight)}.combobox-error{color:var(--intent-critical-strong);font-size:var(--text-xs);line-height:var(--leading-tight);margin:0}.combobox-empty{padding:var(--space-4) var(--space-3) var(--space-6);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center}.combobox-loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-6);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-tight);text-align:center;display:flex}.combobox-loading_label{color:var(--ink-main)}.qr_scan-video{-o-object-fit:cover;object-fit:cover;background:var(--bg-sunken);border-radius:var(--radius-md);width:100%;height:16rem;display:block}.qr_scan-hint,.qr_scan-error{font-size:var(--text-sm)}.qr_scan-hint{color:var(--ink-muted)}.qr_scan-error{color:var(--intent-critical-base)}.purchase_record_form-pick{flex:12rem;min-width:0}.purchase_record_form-scan.button{--c-btn-size:2.875rem;border-radius:var(--radius-md)}.purchase_record_form-line{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-base);display:flex}.purchase_record_form-piece{min-width:0}.purchase_record_form-piece_name{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase_record_form-piece_meta{color:var(--ink-muted);font-size:var(--text-sm)}.purchase_record_form-total{justify-content:space-between;gap:var(--space-3);font-weight:var(--weight-semibold);display:flex}.purchase_record_form-error{color:var(--intent-critical-base);font-size:var(--text-sm)}.purchase_root_table{padding-top:var(--space-6);padding-bottom:var(--space-6)}.purchase_root_table-toolbar{gap:var(--space-4);flex-direction:column;display:flex}.purchase_root_table-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.purchase_root_table-filter,.purchase_root_table-empty{color:var(--ink-muted);font-size:var(--text-sm)}.purchase_root_table-clear{color:var(--ink-main);-webkit-text-decoration:underline;text-decoration:underline}.purchase_root_table-invoice{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.purchase_root_table-items{gap:var(--space-1);flex-direction:column;display:flex}@media (width>=48rem){.purchase_root_table-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.shell_nav_footer{z-index:var(--z-pinned);height:4.5rem;height:var(--c-tabbar-height,4.5rem);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-base);background:var(--bg-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.shell_nav_footer-tab{justify-content:center;align-items:center;gap:var(--space-1);color:var(--ink-faint);transition:var(--transition-colors);flex-direction:column;display:flex}.shell_nav_footer-tab[data-current=true]{color:var(--ink-main)}.shell_nav_footer-label{font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}@media (width>=48rem){.shell_nav_footer{display:none}}.shell_nav_sidebar{display:none}@media (width>=48rem){.shell_nav_sidebar{z-index:var(--z-pinned);width:16rem;width:var(--c-sidebar-width,16rem);overscroll-behavior:contain;padding:var(--space-6) var(--space-5);border-right:1px solid var(--border-base);background:var(--bg-surface);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:auto}.shell_nav_sidebar-nav{flex:1}.shell_nav_sidebar-list{gap:var(--space-2);flex-direction:column;display:flex}.shell_nav_sidebar-link{padding-top:var(--space-1);padding-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);transition:var(--transition-colors);display:block}.shell_nav_sidebar-link:hover,.shell_nav_sidebar-link[data-current=true]{color:var(--ink-main)}.shell_nav_sidebar-branch{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.shell_nav_sidebar-chevron{color:var(--ink-faint);transition:transform var(--duration-fast) var(--ease-standard);display:inline-flex}.shell_nav_sidebar-chevron[data-open=true]{transform:rotate(90deg)}.shell_nav_sidebar-children{gap:var(--space-1);padding-left:var(--space-4);margin-top:var(--space-1);flex-direction:column;display:flex}.shell_nav_sidebar-children .shell_nav_sidebar-link{font-size:var(--text-xs)}.shell_nav_sidebar-meta{gap:var(--space-3);padding-top:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.shell_nav_sidebar-locale,.shell_nav_sidebar-logout{color:var(--ink-muted);font-size:var(--text-xs)}.shell_nav_sidebar-locale[data-current=true],.shell_nav_sidebar-logout:hover,.shell_nav_sidebar-locale:hover{color:var(--ink-main)}}.shell_root_frame{--c-tabbar-height:4.5rem;--c-sidebar-width:16rem;min-height:100dvh;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--c-tabbar-height) + env(safe-area-inset-bottom,0px));background:var(--bg-page);color:var(--ink-main);flex-direction:column;display:flex}.shell_root_frame-main{flex:1;min-width:0}html:has(.shell_root_frame){scrollbar-gutter:stable}html:has(.shell_root_frame),html:has(.shell_root_frame) body,html:has(.auth_login_form),html:has(.auth_login_form) body{background:var(--bg-page);min-height:100dvh;color:var(--ink-main)}@media (width>=48rem){.shell_root_frame{padding-bottom:0;padding-left:var(--c-sidebar-width);flex-direction:row;align-items:flex-start}}*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%}body{min-height:100dvh;line-height:1.5;line-height:var(--leading-base);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}:focus-visible{outline:2px solid #ec4a42;outline:2px solid var(--border-focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--brand-primary), transparent 75%)}:root{--csstools-color-scheme--light:initial;color-scheme:light;--palette-white:#fff;--palette-black:#000;--palette-stone-50:#fafaf9;--palette-stone-100:#f5f5f4;--palette-stone-200:#e7e5e4;--palette-stone-300:#d6d3d1;--palette-stone-400:#a6a09b;--palette-stone-500:#79716b;--palette-stone-600:#57534d;--palette-stone-700:#44403b;--palette-stone-800:#292524;--palette-stone-900:#1c1917;--palette-stone-950:#0c0a09;--palette-beam-300:#f49b96;--palette-beam-400:#f0706a;--palette-beam-500:#ec4a42;--palette-beam-600:#d63d36;--palette-beam-700:#c4342e;--palette-beam-800:#9f2b26;--palette-cyan-400:#78d5e0;--palette-cyan-700:#046f87;--palette-green-500:#00c65a;--palette-yellow-500:#eab300;--palette-red-500:#fb2c36;--typeface-ui-sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--typeface-ui-mono:ui-monospace, "SF Mono", "Menlo", monospace;--palette-fog-400:#babcbe;--palette-fog-600:#777;--palette-fog-700:#cecece;--theme-light-bg-page:var(--palette-white);--theme-light-bg-surface:var(--palette-white);--theme-light-bg-surface-hover:var(--palette-stone-100);--theme-light-bg-overlay:var(--palette-white);--theme-light-bg-sunken:var(--palette-stone-100);--theme-light-ink-main:var(--palette-black);--theme-light-ink-muted:var(--palette-fog-600);--theme-light-ink-faint:var(--palette-fog-400);--theme-light-ink-inverse:var(--palette-white);--theme-light-border-base:var(--palette-fog-700);--theme-light-border-strong:var(--palette-black);--theme-light-action-primary:var(--palette-black);--theme-light-action-primary-hover:var(--palette-stone-800);--theme-light-action-neutral:var(--palette-stone-200);--theme-light-action-neutral-hover:var(--palette-stone-300);--theme-light-action-contrast:var(--palette-black);--theme-light-action-contrast-hover:var(--palette-stone-800);--theme-light-brand-primary:var(--palette-beam-500);--theme-light-brand-glow:var(--palette-beam-400);--theme-light-shadow-close:0 1px 1px 0 color-mix(in srgb, var(--palette-stone-950), transparent 90%);--theme-light-shadow-base:0 4px 6px -1px color-mix(in srgb, var(--palette-stone-950), transparent 85%);--theme-light-shadow-far:0 10px 15px -3px color-mix(in srgb, var(--palette-stone-950), transparent 80%);--theme-light-intent-success-subtle:color-mix(in srgb, var(--palette-green-500), var(--palette-white) 85%);--theme-light-intent-warning-subtle:color-mix(in srgb, var(--palette-yellow-500), var(--palette-white) 85%);--theme-light-intent-critical-subtle:color-mix(in srgb, var(--palette-red-500), var(--palette-white) 85%);--theme-light-syntax-ink:var(--palette-stone-800);--theme-light-syntax-muted:var(--palette-stone-500);--theme-light-syntax-accent:var(--palette-beam-700);--theme-light-syntax-cool:var(--palette-cyan-700);--theme-light-mix-contrast:var(--palette-black);--theme-light-mix-main:var(--palette-white);--theme-dark-bg-page:var(--palette-stone-950);--theme-dark-bg-surface:var(--palette-stone-900);--theme-dark-bg-surface-hover:var(--palette-stone-800);--theme-dark-bg-overlay:var(--palette-stone-800);--theme-dark-bg-sunken:var(--palette-black);--theme-dark-ink-main:var(--palette-stone-100);--theme-dark-ink-muted:var(--palette-stone-400);--theme-dark-ink-faint:var(--palette-stone-500);--theme-dark-ink-inverse:var(--palette-stone-900);--theme-dark-border-base:var(--palette-stone-800);--theme-dark-border-strong:var(--palette-stone-700);--theme-dark-action-primary:var(--palette-beam-400);--theme-dark-action-primary-hover:var(--palette-beam-300);--theme-dark-action-neutral:var(--palette-stone-800);--theme-dark-action-neutral-hover:var(--palette-stone-700);--theme-dark-action-contrast:var(--palette-stone-100);--theme-dark-action-contrast-hover:var(--palette-white);--theme-dark-brand-primary:var(--palette-beam-500);--theme-dark-brand-glow:var(--palette-beam-400);--theme-dark-shadow-close:0 1px 2px 0 color-mix(in srgb, var(--palette-black), transparent 50%);--theme-dark-shadow-base:0 4px 6px -1px color-mix(in srgb, var(--palette-black), transparent 40%);--theme-dark-shadow-far:0 10px 15px -3px color-mix(in srgb, var(--palette-black), transparent 30%);--theme-dark-intent-success-subtle:color-mix(in srgb, var(--palette-green-500), var(--palette-stone-900) 85%);--theme-dark-intent-warning-subtle:color-mix(in srgb, var(--palette-yellow-500), var(--palette-stone-900) 85%);--theme-dark-intent-critical-subtle:color-mix(in srgb, var(--palette-red-500), var(--palette-stone-900) 85%);--theme-dark-syntax-ink:var(--palette-stone-200);--theme-dark-syntax-muted:var(--palette-stone-500);--theme-dark-syntax-accent:var(--palette-beam-400);--theme-dark-syntax-cool:var(--palette-cyan-400);--theme-dark-mix-contrast:var(--palette-white);--theme-dark-mix-main:var(--palette-black);--font-heading:var(--typeface-ui-sans);--font-body:var(--typeface-ui-sans);--font-mono:var(--typeface-ui-mono);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--text-5xs:.25rem;--text-4xs:.375rem;--text-3xs:.5rem;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--text-9xl:8rem;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-base:1.5;--leading-relaxed:1.75;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-base:0em;--tracking-wide:.04em;--tracking-wider:.12em;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--opacity-disabled:.5;--opacity-muted:.7;--z-sink:-1;--z-pinned:100;--z-dropdown:200;--z-overlay:300;--z-toast:400;--z-max:9999;--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-spring:linear(0, .6 15%, 1.1 30%, 1 100%);--transition-pressable:transform var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);--transition-colors:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--border-focus:var(--palette-beam-500);--action-danger:var(--palette-red-500);--action-danger-hover:color-mix(in srgb, var(--palette-red-500), black 10%);--intent-success-base:var(--palette-green-500);--intent-success-strong:color-mix(in srgb, var(--palette-green-500), black 40%);--intent-warning-base:var(--palette-yellow-500);--intent-warning-strong:color-mix(in srgb, var(--palette-yellow-500), black 40%);--intent-critical-base:var(--palette-red-500);--intent-critical-strong:color-mix(in srgb, var(--palette-red-500), black 40%);--bg-scrim:color-mix(in srgb, var(--palette-stone-950), transparent 30%);--blur-faint:2px;--blur-soft:4px;--blur-base:8px;--blur-heavy:16px;--blur-dense:24px}@supports (color:color(display-p3 0 0 0%)){:root{--palette-green-500:#00c65a;--palette-yellow-500:#eab300}@media (color-gamut:p3){:root{--palette-green-500:color(display-p3 .30873 .77475 .37431);--palette-yellow-500:color(display-p3 .90364 .70307 .07453)}}}[data-theme=light],[data-theme=dark] [data-theme=inverse]{--bg-page:var(--theme-light-bg-page);--bg-surface:var(--theme-light-bg-surface);--bg-surface-hover:var(--theme-light-bg-surface-hover);--bg-overlay:var(--theme-light-bg-overlay);--bg-sunken:var(--theme-light-bg-sunken);--ink-main:var(--theme-light-ink-main);--ink-muted:var(--theme-light-ink-muted);--ink-faint:var(--theme-light-ink-faint);--ink-inverse:var(--theme-light-ink-inverse);--border-base:var(--theme-light-border-base);--border-strong:var(--theme-light-border-strong);--action-primary:var(--theme-light-action-primary);--action-primary-hover:var(--theme-light-action-primary-hover);--action-neutral:var(--theme-light-action-neutral);--action-neutral-hover:var(--theme-light-action-neutral-hover);--action-contrast:var(--theme-light-action-contrast);--action-contrast-hover:var(--theme-light-action-contrast-hover);--brand-primary:var(--theme-light-brand-primary);--brand-glow:var(--theme-light-brand-glow);--shadow-close:var(--theme-light-shadow-close);--shadow-base:var(--theme-light-shadow-base);--shadow-far:var(--theme-light-shadow-far);--intent-success-subtle:var(--theme-light-intent-success-subtle);--intent-warning-subtle:var(--theme-light-intent-warning-subtle);--intent-critical-subtle:var(--theme-light-intent-critical-subtle);--syntax-ink:var(--theme-light-syntax-ink);--syntax-muted:var(--theme-light-syntax-muted);--syntax-accent:var(--theme-light-syntax-accent);--syntax-cool:var(--theme-light-syntax-cool);--mix-contrast:var(--theme-light-mix-contrast);--mix-main:var(--theme-light-mix-main)}[data-theme=dark],:root:not([data-theme=dark]) [data-theme=inverse],[data-theme=light] [data-theme=inverse]{--csstools-color-scheme--light: ;color-scheme:dark;--bg-page:var(--theme-dark-bg-page);--bg-surface:var(--theme-dark-bg-surface);--bg-surface-hover:var(--theme-dark-bg-surface-hover);--bg-overlay:var(--theme-dark-bg-overlay);--bg-sunken:var(--theme-dark-bg-sunken);--ink-main:var(--theme-dark-ink-main);--ink-muted:var(--theme-dark-ink-muted);--ink-faint:var(--theme-dark-ink-faint);--ink-inverse:var(--theme-dark-ink-inverse);--border-base:var(--theme-dark-border-base);--border-strong:var(--theme-dark-border-strong);--action-primary:var(--theme-dark-action-primary);--action-primary-hover:var(--theme-dark-action-primary-hover);--action-neutral:var(--theme-dark-action-neutral);--action-neutral-hover:var(--theme-dark-action-neutral-hover);--action-contrast:var(--theme-dark-action-contrast);--action-contrast-hover:var(--theme-dark-action-contrast-hover);--brand-primary:var(--theme-dark-brand-primary);--brand-glow:var(--theme-dark-brand-glow);--shadow-close:var(--theme-dark-shadow-close);--shadow-base:var(--theme-dark-shadow-base);--shadow-far:var(--theme-dark-shadow-far);--intent-success-subtle:var(--theme-dark-intent-success-subtle);--intent-warning-subtle:var(--theme-dark-intent-warning-subtle);--intent-critical-subtle:var(--theme-dark-intent-critical-subtle);--syntax-ink:var(--theme-dark-syntax-ink);--syntax-muted:var(--theme-dark-syntax-muted);--syntax-accent:var(--theme-dark-syntax-accent);--syntax-cool:var(--theme-dark-syntax-cool);--mix-contrast:var(--theme-dark-mix-contrast);--mix-main:var(--theme-dark-mix-main)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}.l_stack{flex-direction:column;justify-content:flex-start;display:flex}.l_stack[data-align=center]{align-items:center}.l_stack[data-align=start]{align-items:flex-start}.l_stack[data-align=end]{align-items:flex-end}.l_stack[data-align=stretch]{align-items:stretch}.l_stack[data-justify=center]{justify-content:center}.l_stack[data-justify=start]{justify-content:flex-start}.l_stack[data-justify=between]{justify-content:space-between}.l_stack[data-justify=end]{justify-content:flex-end}.l_cluster{flex-flow:wrap;align-items:center;display:flex}.l_cluster[data-nowrap]{flex-wrap:nowrap}.l_cluster[data-align=start]{align-items:flex-start}.l_cluster[data-align=end]{align-items:flex-end}.l_cluster[data-align=baseline]{align-items:baseline}.l_cluster[data-justify=start]{justify-content:flex-start}.l_cluster[data-justify=center]{justify-content:center}.l_cluster[data-justify=between]{justify-content:space-between}.l_cluster[data-justify=end]{justify-content:flex-end}.l_cluster[data-reverse]{flex-direction:row-reverse}.l_grid{display:grid}.l_grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.l_grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.l_grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.l_grid[data-layout=sidebar]{grid-template-columns:minmax(0,1fr)}@media (width>=64rem){.l_grid[data-layout=sidebar]{grid-template-columns:fit-content(20rem) minmax(0,1fr)}}.l_grid[data-cols=auto]{--c-min-col-width:16rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--c-min-col-width)), 1fr))}.l_grid[data-min=xs]{--c-min-col-width:10rem}.l_grid[data-min=sm]{--c-min-col-width:13rem}.l_grid[data-min=md]{--c-min-col-width:16rem}.l_grid[data-min=lg]{--c-min-col-width:20rem}.l_grid[data-min=xl]{--c-min-col-width:26rem}.l_spacer{flex-grow:1}.l_stack[data-gap="0"],.l_cluster[data-gap="0"],.l_grid[data-gap="0"],.l_switcher[data-gap="0"]{gap:0}.l_stack[data-gap="1"],.l_cluster[data-gap="1"],.l_grid[data-gap="1"],.l_switcher[data-gap="1"]{gap:.25rem;gap:var(--space-1)}.l_stack[data-gap="2"],.l_cluster[data-gap="2"],.l_grid[data-gap="2"],.l_switcher[data-gap="2"]{gap:.5rem;gap:var(--space-2)}.l_stack[data-gap="3"],.l_cluster[data-gap="3"],.l_grid[data-gap="3"],.l_switcher[data-gap="3"]{gap:.75rem;gap:var(--space-3)}.l_stack[data-gap="4"],.l_cluster[data-gap="4"],.l_grid[data-gap="4"],.l_switcher[data-gap="4"]{gap:1rem;gap:var(--space-4)}.l_stack[data-gap="5"],.l_cluster[data-gap="5"],.l_grid[data-gap="5"],.l_switcher[data-gap="5"]{gap:1.25rem;gap:var(--space-5)}.l_stack[data-gap="6"],.l_cluster[data-gap="6"],.l_grid[data-gap="6"],.l_switcher[data-gap="6"]{gap:1.5rem;gap:var(--space-6)}.l_stack[data-gap="8"],.l_cluster[data-gap="8"],.l_grid[data-gap="8"],.l_switcher[data-gap="8"]{gap:2rem;gap:var(--space-8)}.l_stack[data-gap="10"],.l_cluster[data-gap="10"],.l_grid[data-gap="10"],.l_switcher[data-gap="10"]{gap:2.5rem;gap:var(--space-10)}.l_stack[data-gap="12"],.l_cluster[data-gap="12"],.l_grid[data-gap="12"],.l_switcher[data-gap="12"]{gap:3rem;gap:var(--space-12)}.l_stack[data-gap="16"],.l_cluster[data-gap="16"],.l_grid[data-gap="16"],.l_switcher[data-gap="16"]{gap:4rem;gap:var(--space-16)}.l_stack[data-gap="20"],.l_cluster[data-gap="20"],.l_grid[data-gap="20"],.l_switcher[data-gap="20"]{gap:5rem;gap:var(--space-20)}.l_stack[data-gap="24"],.l_cluster[data-gap="24"],.l_grid[data-gap="24"],.l_switcher[data-gap="24"]{gap:6rem;gap:var(--space-24)}.l_stack[data-gap="32"],.l_cluster[data-gap="32"],.l_grid[data-gap="32"],.l_switcher[data-gap="32"]{gap:8rem;gap:var(--space-32)}.l_stack[data-gap=fluid-sm],.l_cluster[data-gap=fluid-sm],.l_grid[data-gap=fluid-sm],.l_switcher[data-gap=fluid-sm]{gap:clamp(1rem,.5rem + 1.25vw,1.5rem)}.l_stack[data-gap=fluid-md],.l_cluster[data-gap=fluid-md],.l_grid[data-gap=fluid-md],.l_switcher[data-gap=fluid-md]{gap:clamp(1.5rem,.5rem + 2.5vw,2.5rem)}.l_stack[data-gap=fluid-lg],.l_cluster[data-gap=fluid-lg],.l_grid[data-gap=fluid-lg],.l_switcher[data-gap=fluid-lg]{gap:max(2.5rem,min(6.25vw,5rem))}.l_stack[data-gap=fluid-xl],.l_cluster[data-gap=fluid-xl],.l_grid[data-gap=fluid-xl],.l_switcher[data-gap=fluid-xl]{gap:max(4rem,min(10vw,8rem))}.l_container{width:100%;max-width:32rem;padding-left:calc(max(1rem, min(2.5vw, 2rem)) + env(safe-area-inset-left,0px));padding-right:calc(max(1rem, min(2.5vw, 2rem)) + env(safe-area-inset-right,0px));margin-left:auto;margin-right:auto}.l_container[data-size=prose]{max-width:65ch}.l_container[data-size=narrow]{max-width:44rem}.l_container[data-size=page]{max-width:72rem}.l_container[data-size=wide]{max-width:88rem}.l_container[data-size=fluid]{max-width:100%}.l_container[data-size=full]{max-width:120rem}.l_container[data-size=fluid] .l_container{padding-left:0;padding-right:0}.l_switcher{flex-direction:column;display:flex;container-type:inline-size}:where(.l_switcher)>*{width:100%}:has(>.l_switcher){container-type:inline-size}.l_switcher[data-align=start]{align-items:flex-start}.l_switcher[data-align=center]{align-items:center}.l_switcher[data-align=end]{align-items:flex-end}.l_switcher[data-align=stretch]{align-items:stretch}@container (width>=16rem){.l_switcher[data-threshold="3xs"]{flex-direction:row}:where(.l_switcher[data-threshold="3xs"])>*{width:auto}}@container (width>=18rem){.l_switcher[data-threshold="2xs"]{flex-direction:row}:where(.l_switcher[data-threshold="2xs"])>*{width:auto}}@container (width>=20rem){.l_switcher[data-threshold=xs]{flex-direction:row}:where(.l_switcher[data-threshold=xs])>*{width:auto}}@container (width>=24rem){.l_switcher[data-threshold=sm]{flex-direction:row}:where(.l_switcher[data-threshold=sm])>*{width:auto}}@container (width>=28rem){.l_switcher[data-threshold=md]{flex-direction:row}:where(.l_switcher[data-threshold=md])>*{width:auto}}@container (width>=32rem){.l_switcher[data-threshold=lg]{flex-direction:row}:where(.l_switcher[data-threshold=lg])>*{width:auto}}@container (width>=36rem){.l_switcher[data-threshold=xl]{flex-direction:row}:where(.l_switcher[data-threshold=xl])>*{width:auto}}@container (width>=42rem){.l_switcher[data-threshold="2xl"]{flex-direction:row}:where(.l_switcher[data-threshold="2xl"])>*{width:auto}}@container (width>=48rem){.l_switcher[data-threshold="3xl"]{flex-direction:row}:where(.l_switcher[data-threshold="3xl"])>*{width:auto}}@container (width>=56rem){.l_switcher[data-threshold="4xl"]{flex-direction:row}:where(.l_switcher[data-threshold="4xl"])>*{width:auto}}@container (width>=64rem){.l_switcher[data-threshold="5xl"]{flex-direction:row}:where(.l_switcher[data-threshold="5xl"])>*{width:auto}}@container (width>=72rem){.l_switcher[data-threshold="6xl"]{flex-direction:row}:where(.l_switcher[data-threshold="6xl"])>*{width:auto}}@container (width>=80rem){.l_switcher[data-threshold="7xl"]{flex-direction:row}:where(.l_switcher[data-threshold="7xl"])>*{width:auto}}:where(.u_reset_button){appearance:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}:where(.u_reset_list){margin:0;padding:0;list-style:none}:where(.u_reset_input){appearance:none;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0}.u_sr_only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u_truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u_nowrap{white-space:nowrap}.u_balance{text-wrap:balance}.u_pretty{text-wrap:pretty}.u_tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.u_selectable{user-select:text;-webkit-touch-callout:default;cursor:text}@media (prefers-reduced-motion:no-preference){.u_pressable:active:not([aria-disabled=true]):not([data-loading=true]){filter:brightness(.95);transform:scale(.97)}}.g_divider{background-color:var(--border-base);border:0;width:100%;height:1px;margin:0}.g_divider[data-variant=transparent]{background-color:#0000}.g_divider[data-orientation=vertical]{align-self:stretch;width:1px;height:auto}.g_spinner{border:2px solid var(--border-base);border-radius:9999px;border-radius:var(--radius-full);border-top-color:var(--action-primary);width:1em;height:1em;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.g_icon_box{flex-shrink:0;justify-content:center;align-items:center;width:1.25em;height:1.25em;display:inline-flex}.g_icon_box svg{width:100%;max-width:none;height:100%}.g_icon_box[data-size=sm]{width:1em;height:1em}.g_icon_box[data-size=lg]{width:1.5em;height:1.5em}.g_eyebrow{color:var(--ink-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--weight-medium);letter-spacing:.12em;letter-spacing:var(--tracking-wider);line-height:1;line-height:var(--leading-none);text-transform:uppercase;display:block}.g_eyebrow[data-tone=accent]{color:var(--action-primary)}.g_tag{align-items:center;gap:.5rem;gap:var(--space-2);padding:.25rem .5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border-base);border-radius:.25rem;border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink-muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs);line-height:1;line-height:var(--leading-none);white-space:nowrap;display:inline-flex}.g_tag[data-tone=accent]{border-color:color-mix(in srgb, var(--action-primary), transparent 60%);color:var(--action-primary)}.g_tag[data-tone=success]{background:var(--intent-success-subtle);color:var(--intent-success-strong);border-color:#00c65a73}@media (color-gamut:p3){.g_tag[data-tone=success]{border-color:color(display-p3 .30873 .77475 .37431/.45)}}@supports (color:color-mix(in lch, red, blue)){.g_tag[data-tone=success]{border-color:color-mix(in srgb, var(--intent-success-base), transparent 55%)}}.g_tag[data-tone=warning]{background:var(--intent-warning-subtle);color:var(--intent-warning-strong);border-color:#eab30073}@media (color-gamut:p3){.g_tag[data-tone=warning]{border-color:color(display-p3 .90364 .70307 .07453/.45)}}@supports (color:color-mix(in lch, red, blue)){.g_tag[data-tone=warning]{border-color:color-mix(in srgb, var(--intent-warning-base), transparent 55%)}}.g_tag[data-tone=critical]{background:var(--intent-critical-subtle);color:var(--intent-critical-strong);border-color:#fb2c3673}@supports (color:color-mix(in lch, red, blue)){.g_tag[data-tone=critical]{border-color:color-mix(in srgb, var(--intent-critical-base), transparent 55%)}}.g_kbd{min-width:1.5rem;padding:.25rem .5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:.25rem;border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--ink-main);font-family:ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs);font-weight:500;font-weight:var(--weight-medium);line-height:1;line-height:var(--leading-none);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;display:inline-flex}.g_kbd+.g_kbd{margin-left:.25rem;margin-left:var(--space-1)}.g_code,.g_prose :not(pre)>code{padding:.25rem;padding:var(--space-1);border-radius:.25rem;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ink-main), transparent 92%);color:var(--ink-main);font-family:ui-monospace,SF Mono,Menlo,monospace;font-family:var(--font-mono);font-size:.9em;font-weight:500;font-weight:var(--weight-medium);word-wrap:break-word;box-decoration-break:clone}.g_code[data-tone=accent]{background:color-mix(in srgb, var(--action-primary), transparent 90%);color:var(--action-primary)}.g_prose a:after,.g_prose em:after,.g_prose strong:after,.g_prose u:after,.g_prose s:after,.g_code:after,.g_prose :not(pre)>code:after{content:"⁠"}.g_prose{color:var(--ink-muted);font-size:1rem;font-size:var(--text-base);line-height:1.75;line-height:var(--leading-relaxed);text-wrap:pretty}.g_prose>*+*{margin-top:1rem;margin-top:var(--space-4)}.g_prose h1,.g_prose h2,.g_prose h3{color:var(--ink-main);font-weight:600;font-weight:var(--weight-semibold);line-height:1.2;line-height:var(--leading-tight);letter-spacing:-.015em;letter-spacing:var(--tracking-tight)}.g_prose h1{font-size:1.5rem;font-size:var(--text-2xl)}.g_prose h2{font-size:1.25rem;font-size:var(--text-xl)}.g_prose h3{font-size:1.125rem;font-size:var(--text-lg)}.g_prose>h1+*,.g_prose>h2+*,.g_prose>h3+*{margin-top:.75rem;margin-top:var(--space-3)}.g_prose>*+h1,.g_prose>*+h2,.g_prose>*+h3{margin-top:2.5rem;margin-top:var(--space-10)}.g_prose strong{color:var(--ink-main);font-weight:600;font-weight:var(--weight-semibold)}.g_prose a{color:var(--action-primary);text-underline-offset:.2em;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:var(--transition-colors);-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.g_prose a:hover{color:var(--action-primary-hover)}.g_prose ul,.g_prose ol{padding-left:1.25rem;padding-left:var(--space-5)}.g_prose li+li{margin-top:.5rem;margin-top:var(--space-2)}.g_prose li::marker{color:var(--ink-faint)}.g_prose img,.g_prose video{width:100%;height:auto;display:block}.g_prose blockquote{padding-left:1.25rem;padding-left:var(--space-5);border-left:2px solid var(--action-primary);color:var(--ink-main);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-heading);font-size:1.25rem;font-size:var(--text-xl);line-height:1.35;line-height:var(--leading-snug)}.g_drag_preview{width:auto;width:var(--c-width,auto);background:var(--bg-surface);color:var(--ink-main);box-shadow:var(--shadow-close);pointer-events:none;z-index:9999;z-index:var(--z-max);transform:translate(0,0);transform:translate3d(var(--c-left,0px), var(--c-top,0px), 0);margin:0;position:fixed;top:0;left:0}.g_drag_preview[data-variant=chip]{padding:.5rem .75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-base);border-radius:.25rem;border-radius:var(--radius-sm);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--weight-medium);white-space:nowrap}.g_drag_preview[data-variant=row]{border:1px solid var(--border-base);border-radius:.25rem;border-radius:var(--radius-sm);overflow:hidden}html[data-sortable-dragging=true]{cursor:grabbing}html[data-sortable-dragging=true] *{cursor:grabbing;user-select:none}
