.app-frame{transition-duration:var(--interaction-duration)}.app-sidebar,.desktop-command-bar{background:var(--surface)}.desktop-command-bar{padding-inline:var(--space-3)}.desktop-command-bar :is(.icon-btn,.shell-header-action){border:0;background:transparent;color:var(--muted)}.desktop-command-bar :is(.icon-btn,.shell-header-action):hover{background:var(--surface-raised);color:var(--ink)}.shell-header-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-2)}.shell-breadcrumb,.shell-current-page{color:var(--muted);font-size:var(--text-caption)}.shell-breadcrumb strong,.shell-current-page span{color:var(--ink-soft);font-weight:500}.shell-breadcrumb-divider{color:var(--line)}.shell-current-page>div{text-align:left}.sidebar-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}.sidebar-avatar,.sidebar-brand-mark{display:grid;flex-shrink:0;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);font-weight:800}.sidebar-brand-mark{color:var(--on-primary);background:var(--accent-strong);font-size:var(--text-caption)}.sidebar-account>div,.sidebar-brand-copy{display:grid;gap:var(--space-1)}.sidebar-brand-copy strong{font-size:var(--text-brand);line-height:1;letter-spacing:-.025em}.sidebar-account span,.sidebar-brand-copy>span{font-size:var(--text-caption);color:var(--muted)}.sidebar-sections{padding-inline:var(--space-3)}.sidebar-section+.sidebar-section{margin-top:var(--space-2)}.sidebar-section-toggle{min-height:var(--control-compact);padding-inline:var(--space-3);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;color:var(--muted)}.sidebar-section-toggle:hover{color:var(--ink)}.sidebar-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.app-sidebar nav .sidebar-link{min-height:var(--control-size);padding-inline:var(--space-3);gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink-soft);font-size:var(--text-control);font-weight:500}.app-sidebar nav .sidebar-link[aria-current=page]{color:var(--accent-label)!important;background:var(--accent-soft);border-color:transparent;font-weight:650}.app-sidebar nav .sidebar-link svg{color:inherit}.nav-pending:empty{display:none}.sidebar-account{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding:var(--space-3);border-top:1px solid var(--line)}.app-sidebar.mobile-navigation{width:min(86vw,var(--drawer-width))}.sidebar-avatar{background:var(--surface-raised)}.sidebar-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);font-weight:600}.app-content{padding:var(--space-4)}.product-editor-section{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.product-editor-section>h2,.product-editor-section>legend{color:var(--ink);font-size:var(--text-control);font-weight:700}.product-editor-section>legend{padding-inline:var(--space-2)}.assistant-page{min-height:min(72dvh,720px);overflow:hidden}.assistant-page .ai-workspace{min-height:inherit}.shell-workspace{min-width:0}.page-heading{flex-shrink:0;margin-bottom:var(--space-4)}.page-heading h1{color:var(--ink);font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;letter-spacing:-.035em}.page-heading p{max-width:70ch;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-control)}.catalog-workspace{align-items:stretch;gap:var(--space-2)}.catalog-workspace-main{display:flex;flex-direction:column;min-height:0}.catalog-workspace-bar{padding:var(--space-2);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface)}.catalog-workspace-actions,.catalog-workspace-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.catalog-workspace-actions{margin-inline-start:auto;order:-1}.catalog-views{order:-2}.catalog-workspace :is(.btn,.input,.icon-btn,.chip){min-height:var(--control-size);border-radius:var(--radius-control);font-size:var(--text-control)}.catalog-workspace .icon-btn{min-width:var(--control-size)}.catalog-workspace .input{font-size:var(--text-body)}.catalog-workspace .btn:not(.btn-primary):not(.btn-danger){background:var(--surface)}.catalog-workspace .btn:not(.btn-primary):not(.btn-danger):hover{background:var(--surface-raised)}.catalog-workspace .ask-pim-trigger{color:var(--accent-label);background:var(--accent-soft);border-color:transparent}.catalog-workspace .ask-pim-trigger[aria-expanded=true]{border-color:var(--accent-label)}.catalog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:1 1 100%;min-width:0}.catalog-filters>.catalog-search{flex:1 1 100%}.catalog-search .input{padding-inline-start:var(--space-10);width:100%}.catalog-search-icon,.select-chevron,.select-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.catalog-search-icon,.select-search-icon{left:var(--space-3)}.select-chevron{right:var(--space-3)}.catalog-brand-filter{flex:1 1 0;min-width:0}.searchable-select .input{padding-inline-end:var(--space-10)}.catalog-search .input,.searchable-select .input{border-color:var(--input-line)}.select-options{position:absolute;z-index:90;width:100%;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;margin-top:var(--space-1);padding:var(--space-1)}.select-option{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-size);padding-inline:var(--space-3);border-radius:var(--radius-control);text-align:left}.select-option:hover,.select-option[data-highlighted=true]{background:var(--surface-raised)}.select-option[aria-selected=true]{color:var(--accent-label)}.catalog-filter-panel{z-index:50;display:grid;gap:var(--space-4);width:min(21rem,calc(100vw - var(--space-6)));padding:var(--space-4);box-shadow:var(--panel-shadow)}.catalog-filter-heading{display:flex;align-items:center;justify-content:space-between}.catalog-filter-count{display:grid;place-items:center;min-width:var(--space-5);border-radius:var(--radius-control);color:var(--accent-label);background:var(--accent-soft);font-size:var(--text-caption)}.catalog-sheet{border-radius:0 0 var(--radius-panel) var(--radius-panel);box-shadow:none}.catalog-selection-tools,.catalog-status-bar,.catalog-table-tools{flex-shrink:0;gap:var(--space-2);padding:var(--space-1) var(--space-2)}.catalog-table-tools{background:var(--surface-soft)}.catalog-table-tools .btn{border-color:transparent;background:transparent}.catalog-result-count{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-end:auto;color:var(--ink-soft);font-weight:600}.catalog-result-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--accent-label)}.catalog-status-bar{flex-wrap:wrap;font-size:var(--text-caption)}.catalog-workspace details:not([open])>:not(summary){display:none}.catalog-workspace.chat-open{grid-template-columns:minmax(0,1fr) minmax(21rem,30%)}.catalog-chat-dock{position:relative;top:auto;height:auto;min-height:0;max-height:100%;border-radius:var(--radius-panel)}.chat-panel-heading{min-height:var(--command-height)}.chat-panel-heading strong{font-size:var(--text-control)}.catalog-quick-edit{flex-shrink:0;margin-top:var(--space-3)}.catalog-quick-edit summary{padding-block:var(--space-2)}.catalog-mobile-row{background:var(--surface);padding:var(--space-3);border-radius:var(--radius-control)}.catalog-mobile-row:has(input:checked){border-color:var(--accent-label);background:var(--accent-soft)}.catalog-columns-menu,.catalog-density-toggle{display:none}.import-workspace,.quality-workspace,.settings-workspace{gap:var(--space-2)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.settings-navigation{min-width:0;padding:var(--space-3)}.settings-search{position:relative;display:block}.settings-search>svg{position:absolute;inset-inline-start:var(--space-3);top:50%;transform:translateY(-50%);color:var(--muted)}.settings-search .input{width:100%;padding-inline-start:var(--space-10)}.settings-section-list{display:grid;gap:var(--space-3);margin-block:var(--space-4)}.settings-nav-group{display:grid;gap:var(--space-1)}.settings-group-label{margin:0;padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-caption)}.settings-nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-size);width:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--ink-soft);text-align:start}.settings-nav-item>svg{flex-shrink:0}.settings-nav-item:hover{background:var(--surface-raised)}.settings-nav-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent-label);font-weight:600}.settings-advanced{width:100%;justify-content:flex-start}.settings-content{min-width:0;display:grid;gap:var(--space-4)}.settings-content-heading{padding:var(--space-2) 0}.settings-content-heading h2{font-size:var(--text-heading);font-weight:700}.settings-content-heading p{margin-block-start:var(--space-2);font-size:var(--text-control)}.history-pagination,.history-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4)}.history-filter-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.history-toolbar>label{flex:1 1 18rem}.history-toolbar input{width:100%}.history-pagination{justify-content:space-between;border-top:1px solid var(--line);font-size:var(--text-caption)}.history-error{margin:var(--space-3);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger)}.history-workspace .browsing-grid-scroll{position:relative}.browsing-grid{min-width:0;max-width:100%}.browsing-grid-controls{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-4);border-block:1px solid var(--line)}.browsing-grid-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.browsing-grid-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:start}.browsing-grid-table :is(th,td){padding:var(--space-3);vertical-align:top}.browsing-grid-heading{position:relative;background:var(--surface-soft)}.browsing-grid-column{display:flex;align-items:center;gap:var(--space-1);width:100%;min-width:0;padding-inline-end:var(--space-2);text-align:start}.browsing-grid-column>svg{flex-shrink:0}.browsing-grid-column>span,.browsing-grid-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.browsing-grid-value{min-width:0}.browsing-grid-value:focus{white-space:normal;overflow-wrap:anywhere}.browsing-grid-empty{padding:var(--space-8);color:var(--muted);text-align:center}.browsing-grid-table td.browsing-grid-expanded{padding:0;white-space:normal}.guarded-editor-dialog{max-height:calc(100dvh - var(--space-8));overflow-y:auto;overflow-wrap:anywhere}.brand-logo-url{min-width:0;width:100%}.brand-logo-layout,.brand-logo-upload{min-width:0}.brand-logo-upload>[aria-label="Photo uploads"]>label{min-height:7.5rem;padding-block:.75rem}.brand-logo-upload>[aria-label="Photo uploads"]{gap:var(--space-2)}.category-ai-setup,.product-scope-picker{display:grid;min-width:0;gap:var(--space-4)}.product-scope-picker{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4)}.product-scope-picker>legend{padding-inline:var(--space-2)}.category-ai-workflow{display:grid;gap:var(--space-5);padding:var(--space-4);min-width:0}.category-ai-heading{display:flex;align-items:flex-start;gap:var(--space-3)}.category-ai-heading>svg{flex-shrink:0;margin-top:var(--space-2);color:var(--accent-label)}.category-ai-heading h2{font-weight:700;font-size:var(--text-heading)}.category-ai-heading p{margin-top:var(--space-2)}.category-ai-steps{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--line)}.category-ai-steps>li{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.category-ai-steps>li[aria-current=step]{color:var(--accent-label);font-weight:700}.category-ai-steps>li>span{display:grid;min-width:var(--space-8);min-height:var(--space-8);place-items:center;border:1px solid var(--line);border-radius:50%}.category-ai-options,.category-ai-review-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);min-width:0}.category-ai-progress{display:grid;gap:var(--space-2)}.category-ai-progress progress{width:100%;accent-color:var(--accent-label)}.category-ai-counts{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-control)}.category-ai-counts dt{color:var(--muted);font-size:var(--text-caption)}.category-ai-counts dd{font-variant-numeric:tabular-nums;font-weight:700}.category-ai-review-tools>label{flex:1 1 14rem}.category-ai-review-tools>p{flex:2 1 20rem}.category-ai-results{max-width:100%;overflow:auto;overscroll-behavior:contain}.category-ai-results>table{min-width:64rem}.category-ai-results td{vertical-align:top;overflow-wrap:anywhere}.category-ai-adjustment{padding:var(--space-4);background:var(--surface-soft)}.category-ai-adjustment-fields{display:grid;gap:var(--space-3);max-width:50rem}.input,button{line-height:1.5}.btn,.icon-btn,.input{min-height:var(--control-size)}.product-editor-section>summary{cursor:pointer;font-size:var(--text-control);font-weight:600;line-height:1.6}.product-editor-section[open]>summary{margin-bottom:var(--space-4)}@media (min-width:48rem){.history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:75rem){.settings-layout{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr)}.settings-navigation{position:sticky;top:var(--space-4)}}.quality-summary{gap:var(--space-2)}.quality-summary>:is(article,button){min-height:var(--control-size);padding:var(--space-2)}.quality-summary .quality-healthy{display:grid;gap:var(--space-1)}.quality-summary .quality-healthy strong{font-size:var(--text-control)}.ai-workspace{display:flex;height:calc(100dvh - var(--command-height) - var(--space-4));min-height:0}.ai-workspace>.catalog-chat-session{flex:1;min-width:0;padding:var(--space-2)}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){filter:brightness(.96)}@media (min-width:48rem){:root{--radius-panel:0.375rem;--radius-control:0.25rem}.app-content{padding:var(--space-4)}.desktop-command-bar{padding-inline:var(--space-2)}.app-content :is(.btn,.input,.icon-btn,.chip){min-height:var(--control-size);font-size:var(--text-control)}.app-content .btn{padding:var(--space-1) var(--space-2)}.app-content .input{padding-block:var(--space-1)}.app-content .icon-btn{min-width:var(--control-size)}.app-content h2{font-size:var(--text-brand)}.app-sidebar nav .sidebar-link{min-height:var(--control-size);gap:var(--space-2);padding-inline:var(--space-2)}.sidebar-section-toggle{min-height:var(--space-6)}.sidebar-sections{padding-inline:var(--space-2)}.catalog-views,.catalog-workspace-actions{order:0}.catalog-filters{flex:1 1 22rem}.entity-workspace>div:first-child,.import-workspace>section:first-child,.quality-workspace>.panel>div:first-child,.settings-workspace [role=tabpanel]>.panel{padding:var(--space-2)}:is(.entity-workspace,.history-workspace,.import-workspace,.quality-workspace) :is(th,td){padding-block:var(--space-2);font-size:var(--text-control)}.quality-summary>button{display:flex;align-items:center}.quality-summary>button>span:first-child{width:100%}.quality-healthy{grid-template-columns:1fr auto;align-items:center}.quality-healthy p{grid-column:1/-1}.catalog-status-bar>span:nth-child(2){display:none}.catalog-filters>.catalog-search{flex:1 1 12rem}.catalog-brand-filter{flex:0 1 9rem}.catalog-selection-tools,.catalog-status-bar,.catalog-table-tools{padding-inline:var(--space-2)}.catalog-columns-menu{display:block}.catalog-table-tools .catalog-density-toggle{display:inline-flex}.table-workspace .shell-workspace{display:flex;flex-direction:column;height:max(100dvh,var(--table-workspace-min-height));min-height:0}.table-workspace .desktop-command-bar{flex-shrink:0}.table-workspace .app-content{flex:1;min-height:0;display:flex;flex-direction:column}.catalog-preview-layout,.catalog-workspace{flex:1;min-height:0}.catalog-preview-layout,.catalog-sheet{display:flex;flex-direction:column}.catalog-sheet{flex:1;min-height:0}.catalog-workspace :is(.btn,.input,.icon-btn,.chip){min-height:var(--control-size)}.catalog-workspace .btn{padding:var(--space-1) var(--space-2);gap:var(--space-2)}.catalog-workspace .input{padding-block:var(--space-1)}.catalog-workspace .chip{padding:var(--space-1) var(--space-2)}}@media (min-width:64rem){.app-frame{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-frame.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}}@media (pointer:coarse){.app-content .input{font-size:var(--text-body)}.app-sidebar nav .sidebar-link,.sidebar-section-toggle{min-height:var(--control-size)}}@media (prefers-reduced-motion:reduce){.app-frame,.app-frame *{transition-duration:var(--motion-none);animation-duration:var(--motion-none);scroll-behavior:auto}}.app-frame{background:var(--canvas);color:var(--ink);font-size:var(--text-control)}.app-content{width:100%;padding:1.25rem 1.5rem 2rem}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.125rem}.page-heading-copy{min-width:0}.page-heading-title{margin:0;color:var(--ink);font-weight:700}.page-heading h1,.page-heading-title{font-size:clamp(1.375rem,1.65vw,1.625rem);line-height:1.2;letter-spacing:-.025em}.page-heading p{margin-top:.3rem}.page-heading p,.page-heading-description{font-size:var(--text-label);line-height:1.5}.page-heading-description{max-width:70ch;margin:.3rem 0 0;color:var(--muted)}.page-heading-actions{flex-shrink:0}.page-breadcrumb-title{display:block;overflow:hidden;color:var(--ink-soft);font-size:var(--text-label);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-sidebar{border-color:var(--line);background:var(--surface)}.sidebar-brand{min-height:var(--command-height);gap:.6rem;padding-inline:.75rem}.sidebar-brand-mark{width:1.75rem;height:1.75rem;border-radius:.5rem}.sidebar-sections{padding-inline:.625rem}.sidebar-section+.sidebar-section{margin-top:.5rem}.sidebar-section-toggle{min-height:1.75rem;padding-inline:.625rem;font-size:.6875rem;letter-spacing:.07em}.app-sidebar nav .sidebar-link{min-height:2.125rem;gap:.625rem;padding-inline:.625rem;border-radius:.375rem;font-size:var(--text-label)}.app-sidebar nav .sidebar-link .mantine-NavLink-section{flex-shrink:0}.app-sidebar nav .sidebar-link .mantine-NavLink-label{overflow:hidden;text-overflow:ellipsis}.sidebar-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.sidebar-section-toggle>span{overflow:hidden;text-overflow:ellipsis}.sidebar-link+.sidebar-link{margin-top:1px}.sidebar-account{gap:.625rem;padding:.625rem}.sidebar-avatar{width:2rem;height:2rem}.desktop-command-bar{height:var(--command-height);border-color:var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);padding-inline:.75rem}.desktop-command-bar :is(.icon-btn,.shell-header-action){min-width:var(--control-size);min-height:var(--control-size);border-radius:var(--radius-control);font-size:var(--text-label)}.shell-header-action{gap:.375rem;padding-inline:.5rem}.panel{border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent)}.btn{gap:.375rem;padding:.375rem .75rem;font-size:var(--text-label);font-weight:600;line-height:1.25}.btn,.icon-btn{min-height:var(--control-size);border-radius:var(--radius-control)}.icon-btn{min-width:var(--control-size)}.input{min-height:var(--control-size);border-radius:var(--radius-control);padding:.375rem .625rem;font-size:var(--text-control)}.label{gap:.375rem;font-size:var(--text-label)}.chip{min-height:1.875rem;gap:.375rem;padding:.25rem .625rem;font-size:var(--text-caption)}.data-table{font-size:var(--text-control)}.data-table :is(th,td){padding:.5rem .625rem}.data-table th{background:var(--surface-soft);font-size:var(--text-caption);font-weight:600;text-transform:none;letter-spacing:0}.data-table td{font-size:var(--text-control)}.data-table tbody tr{min-height:var(--table-row-height)}.browsing-grid-controls{padding:.5rem .75rem;border-color:var(--line);background:var(--surface)}.browsing-grid-table :is(th,td){padding:.5rem .625rem;font-size:var(--text-control)}.browsing-grid-table th{color:var(--muted);font-size:var(--text-caption);font-weight:600}.browsing-grid-table tbody tr{height:var(--table-row-height)}.browsing-grid-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.searchable-select .mantine-TextInput-input{min-height:var(--control-size);border-color:var(--input-line);border-radius:var(--radius-control);background:var(--input);color:var(--ink);font-size:var(--text-control)}.searchable-select .mantine-TextInput-input::placeholder{color:var(--muted);opacity:1}.mantine-Input-wrapper[data-variant=default]:not([data-error]):not([data-success]){--input-bd:var(--input-line);--input-bg:var(--input);--input-bd-focus:var(--accent);--input-color:var(--ink);--input-placeholder-color:var(--muted)}.searchable-select .mantine-TextInput-section{color:var(--muted)}.select-options{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--panel-shadow)}.select-option{min-height:2.25rem;border-radius:.25rem;color:var(--ink-soft);font-size:var(--text-control)}.select-option:hover,.select-option[data-highlighted=true]{background:var(--accent-soft);color:var(--accent-label)}.mantine-Drawer-content,.mantine-Modal-content{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.mobile-navigation-accessible-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mobile-navigation .mantine-Drawer-body{display:flex;height:100%;flex-direction:column;padding:0}.mobile-navigation .sidebar-brand{padding-inline:.75rem}.mobile-nav-close{position:absolute;z-index:2;inset-block-start:.5rem;inset-inline-end:.625rem}.mobile-navigation .sidebar-brand{padding-inline-end:3.25rem}.mantine-Drawer-body,.mantine-Drawer-header,.mantine-Modal-body,.mantine-Modal-header{background:var(--surface);color:var(--ink)}.mantine-Drawer-title,.mantine-Modal-title{color:var(--ink);font-size:var(--text-heading);font-weight:700}.mantine-ActionIcon-root,.mantine-Button-root{font-family:inherit;font-size:var(--text-label);font-weight:600}.mantine-ActionIcon-root{flex-shrink:0}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline-color:var(--accent)}@media (pointer:coarse){:root{--control-size:2.75rem}.app-content .input,.searchable-select .mantine-TextInput-input{font-size:var(--text-body)}}@media (max-width:767px){.app-content{padding:1rem .75rem calc(6rem + env(safe-area-inset-bottom))}.page-heading{display:block;margin-bottom:.875rem}.page-heading h1{font-size:1.375rem}.page-heading-actions{margin-top:.75rem}.panel{border-radius:.5rem}.browsing-grid-controls{padding-inline:.5rem}}@media (max-width:380px){.app-content{padding-inline:.625rem}}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f8092a6a9ad7a44c-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/96ad5eed80b1484c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ab56aae8cf76709-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sarabun;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1a058a3e6543db0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7dfdf996fafd0873-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3c7225ad892364d7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8fc9138006ae4675-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sarabun;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0b53384bc8cc52db-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f33c62bdbd09f5b8-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2b74019ebf7a71b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/33387a3e1220e613-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sarabun;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2f6258ffdaf4644f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f1bc71f0d981582-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21b3ec5f6f7ed992-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/760a9ea75c6166f6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sarabun;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21502afb5d341639-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sarabun;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/513413b711088711-s.p.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Sarabun;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1a12b027fdded216-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Sarabun;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9c10c573cc87fc67-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sarabun;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a979d3d6cbff0fe3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sarabun Fallback;src:local("Arial");ascent-override:109.45%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:97.58%}.__className_4d64b3{font-family:Sarabun,Sarabun Fallback;font-style:normal}.__variable_4d64b3{--font-sarabun:"Sarabun","Sarabun Fallback"}