:root{--ds-canvas:#f1f2ef;--ds-surface:#ffffff;--ds-sunken:#e8eae6;--ds-raised:#ffffff;--ds-line:#d7dad4;--ds-line-strong:#868d86;--ds-ink:#1d2125;--ds-ink-2:#474e55;--ds-ink-3:#5f666d;--ds-action:#1d2125;--ds-action-hover:#343a40;--ds-action-ink:#ffffff;--ds-link:#1650c4;--ds-link-soft:#e5ecfa;--ds-brand:#c8102e;--ds-brand-ink:#ffffff;--ds-hivis:#f2b705;--ds-hivis-soft:#fff4cc;--ds-ok:#1b6e34;--ds-ok-bg:#e2f1e5;--ds-warn:#7a4f00;--ds-warn-bg:#fdefc8;--ds-bad:#a8231c;--ds-bad-bg:#fbe3e0;--ds-info:#1650c4;--ds-info-bg:#e5ecfa;--ds-neutral:#474e55;--ds-neutral-bg:#eceeea;--ds-viz-1:#256abf;--ds-viz-1-ink:#ffffff;--ds-viz-2:#eb6834;--ds-viz-2-ink:#1d2125;--ds-viz-muted:#898781;--ds-viz-grid:#e1e0d9;--ds-font:var(--font-sans),var(--font-deva),system-ui,sans-serif;--ds-text-xs:12px;--ds-text-sm:13px;--ds-text-md:14px;--ds-text-lg:16px;--ds-text-xl:20px;--ds-text-2xl:26px;--ds-text-3xl:34px;--ds-leading:1.5;--ds-leading-tight:1.25;--ds-1:4px;--ds-2:8px;--ds-3:12px;--ds-4:16px;--ds-5:20px;--ds-6:24px;--ds-8:32px;--ds-10:40px;--ds-r-control:6px;--ds-r-panel:10px;--ds-r-pill:999px;--ds-shadow-pop:0 12px 32px rgb(20 24 28/0.18),0 2px 6px rgb(20 24 28/0.08);--ds-row:44px;--ds-cell-x:12px;--ds-control-h:36px;--ds-target:24px}html[data-density=compact]{--ds-row:32px;--ds-cell-x:8px;--ds-control-h:30px;--ds-text-md:13px}html[data-channel=field]{--ds-row:56px;--ds-control-h:48px;--ds-target:48px;--ds-text-md:16px;--ds-text-sm:14px}html:is([lang=mr],[lang=hi]){--ds-leading:1.7;--ds-leading-tight:1.4}html[data-mode=dark]{--ds-canvas:#15181b;--ds-surface:#1e2226;--ds-sunken:#262b30;--ds-raised:#262b30;--ds-line:#343a40;--ds-line-strong:#737c85;--ds-ink:#eceeea;--ds-ink-2:#c0c6cb;--ds-ink-3:#a1a9b0;--ds-action:#eceeea;--ds-action-hover:#ffffff;--ds-action-ink:#15181b;--ds-link:#8fb4ff;--ds-link-soft:#23314a;--ds-brand:#ff5c6c;--ds-brand-ink:#15181b;--ds-hivis:#f2b705;--ds-hivis-soft:#3a3115;--ds-ok:#7fd394;--ds-ok-bg:#1d3524;--ds-warn:#f6c955;--ds-warn-bg:#3a3115;--ds-bad:#ff9a90;--ds-bad-bg:#44211e;--ds-info:#8fb4ff;--ds-info-bg:#23314a;--ds-neutral:#c0c6cb;--ds-neutral-bg:#2c3136;--ds-viz-1:#3987e5;--ds-viz-1-ink:#0e1114;--ds-viz-2:#d95926;--ds-viz-2-ink:#0e1114;--ds-viz-muted:#898781;--ds-viz-grid:#2c2c2a;--ds-shadow-pop:0 12px 32px rgb(0 0 0/0.5);color-scheme:dark}html[data-layout][data-workspace][data-ds]:not([data-channel=print]){--canvas:var(--ds-canvas);--surface:var(--ds-surface);--raised:var(--ds-sunken);--ink:var(--ds-ink);--muted:var(--ds-ink-3);--line:var(--ds-line);--control-line:var(--ds-line-strong);--accent:var(--ds-link);--accent-fill:var(--ds-action);--accent-soft:var(--ds-link-soft);--nav:var(--ds-surface);--nav-ink:var(--ds-ink);--nav-muted:var(--ds-ink-3);--shadow:none;color-scheme:light}html[data-layout][data-workspace][data-ds][data-mode=dark]:not([data-channel=print]){color-scheme:dark}html[data-layout][data-ds]:not([data-channel=print]) body{background:var(--ds-canvas);color:var(--ds-ink);font-family:var(--ds-font);line-height:var(--ds-leading)}html[data-layout][data-ds]:not([data-channel=print]) .office-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--ds-brand);background:var(--ds-sunken);color:var(--ds-ink)}html[data-layout][data-ds]:not([data-channel=print]) .ui-primary{background:var(--ds-action);color:var(--ds-action-ink)}html[data-layout][data-ds][data-channel=field] .field-shell>header{background:var(--ds-surface);color:var(--ds-ink);border-bottom:1px solid var(--ds-line)}@media (min-width:1024px){html[data-layout][data-ds]:not([data-channel=print]) .office-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}}[data-layout] :is(.ds,.ds-toasts) [role=status]{border-left:0;padding:0;background:none}.ds{font-family:var(--ds-font);color:var(--ds-ink);font-size:var(--ds-text-md);line-height:var(--ds-leading)}.ds :focus-visible{outline:2px solid var(--ds-link);outline-offset:2px}.ds .num,.ds-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ds-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds .ds-link,.ds a.ds-link{color:var(--ds-link);text-decoration:none;font-weight:600}.ds a.ds-link:hover{text-decoration:underline}.ds-icon{width:1.15em;height:1.15em;flex:none}html[data-layout][data-ds]:not([data-channel=print]) .ds-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ds-3) var(--ds-6);margin-bottom:var(--ds-5)}.ds-crumbs{display:flex;flex-wrap:wrap;gap:var(--ds-1);font-size:var(--ds-text-sm);color:var(--ds-ink-3);margin:0 0 var(--ds-1);padding:0;list-style:none}.ds-crumbs li+li:before{content:"/";margin-right:var(--ds-1);color:var(--ds-line-strong)}.ds-crumbs a{color:var(--ds-ink-2);text-decoration:none}.ds-crumbs a:hover{text-decoration:underline}html[data-layout][data-ds]:not([data-channel=print]) .ds-page-header h1{font-size:var(--ds-text-2xl);font-weight:650;letter-spacing:-.02em;line-height:var(--ds-leading-tight);margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-3)}.ds-page-meta{margin:var(--ds-1) 0 0;color:var(--ds-ink-2);font-size:var(--ds-text-sm);display:flex;flex-wrap:wrap;gap:var(--ds-1) var(--ds-4)}.ds-page-actions{display:flex;flex-wrap:wrap;gap:var(--ds-2);align-items:center}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-2);min-height:var(--ds-control-h);min-width:var(--ds-target);padding:0 var(--ds-4);border-radius:var(--ds-r-control);border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-ink);font:600 var(--ds-text-sm) /1 var(--ds-font);text-decoration:none;cursor:pointer;white-space:nowrap}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn:hover{background:var(--ds-sunken)}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn[disabled]{opacity:.5;cursor:not-allowed}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn--primary{background:var(--ds-action);border-color:var(--ds-action);color:var(--ds-action-ink)}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn--primary:hover{background:var(--ds-action-hover)}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn--danger{color:var(--ds-bad);border-color:currentColor}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn--danger:hover{background:var(--ds-bad-bg)}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn--ghost{border-color:transparent;background:transparent}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn--ghost:hover{background:var(--ds-sunken)}html[data-layout][data-ds]:not([data-channel=print]) .ds-btn--sm{min-height:28px;padding:0 var(--ds-2);font-size:var(--ds-text-xs)}html[data-layout][data-ds][data-channel=field] .ds-btn--sm{min-height:44px;padding:0 var(--ds-3)}.ds-kbd{font:600 11px/1 var(--ds-font);padding:3px 5px;border:solid var(--ds-line);border-width:1px 1px 2px;border-radius:4px;color:var(--ds-ink-3);background:var(--ds-surface)}html[data-layout][data-ds]:not([data-channel=print]) :is(.ds-input,.ds-select){min-height:var(--ds-control-h);padding:0 var(--ds-3);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink);font:400 var(--ds-text-sm) /1.2 var(--ds-font);width:100%}html[data-layout][data-ds]:not([data-channel=print]) :is(.ds-input,.ds-select):focus{outline:2px solid var(--ds-link);outline-offset:0;border-color:var(--ds-link)}html[data-layout][data-ds]:not([data-channel=print]) .ds-input[aria-invalid=true]{border-color:var(--ds-bad)}.ds-field{display:grid;gap:var(--ds-1);min-width:0}.ds-field>span:first-child{font-size:var(--ds-text-xs);font-weight:600;color:var(--ds-ink-2)}.ds-required:after{content:" *";color:var(--ds-bad)}.ds-field-error{color:var(--ds-bad)}.ds-field-error,.ds-pill{font-size:var(--ds-text-xs)}.ds-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:var(--ds-r-pill);font-weight:600;line-height:1.5;white-space:nowrap;color:var(--ds-neutral);background:var(--ds-neutral-bg)}.ds-pill .ds-icon{width:13px;height:13px}.ds-pill--ok{color:var(--ds-ok);background:var(--ds-ok-bg)}.ds-pill--warn{color:var(--ds-warn);background:var(--ds-warn-bg)}.ds-pill--bad{color:var(--ds-bad);background:var(--ds-bad-bg)}.ds-pill--info{color:var(--ds-info);background:var(--ds-info-bg)}.ds-plate{padding:1px 6px;border:1px solid var(--ds-line-strong);font-size:.86em;font-weight:650;letter-spacing:.04em;font-variant-numeric:tabular-nums slashed-zero;color:var(--ds-ink);background:var(--ds-surface)}.ds-plate,.ds-review{display:inline-flex;align-items:center;border-radius:2px;white-space:nowrap}.ds-review{gap:5px;padding:2px 8px;font-size:var(--ds-text-xs);font-weight:650;color:#1d2125;background:repeating-linear-gradient(-45deg,var(--ds-hivis) 0 6px,#ffd84d 6px 12px)}.ds-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--ds-line);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);overflow:hidden}.ds-kpi,html[data-layout][data-ds]:not([data-channel=print]) a.ds-kpi{position:relative;display:grid;align-content:start;gap:var(--ds-1);padding:var(--ds-4) var(--ds-5) var(--ds-5);background:var(--ds-surface);color:var(--ds-ink);text-decoration:none;min-height:132px}a.ds-kpi:hover{background:var(--ds-sunken)}a.ds-kpi:hover .ds-kpi-go{color:var(--ds-link)}.ds-kpi-label{display:flex;align-items:center;gap:var(--ds-2);font-size:var(--ds-text-sm);font-weight:600;color:var(--ds-ink-2);padding-right:22px}.ds-kpi-value{font-size:var(--ds-text-3xl);font-weight:650;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:proportional-nums}.ds-kpi-value small{font-size:.5em;font-weight:600;color:var(--ds-ink-3);margin-left:4px;letter-spacing:0}.ds-kpi-sub{font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-kpi-meter{height:6px;border-radius:3px;background:var(--ds-sunken);overflow:hidden;margin-top:var(--ds-1)}.ds-kpi-meter>span{display:block;height:100%;background:var(--ds-viz-1);border-radius:3px}.ds-kpi-go{position:absolute;top:var(--ds-4);right:var(--ds-4);color:var(--ds-ink-3)}.ds-kpi[data-incomplete=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:repeating-linear-gradient(-45deg,var(--ds-hivis) 0 5px,transparent 5px 10px)}.ds-kpi-note{display:flex;gap:5px;align-items:flex-start;margin-top:var(--ds-1);font-size:var(--ds-text-xs);color:var(--ds-warn);line-height:1.4}.ds-panel{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);min-width:0}.ds-panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-2);padding:var(--ds-3) var(--ds-4);border-bottom:1px solid var(--ds-line)}html[data-layout][data-ds]:not([data-channel=print]) .ds-panel>header h2{font-size:var(--ds-text-lg);font-weight:650;margin:0;letter-spacing:-.01em}.ds-panel-body{padding:var(--ds-4)}.ds-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--ds-2) var(--ds-4);margin:0;font-size:var(--ds-text-sm)}.ds-dl dt{color:var(--ds-ink-3)}.ds-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.ds-skeleton{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--ds-sunken) 0 40%,var(--ds-line) 50%,var(--ds-sunken) 60% 100%);background-size:300% 100%;animation:ds-shimmer 1.4s linear infinite}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}.ds-state{display:grid;justify-items:start;gap:var(--ds-2);padding:var(--ds-8) var(--ds-6);color:var(--ds-ink-2)}.ds-state strong{color:var(--ds-ink);font-size:var(--ds-text-lg)}.ds-state--error{border-left:4px solid var(--ds-bad);background:var(--ds-bad-bg);color:var(--ds-ink);border-radius:var(--ds-r-control);padding:var(--ds-4)}.ds-sync{display:inline-flex;align-items:center;gap:5px;font-size:var(--ds-text-xs);font-weight:600}.ds-table-wrap{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);min-width:0}.ds-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-2);padding:var(--ds-3);border-bottom:1px solid var(--ds-line)}.ds-toolbar .ds-search{flex:1 1 220px;max-width:340px;position:relative}.ds-toolbar .ds-search .ds-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ds-ink-3)}html[data-layout][data-ds]:not([data-channel=print]) .ds-toolbar .ds-search .ds-input{padding-left:32px}.ds-toolbar-spacer{flex:1}.ds-filters{display:flex;flex-wrap:wrap;gap:var(--ds-2);padding:var(--ds-3);border-bottom:1px solid var(--ds-line);background:var(--ds-canvas);align-items:end}.ds-filters .ds-field{width:180px}.ds-filters .ds-field--range{width:auto}.ds-range{display:flex;gap:var(--ds-1);align-items:center}.ds-range .ds-input{width:140px}.ds-chipbar{display:flex;flex-wrap:wrap;gap:var(--ds-2);align-items:center;padding:var(--ds-2) var(--ds-3);border-bottom:1px solid var(--ds-line);font-size:var(--ds-text-sm)}html[data-layout][data-ds]:not([data-channel=print]) .ds-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 4px 0 10px;border-radius:var(--ds-r-pill);border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-ink);font:500 var(--ds-text-xs) /1 var(--ds-font)}html[data-layout][data-ds]:not([data-channel=print]) .ds-chip button{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--ds-ink-2);cursor:pointer}html[data-layout][data-ds]:not([data-channel=print]) .ds-chip button:hover{background:var(--ds-sunken)}html[data-layout][data-ds]:not([data-channel=print]) .ds-toggle{min-height:30px;padding:0 12px;border-radius:var(--ds-r-pill);border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-ink-2);font:600 var(--ds-text-xs) /1 var(--ds-font);cursor:pointer}html[data-layout][data-ds]:not([data-channel=print]) .ds-toggle[aria-pressed=true]{background:var(--ds-action);border-color:var(--ds-action);color:var(--ds-action-ink)}.ds-scroll{overflow:auto;max-height:min(70vh,900px);min-width:0}html[data-layout][data-ds]:not([data-channel=print]) .ds-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ds-text-md)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table th{position:sticky;top:0;z-index:2;height:38px;padding:0 var(--ds-cell-x);background:var(--ds-sunken);color:var(--ds-ink-2);font-size:var(--ds-text-xs);font-weight:650;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ds-line-strong)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table th.num{text-align:right}html[data-layout][data-ds]:not([data-channel=print]) .ds-table td{height:var(--ds-row);padding:0 var(--ds-cell-x);border-bottom:1px solid var(--ds-line);font-size:var(--ds-text-md);vertical-align:middle;white-space:nowrap;background:var(--ds-surface)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table td.wrap{white-space:normal;min-width:180px}html[data-layout][data-ds]:not([data-channel=print]) .ds-table :is(th,td).sticky-col{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--ds-line)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table th.sticky-col{z-index:3}html[data-layout][data-ds]:not([data-channel=print]) .ds-table .select-col{width:40px;position:sticky;left:0;z-index:1}html[data-layout][data-ds]:not([data-channel=print]) .ds-table .select-col+.sticky-col{left:40px}html[data-layout][data-ds]:not([data-channel=print]) .ds-table tbody tr:hover td{background:var(--ds-canvas)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table tbody tr[aria-selected=true] td{background:var(--ds-link-soft)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table tbody tr:focus-visible{outline:2px solid var(--ds-link);outline-offset:-2px}html[data-layout][data-ds]:not([data-channel=print]) .ds-table tbody tr[data-review=true] td:first-child{box-shadow:inset 4px 0 0 var(--ds-hivis)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table tbody tr[data-muted=true] td{color:var(--ds-ink-3)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table tfoot td{position:sticky;bottom:0;height:40px;padding:0 var(--ds-cell-x);background:var(--ds-sunken);font-weight:650;border-top:1px solid var(--ds-line-strong)}html[data-layout][data-ds]:not([data-channel=print]) .ds-sort{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;min-height:24px}.ds-sort .ds-icon{width:12px;height:12px;opacity:.45}.ds-sort[data-dir] .ds-icon{opacity:1;color:var(--ds-link)}.ds-tablefoot{flex-wrap:wrap;gap:var(--ds-2) var(--ds-4);justify-content:space-between;padding:var(--ds-2) var(--ds-3);font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-pager,.ds-tablefoot{display:flex;align-items:center}.ds-pager{gap:var(--ds-2)}.ds-note{font-size:var(--ds-text-xs);color:var(--ds-warn)}.ds-bulkbar{display:flex;flex-wrap:wrap;gap:var(--ds-2);align-items:center;padding:var(--ds-2) var(--ds-3);background:var(--ds-link-soft);border-bottom:1px solid var(--ds-line);font-size:var(--ds-text-sm);font-weight:600}@media (max-width:640px){html[data-layout][data-ds]:not([data-channel=print]) .ds-scroll{max-height:none}html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack .select-col,html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack tfoot td.empty,html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack thead{display:none}html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack tbody tr,html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack tfoot tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;border-bottom:1px solid var(--ds-line)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack tfoot tr{background:var(--ds-sunken)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack :is(tbody,tfoot) td{display:block;height:auto;padding:0;border:0;position:static;box-shadow:none;white-space:normal;min-width:0;text-align:left;background:transparent}html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack :is(tbody,tfoot) td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:var(--ds-ink-3)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack :is(tbody,tfoot) td.sticky-col{grid-column:1/-1;font-size:var(--ds-text-lg)}html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack tbody td.sticky-col:before{display:none}html[data-layout][data-ds]:not([data-channel=print]) .ds-table.stack tbody tr[data-review=true]{box-shadow:inset 4px 0 0 var(--ds-hivis)}.ds-header-tool>span:not(.ds-count){display:none}}.ds-pop{position:absolute;z-index:40;min-width:240px;max-width:min(92vw,360px);padding:var(--ds-2);background:var(--ds-raised);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);box-shadow:var(--ds-shadow-pop);color:var(--ds-ink)}.ds-pop-anchor{position:relative}.ds-menu-title{padding:var(--ds-1) var(--ds-2);font-size:var(--ds-text-xs);font-weight:650;color:var(--ds-ink-3)}.ds-menu-item{display:flex;align-items:center;gap:var(--ds-2);width:100%;min-height:32px;padding:0 var(--ds-2);border:0;border-radius:var(--ds-r-control);background:transparent;color:var(--ds-ink);font:500 var(--ds-text-sm) /1.2 var(--ds-font);text-align:left;cursor:pointer}.ds-menu-item:hover,.ds-menu-item[aria-selected=true]{background:var(--ds-sunken)}.ds-backdrop{position:fixed;inset:0;z-index:60;background:rgb(15 18 21/.45);display:grid;align-items:start;justify-items:center;padding:10vh 16px 16px}.ds-palette{width:min(640px,100%);background:var(--ds-raised);color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:12px;box-shadow:var(--ds-shadow-pop);overflow:hidden;font-family:var(--ds-font)}html[data-layout] .ds-palette input{width:100%;border:0;border-bottom:1px solid var(--ds-line);padding:16px 18px;font:400 var(--ds-text-lg) /1.3 var(--ds-font);background:transparent;color:var(--ds-ink);outline:none;border-radius:0}.ds-palette ul{list-style:none;margin:0;padding:var(--ds-2);max-height:55vh;overflow:auto}.ds-palette li[role=option]{display:flex;align-items:center;gap:var(--ds-3);padding:9px 10px;border-radius:var(--ds-r-control);cursor:pointer;font-size:var(--ds-text-md)}.ds-palette li[role=option][aria-selected=true]{background:var(--ds-link-soft)}.ds-palette li[role=option] small{margin-left:auto;color:var(--ds-ink-3);font-size:var(--ds-text-xs)}.ds-palette .ds-group{padding:10px 10px 4px;font-weight:650}.ds-palette .ds-group,.ds-palette footer{font-size:var(--ds-text-xs);color:var(--ds-ink-3)}.ds-palette footer{display:flex;gap:var(--ds-4);padding:8px 14px;border-top:1px solid var(--ds-line)}.ds-header-tool{display:inline-flex;align-items:center;gap:var(--ds-2);min-height:36px;padding:0 10px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink-2);font:500 var(--ds-text-sm) /1 var(--ds-font);cursor:pointer}.ds-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ds-brand);color:var(--ds-brand-ink);font-size:11px;font-weight:700}.ds-inbox{list-style:none;margin:0;padding:0}.ds-inbox li+li{border-top:1px solid var(--ds-line)}.ds-inbox a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ds-3);padding:var(--ds-3) var(--ds-4);color:var(--ds-ink);text-decoration:none;min-height:48px}.ds-inbox a:hover{background:var(--ds-canvas)}.ds-inbox .ds-inbox-n{font-size:var(--ds-text-xl);font-weight:650;font-variant-numeric:tabular-nums}.ds-inbox small{display:block;color:var(--ds-ink-3);font-size:var(--ds-text-xs)}.ds-toasts[hidden]{display:none}.ds-toasts{position:fixed;z-index:70;right:16px;bottom:16px;display:grid;gap:8px;width:min(380px,calc(100vw - 32px))}html[data-channel=field] .ds-toasts{bottom:88px}.ds-toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--ds-r-panel);background:var(--ds-action);color:var(--ds-action-ink);box-shadow:var(--ds-shadow-pop);font:500 var(--ds-text-sm) /1.4 var(--ds-font)}.ds-toast button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ds-board{--day:34px;--label:230px}html[data-density=compact] .ds-board{--day:26px}.ds-board-legend{display:flex;flex-wrap:wrap;gap:var(--ds-2) var(--ds-4);padding:var(--ds-2) var(--ds-3);font-size:var(--ds-text-xs);color:var(--ds-ink-2);border-bottom:1px solid var(--ds-line)}.ds-board-legend span{display:inline-flex;align-items:center;gap:6px}.ds-swatch{width:18px;height:10px;border-radius:3px;display:inline-block}.ds-board-grid{display:grid;grid-template-columns:var(--label) repeat(var(--days),var(--day));min-width:-moz-max-content;min-width:max-content;position:relative}.ds-board-head{position:sticky;top:0;z-index:3;height:44px;display:grid;place-items:center;font-size:11px;line-height:1.15;text-align:center;color:var(--ds-ink-3);background:var(--ds-sunken);border-bottom:1px solid var(--ds-line-strong)}.ds-board-head[data-weekend=true]{color:var(--ds-ink-3);background:var(--ds-line)}.ds-board-head[data-today=true]{color:var(--ds-action-ink);background:var(--ds-action);font-weight:700}.ds-board-corner{position:sticky;left:0;top:0;z-index:4;background:var(--ds-sunken);border-bottom:1px solid var(--ds-line-strong);display:flex;align-items:center;padding:0 var(--ds-3);font-size:var(--ds-text-xs);font-weight:650;color:var(--ds-ink-2);box-shadow:1px 0 0 var(--ds-line)}html[data-layout][data-ds]:not([data-channel=print]) .ds-board-machine{position:sticky;left:0;z-index:2;display:grid;align-content:center;gap:2px;padding:6px var(--ds-3);min-height:52px;background:var(--ds-surface);border-bottom:1px solid var(--ds-line);box-shadow:1px 0 0 var(--ds-line);color:var(--ds-ink);text-decoration:none;font-size:var(--ds-text-sm)}.ds-board-machine strong{font-weight:650}.ds-board-machine[data-idle=true]{box-shadow:inset 4px 0 0 var(--ds-hivis),1px 0 0 var(--ds-line)}.ds-board-lane{grid-column:2/-1;position:relative;border-bottom:1px solid var(--ds-line);background-image:linear-gradient(to right,var(--ds-viz-grid) 1px,transparent 1px);background-size:var(--day) 100%;min-height:52px}.ds-board-today{position:absolute;top:0;bottom:0;width:2px;background:var(--ds-action);z-index:1;pointer-events:none}html[data-layout][data-ds]:not([data-channel=print]) .ds-bar{position:absolute;top:10px;height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;z-index:1;border:2px solid var(--ds-surface)}.ds-bar .ds-icon{width:13px;height:13px}.ds-bar--rent{background:var(--ds-viz-1);color:var(--ds-viz-1-ink)}.ds-bar--draft{background:repeating-linear-gradient(-45deg,var(--ds-link-soft) 0 6px,var(--ds-surface) 6px 12px);color:var(--ds-ink);border-color:var(--ds-viz-1)!important;border-style:dashed!important}.ds-bar--service{background:var(--ds-viz-2);color:var(--ds-viz-2-ink)}.ds-bar--done{background:var(--ds-neutral-bg);color:var(--ds-ink-2);border-color:var(--ds-line-strong)!important;border-width:1px!important}.ds-bar[data-clipped-left=true]{border-top-left-radius:0;border-bottom-left-radius:0}.ds-bar[data-clipped-right=true]{border-top-right-radius:0;border-bottom-right-radius:0}.ds-board-summary{display:flex;flex-wrap:wrap;gap:var(--ds-2)}.ds-doc{display:grid;gap:var(--ds-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media (max-width:1100px){.ds-doc{grid-template-columns:minmax(0,1fr)}}.ds-balance{display:grid;gap:2px;padding:var(--ds-4);border-bottom:1px solid var(--ds-line)}.ds-balance strong{font-size:var(--ds-text-3xl);font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ds-totals{display:grid;grid-template-columns:1fr auto;gap:6px 0;padding:var(--ds-4);margin:0;font-size:var(--ds-text-sm)}.ds-totals dt{color:var(--ds-ink-2)}.ds-totals dd{margin:0;padding-left:var(--ds-4);text-align:right;font-variant-numeric:tabular-nums}.ds-totals .grand{font-size:var(--ds-text-lg);font-weight:700;color:var(--ds-ink);padding-top:6px;border-top:1px solid var(--ds-line-strong)}.ds-chain{flex-wrap:wrap;font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-chain,details.ds-disclosure>summary{display:flex;align-items:center;gap:var(--ds-2)}details.ds-disclosure>summary{cursor:pointer;list-style:none;padding:var(--ds-3) var(--ds-4);font-weight:650}details.ds-disclosure>summary::-webkit-details-marker{display:none}details.ds-disclosure[open]>summary{border-bottom:1px solid var(--ds-line)}.ds-job-head{display:grid;gap:var(--ds-2);padding:var(--ds-4);background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel)}html[data-layout][data-ds]:not([data-channel=print]) .ds-job-head h1{font-size:var(--ds-text-xl);font-weight:650;margin:0;line-height:1.3}.ds-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-2)}html[data-layout][data-ds]:not([data-channel=print]) .ds-step{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--ds-3);width:100%;min-height:56px;padding:0 var(--ds-4);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-panel);background:var(--ds-surface);color:var(--ds-ink);font:600 var(--ds-text-lg) /1.2 var(--ds-font);text-align:left;cursor:pointer}html[data-layout][data-ds]:not([data-channel=print]) .ds-step[data-state=next]{background:var(--ds-action);border-color:var(--ds-action);color:var(--ds-action-ink)}html[data-layout][data-ds]:not([data-channel=print]) .ds-step[data-state=done]{background:var(--ds-ok-bg);border-color:transparent;color:var(--ds-ok)}.ds-step-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid;font-size:14px;font-weight:700}.ds-meter{display:grid;gap:var(--ds-2)}.ds-meter-display{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-2);padding:var(--ds-3) var(--ds-4);border:2px solid var(--ds-line-strong);border-radius:var(--ds-r-panel);background:var(--ds-surface)}.ds-meter-display output{font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ds-meter-display[data-warn=true]{border-color:var(--ds-bad)}html[data-layout][data-ds]:not([data-channel=print]) .ds-meter-display input{min-width:0;width:100%;min-height:48px;border:0;padding:0;background:transparent;color:var(--ds-ink);font:700 36px/1.1 var(--ds-font);font-variant-numeric:tabular-nums;letter-spacing:.02em;outline:none}.ds-meter-display:focus-within{outline:2px solid var(--ds-link);outline-offset:2px}.ds-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ds-2)}html[data-layout][data-ds]:not([data-channel=print]) .ds-keypad button{min-height:56px;border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink);font:650 22px/1 var(--ds-font);cursor:pointer}html[data-layout][data-ds]:not([data-channel=print]) .ds-keypad button:active{background:var(--ds-sunken)}.ds-callout{display:flex;gap:var(--ds-2);align-items:flex-start;padding:var(--ds-3);border-radius:var(--ds-r-control);font-size:var(--ds-text-sm);line-height:1.45}.ds-callout--bad{background:var(--ds-bad-bg);color:var(--ds-bad)}.ds-callout--warn{background:var(--ds-warn-bg);color:var(--ds-warn)}.ds-callout--info{background:var(--ds-info-bg);color:var(--ds-info)}@media print{.ds-bulkbar,.ds-chipbar,.ds-filters,.ds-header-tool,.ds-page-actions,.ds-pager,.ds-toasts,.ds-toolbar{display:none!important}.ds-scroll{max-height:none!important;overflow:visible!important}.ds-table td,.ds-table tfoot td,.ds-table th{position:static!important;background:#fff!important;color:#000!important}.ds-brief .ds-kpi-go{display:none!important}.ds-brief .ds-kpi,.ds-brief .ds-panel{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.ds-brief .ds-kpi-note,.ds-brief .ds-kpi-sub,.ds-brief .ds-kpi-value{color:#000!important}}html[data-layout][data-ds]:not([data-channel=print]) .ds-subnav,html[data-layout][data-ds]:not([data-channel=print]) .ds-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--ds-line);margin-bottom:var(--ds-4);scrollbar-width:thin}html[data-layout][data-ds]:not([data-channel=print]) :is(.ds-subnav a,.ds-tabs [role=tab]){display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--ds-3);border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;color:var(--ds-ink-2);font:600 var(--ds-text-sm) /1 var(--ds-font);text-decoration:none;white-space:nowrap;cursor:pointer}html[data-layout][data-ds]:not([data-channel=print]) :is(.ds-subnav a,.ds-tabs [role=tab]):hover{color:var(--ds-ink)}html[data-layout][data-ds]:not([data-channel=print]) :is(.ds-subnav a[aria-current=page],.ds-tabs [role=tab][aria-selected=true]){color:var(--ds-ink);border-bottom-color:var(--ds-brand)}.ds-grid-2{display:grid;gap:var(--ds-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.ds-stats{display:flex;flex-wrap:wrap;gap:var(--ds-2) var(--ds-6)}.ds-stat{display:grid;gap:2px}.ds-stat span{font-size:var(--ds-text-xs);color:var(--ds-ink-3);font-weight:600}.ds-stat strong{font-size:var(--ds-text-xl);font-weight:650;font-variant-numeric:tabular-nums}html[data-layout][data-ds]:not([data-channel=print]) .ds-page-actions>a:not(.ds-btn){display:inline-flex;align-items:center;min-height:var(--ds-control-h);padding:0 var(--ds-4);border-radius:var(--ds-r-control);background:var(--ds-action);color:var(--ds-action-ink);font:600 var(--ds-text-sm) /1 var(--ds-font);text-decoration:none}html[data-layout][data-ds]:not([data-channel=print]) .ds :is(.flex.flex-wrap,.flex.gap-2,.flex.gap-3,.flex.gap-4)>a:not(.ds-btn):not(.ds-link){display:inline-flex;align-items:center;min-height:var(--ds-control-h);padding:0 var(--ds-4);border:1px solid var(--ds-line-strong);border-radius:var(--ds-r-control);background:var(--ds-surface);color:var(--ds-ink);font:600 var(--ds-text-sm) /1 var(--ds-font);text-decoration:none}html[data-layout][data-ds]:not([data-channel=print]) .ds .ui-card{border-radius:var(--ds-r-panel);border-color:var(--ds-line);box-shadow:none}html[data-layout][data-ds]:not([data-channel=print]) .ds .ui-button{border-radius:var(--ds-r-control);min-height:var(--ds-control-h)}.ds-linkcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--ds-3);margin:0;padding:0;list-style:none}.ds-linkcards a{display:grid;grid-template-columns:auto 1fr;gap:var(--ds-1) var(--ds-3);align-items:start;min-height:88px;padding:var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);background:var(--ds-surface);color:var(--ds-ink);text-decoration:none}.ds-linkcards a:hover{border-color:var(--ds-line-strong)}.ds-linkcards a:focus-visible{outline:2px solid var(--ds-link);outline-offset:2px}.ds-linkcards a>svg{grid-row:span 2;color:var(--ds-ink-3);margin-top:2px}.ds-linkcards strong{font-weight:650}.ds-linkcards span{color:var(--ds-ink-2);font-size:var(--ds-text-sm)}.ds-bars{margin:0;padding:var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);background:var(--ds-surface)}.ds-bars figcaption{display:flex;flex-wrap:wrap;gap:var(--ds-1) var(--ds-3);align-items:baseline;margin-bottom:var(--ds-3)}.ds-bars figcaption span{color:var(--ds-ink-3);font-size:var(--ds-text-xs)}.ds-bars ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ds-bars li{display:grid;grid-template-columns:minmax(80px,30%) 1fr auto;gap:var(--ds-3);align-items:center;min-height:28px;padding:0 var(--ds-1);border-radius:4px}.ds-bars li:hover{background:var(--ds-sunken)}.ds-bars-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-bars-track{height:12px;border-left:1px solid var(--ds-line-strong)}.ds-bars-track>span{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--ds-viz-1)}.ds-bars-value{font-size:var(--ds-text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-ink);text-align:right}.ds-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--ds-3)}.ds-params{display:flex;flex-wrap:wrap;gap:var(--ds-3);align-items:end;padding:var(--ds-3) var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);background:var(--ds-surface)}.ds-params .ds-field{width:180px}@media (max-width:640px){.ds-params .ds-field{width:100%}.ds-bars li{grid-template-columns:minmax(64px,34%) 1fr auto}}.ds-fshell{max-width:650px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;background:var(--ds-canvas);color:var(--ds-ink);font-family:var(--ds-font);padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ds-floading{align-items:center;justify-content:center;color:var(--ds-ink-3)}.ds-fbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-3);min-height:56px;padding:0 var(--ds-4);background:var(--ds-surface);border-bottom:1px solid var(--ds-line)}.ds-fbrand{min-height:48px}.ds-fbrand,.ds-fbrand .bhumi-brand{display:inline-flex;align-items:center}.ds-fbrand .bhumi-brand{gap:6px}.ds-fbrand .bhumi-brand img:first-child{width:32px;height:32px}.ds-fbrand .bhumi-brand img:last-child{width:118px;height:auto}html[data-mode=dark] .ds-fbrand .bhumi-brand{background:#fff;border-radius:var(--ds-r-control);padding:2px 6px}.ds-foffline{display:flex;align-items:center;gap:var(--ds-2);padding:var(--ds-2) var(--ds-4);background:var(--ds-warn-bg);color:var(--ds-warn);font-size:var(--ds-text-sm);font-weight:600;border-bottom:1px solid var(--ds-line)}.ds-fmain{flex:1;padding:var(--ds-4);font-size:16px}html[data-layout] .ds-fmain :is(input:not([type=checkbox]):not([type=radio]),select,button,textarea){min-height:48px}html[data-layout] .ds-fmain :is(input[type=checkbox],input[type=radio]){width:24px;height:24px}.ds-ftabs{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:30;display:flex;width:min(100%,650px);gap:var(--ds-1);padding:var(--ds-1) var(--ds-2) calc(var(--ds-1) + env(safe-area-inset-bottom));background:var(--ds-surface);border-top:1px solid var(--ds-line)}html[data-layout] .ds-ftabs :is(a,button){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border:0;border-radius:var(--ds-r-control);background:transparent;color:var(--ds-ink-2);font:600 12px/1.2 var(--ds-font);text-decoration:none;text-align:center;cursor:pointer}html[data-layout] .ds-ftabs svg{width:22px;height:22px}html[data-layout] .ds-ftabs [aria-current=page]{color:var(--ds-ink);background:var(--ds-sunken);box-shadow:inset 0 3px 0 var(--ds-brand)}html[data-layout] .ds-ftabs :is(a,button):focus-visible{outline:2px solid var(--ds-link);outline-offset:-2px}.ds-fsheet{width:min(100%,650px);max-width:100%;max-height:90vh;margin:auto auto 0;padding:var(--ds-4) var(--ds-4) calc(var(--ds-4) + env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;background:var(--ds-surface);color:var(--ds-ink);font-size:16px}.ds-fsheet[open]{display:grid;gap:var(--ds-3)}.ds-fsheet::backdrop{background:rgb(0 0 0/.45)}.ds-fsheet-head{display:flex;align-items:center;justify-content:space-between}html[data-layout] .ds-fsheet-head h2{margin:0;font-size:var(--ds-text-xl);font-weight:650}.ds-fsheet-links{margin:0;padding:0;list-style:none;border:1px solid var(--ds-line);border-radius:var(--ds-r-panel)}.ds-fsheet-links li+li{border-top:1px solid var(--ds-line)}.ds-fsheet-links a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--ds-4);color:var(--ds-ink);text-decoration:none;font-weight:600}.ds-fsheet-prefs{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-3)}html[data-layout] .ds-fsheet :is(.ds-btn,select){min-height:48px}.ds-fscreen{display:grid;gap:var(--ds-3);min-width:0}html[data-layout] .ds-fback{justify-self:start;min-height:48px;padding-left:4px}.ds-fhead{display:grid;gap:var(--ds-1)}html[data-layout] .ds-fhead h1{margin:0;font-size:var(--ds-text-2xl);font-weight:650;line-height:var(--ds-leading-tight)}html[data-layout] .ds-fhead p{margin:0;color:var(--ds-ink-2);font-size:var(--ds-text-sm)}.ds-fbadges{display:flex;flex-wrap:wrap;gap:var(--ds-2);align-items:center}.ds-frows{margin:0;padding:0;list-style:none;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);overflow:hidden}.ds-frows>li+li{border-top:1px solid var(--ds-line)}.ds-frows>li>:is(a,div){display:flex;align-items:center;gap:var(--ds-3);min-height:64px;padding:var(--ds-3) var(--ds-4);color:var(--ds-ink);text-decoration:none}.ds-frows>li>a:active{background:var(--ds-sunken)}.ds-frows>li>a:focus-visible{outline:2px solid var(--ds-link);outline-offset:-2px}.ds-frow-lead,.ds-frows>li>a>svg:last-child{color:var(--ds-ink-3);flex:none}.ds-frow-main{display:grid;gap:4px;flex:1;min-width:0}html[data-layout] .ds-frow-title{margin:0;font-weight:650;overflow-wrap:anywhere}html[data-layout] .ds-frow-sub{margin:0;color:var(--ds-ink-2);font-size:var(--ds-text-sm);overflow-wrap:anywhere}.ds-frow-aside{flex:none;text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.ds-ftiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ds-2);margin:0;padding:0;list-style:none}.ds-ftiles a{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ds-2);min-height:88px;padding:var(--ds-3) var(--ds-4);border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);background:var(--ds-surface);color:var(--ds-ink);font-weight:650;text-decoration:none}.ds-ftiles a svg{color:var(--ds-ink-3);width:22px;height:22px}.ds-ftiles a:active{background:var(--ds-sunken)}html[data-layout] .ds-fbig{min-height:72px;font-size:var(--ds-text-lg);width:100%}.ds-fsearch{position:relative}html[data-layout][data-ds]:not([data-channel=print]) .ds-fsearch .ds-input{width:100%;padding-left:40px}.ds-fsearch svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ds-ink-3);pointer-events:none}.ds-fpaper{overflow-x:auto;border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);background:#fff;color:#1d2125}html[data-layout][data-ds] .ds-fmain form button[type=submit]{min-height:48px}.ds-photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ds-3)}.ds-photo-tile{display:grid;gap:var(--ds-1);align-content:start}.ds-cat-photo,.ds-photo-frame{display:grid;place-items:center;aspect-ratio:1;width:100%;padding:0;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-r-control);background:var(--ds-sunken);cursor:pointer}.ds-cat-photo:focus-visible,.ds-photo-frame:focus-visible{outline:2px solid var(--ds-link);outline-offset:2px}.ds-cat-photo img,.ds-photo-frame img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ds-photo-empty{display:grid;place-items:center;align-content:center;gap:var(--ds-1);width:100%;height:100%;min-height:64px;color:var(--ds-ink-3);font-size:var(--ds-text-xs)}.ds-photo-meta{min-height:24px;display:flex;align-items:center;font-size:var(--ds-text-xs);color:var(--ds-ink-2)}.ds-photo-actions{display:flex;flex-wrap:wrap;gap:var(--ds-1)}.ds-photo-error{color:var(--ds-bad);margin:0 0 var(--ds-2)}.ds-photo-ext{display:inline-flex;align-items:center;gap:4px;min-height:24px;font-size:var(--ds-text-sm)}.ds-photo-view{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:1fr auto;place-items:center;gap:var(--ds-3);padding:var(--ds-4);background:rgb(0 0 0/.82)}.ds-photo-view img{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain}.ds-photo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-2);list-style:none;margin:0;padding:0}.ds-photo-strip li{display:grid;gap:4px}.ds-photo-strip .ds-photo-frame{cursor:default}.ds-cat-grid{list-style:none;margin:0;padding:var(--ds-3);display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--ds-3)}.ds-cat-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--ds-line);border-radius:var(--ds-r-panel);background:var(--ds-surface);overflow:hidden;min-width:0}.ds-cat-card .ds-cat-photo{border:0;border-bottom:1px solid var(--ds-line);border-radius:0;aspect-ratio:4/3}.ds-cat-body{display:grid;gap:var(--ds-1);align-content:start;padding:var(--ds-3);min-width:0}.ds-cat-name{margin:0;font-weight:600;overflow-wrap:anywhere}.ds-cat-badges{display:flex;flex-wrap:wrap;gap:var(--ds-1)}.ds-cat-sub{margin:0;font-size:var(--ds-text-sm);color:var(--ds-ink-2)}.ds-cat-muted{color:var(--ds-ink-3)}.ds-cat-stock{list-style:none;margin:0;padding:0;font-size:var(--ds-text-sm)}.ds-cat-stock li{display:flex;justify-content:space-between;gap:var(--ds-2)}.ds-cat-pager{display:flex;align-items:center;justify-content:center;gap:var(--ds-3);padding:var(--ds-3);border-top:1px solid var(--ds-line)}@media (max-width:480px){.ds-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-2);padding:var(--ds-2)}}