.page{gap:1.75rem;width:100%;min-width:0;max-width:1240px;margin:0 auto;padding:2.5rem 2rem 4rem;display:grid}.page>*,.section,.subsection,.stack,[data-slot=card],[data-slot=card-header],[data-slot=card-content],.table-shell,.copy,.collapse-body,[class*=dx-tabs],[class*=dx-card],[class*=dx-collapsible-content]{min-width:0}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title{gap:.375rem;display:grid}.page-subtitle{color:var(--text-muted)}.page-actions{align-items:center;gap:.5rem;display:flex}.section{gap:.875rem;display:grid}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.section-tools{align-items:center;gap:.5rem;display:flex}.subsection{gap:.75rem;margin-top:1rem;display:grid}.stack{flex-direction:column;gap:.75rem;display:flex}.stack-tight{justify-items:start;gap:.125rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row.is-between{justify-content:space-between}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.grid-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.grid-split.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-media{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.grid-aside{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.grid-2>[data-slot=card],.grid-3>[data-slot=card],.grid-4>[data-slot=card],.grid-split>[data-slot=card],.grid-auto>[data-slot=card],.grid-2>*>[data-slot=card],.grid-3>*>[data-slot=card],.grid-4>*>[data-slot=card],.grid-split>*>[data-slot=card],.grid-auto>*>[data-slot=card]{height:100%}[data-slot=card]{flex-direction:column;display:flex}[data-slot=card-content]{flex-direction:column;flex:1;gap:.875rem;display:flex}[data-slot=card-content]>.stack{flex:1}.metric-button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:1rem;transition:background-color .12s,border-color .12s;display:block}.metric-button:hover{background:var(--bg-hover)}.metric-button.is-active{border-color:var(--text);background:var(--bg-hover)}.card-cta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:auto;padding-top:.25rem;display:flex}.facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.25rem 1.5rem;margin:0;display:grid}.facts>div{gap:.25rem;min-width:0;display:grid}.facts>div.is-wide{grid-column:1/-1}.facts dt{color:var(--text-muted);font-size:.75rem}.facts dd{color:var(--text);margin:0;font-size:.9375rem;font-weight:500}.stat{gap:.375rem;display:grid}.stat-label{color:var(--text-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.stat-label svg{width:1rem;height:1rem}.stat-value{font-size:1.75rem;font-weight:600;line-height:1.2}.stat-caption{color:var(--text-muted);font-size:.75rem}.stat-value.is-compact{font-size:1.375rem}.copy{gap:.375rem;display:grid}.copy p{color:var(--text-muted)}.empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--text-muted);text-align:center;margin:0;padding:1.5rem}.hint{color:var(--text-muted);font-size:.75rem}.copy-list{color:var(--text-muted);margin:.5rem 0;padding-left:1.25rem;font-size:.8125rem;line-height:1.7}.notice{border-radius:var(--radius);background:var(--bg-subtle);color:var(--text-muted);margin:0;padding:.625rem .875rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{align-content:start;gap:.375rem;min-width:0;display:grid}.field.is-wide{grid-column:1/-1}.field-label{color:var(--text-muted);align-items:center;font-size:.8rem;line-height:1;display:flex}.field-static{min-height:var(--control-h);color:var(--text);align-items:center;display:flex}.form-error{border-radius:var(--radius);color:var(--danger);background:rgba(224,62,62,.08);margin:0;padding:.625rem .75rem}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.form-actions .spacer{flex:1}form>.form-actions,.form-grid+.form-actions,.form-error+.form-actions,.inline-form+.form-actions{margin-top:1.25rem}.form-grid+.form-error{margin-top:1rem}.form-grid+.business-image-field{margin-top:1.25rem}.inline-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);gap:.875rem;padding:1rem;display:grid}.list{gap:.125rem;display:grid}.list-item{border-radius:var(--radius);color:inherit;align-items:center;gap:.75rem;padding:.625rem .5rem;transition:background-color .12s;display:flex}.list-item:hover{background:var(--bg-hover)}.list-item.is-selected{background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--text)}button.list-item{cursor:pointer;width:100%;font:inherit;text-align:left;border:none}button.list-item:disabled{cursor:not-allowed;opacity:.55}.list-item.is-muted{opacity:.55}.list-item-copy{flex:1;gap:.125rem;min-width:0;display:grid}.list-item-copy strong{font-weight:600}.list-item-copy small{color:var(--text-muted);font-size:.75rem}.list-icon{border-radius:var(--radius);background:var(--bg-hover);width:2rem;height:2rem;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.card-media{border-radius:var(--radius);background:var(--bg-subtle);aspect-ratio:16/10;place-items:center;display:grid;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%}.card-media-placeholder{color:var(--text-faint);font-size:.75rem}.thumb{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:72px;height:72px}.line-clamp-2{min-height:3.2em;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[class*=dx-collapsible-trigger]{border-radius:var(--radius);gap:.75rem;padding:.625rem .5rem;transition:background-color .12s}[class*=dx-collapsible-trigger]:hover{background:var(--bg-hover);text-decoration-line:none}.dx-collapsible-chevron{flex-shrink:0;transition:transform .15s}[data-state=open]>.dx-collapsible-chevron{transform:rotate(180deg)}.stack>[data-slot=collapsible]+[data-slot=collapsible],.stack>[class*=dx-collapsible]+[class*=dx-collapsible]{border-top:1px solid var(--line)}.collapse-summary{text-align:left;flex-wrap:wrap;flex:1;align-items:baseline;gap:.75rem;min-width:0;display:flex}.collapse-summary>:first-child{margin-right:.25rem}.collapse-summary span{color:var(--text-muted);font-size:.8125rem}.collapse-head{align-items:center;gap:.75rem;min-width:0;display:flex}.collapse-head>[class*=dx-collapsible-trigger]{flex:1;min-width:0}.collapse-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.panel{border-radius:var(--radius-lg);background:var(--bg-subtle);gap:1.25rem;padding:1.25rem;display:grid}.panel.is-tight{gap:.25rem;padding:.875rem 1rem}.panel.is-plain{border:1px solid var(--line);background:var(--bg)}.panel.is-ok{border-color:color-mix(in oklab, var(--ok) 35%, transparent);background:color-mix(in oklab, var(--ok) 6%, var(--bg))}.is-ok{color:var(--ok)}.panel-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.875rem 1rem;display:grid}@media (width<=900px){.panel-row{grid-template-columns:1fr}}.collapse-body.is-boxed,[class*=dx-collapsible-content].collapse-body.is-boxed{border-left:3px solid var(--primary-color-7);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--bg-subtle);margin-bottom:.5rem;padding:1.25rem}.tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:inherit;cursor:pointer;font:inherit;text-align:left;gap:.375rem;padding:.75rem .875rem;transition:background-color .12s,border-color .12s;display:grid}.tile:hover{background:var(--bg-hover)}.tile[aria-pressed=true]{border-color:var(--text);background:var(--bg-hover)}.tile-label{font-weight:600}.tile.is-selected{border-color:var(--text);background:var(--bg-hover)}.time-field{align-items:center;gap:.375rem;min-width:0;display:flex}.time-field-separator{color:var(--text-muted)}.native-control{width:100%;height:var(--control-h);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:inherit;border:none;border-radius:.5rem;padding:0 .75rem}.native-control:disabled{color:var(--text-faint);cursor:not-allowed}[class*=dx-button].is-quiet-danger{color:var(--danger);background:0 0}[class*=dx-button].is-quiet-danger:not(:disabled):hover{background:rgba(179,38,30,.08)}.collapse-body,[class*=dx-collapsible-content].collapse-body{gap:1.25rem;padding:.75rem 0 1.5rem;display:grid}@media (width<=900px){.page{gap:1.25rem;padding:1.25rem 1rem 3rem}.grid-2,.grid-3,.grid-4,.grid-split,.grid-aside,.grid-media,.grid-split.is-even,.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.table-shell{border:1px solid var(--line);border-radius:var(--radius-lg);scrollbar-width:thin;max-width:100%;overflow-x:auto}.table-shell::-webkit-scrollbar{height:8px}.table-shell::-webkit-scrollbar-thumb{background:var(--primary-color-7);border-radius:4px}.table-shell::-webkit-scrollbar-track{background:0 0}.table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:max-content}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:.75rem 1.25rem}.table th{background:var(--bg-subtle);color:var(--text-muted);font-size:.75rem;font-weight:500}.table tbody tr:last-child td{border-bottom:none}[data-slot=pagination] [data-slot=pagination-content]{gap:.5rem}[data-slot=pagination] [data-slot=pagination-content] [data-slot=pagination-link]{border-radius:var(--radius);white-space:nowrap;width:auto;min-width:2rem;height:2rem;padding:0 .75rem}[data-slot=pagination] [data-slot=pagination-content] [data-slot=pagination-link][data-kind=previous],[data-slot=pagination] [data-slot=pagination-content] [data-slot=pagination-link][data-kind=next]{border:1px solid var(--line)}[data-slot=pagination] [data-slot=pagination-content] [data-slot=pagination-link][data-kind=previous]:hover,[data-slot=pagination] [data-slot=pagination-content] [data-slot=pagination-link][data-kind=next]:hover{background:var(--bg-hover)}[data-slot=pagination] [data-slot=pagination-content] [data-slot=pagination-link][data-active=true]{color:var(--text);background:0 0;border:none;font-weight:600}[data-slot=pagination] [data-slot=pagination-ellipsis]{white-space:nowrap;width:auto}.table-actions{flex-wrap:nowrap;align-items:center;gap:.375rem;display:flex}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr.is-clickable{cursor:pointer}.table td.is-wrap{white-space:normal;max-width:260px}.table .table-empty{color:var(--text-muted);text-align:center;padding:2rem}.cell-facts{grid-template-columns:auto auto;align-items:baseline;gap:.375rem .75rem;margin:0;display:grid}.cell-facts dt{color:var(--text-muted);font-size:.75rem}.cell-facts dd{color:var(--text-muted);margin:0;font-size:.75rem}.cell-meter{gap:.25rem;min-width:4.5rem;display:grid}.cell-meter [class*=dx-progress]{height:4px}.is-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.table .is-mono{font-size:.8125rem}.tree,.tree-node{gap:.0625rem;display:grid}.tree-row{align-items:center;gap:.125rem;min-width:0;display:flex}.tree-branch{border-left:1px solid var(--line);gap:.0625rem;margin-left:.6875rem;padding-left:.5rem;display:grid}.tree-toggle{width:1.25rem;height:1.25rem;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;place-items:center;line-height:1;display:grid}.tree-toggle:hover{background:var(--bg-hover);color:var(--text)}.tree-label{border-radius:var(--radius);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:baseline;gap:.375rem;padding:.3125rem .5rem;display:flex}.tree-label:hover{background:var(--bg-hover)}.tree-label.is-active{background:var(--bg-active);font-weight:500}.tree-label.is-leaf{margin-left:1.375rem}.tree-label small{flex-shrink:0}.filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filters .field{min-width:160px}.filters .field.is-action{min-width:0;margin-inline-start:auto}.filters .field.is-flexible{min-width:8rem}@media (width<=900px){.filters{flex-direction:column;align-items:stretch}.filters .field{min-width:0}.filters .field.is-action{margin-inline-start:0}}