:root{--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--background:220 25% 97%;--foreground:222 35% 15%;--card:0 0% 100%;--card-foreground:222 35% 15%;--popover:0 0% 100%;--popover-foreground:222 35% 15%;--secondary:216 24% 95%;--secondary-foreground:222 25% 20%;--muted:216 22% 95%;--muted-foreground:219 14% 43%;--accent:213 37% 95%;--accent-foreground:221 41% 20%;--border:217 24% 88%;--input:217 22% 80%;--primary:217 86% 48%;--primary-foreground:0 0% 100%;--ring:217 86% 48%;--destructive:0 69% 46%;--destructive-foreground:0 0% 100%;--positive:152 60% 32%;--positive-foreground:0 0% 100%;--surface-canvas:hsl(220 25% 97%);--surface-raised:hsl(0 0% 100%);--surface-muted:hsl(216 22% 96%);--surface-floating:hsl(0 0% 100%/0.9);--text-secondary:hsl(219 14% 43%);--status-success:hsl(152 60% 32%);--status-warning:hsl(33 92% 42%);--status-warning-foreground:#fff;--status-danger:hsl(0 69% 46%);--status-info:hsl(217 86% 48%);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--layout-gutter:clamp(1rem,2.5vw,2rem);--content-max:90rem;--radius-sm:0.5rem;--radius-md:0.625rem;--radius-lg:1.125rem;--radius-xl:1.5rem;--radius:var(--radius-md);--control-height:2.5rem;--control-height-compact:2.25rem;--touch-target:2.75rem;--shadow-surface:0 1px 2px hsl(222 30% 20%/0.04),0 6px 18px hsl(222 30% 20%/0.05);--shadow-floating:0 18px 48px hsl(222 32% 20%/0.14),0 2px 8px hsl(222 32% 20%/0.08);--focus-ring:0 0 0 3px hsl(var(--ring)/0.22);--motion-fast:120ms;--motion-standard:180ms;--motion-ease:cubic-bezier(0.2,0.8,0.2,1)}.dark{--background:222 24% 9%;--foreground:215 27% 93%;--card:222 22% 12%;--card-foreground:215 27% 93%;--popover:222 21% 12%;--popover-foreground:215 27% 93%;--secondary:219 18% 17%;--secondary-foreground:215 27% 93%;--muted:220 17% 16%;--muted-foreground:217 17% 70%;--accent:217 25% 18%;--accent-foreground:215 27% 95%;--border:220 18% 24%;--input:218 17% 28%;--primary:214 90% 72%;--primary-foreground:222 30% 12%;--ring:214 90% 72%;--destructive:0 76% 66%;--positive:152 60% 47%;--positive-foreground:222 30% 12%;--destructive-foreground:222 30% 12%;--surface-canvas:hsl(222 24% 9%);--surface-raised:hsl(222 22% 12%);--surface-muted:hsl(220 17% 16%);--surface-floating:hsl(222 21% 12%/0.94);--text-secondary:hsl(217 17% 70%);--status-success:hsl(152 60% 47%);--status-warning:hsl(38 92% 57%);--status-warning-foreground:hsl(222 30% 12%);--status-danger:hsl(0 76% 66%);--status-info:hsl(214 90% 72%);--shadow-surface:0 1px 2px hsl(0 0% 0%/0.18),0 8px 24px hsl(0 0% 0%/0.16);--shadow-floating:0 22px 56px hsl(0 0% 0%/0.38),0 2px 10px hsl(0 0% 0%/0.22)}html{font-size:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:20rem;background:var(--surface-canvas);color:hsl(var(--foreground));font-family:var(--font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:0;font-optical-sizing:auto;line-height:1.55}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}:root:root:root :is(input,textarea,select,[role=combobox]){background:var(--surface-raised)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.brand-workspace-bg{background:radial-gradient(circle at 50% -24rem,hsl(var(--primary)/.09),transparent 42rem),var(--surface-canvas)}:root:root .brand-surface,:root:root .workbench-header{background:var(--surface-floating)!important;border-color:hsl(var(--border)/.84)!important;box-shadow:0 1px 0 hsl(var(--foreground)/.03);-webkit-backdrop-filter:blur(14px) saturate(1.08)!important;backdrop-filter:blur(14px) saturate(1.08)!important}:root:root :is(.app-button,.app-form-control){border-radius:var(--radius-md)!important}:root:root .app-form-control:not(textarea),:where([role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){min-height:var(--control-height-compact)}.app-button>svg:not(.ml-auto):not(.mr-auto){margin-inline:0}.app-form-control[aria-invalid=true]{border-color:hsl(var(--destructive))!important}.app-form-control[aria-invalid=true]:focus-visible{--tw-ring-color:hsl(var(--destructive));border-color:hsl(var(--destructive))!important}.admin-shell .admin-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:.75rem;color:var(--text-secondary)}.admin-shell .admin-table{font-size:.875rem}.admin-shell .admin-table th{height:var(--space-12);color:var(--text-secondary);font-weight:500}.admin-shell .admin-table :is(th,td){padding-inline:var(--space-4)}.admin-shell .admin-table td{padding-block:var(--space-3)}.admin-shell .admin-table tbody tr{border-color:hsl(var(--border));transition:background-color var(--motion-fast) var(--motion-ease)}.admin-shell .admin-filter-bar{border-radius:var(--radius-lg);background:var(--surface-raised)}.run-record-row[data-selected=true]{border-color:hsl(var(--primary)/.4);background:hsl(var(--primary)/.05)}.app-progress-indeterminate{width:40%;animation:app-progress-wait 1.4s ease-in-out infinite}@keyframes app-progress-wait{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}:root:root .chat-history-panel,:root:root .workbench-card,:root:root .workbench-empty-panel,:root:root .workbench-main-panel,:root:root .workbench-side-panel{background:var(--surface-raised)!important;border-color:hsl(var(--border))!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workbench-card{transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-standard) var(--motion-ease),transform var(--motion-standard) var(--motion-ease)}.workbench-card:hover{border-color:hsl(var(--primary)/.24)}:root:root .module-directory-surface{background:var(--surface-canvas)}:root:root .module-directory-search input{background:hsl(var(--card))!important;border:1px solid hsl(var(--border));transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}:root:root .module-directory-search input:focus-visible{background:hsl(var(--card))!important;border-color:hsl(var(--primary)/.5);outline:none;box-shadow:0 0 0 3px hsl(var(--primary)/.12)}.module-choice-card,.module-directory-group{--directory-accent:90 105 191}[data-accent=tiffany]{--directory-accent:15 128 119}[data-accent=amber]{--directory-accent:181 112 24}[data-accent=orchid]{--directory-accent:131 86 175}.module-directory-group-heading:before{content:"";width:8px;height:8px;border-radius:3px;background:rgb(var(--directory-accent))}:root:root .module-choice-card .module-choice-icon{background:rgb(var(--directory-accent)/.1)!important;color:rgb(var(--directory-accent))}:root:root.dark .module-directory-surface{background:var(--surface-canvas)}:root:root.dark .module-choice-card .module-choice-icon{background:rgb(var(--directory-accent)/.2)!important;color:color-mix(in srgb,rgb(var(--directory-accent)) 55%,white)}:root:root .module-choice-card{height:100%;min-height:12rem;border-radius:var(--radius-lg);border-color:hsl(var(--foreground)/.09)!important;box-shadow:0 2px 3px hsl(var(--foreground)/.015);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}:root:root .module-choice-arrow{opacity:.35;transition:opacity .18s ease,transform .18s ease}:root:root .module-choice-card[aria-disabled=false]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}:root:root .module-choice-card[aria-disabled=false][data-hovered=true]{border-color:rgb(var(--directory-accent)/.4)!important;background:color-mix(in srgb,var(--surface-raised) 97%,rgb(var(--directory-accent)))!important;box-shadow:0 8px 24px -10px hsl(var(--foreground)/.16);transform:translateY(-3px)}:root:root .module-choice-card:focus-visible .module-choice-arrow,:root:root .module-choice-card[aria-disabled=false][data-hovered=true] .module-choice-arrow{opacity:1;transform:translate(2px,-2px)}:root:root .module-choice-card[aria-disabled=false]:active{transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion:reduce){:root:root .module-choice-card,:root:root .module-choice-card .module-choice-arrow{transition:none;transform:none!important}}.admin-shell .admin-feedback-record{transition:background-color .12s ease}.admin-shell .admin-feedback-record[data-selected=true]{background:hsl(var(--primary)/.045)}.admin-shell .admin-feedback-record[data-selected=true]:hover{background:hsl(var(--primary)/.075)}.admin-shell .admin-announcement-history-card{border-color:var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);transition:border-color .12s ease,background-color .12s ease}.admin-shell .admin-announcement-history-card:focus-within .admin-row-actions{opacity:1}.admin-shell .admin-toc-trial-tabs{width:100%!important}.admin-shell .admin-toc-trial-tabs .admin-view-tabs-trigger{flex:0 0 auto}.admin-shell .admin-tutorial-module-select{min-height:2.75rem;height:2.75rem}.admin-shell .admin-tutorial-preview-toggle[aria-pressed=true]{border-color:hsl(var(--primary)/.28);background:hsl(var(--primary)/.07);color:hsl(var(--primary))}.admin-dialog.admin-feedback-detail{width:min(64rem,calc(100vw - 2rem));max-width:min(64rem,calc(100vw - 2rem));border-color:var(--admin-border);background:var(--admin-surface);box-shadow:0 12px 36px hsl(var(--foreground)/.14)}.admin-dialog.admin-feedback-detail .admin-feedback-detail-header{border-color:var(--admin-border)}.admin-dialog.admin-feedback-detail .admin-feedback-detail-scroll{overscroll-behavior-y:contain}.admin-dialog.admin-feedback-image-preview{width:min(72rem,calc(100vw - 2rem));max-width:min(72rem,calc(100vw - 2rem));border-color:var(--admin-border);background:var(--admin-surface)}@media (prefers-reduced-motion:reduce){.admin-shell :is(.admin-feedback-record,.admin-announcement-history-card){transition:none!important}}@media (min-width:1024px){.admin-shell .admin-toc-trial-tabs .admin-view-tabs-trigger{flex:1 0 auto}}.admin-shell .admin-table tbody td{font-size:.875rem}.admin-shell .admin-table tbody tr{min-height:3.5rem}.admin-shell .admin-table :is(.admin-status-success,.admin-status-warning,.admin-status-danger,.admin-status-neutral,.admin-score,.admin-timestamp-cell,.admin-number-cell,.admin-money){white-space:nowrap}.admin-shell :is(.admin-filter-bar,.admin-page-content) :is(.app-button,.app-form-control,select,[role=combobox]){min-height:2.75rem}.admin-shell .admin-filter-bar :is(.app-button,.app-form-control,select,[role=combobox]){border-radius:.375rem!important}.admin-shell .admin-row-actions{display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:.375rem}.admin-shell .admin-row-actions .app-button{min-width:2rem;min-height:2rem;padding-inline:.5rem}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) :is(.admin-identity-cell,.admin-entity-cell){display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.125rem;line-height:1.25rem}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) :is(.admin-identity-primary,.admin-entity-primary){min-width:0;overflow:hidden;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-entity-primary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) :is(.admin-identity-secondary,.admin-entity-secondary){min-width:0;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-number-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-number-primary{color:hsl(var(--foreground));font-size:.875rem}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-number-secondary{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-timestamp-cell{display:inline-block;color:hsl(var(--muted-foreground));font-size:.75rem;font-variant-numeric:tabular-nums}.admin-shell .admin-detail-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.admin-shell .admin-detail-field{min-width:0;padding:.75rem;border:1px solid var(--admin-border);border-radius:.5rem;background:var(--surface-muted)}.admin-shell .admin-detail-field-label{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}.admin-shell .admin-detail-field-value{min-width:0;margin:.375rem 0 0;color:hsl(var(--foreground));font-size:.875rem;line-height:1.375rem;overflow-wrap:anywhere}.admin-shell .admin-detail-section{min-width:0;padding:1rem;border:1px solid var(--admin-border);border-radius:.5rem;background:var(--admin-surface)}.admin-shell .admin-detail-section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-shell .admin-detail-section-title{min-width:0;margin:0;color:hsl(var(--foreground));font-size:.875rem;font-weight:600;line-height:1.25rem}.admin-shell .admin-detail-section-actions,.admin-shell .admin-detail-section-content{min-width:0}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-list.is-primary{width:fit-content;max-width:100%;min-width:0;height:auto;min-height:0;justify-content:flex-start;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.5rem;overscroll-behavior-x:contain;border:0;box-shadow:inset 0 -1px 0 var(--admin-border);border-radius:0;background:transparent;padding:0}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-list.is-primary .admin-view-tabs-trigger{flex:0 0 max-content;min-width:max-content;min-height:2.75rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding-inline:.75rem;color:hsl(var(--muted-foreground));box-shadow:none!important}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-list:is(.is-primary,.is-secondary) .admin-view-tabs-trigger .truncate{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-list.is-primary .admin-view-tabs-trigger[data-state=active]{border-bottom-color:hsl(var(--primary));background:transparent;color:hsl(var(--primary));box-shadow:none!important}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-list.is-primary .admin-view-tabs-trigger:hover:not([data-state=active]){background:var(--surface-muted);color:hsl(var(--foreground))}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-list.is-secondary{width:fit-content;max-width:100%;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.5rem;overscroll-behavior-x:contain}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-list.is-secondary .admin-view-tabs-trigger{flex:0 0 max-content;min-width:max-content;min-height:2.75rem}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-list:is(.is-primary,.is-secondary) .admin-view-tabs-trigger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px;scroll-margin-inline:.5rem}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-view-tabs-icon{display:inline-flex;flex:0 0 auto;align-items:center}:is(.admin-shell,.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-date-control{min-height:2.75rem;border-radius:.375rem!important;font-size:.875rem}[data-admin-ui=popover-content].admin-date-picker-popover,[data-admin-ui=popover-content].admin-month-picker-popover{color:hsl(var(--foreground));font-size:.875rem}[data-admin-ui=popover-content] .admin-month-picker-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}[data-admin-ui=popover-content] .admin-month-picker-header .app-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}[data-admin-ui=popover-content] .admin-month-picker-year{margin:0;border-radius:.25rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:600;line-height:1.25rem}[data-admin-ui=popover-content] .admin-month-picker-grid{display:grid;gap:.25rem}[data-admin-ui=popover-content] .admin-month-picker-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}[data-admin-ui=popover-content] .admin-month-picker-month{min-width:0;min-height:2.5rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:hsl(var(--foreground));font-size:.8125rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease}[data-admin-ui=popover-content] .admin-month-picker-month:hover:not(:disabled){border-color:hsl(var(--primary)/.2);background:hsl(var(--primary)/.07)}[data-admin-ui=popover-content] .admin-month-picker-month.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}[data-admin-ui=popover-content] .admin-month-picker-month:disabled{color:hsl(var(--muted-foreground));opacity:.45}[data-admin-ui=popover-content] .admin-month-picker-footer{display:flex;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--admin-border,hsl(var(--border)))}[data-admin-ui=popover-content] .admin-month-picker-footer .app-button{min-height:2.75rem}.admin-dialog.admin-record-detail{display:flex!important;width:min(70rem,calc(100vw - 2rem))!important;max-width:min(70rem,calc(100vw - 2rem))!important;max-height:calc(100dvh - 2rem)!important;flex-direction:column;gap:0!important;overflow:hidden!important;padding:0!important}.admin-dialog.admin-record-detail .admin-record-detail-header{position:relative;z-index:1;flex:0 0 auto;border-bottom:1px solid var(--admin-border,hsl(var(--border)));background:var(--admin-surface,var(--surface-raised));padding:1.125rem 1.5rem}.admin-dialog.admin-record-detail .admin-record-detail-heading{min-width:0;padding-right:3rem;text-align:left}.admin-dialog.admin-record-detail .admin-record-detail-title-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-dialog.admin-record-detail .admin-record-detail-title-copy{display:flex;min-width:0;flex-direction:column;gap:.25rem}.admin-dialog.admin-record-detail .admin-record-detail-title-copy .app-dialog-title{font-size:1.125rem;line-height:1.5rem}.admin-dialog.admin-record-detail .admin-record-detail-title-copy .app-dialog-description{font-size:.75rem;line-height:1.125rem}.admin-dialog.admin-record-detail .admin-record-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.admin-dialog.admin-record-detail .admin-record-detail-body{min-width:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 1.5rem}.admin-dialog.admin-record-detail .admin-record-detail-body>:not([hidden])~:not([hidden]){margin-top:1rem}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-field{min-width:0;padding:.75rem;border:1px solid var(--admin-border,hsl(var(--border)));border-radius:.5rem;background:var(--surface-muted,hsl(var(--muted)))}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-field-label{margin:0;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1rem}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-field-value{min-width:0;margin:.375rem 0 0;color:hsl(var(--foreground));font-size:.875rem;line-height:1.375rem;overflow-wrap:anywhere}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-section{min-width:0;padding:1rem;border:1px solid var(--admin-border,hsl(var(--border)));border-radius:.5rem;background:var(--admin-surface,var(--surface-raised))}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-section-title{min-width:0;margin:0;color:hsl(var(--foreground));font-size:.875rem;font-weight:600;line-height:1.25rem}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-section-content{min-width:0}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-row-actions{display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:.375rem}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-row-actions .app-button{min-width:2rem;min-height:2rem;padding-inline:.5rem}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) :is(.admin-status-success,.admin-status-warning,.admin-status-danger,.admin-status-neutral,.admin-score,.admin-timestamp-cell,.admin-number-cell,.admin-money){white-space:nowrap}:is([data-admin-ui=popover],[data-admin-ui=popover-content]) .admin-month-picker-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}:is([data-admin-ui=popover],[data-admin-ui=popover-content]) .admin-month-picker-month{min-height:2.5rem}:is([data-admin-ui=popover],[data-admin-ui=popover-content]) .admin-date-picker-popover .rdp-button,:is([data-admin-ui=popover],[data-admin-ui=popover-content]) .admin-date-picker-popover [role=gridcell]>button{min-width:2.5rem;min-height:2.5rem}[data-admin-ui=popover-content] .admin-date-picker-popover .rdp-nav_button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}@media (max-width:767px){.admin-shell .admin-row-actions .app-button,:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-row-actions .app-button{min-width:2.75rem;min-height:2.75rem}.admin-dialog.admin-record-detail{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important}.admin-dialog.admin-record-detail .admin-record-detail-header{padding:1rem}.admin-dialog.admin-record-detail .admin-record-detail-heading{padding-right:2.5rem}.admin-dialog.admin-record-detail .admin-record-detail-title-row{flex-direction:column;gap:.75rem}.admin-dialog.admin-record-detail .admin-record-detail-actions{width:100%;flex-wrap:wrap}.admin-dialog.admin-record-detail .admin-record-detail-body{padding:1rem}.admin-shell .admin-detail-fields,:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-detail-fields{grid-template-columns:minmax(0,1fr)}:is([data-admin-ui=popover],[data-admin-ui=popover-content]) .admin-date-picker-popover .rdp-button,:is([data-admin-ui=popover],[data-admin-ui=popover-content]) .admin-date-picker-popover [role=gridcell]>button,:is([data-admin-ui=popover],[data-admin-ui=popover-content]) .admin-month-picker-month{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){:is(.admin-shell,[data-admin-ui=popover-content]) .admin-month-picker-month{transition:none!important}}.liquid-composer-shell,.liquid-composer-zone{background:var(--surface-raised)!important;border-color:hsl(var(--border))!important;box-shadow:var(--shadow-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.liquid-composer-zone{background:var(--surface-floating)!important}.liquid-composer-shell:before{display:none!important}.app-page-container,.workbench-content-container{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:var(--layout-gutter)}:root:root :is(.third-party-problem-card,.biochemistry-agent-task-panel,.agent-handoff-status,.agent-task-panel,.liquid-function-bar,.third-party-status-strip,.third-party-status-card,.biochemistry-agent-task-button,.liquid-message-card,.multimodal-workbench-zone,.multimodal-workbench-card,.multimodal-agent-report-card,.cui-upload-dropzone){background:var(--surface-raised)!important;background-image:none!important;border-color:hsl(var(--border))!important;box-shadow:var(--shadow-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:root .liquid-user-message{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary)/.58)!important;background:hsl(var(--primary))!important;background-image:none!important}:root:root .workbench-page-grid{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;scrollbar-gutter:stable}:root:root .workbench-page-grid.pe-chat-workbench{overflow-y:hidden!important}:root:root .chat-scroll-canvas,:root:root [data-radix-scroll-area-viewport]{overscroll-behavior-y:contain}:root:root :is(.unified-back-button){background:var(--surface-raised)!important;background-image:none!important;border-color:hsl(var(--border))!important;box-shadow:var(--shadow-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width:47.999rem),(pointer:coarse){:root:root:root :is(button,.app-button,[role=button],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):not(.app-choice-control){min-height:var(--touch-target)!important;min-width:var(--touch-target)!important}:root:root:root :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,[role=combobox]){min-height:var(--touch-target)!important}.app-choice-control:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));transform:translate(-50%,-50%)}.app-choice-control+label,label:has(.app-choice-control){display:inline-flex;align-items:center;min-height:var(--touch-target)}.app-form-control:not([role=combobox]){font-size:1rem}[toast-close]{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (prefers-reduced-transparency:reduce){.brand-surface,.liquid-composer-zone,.workbench-header{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--border:219 24% 65%;--muted-foreground:220 18% 30%}.dark{--border:216 19% 54%;--muted-foreground:216 20% 80%}.workbench-card,.workbench-empty-panel,.workbench-main-panel{border-width:2px}}::selection{background:hsl(var(--primary)/.18);color:hsl(var(--foreground))}:where(h1,h2,h3,.app-card-title){font-optical-sizing:auto;text-wrap:pretty}:root:root .app-floating-panel{background:hsl(var(--popover));border-color:hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}:root:root .app-modal-content{background:var(--surface-raised)!important;background-image:none!important;border-color:hsl(var(--border))!important;box-shadow:var(--shadow-floating)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:root .app-dialog-close{border:1px solid hsl(var(--border));background:var(--surface-muted);color:hsl(var(--muted-foreground))}:root:root .app-dialog-close:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.app-modal-content:has(>.app-dialog-close)>:is(.app-dialog-header,.app-dialog-title):not(.sr-only){padding-inline-end:3.5rem}.app-card-title{letter-spacing:-.015em;line-height:1.45}.app-card-description{line-height:1.7}.app-table-container{scrollbar-color:hsl(var(--border)) transparent}.admin-shell .admin-table :is(th,td),.app-table-container :is(th,td){font-variant-numeric:tabular-nums}.admin-shell .admin-table thead,.app-table-container thead{background:var(--surface-muted)}:root:root .liquid-primary-action{color:hsl(var(--primary-foreground))!important;background:hsl(var(--primary))!important;background-image:none!important;border-color:transparent!important;box-shadow:var(--shadow-surface)!important}:root:root .liquid-primary-action:after{opacity:0}:root:root .unified-back-button{border-radius:var(--radius-md)!important}:root:root:root .app-form-control::placeholder{color:hsl(var(--muted-foreground))}:root:root:root .app-form-control:disabled{background:var(--surface-muted)!important}:root:root:root .app-form-control:focus-visible{border-color:hsl(var(--primary))}:root:root .module-choice-card{background:var(--surface-raised);border-color:hsl(var(--border))!important;box-shadow:var(--shadow-surface)}.module-directory-group-heading{letter-spacing:-.01em}:root:root .module-directory-search input{box-shadow:0 1px 2px hsl(var(--foreground)/.025)}:root:root .ai-action-button{background:hsl(var(--primary))!important;background-image:none!important;color:hsl(var(--primary-foreground))!important;border-color:transparent!important}:root:root .ai-action-button:not(:disabled):hover{background:hsl(var(--primary)/.9)!important}:root:root .cui-upload-dropzone{border-style:dashed;box-shadow:none!important}@media (hover:hover) and (pointer:fine){:root:root .app-button:not(:disabled):active{filter:brightness(.97)}}@media (prefers-reduced-transparency:reduce){:root:root :is(.brand-surface,.workbench-header,.liquid-composer-zone){background:var(--surface-raised)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.admin-confirm-dialog,.admin-dialog,.admin-mobile-nav,.admin-shell,[data-admin-ui=dialog],[data-admin-ui=menu-content],[data-admin-ui=popover-content],[data-admin-ui=popover],[data-admin-ui=select-content]{--admin-canvas:var(--surface-canvas);--admin-surface:var(--surface-raised);--admin-border:hsl(var(--border));--admin-radius:0.5rem}.admin-shell{color:hsl(var(--foreground));font-size:.875rem}.admin-shell,.admin-shell .admin-content{min-width:0;background:var(--admin-canvas)}.admin-shell .admin-sidebar{background:var(--admin-surface)!important;border-color:var(--admin-border)!important}.admin-mobile-nav,.admin-shell .admin-sidebar{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-mobile-nav{background:var(--surface-raised)!important;border-color:hsl(var(--border))!important}.admin-shell .admin-sidebar-brand{height:4.5rem;border-color:var(--admin-border)}.admin-mobile-nav .admin-side-navigation a,.admin-shell .admin-side-navigation a{min-height:2.25rem;gap:.5rem;padding-block:.375rem;border-radius:.375rem;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.admin-mobile-nav .admin-side-navigation a[aria-current=page],.admin-shell .admin-side-navigation a[aria-current=page]{border-color:hsl(var(--primary)/.16)!important;background:hsl(var(--primary)/.08)!important;color:hsl(var(--primary))!important;box-shadow:none!important}:root:root .admin-shell .admin-page-header{min-height:4.5rem;padding-block:.875rem;background:var(--admin-surface)!important;border-color:var(--admin-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:root .admin-shell .admin-page-header h1{font-size:1.375rem;line-height:1.75rem;letter-spacing:-.015em}:root:root .admin-shell .admin-page-header p{margin-top:.25rem;font-size:.75rem;line-height:1.125rem}.admin-shell .admin-page-content{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:1rem}:root:root .admin-shell .admin-page-content>:not([hidden])~:not([hidden]){margin-top:0!important}:root:root .admin-shell :is(.admin-panel,.admin-data-table,.admin-filter-bar,.app-card,.workbench-card,.workbench-main-panel,.workbench-empty-panel,.workbench-side-panel){border-radius:var(--admin-radius)!important;border-color:var(--admin-border)!important;background:var(--admin-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:root .admin-shell :is(.app-card,.workbench-card){transition:border-color .12s ease,background-color .12s ease}:root:root .admin-shell :is(.app-card:hover,.workbench-card:hover,.admin-panel:hover){transform:none!important;box-shadow:none!important}:root:root .admin-confirm-dialog :is(.admin-panel,.app-card,.workbench-card),:root:root .admin-dialog :is(.admin-panel,.app-card,.workbench-card),:root:root [data-admin-ui=dialog] :is(.admin-panel,.app-card,.workbench-card){border-radius:.5rem!important;border-color:var(--admin-border,hsl(var(--border)))!important;background:var(--admin-surface,var(--surface-raised))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-shell .admin-filter-bar{padding:1rem!important}.admin-shell .admin-section-heading{color:hsl(var(--foreground));font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:0}.admin-shell .admin-reporting-tabs{align-items:center;border-bottom:1px solid var(--admin-border);gap:.375rem;padding-bottom:.5rem}.admin-shell .admin-reporting-tabs>button{min-height:2.25rem;border-radius:.375rem;transition:color .12s ease,background-color .12s ease,border-color .12s ease}:root:root .admin-shell .admin-reporting-tabs>button[aria-pressed=false]{border-color:transparent;background:transparent;color:hsl(var(--muted-foreground))}:root:root .admin-shell .admin-reporting-tabs>button[aria-pressed=false]:hover{border-color:var(--admin-border);background:var(--surface-muted);color:hsl(var(--foreground))}:root:root .admin-shell .admin-reporting-tabs>button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.admin-shell .admin-section-heading :is(h1,h2,h3){font-size:inherit;font-weight:inherit;line-height:inherit}.admin-shell .admin-dashboard-entry{border-color:var(--admin-border)!important;border-radius:var(--admin-radius)!important;background:var(--admin-surface)!important;box-shadow:none!important;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.admin-shell .admin-dashboard-entry:hover{border-color:hsl(var(--primary)/.3)!important;background:var(--surface-muted)!important}.admin-shell .admin-dashboard-entry-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border:1px solid transparent;border-radius:9999px!important}.admin-shell .admin-dashboard-entry-icon.is-blue{border-color:hsl(214 90% 52%/.14);background:hsl(214 90% 52%/.1);color:hsl(214 90% 48%)}.admin-shell .admin-dashboard-entry-icon.is-green{border-color:hsl(152 60% 42%/.14);background:hsl(152 60% 42%/.1);color:hsl(152 60% 34%)}.admin-shell .admin-dashboard-entry-icon.is-violet{border-color:hsl(263 78% 60%/.14);background:hsl(263 78% 60%/.1);color:hsl(263 78% 52%)}.admin-shell .admin-dashboard-entry-icon.is-orange{border-color:hsl(26 90% 52%/.14);background:hsl(26 90% 52%/.1);color:hsl(26 90% 44%)}.dark .admin-shell .admin-dashboard-entry-icon.is-blue{border-color:hsl(214 90% 72%/.2);background:hsl(214 90% 72%/.12);color:hsl(214 90% 78%)}.dark .admin-shell .admin-dashboard-entry-icon.is-green{border-color:hsl(152 60% 55%/.2);background:hsl(152 60% 55%/.12);color:hsl(152 60% 66%)}.dark .admin-shell .admin-dashboard-entry-icon.is-violet{border-color:hsl(263 78% 72%/.2);background:hsl(263 78% 72%/.12);color:hsl(263 78% 80%)}.dark .admin-shell .admin-dashboard-entry-icon.is-orange{border-color:hsl(26 90% 62%/.2);background:hsl(26 90% 62%/.12);color:hsl(26 90% 72%)}:root:root .admin-confirm-dialog :is(.app-button,.app-form-control,select,[role=combobox]),:root:root .admin-dialog :is(.app-button,.app-form-control,select,[role=combobox]),:root:root .admin-shell :is(.app-button,.app-form-control,select,[role=combobox]),:root:root :is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog],[data-admin-ui=popover],[data-admin-ui=popover-content],[data-admin-ui=select-content],[data-admin-ui=menu-content]) :is(.app-button,.app-form-control,select,[role=combobox]){border-radius:.375rem!important}.admin-confirm-dialog .app-button,.admin-dialog .app-button,.admin-shell .app-button,:is([data-admin-ui=dialog],[data-admin-ui=popover],[data-admin-ui=popover-content],[data-admin-ui=select-content],[data-admin-ui=menu-content]) .app-button{transition-duration:.12s!important}.admin-confirm-dialog .app-tabs-list,.admin-dialog .app-tabs-list,.admin-shell .app-tabs-list,:is([data-admin-ui=dialog],[data-admin-ui=popover],[data-admin-ui=popover-content]) .app-tabs-list{gap:.125rem;border:1px solid var(--admin-border);border-radius:.375rem;background:hsl(var(--muted)/.72);padding:.25rem}.admin-confirm-dialog .app-tabs-trigger,.admin-dialog .app-tabs-trigger,.admin-shell .app-tabs-trigger,:is([data-admin-ui=dialog],[data-admin-ui=popover],[data-admin-ui=popover-content]) .app-tabs-trigger{min-height:2.75rem;border:1px solid transparent;border-radius:.25rem;padding:.375rem .625rem;transition-duration:.12s!important}.admin-confirm-dialog .app-tabs-trigger[data-state=active],.admin-dialog .app-tabs-trigger[data-state=active],.admin-shell .app-tabs-trigger[data-state=active],:is([data-admin-ui=dialog],[data-admin-ui=popover],[data-admin-ui=popover-content]) .app-tabs-trigger[data-state=active]{border-color:var(--admin-border);background:var(--admin-surface);color:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--foreground)/.05)!important}.admin-shell .admin-data-table .app-table-container{border:0;border-radius:0;overflow:visible}.admin-shell .admin-data-table>.overflow-x-auto{overscroll-behavior-x:contain}.admin-shell .admin-table{width:100%;border-collapse:separate;border-spacing:0}.admin-shell .admin-table th{height:2.75rem;background:var(--surface-muted);color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;white-space:nowrap}.admin-shell .admin-table :is(th,td){padding-inline:.875rem}.admin-shell .admin-table td{padding-block:.625rem;vertical-align:middle}.admin-shell .admin-table tbody tr{transition:background-color .12s ease}.admin-shell .admin-table tbody tr:hover{background:var(--surface-muted)}.admin-shell .admin-table-actions,.admin-shell .admin-user-archive-column{position:sticky;right:0;z-index:1;white-space:nowrap;background:var(--admin-surface);box-shadow:-.625rem 0 .625rem -.75rem hsl(var(--foreground)/.24)}.admin-shell .admin-user-archive-column{right:4.5rem}.admin-shell .admin-table thead .admin-table-actions,.admin-shell .admin-table thead .admin-user-archive-column{z-index:2;background:var(--surface-muted)}.admin-shell .admin-table tbody tr:hover .admin-table-actions,.admin-shell .admin-table tbody tr:hover .admin-user-archive-column{background:var(--surface-muted)}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table{width:100%;border-collapse:separate;border-spacing:0}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table th{height:2.75rem;background:var(--surface-muted,hsl(var(--muted)));color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;white-space:nowrap}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table :is(th,td){padding-inline:.875rem}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table td{padding-block:.625rem;vertical-align:middle}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table tbody tr{transition:background-color .12s ease}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table tbody tr:hover{background:var(--surface-muted,hsl(var(--muted)))}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table-actions{position:sticky;right:0;z-index:1;white-space:nowrap;background:var(--admin-surface,var(--surface-raised,hsl(var(--popover))));box-shadow:-.625rem 0 .625rem -.75rem hsl(var(--foreground)/.24)}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table thead .admin-table-actions{z-index:2;background:var(--surface-muted,hsl(var(--muted)))}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table tbody tr:hover .admin-table-actions{background:var(--surface-muted,hsl(var(--muted)))}.admin-shell .admin-pagination{gap:.75rem}.admin-shell .admin-pagination-layout{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:hsl(var(--muted-foreground));font-size:.75rem}.admin-shell .admin-pagination-summary{min-width:0}.admin-shell .admin-pagination-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-inline-start:auto}.admin-shell :is(.admin-status-success,.admin-status-warning,.admin-status-danger,.admin-status-neutral){border-width:1px;border-style:solid}.admin-shell .admin-status-success{border-color:hsl(var(--positive)/.25)!important;background:hsl(var(--positive)/.08)!important;color:hsl(var(--positive))!important}.admin-shell .admin-status-warning{border-color:var(--status-warning)!important;background:color-mix(in srgb,var(--status-warning) 9%,transparent)!important;color:var(--status-warning)!important}.admin-shell .admin-status-danger{border-color:var(--status-danger)!important;background:color-mix(in srgb,var(--status-danger) 8%,transparent)!important;color:var(--status-danger)!important}.admin-shell .admin-status-neutral{border-color:var(--admin-border)!important;background:var(--surface-muted)!important;color:hsl(var(--muted-foreground))!important}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) :is(.admin-status-success,.admin-status-warning,.admin-status-danger,.admin-status-neutral){border-width:1px;border-style:solid}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-status-success{border-color:hsl(var(--positive)/.25)!important;background:hsl(var(--positive)/.08)!important;color:hsl(var(--positive))!important}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-status-warning{border-color:var(--status-warning)!important;background:color-mix(in srgb,var(--status-warning) 9%,transparent)!important;color:var(--status-warning)!important}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-status-danger{border-color:var(--status-danger)!important;background:color-mix(in srgb,var(--status-danger) 8%,transparent)!important;color:var(--status-danger)!important}:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-status-neutral{border-color:var(--admin-border,hsl(var(--border)))!important;background:var(--surface-muted,hsl(var(--muted)))!important;color:hsl(var(--muted-foreground))!important}.admin-confirm-dialog,.admin-dialog,[data-admin-ui=dialog],[data-admin-ui=menu-content],[data-admin-ui=popover-content],[data-admin-ui=popover],[data-admin-ui=select-content]{border-radius:.5rem!important;border-color:var(--admin-border,hsl(var(--border)))!important;background:var(--admin-surface,var(--surface-raised))!important;box-shadow:0 12px 36px hsl(var(--foreground)/.14)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-confirm-dialog:before,.admin-dialog:before,[data-admin-ui=dialog]:before{display:none!important}.admin-confirm-dialog :is(.admin-dialog-header,.admin-dialog-footer),.admin-dialog :is(.admin-dialog-header,.admin-dialog-footer),.admin-mobile-nav :is(.admin-dialog-header,.admin-dialog-footer),[data-admin-ui=dialog] :is(.admin-dialog-header,.admin-dialog-footer){border-color:var(--admin-border,hsl(var(--border)))!important}.admin-confirm-dialog :is(.admin-dialog-section,.admin-dialog-body),.admin-dialog :is(.admin-dialog-section,.admin-dialog-body),[data-admin-ui=dialog] :is(.admin-dialog-section,.admin-dialog-body){min-width:0}.admin-confirm-dialog .app-button,.admin-dialog .app-button,.admin-mobile-nav .app-button,:is([data-admin-ui=dialog],[data-admin-ui=popover],[data-admin-ui=popover-content],[data-admin-ui=select-content],[data-admin-ui=menu-content]) .app-button{border-radius:.375rem!important;transition-duration:.12s!important}@media (min-width:768px){.admin-shell .admin-page-content{gap:1.5rem;padding:1.5rem}.admin-shell .admin-page-header{padding-inline:1.5rem}}.admin-shell .admin-audit-table .admin-audit-mobile-label{display:none}.admin-shell .admin-audit-table tbody tr.admin-audit-detail-row>td{border-top:0;padding-block:0 .75rem}.admin-shell .admin-audit-details{min-width:0}.admin-shell .admin-audit-details-actions{justify-content:flex-end}.admin-shell .admin-audit-details-content{min-width:0;padding:.5rem .75rem;border-top:1px solid var(--admin-border);border-radius:.375rem;background:var(--surface-muted)}@media (max-width:767px){.admin-shell .admin-audit-record-table .admin-audit-table-scroll{overflow-x:hidden}.admin-shell .admin-audit-table{width:100%;min-width:0!important;table-layout:fixed}.admin-shell .admin-audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.admin-shell .admin-audit-table tbody{display:block;padding:.5rem}.admin-shell .admin-audit-table tbody tr[data-audit-record]{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 .5rem;overflow:hidden;border:1px solid var(--admin-border);border-radius:.5rem;background:var(--admin-surface);box-shadow:0 1px 2px hsl(var(--foreground)/.04)}.admin-shell .admin-audit-table tbody tr[data-audit-record]>td{display:grid;min-width:0;grid-template-columns:6.25rem minmax(0,1fr);align-items:start;gap:.75rem;border:0;border-bottom:1px solid var(--admin-border);padding:.75rem}.admin-shell .admin-audit-table tbody tr[data-audit-record]>td:last-child{border-bottom:0}.admin-shell .admin-audit-table .admin-audit-mobile-label{display:block;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;line-height:1.25rem}.admin-shell .admin-audit-table .admin-audit-table-cell{display:grid;min-width:0;gap:.375rem}.admin-shell .admin-audit-table .admin-audit-number-wrap .admin-number-cell{align-items:flex-start;text-align:left}.admin-shell .admin-audit-table tbody tr.admin-audit-detail-row{display:block;margin:-.5rem 0 .75rem;border:1px solid var(--admin-border);border-top:0;border-radius:0 0 .5rem .5rem;background:var(--admin-surface)}.admin-shell .admin-audit-table tbody tr.admin-audit-detail-row>td{display:block;padding:0 .75rem .75rem}.admin-shell .admin-audit-details-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.admin-confirm-dialog .app-button,.admin-confirm-dialog .app-tabs-trigger,.admin-dialog .app-button,.admin-dialog .app-tabs-trigger,.admin-mobile-nav .admin-side-navigation a,.admin-mobile-nav .app-button,.admin-shell :is(.admin-side-navigation a,.app-button,.app-tabs-trigger,.admin-table tbody tr,.app-card,.workbench-card,.admin-dashboard-entry,.admin-reporting-tabs>button),:is(.admin-dialog,.admin-confirm-dialog,[data-admin-ui=dialog]) .admin-table tbody tr,:is([data-admin-ui=dialog],[data-admin-ui=popover],[data-admin-ui=popover-content],[data-admin-ui=select-content],[data-admin-ui=menu-content]) :is(.app-button,.app-tabs-trigger){transition:none!important}}