.ui-spinner{justify-content:center;align-items:center;display:inline-flex}.ui-spinner-ring{border:2px solid var(--border);border-top-color:var(--accent);border-radius:var(--r-full);width:20px;height:20px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.login{min-height:100%;padding:var(--cp);background:var(--bg);place-items:center;display:grid}.login-panel{gap:var(--sp-3);width:min(400px,100%);padding:var(--sp-8) var(--sp-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}@media (width<=480px){.login{padding:var(--sp-6) var(--sp-4);place-items:start center}.login-panel{padding:var(--sp-6) var(--sp-5)}}.login-product{font-family:var(--ff-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.login-title{font-size:var(--fs-2xl);font-weight:700;line-height:1.2}.login-hint{color:var(--text-2);font-size:var(--fs-sm)}.login-wait{place-items:center;min-height:160px;display:grid}.login-passkey{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.login-passkey .login-hint{text-align:center}.login-or{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);display:flex}.login-or:before,.login-or:after{content:"";background:var(--border);flex:1;height:1px}.login-form{gap:var(--sp-4);margin-top:var(--sp-2);flex-direction:column;display:flex}.login-code .ui-control{font-family:var(--ff-mono);font-size:var(--fs-xl);letter-spacing:.3em;text-align:center}.login-rules{gap:var(--sp-1);margin:calc(var(--sp-2) * -1) 0 0;font-size:var(--fs-sm);color:var(--text-muted);padding:0;list-style:none;display:grid}.login-rule{align-items:center;gap:var(--sp-2);display:flex}.login-rule[data-met]{color:var(--success-text)}.login-rule-mark{justify-content:center;align-items:center;width:1em;display:inline-flex}.login-rule-mark svg{width:14px;height:14px}.login-rule-dot{border-radius:var(--r-full);background:currentColor;width:5px;height:5px}.login-new{margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.login-new a{color:var(--text-2);font-weight:600}.login-back{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.session-gate{justify-content:center;align-items:center;gap:var(--sp-4);min-height:100%;padding:var(--cp);flex-direction:column;display:flex}.ui-card{gap:var(--sp-4);padding:var(--pane-y) var(--pane-x);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.ui-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:28px;display:flex}.ui-card-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.005em}.ui-card-actions{gap:var(--sp-2);display:flex}.ui-empty{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6) 0;color:var(--text-2);flex-direction:column;display:flex}.ui-empty-icon{width:var(--tap);height:var(--tap);margin-bottom:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);place-items:center;display:inline-grid}.ui-empty-icon svg{width:22px;height:22px}.ui-empty-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text)}.ui-empty-action{margin-top:var(--sp-2)}.ui-clear{align-items:center;gap:var(--sp-2);color:var(--success-text);font-weight:var(--fw-medium);display:flex}.ui-clear svg{stroke-width:2.25px;flex:none;width:16px;height:16px}.page{gap:var(--sp-5);flex-direction:column;max-width:960px;display:flex}.page-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}.page-status{padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md)}.ui-columns{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-columns:last-child{border-bottom:0}.ui-columns-cell,.ui-columns-cell>.ui-section{grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-columns-cell>.ui-section>.ui-section-body{gap:var(--sp-3);grid-row:2;container:pane/inline-size}.ui-columns-cell>.ui-section:not(:has(>.ui-section-head))>.ui-section-body,.ui-columns-cell>:not(.ui-section){grid-row:1/-1}.ui-columns-cell:nth-child(2n){border-left:1px solid var(--border)}.ui-columns-cell:nth-child(n+3),.ui-section+.ui-columns{border-top:1px solid var(--border)}.ui-columns:has(+.ui-list-foot){border-bottom:0}.ui-columns .ui-section-head{align-content:flex-start}.ui-columns-cell:last-child:nth-child(odd){grid-column:1/-1}@container sheet (width>900px){.ui-columns .ui-section-head:before{content:"";width:0;height:var(--tap-sm);margin-right:calc(var(--sp-3) * -1)}}@container sheet (width<=900px){.ui-columns{grid-template-columns:minmax(0,1fr)}.ui-columns-cell:nth-child(n){border-left:0}.ui-columns-cell:nth-child(n+2){border-top:1px solid var(--border)}}@media print{.ui-columns,.ui-columns-cell,.ui-columns-cell>.ui-section{display:block}.ui-columns-cell:nth-child(n){border-left:0}.ui-columns-cell:nth-child(n+2){border-top:1px solid var(--border)}.ui-columns .ui-section-head{margin-bottom:var(--sp-3);break-inside:avoid;break-after:avoid}.ui-columns .ui-section-head:before{content:none}}.shell-main:has(>.ui-page){padding-top:var(--sp-5);flex-direction:column;display:flex}.ui-page{gap:var(--sp-2);flex-direction:column;flex:1;width:100%;min-width:0;max-width:1600px;margin-inline:auto;display:flex}.ui-sheet{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-md);flex-direction:column;display:flex;container:sheet pane/inline-size}.ui-sheet:has(.ui-actionbar){flex:1}.ui-sheet>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ui-sheet>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ui-band{padding:var(--sp-4) var(--pane-x);border-bottom:1px solid var(--border)}.ui-band:last-child{border-bottom:0}.ui-pagehead{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.ui-pagehead-lead{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);width:56px;height:56px;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.ui-pagehead-lead svg{width:28px;height:28px}.ui-pagehead-text{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.ui-pagehead-title{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.ui-pagehead-title h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);line-height:1.2}.ui-pagehead-title h1.mono{letter-spacing:-.01em}.ui-pagehead-meta{color:var(--text-2);font-size:var(--fs-md);margin:-5px;padding:5px}.ui-pagehead-meta strong{color:var(--text);font-weight:var(--fw-semibold)}.ui-pagehead-actions{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-split{grid-template-columns:minmax(0, 1fr) clamp(336px, 32cqi, var(--rail-width));flex:1;grid-template-areas:"main rail";display:grid}.ui-split-wide{--rail-width:408px}.ui-split-led{grid-template-rows:auto 1fr;grid-template-areas:"main lead""main rail"}.ui-split-work{flex-direction:column;grid-area:main;min-width:0;display:flex}.ui-split-work>.ui-split-tail{flex:1}.ui-pane,.ui-split-lead{min-width:0;container:pane/inline-size}.ui-pane{flex-direction:column;display:flex}.ui-split-main{grid-area:main}.ui-split-tail{border-top:1px solid var(--border);grid-area:tail}.ui-split-lead{padding:var(--sp-3) var(--sp-3) 0;grid-area:lead}.ui-split-rail{grid-area:rail}.ui-split-lead,.ui-split-rail{--field-bg:var(--field-bg-pane);border-left:1px solid var(--border);background:var(--pane-2)}.ui-split:last-child>.ui-split-main,.ui-split:last-child .ui-split-tail{border-bottom-left-radius:var(--r-lg)}.ui-split:last-child>.ui-split-rail{border-bottom-right-radius:var(--r-lg)}.ui-raised{--btn-surface:transparent;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.ui-raised>.ui-section{padding:var(--sp-4) calc(var(--pane-x) - var(--sp-3) - 1px)}@container sheet (width<=900px){.ui-split,.ui-split-led{grid-template:"lead""main""rail"1fr"tail"/minmax(0,1fr)}.ui-split-work{display:contents}.ui-split-lead,.ui-split-rail{border-left:0}.ui-split-lead{padding:var(--pane-y) var(--pane-x);border-bottom:1px solid var(--border)}.ui-raised>.ui-section{padding:var(--sp-4)}.ui-split>.ui-split-rail{border-top:1px solid var(--border)}.ui-split:last-child>.ui-split-rail{border-bottom-left-radius:var(--r-lg)}.ui-split-tailed:last-child>.ui-split-rail{border-radius:0}.ui-split:last-child .ui-split-tail{border-bottom-right-radius:var(--r-lg)}}@container sheet (width<=1016px){.ui-split.ui-split-roomy{grid-template:"lead""main""rail"1fr"tail"/minmax(0,1fr)}.ui-split-roomy>.ui-split-work{display:contents}.ui-split-roomy>:is(.ui-split-lead,.ui-split-rail){border-left:0}.ui-split-roomy>.ui-split-lead{padding:var(--pane-y) var(--pane-x);border-bottom:1px solid var(--border)}.ui-split-roomy .ui-raised>.ui-section{padding:var(--sp-4)}.ui-split-roomy>.ui-split-rail{border-top:1px solid var(--border)}.ui-split-roomy:last-child>.ui-split-rail{border-bottom-left-radius:var(--r-lg)}.ui-split-roomy.ui-split-tailed:last-child>.ui-split-rail{border-radius:0}.ui-split-roomy:last-child .ui-split-tail{border-bottom-right-radius:var(--r-lg)}}.ui-section{gap:var(--sp-3);min-width:0;padding:var(--pane-y) var(--pane-x);flex-direction:column;display:flex}.ui-section+.ui-section{border-top:1px solid var(--border)}.ui-section-head{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;min-height:28px;display:flex}.ui-section-title{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin-right:auto;line-height:1.3;display:flex}.ui-split-rail .ui-section-title,.ui-raised .ui-section-title,.ui-section .ui-section .ui-section-title{font-size:var(--fs-lg);letter-spacing:0}.ui-section-count{color:var(--text-muted);font-size:var(--fs-md);font-weight:var(--fw-medium)}.ui-section-note{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:0}.ui-section-meta{color:var(--text-muted);font-size:var(--fs-sm)}.ui-section-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-section-desc{color:var(--text-muted);font-size:var(--fs-sm);flex:100%;line-height:1.5}.ui-section .ui-section{padding:var(--sp-4) 0 0}.ui-section-split{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--sp-8);align-items:start;display:grid}.ui-section-split>.ui-section-head{align-items:flex-start;gap:var(--sp-1);flex-flow:column;min-height:0}.ui-section-split .ui-section-title{font-size:var(--fs-lg);letter-spacing:0;margin-right:0}.ui-section-split .ui-section-desc{flex:none}.ui-section-body{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}@container pane (width<=700px){.ui-section-split{row-gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}}.ui-section[data-over]{box-shadow:inset 0 0 0 2px var(--accent)}.ui-actionbar{z-index:2;border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px);justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-3) var(--pane-x);border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-bar);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ui-actionbar-note{align-items:center;gap:var(--sp-1) var(--sp-5);min-width:0;color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;flex:240px;display:flex}.ui-actionbar-actions{align-items:center;gap:var(--sp-2);display:flex}.ui-actionbar-actions .ui-btn-primary{min-width:200px}@media (width<=760px){.shell-main:has(>.ui-page){padding:0 0 var(--tabbar-height)}.ui-page{gap:0}.ui-page>.ui-back{margin:var(--sp-1) var(--pane-x) 0}.ui-sheet{box-shadow:none;border-width:1px 0 0;border-radius:0;flex:1}.ui-page>.ui-sheet:first-child{border-top:0}.ui-split:last-child .ui-pane{border-radius:0}.ui-pagehead-lead{width:48px;height:48px}.ui-pagehead-actions,.ui-pagehead-actions>*{flex:100%}.ui-pagehead-compact .ui-pagehead-text{flex-basis:96px}.ui-pagehead-compact .ui-pagehead-actions,.ui-pagehead-compact .ui-pagehead-actions>*{flex:0 auto}.ui-actionbar{bottom:var(--tabbar-height);border-radius:0}.ui-actionbar-actions{flex:100%}.ui-actionbar-actions .ui-btn{flex:1}}@media print{.ui-sheet{box-shadow:none;border:0}.ui-actionbar{display:none}}.ui-table-wrap{--table-edge:var(--pane-x);min-width:0;transition:opacity var(--dur);container:datatable/inline-size}.ui-table-wrap[data-stale]{opacity:.7}.ui-section .ui-table-wrap{--table-edge:0px}.ui-table-wrap-fixed{container:none}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}.ui-table th{z-index:1;height:40px;padding:0 var(--sp-3);border-bottom:1px solid var(--border);background:var(--pane-2);color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;position:sticky;top:0}.ui-section .ui-table th{background:0 0;position:static}.ui-table td{height:var(--tap);padding:10px var(--sp-3) 9px;border-bottom:1px solid var(--border);vertical-align:baseline;overflow-wrap:break-word;transition:background-color var(--dur)}.ui-table :is(th,td):first-child{padding-left:var(--table-edge)}.ui-table :is(th,td):last-child{padding-right:var(--table-edge)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table .ui-td-num,.ui-table .ui-td-end{text-align:right;white-space:nowrap}.ui-table td.ui-td-num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.ui-table-opens tbody tr{cursor:pointer}.ui-table-opens tbody tr:hover td,.ui-table tbody tr:focus-within td{background:var(--surface-2)}.ui-table tbody tr[aria-current] td{background:var(--accent-soft)}.ui-sheet>.ui-table-wrap:last-child tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--r-lg) - 1px)}.ui-sheet>.ui-table-wrap:last-child tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--r-lg) - 1px)}.ui-row-link{border-radius:var(--r-sm);color:var(--text);font-weight:var(--fw-semibold);white-space:nowrap;text-decoration:none}.ui-row-link:hover{color:var(--accent);text-decoration:underline}.ui-cell-text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:12ch;display:-webkit-box;overflow:hidden}.ui-table .ui-badge{align-items:baseline}.ui-table .ui-badge-dot{align-self:flex-start;margin-top:calc(.5lh - 3.5px)}@container datatable (width<=1100px){.ui-table .ui-td-wide{display:none}}@container datatable (width<=1000px){.ui-table :is(th,td){padding-inline:var(--sp-2)}}@container datatable (width<=920px){.ui-table .ui-td-roomy{display:none}}@container datatable (920px<width<=1100px){.ui-table :is(th,td):nth-last-child(1 of :not(.ui-td-wide)){padding-right:var(--table-edge)}.ui-sheet>.ui-table-wrap:last-child tr:last-child td:nth-last-child(1 of :not(.ui-td-wide)){border-bottom-right-radius:calc(var(--r-lg) - 1px)}}@container datatable (760px<width<=920px){.ui-table :is(th,td):nth-last-child(1 of :not(.ui-td-wide,.ui-td-roomy)){padding-right:var(--table-edge)}.ui-sheet>.ui-table-wrap:last-child tr:last-child td:nth-last-child(1 of :not(.ui-td-wide,.ui-td-roomy)){border-bottom-right-radius:calc(var(--r-lg) - 1px)}}@container datatable (width<=760px){.ui-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table,.ui-table tbody{display:block}.ui-table tbody tr{align-items:center;gap:2px var(--sp-3);min-height:var(--tap);padding:var(--sp-3) var(--table-edge);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;display:grid}.ui-table tbody tr:last-child{border-bottom:0}.ui-table tbody td:nth-child(n){text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-column:1;height:auto;padding:0;display:block}.ui-table tbody td[data-stack=end]{text-align:right;grid-column:2;justify-self:end}.ui-table tbody td[data-stack=hide]{display:none}.ui-table tbody tr:is(:hover,:focus-within,[aria-current]) td{background:0 0}.ui-table-opens tbody tr:hover,.ui-table tbody tr:focus-within{background:var(--surface-2)}.ui-table tbody tr[aria-current]{background:var(--accent-soft)}}.ui-table-wrap.ui-table-brief{container-name:brieftable}.ui-table-brief .ui-table :is(th,td){padding-inline:var(--sp-2)}.ui-table-brief .ui-table :is(th,td):first-child{padding-left:var(--table-edge)}.ui-table-brief .ui-table :is(th,td):last-child{padding-right:var(--table-edge)}.ui-table-brief .ui-table th{height:auto;padding-block:var(--sp-2);vertical-align:bottom;white-space:normal}.ui-table-brief .ui-row-link{white-space:normal;overflow-wrap:anywhere}@container brieftable (width<=440px){.ui-table-brief .ui-table :is(.ui-td-roomy,.ui-td-wide){display:none}.ui-table-brief .ui-table :is(th,td):nth-last-child(1 of :not(.ui-td-wide,.ui-td-roomy)){padding-right:var(--table-edge)}}@media print{.ui-table tr,.ui-table-brief{break-inside:avoid}.ui-table thead{break-after:avoid}}.ui-loading-rows{gap:var(--sp-2);flex-direction:column;display:flex}.ui-loading-row{height:var(--tap);border-radius:var(--r-md);background:var(--surface-sunken);animation:1.2s ease-in-out infinite alternate ui-loading-pulse;display:block}@keyframes ui-loading-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.ui-loading-row{animation:none}}.ui-stats{border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;overflow:hidden;container:stats/inline-size}.ui-stats:last-child{border-bottom:0}.ui-stat{min-width:min-content;box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border);color:var(--text);font:inherit;text-align:left;transition:background-color var(--dur);background:0 0;border:0;flex-direction:column;flex:1 1 0;padding:0;text-decoration:none;display:flex}.ui-stat-body{padding:14px var(--pane-x);flex-direction:column;gap:2px;display:flex}.ui-stat-value{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.01em;white-space:nowrap;line-height:1.2}.ui-stat[data-alarm] .ui-stat-value{color:var(--danger-text)}.ui-stat[data-warn] .ui-stat-value{color:var(--warning-text)}.ui-stat-wait{border-radius:var(--r-sm);background:var(--border);width:2ch;height:.7em;display:inline-block}.ui-stat-label{color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ui-stat-label .ui-badge{white-space:normal;align-items:baseline}.ui-stat-label .ui-badge-dot{align-self:flex-start;margin-top:calc(.5lh - 3.5px)}.ui-stat:is([data-zero],[data-wait]) .ui-badge{--badge-dot:var(--text-muted);--badge-halo:var(--surface-sunken);color:var(--text-2);font-weight:var(--fw-medium)}.ui-stat:is([data-zero],[data-wait]) .ui-badge-moving{--badge-dot:transparent;--badge-halo:transparent}.ui-stat-detail{color:var(--text-muted);font-size:var(--fs-xs);flex-basis:100%}.ui-stats-inline .ui-stat{flex:0 auto;min-width:184px}.ui-stats-inline:after{content:"";box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border);flex:1 1 0}.ui-stats-inline .ui-stat-body{align-items:baseline;gap:2px var(--sp-3);flex-flow:wrap}@container stats (width<=640px){.ui-stats-inline .ui-stat{min-width:min-content;max-width:max-content;min-height:var(--tap);flex:1000 1 0;justify-content:center}.ui-stats-inline:after{box-shadow:0 -1px 0 var(--border)}.ui-stats-inline .ui-stat-body{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-wrap:nowrap}.ui-stats-inline .ui-stat:first-child .ui-stat-body{padding-left:var(--pane-x)}.ui-stats-inline .ui-stat-value{font-size:var(--fs-xl)}.ui-stats-inline .ui-stat-label{font-size:var(--fs-xs);line-height:1.3}}@container stats (width<=520px){.ui-stats-pairs .ui-stat{flex:50%;min-width:0}}:is(button,a).ui-stat{cursor:pointer}:is(button,a).ui-stat:hover{background:var(--surface-2)}.ui-stat[aria-pressed=true]{background:var(--accent-soft);box-shadow:-1px 0 0 var(--border), 0 -1px 0 var(--border), inset 0 -2px 0 var(--accent)}.ui-stat[aria-pressed=true] .ui-stat-label,.ui-stat[aria-pressed=true] .ui-badge{color:var(--text)}.ui-stat:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-stats-bare{gap:var(--sp-3) var(--sp-8);border-bottom:0;overflow:visible}.ui-stats-bare .ui-stat{border-radius:var(--r-sm);min-width:0;box-shadow:none;flex:0 auto}.ui-stats-bare .ui-stat-body{padding:0}.ui-stats-bare .ui-stat-value{white-space:normal}.ui-stats-bare :is(button,a).ui-stat:hover{background:0 0}.ui-stats-bare :is(button,a).ui-stat:hover .ui-stat-value{color:var(--accent)}.ui-stats-bare .ui-stat:focus-visible{outline-offset:3px}.ui-statsblock{border-bottom:1px solid var(--border)}.ui-statsblock-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--pane-y) var(--pane-x) var(--sp-4);flex-wrap:wrap;display:flex}.ui-statsblock-head .ui-section-title{margin-right:0}.ui-statsblock-summary{margin-top:var(--sp-1);flex:100%}.ui-statsblock>.ui-stats{border-top:1px solid var(--border);border-bottom:0}@media print{.ui-stats{break-inside:avoid}.ui-statsblock-head{break-after:avoid}}.ui-dialog{width:min(560px, calc(100vw - var(--sp-8)));max-height:calc(100vh - var(--sp-8));max-height:calc(100dvh - var(--sp-8));background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);margin:auto;padding:0}.ui-dialog[open]{flex-direction:column;display:flex}.ui-dialog::backdrop{background:var(--scrim)}.ui-dialog-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--pane-x);border-bottom:1px solid var(--border);flex:none;display:flex}.ui-dialog-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}.ui-dialog-body{min-height:0;padding:var(--pane-y) var(--pane-x);overflow-y:auto;container:sheet pane/inline-size}.ui-dialog-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--pane-x);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);flex:none;display:flex}.ui-confirm{gap:var(--sp-3);flex-direction:column;max-width:460px;display:flex}.onb .ui-section-meta{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.onb .ui-section-actions{margin-top:var(--sp-2);order:1}.onb-steps{column-gap:var(--sp-10);margin:calc(var(--sp-2) * -1) 0;padding:0;list-style:none}.onb-step{align-items:start;gap:0 var(--sp-3);padding:var(--sp-2) 0;break-inside:avoid;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.onb-mark{border:1.5px solid var(--border-strong);border-radius:var(--r-full);place-items:center;width:20px;height:20px;margin-top:1px;display:inline-grid}.onb-mark svg{stroke-width:2.5px;width:12px;height:12px}.onb-step[data-done] .onb-mark{background:var(--success-bg);color:var(--success-text);border-color:#0000}.onb-text{min-width:0}.onb-title{font-weight:var(--fw-semibold)}.onb-step[data-done] .onb-title{color:var(--text-2);font-weight:var(--fw-regular)}.onb-detail{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.45}.onb-action{min-height:var(--tap);align-items:center;margin-block:-1px;display:flex}@container pane (width>=1100px){.onb-steps{columns:2}}@container pane (width<=560px){.onb-step{grid-template-columns:20px minmax(0,1fr)}.onb-action{margin-top:var(--sp-1);grid-column:2}}.home-list{scroll-margin-top:var(--sp-4)}.home-quiet{color:var(--text-muted)}.home-over{max-width:36ch;color:var(--warning-text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right;text-wrap:balance;white-space:normal;display:inline-block}.home-over svg{width:14px;height:14px;margin-right:var(--sp-1);vertical-align:-2px;stroke-width:2px;display:inline-block}.home-over-at{display:inline-block}@container datatable (width<=480px){.home-over{max-width:24ch}}.home-list .ui-empty{padding:var(--sp-1) 0}@container datatable (width<=760px){.home-list .ui-table tbody tr{align-items:start}.home-list .ui-table tbody td:nth-child(n+2){font-size:var(--fs-sm)}.home-list .ui-table tbody td:nth-child(2){color:var(--text-2)}}.ui-list-state{padding:var(--sp-6) var(--pane-x) var(--sp-8)}.ui-list-state>.ui-empty{padding:0}.ui-list-state .ui-empty-body{max-width:60ch}.ui-list-loading{gap:0}@container sheet (width>760px){.ui-list-loading:before{content:"";border-bottom:1px solid var(--border);background:var(--pane-2);height:40px}}.ui-list-loading .ui-loading-row{border-bottom:1px solid var(--border);background:0 0;border-radius:0;position:relative}.ui-list-loading .ui-loading-row:last-child{border-bottom:0}.ui-list-loading .ui-loading-row:before,.ui-list-loading .ui-loading-row:after{content:"";border-radius:var(--r-sm);background:var(--border);height:10px;margin-top:-5px;position:absolute;top:50%}.ui-list-loading .ui-loading-row:before{left:var(--pane-x);width:72px}.ui-list-loading .ui-loading-row:after{left:calc(var(--pane-x) + 112px);width:34%}.ui-list-loading .ui-loading-row:nth-child(3n+2):after{width:46%}.ui-list-loading .ui-loading-row:nth-child(3n):after{width:27%}.ui-list-foot{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);border-top:1px solid var(--border);background:var(--pane-2);color:var(--text-muted);font-size:var(--fs-sm);border-bottom:0;flex-wrap:wrap;display:flex}.ui-list-foot-more{align-items:center;gap:var(--sp-3);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.ui-toolbar{padding-block:var(--sp-3);container:toolbar/inline-size}.ui-toolbar-row{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.ui-toolbar-main{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:520px;min-width:0;display:flex}.ui-toolbar-main>.ui-search{flex:280px;max-width:460px}.ui-toolbar-filters{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar-filters>*{flex:none}.ui-toolbar-note{color:var(--text-muted);font-size:var(--fs-sm)}.ui-toolbar-end{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.ui-toolbar-count{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}@container toolbar (width<=640px){.ui-toolbar-main,.ui-toolbar-end{display:contents}.ui-toolbar-row{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-toolbar-row .ui-search{order:1;grid-column:1/-1;max-width:none}.ui-toolbar-filters{scrollbar-width:none;flex-wrap:nowrap;order:2;grid-column:1/-1;margin:-4px;padding:4px;overflow-x:auto}.ui-toolbar-row:has(.ui-toolbar-count,.ui-toolbar-view) .ui-toolbar-filters{grid-column:1}.ui-toolbar-filters>.ui-field:only-child{flex:auto;width:auto;min-width:0}.ui-toolbar-count{order:3;grid-column:2}.ui-toolbar-row:not(:has(.ui-toolbar-view)) .ui-toolbar-count{grid-column:2/-1}.ui-toolbar-view{order:4;grid-column:3}.ui-toolbar-action{order:5;grid-column:1/-1;justify-self:end}.ui-toolbar-note{order:6;grid-column:1/-1}.ui-viewswitch-drawn .ui-viewswitch-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-viewswitch-drawn .ui-viewswitch-face{min-width:calc(var(--tap) - 4px);padding:0 var(--sp-2)}}.ui-search .ui-control{text-overflow:ellipsis}.ui-search-keyed{padding-right:44px}.ui-search-key{top:50%;right:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);min-width:22px;color:var(--text-muted);font-family:var(--ff-mono);font-size:var(--fs-2xs);text-align:center;pointer-events:none;padding:0 6px;line-height:20px;position:absolute;transform:translateY(-50%)}.ui-search:focus-within .ui-search-key{visibility:hidden}@media (pointer:coarse){.ui-search-key{display:none}.ui-search-keyed{padding-right:var(--sp-3)}}.ui-filter-chip{min-height:var(--tap-sm);padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--field-bg);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur), border-color var(--dur), box-shadow var(--dur);align-items:center;display:inline-flex;position:relative}.ui-filter-chip:after{content:"";inset:calc((var(--tap-sm) - var(--tap)) / 2) 0;position:absolute}.ui-filter-chip:hover:not([aria-pressed=true]){border-color:var(--text-muted)}.ui-filter-chip[aria-pressed=true]{padding:0 var(--sp-2);border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ui-filter-chip[aria-pressed=true]:before{content:"";background:var(--accent);flex:none;width:12px;height:12px;margin-right:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.4l3 3 6-6.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.4l3 3 6-6.6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-filter-chip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ui-viewswitch{border-radius:var(--r-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);flex:none;display:inline-flex}.ui-viewswitch button{min-height:var(--tap);cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.ui-viewswitch button+button{padding-left:0}.ui-viewswitch-face{padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur), color var(--dur), box-shadow var(--dur);flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.ui-viewswitch-face svg{flex:none;width:16px;height:16px}.ui-viewswitch button:not([aria-pressed=true]):hover .ui-viewswitch-face{color:var(--text)}.ui-viewswitch button[aria-pressed=true] .ui-viewswitch-face{background:var(--surface-raised);color:var(--text);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-sm)}.ui-viewswitch button:focus-visible{outline:none}.ui-viewswitch button:focus-visible .ui-viewswitch-face{outline:3px solid var(--focus);outline-offset:1px}.ui-tabs{border-bottom:1px solid var(--border);container:tabs/inline-size}.ui-tabs-row{align-items:stretch;gap:0 var(--sp-4);padding:0 var(--pane-x);flex-wrap:wrap;display:flex}.ui-tabs-list{gap:0 var(--sp-6);flex-wrap:wrap;min-width:0;display:flex}.ui-tab{align-items:center;gap:var(--sp-2);min-width:var(--tap);min-height:var(--tap);color:var(--text-2);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur), border-color var(--dur);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0;display:inline-flex}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true]{border-bottom-color:var(--text);color:var(--text);font-weight:var(--fw-semibold)}.ui-tab:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.ui-tab-label{flex-direction:column;align-items:flex-start;display:inline-flex}.ui-tab-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:var(--fw-semibold);overflow:hidden}.ui-tab-count{min-width:24px;padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);text-align:center}.ui-tab[aria-selected=true] .ui-tab-count{background:var(--accent-soft);color:var(--accent)}.ui-tabs-note{color:var(--text-muted);font-size:var(--fs-sm);align-self:center}.ui-tabs-end{align-items:center;gap:var(--sp-2);min-width:0;padding-block:var(--sp-1);margin-left:auto;display:flex}.ui-tabs-end>*{flex:none}@container tabs (width<=640px){.ui-tabs-row{padding:0}.ui-tabs-list{padding:0 var(--pane-x);flex:100%}.ui-tabs-note{padding:var(--sp-2) var(--pane-x) 0;flex:100%}.ui-tabs-end{padding:var(--sp-2) var(--pane-x);border-top:1px solid var(--border);scrollbar-width:none;flex:100%;margin:0;overflow-x:auto}}.ui-tag{align-items:center;gap:var(--sp-1);min-height:24px;padding:0 var(--sp-2);border:1px solid var(--tag-bd);border-radius:var(--r-sm);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1.2;display:inline-flex}.ui-tag-neutral{--tag-bg:var(--tone-neutral-bg);--tag-fg:var(--tone-neutral-fg);--tag-bd:transparent}.ui-tag-accent{--tag-bg:var(--accent-soft);--tag-fg:var(--accent);--tag-bd:transparent}.ui-tag-warning{--tag-bg:var(--tone-amber-bg);--tag-fg:var(--tone-amber-fg);--tag-bd:var(--tone-amber-bd)}.ui-tag-danger{--tag-bg:var(--tone-red-bg);--tag-fg:var(--tone-red-fg);--tag-bd:var(--tone-red-bd)}.ui-tag-violet{--tag-bg:var(--tone-violet-bg);--tag-fg:var(--tone-violet-fg);--tag-bd:var(--tone-violet-bd)}.ui-ready{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-ready li{color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-ready-mark{border-radius:var(--r-full);place-items:center;width:16px;height:16px;display:inline-grid}.ui-ready li:not([data-done]) .ui-ready-mark:before{content:"";border-radius:var(--r-full);background:var(--text-muted);width:6px;height:6px}.ui-ready-mark svg{stroke-width:3px;width:10px;height:10px}.ui-ready li[data-done]{color:var(--text)}.ui-ready li[data-done] .ui-ready-mark{background:var(--success-bg);color:var(--success-text)}@container sheet (width<=640px){.ui-ready{display:none}}.intake-find{gap:var(--sp-2);flex-direction:column;display:flex}.intake-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.intake-search{flex:240px;max-width:560px}.intake-picked{justify-content:space-between;align-items:center;gap:var(--sp-3);max-width:var(--form-measure);min-height:60px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);display:flex}.intake-picked .ui-btn{flex:none}.intake-picked-who{flex-direction:column;min-width:0;display:flex}.intake-picked-who strong{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:1.3}.intake-picked-who .dots{color:var(--text-2);font-size:var(--fs-sm)}.intake-picked-who .dots>*{overflow-wrap:anywhere;min-width:0}.intake-form{gap:var(--sp-5);flex-direction:column;display:flex}.ui-dialog.intake-dialog{width:min(720px, calc(100vw - 2 * var(--sp-4)))}.repairs-actions{gap:var(--sp-2);display:flex}.repairs-actions>*{flex:auto}.repairs-status{width:232px}.repairs-ref{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.repairs-ref .ui-tag{margin-block:-2px}.repairs-customer{font-weight:var(--fw-medium)}.repairs-serial{max-width:22ch;color:var(--text-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.repairs-table .ui-cell-text:has(+.repairs-serial){-webkit-line-clamp:1;line-clamp:1}.repairs-nobody,.repairs-changed{color:var(--text-muted)}.repairs-changed{font-size:var(--fs-sm)}.repairs-age{align-items:baseline;gap:var(--sp-1);white-space:nowrap;display:inline-flex}.repairs-age svg{stroke-width:2px;flex:none;align-self:center;width:14px;height:14px}.repairs-age[data-old]{color:var(--warning-text);font-weight:var(--fw-semibold)}.ui-list-foot .repairs-age[data-old]{gap:var(--sp-2);color:var(--text-muted);font-weight:var(--fw-regular)}.ui-list-foot .repairs-age svg{color:var(--warning-text)}@container datatable (760px<width<=1000px){.repairs-table .ui-badge{white-space:normal;width:max-content;max-width:17ch}}@container datatable (width<=760px){.repairs-table tbody td:nth-child(n+3){color:var(--text-2);font-size:var(--fs-sm)}}.repairs-board-frame{background:var(--pane-2);flex:1;min-width:0;display:flex;position:relative}.repairs-board{--board-columns:2;grid-auto-columns:minmax(calc((100cqi - 28px) / var(--board-columns)), 1fr);scroll-snap-type:x proximity;flex:1;grid-auto-flow:column;min-width:0;display:grid;position:relative;overflow-x:auto}@container sheet (width>=772px){.repairs-board{--board-columns:3}}@container sheet (width>=1020px){.repairs-board{--board-columns:4}}@container sheet (width>=1268px){.repairs-board{--board-columns:5}}@container sheet (width>=1516px){.repairs-board{--board-columns:6}}.repairs-board-frame:before,.repairs-board-frame:after{content:"";z-index:1;opacity:0;pointer-events:none;width:40px;transition:opacity var(--dur);position:absolute;top:0;bottom:0}.repairs-board-frame:before{background:linear-gradient(to right, var(--pane-2), transparent);left:0}.repairs-board-frame:after{background:linear-gradient(to left, var(--pane-2), transparent);right:0}.repairs-board-frame[data-more-left]:before,.repairs-board-frame[data-more-right]:after{opacity:1}.repairs-board-frame+.ui-list-foot{background:var(--surface)}.repairs-col{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.repairs-col+.repairs-col{border-left:1px solid var(--border)}.repairs-col-head{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-bottom:1px solid var(--border);display:flex}.repairs-col:first-child .repairs-col-head,.repairs-col:first-child .repairs-cards{padding-left:var(--pane-x)}.repairs-col:last-child .repairs-col-head,.repairs-col:last-child .repairs-cards{padding-right:var(--pane-x)}.repairs-col-head .ui-badge{color:var(--text);font-weight:var(--fw-semibold)}.repairs-col-n{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.repairs-cards{gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-5);flex-direction:column;margin:0;list-style:none;display:flex}.repairs-card{width:100%;padding:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--field-bg-pane);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur), box-shadow var(--dur);gap:2px;display:grid}.repairs-card:hover{border-color:var(--text-muted)}.repairs-card:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:none}.repairs-card-top{align-items:center;gap:var(--sp-2);min-height:24px;display:flex}.repairs-card-id{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.repairs-card-age{color:var(--text-2);font-size:var(--fs-xs);margin-left:auto}.repairs-card-customer{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.repairs-card-aircraft{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.repairs-card-who{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);color:var(--text-2);font-size:var(--fs-sm);display:flex}.repairs-card-initials{border-radius:var(--r-full);background:var(--tone-neutral-bg);width:24px;height:24px;color:var(--tone-neutral-fg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.repairs-card-initials[data-nobody]{border:1.5px dashed var(--border-strong);background:0 0}@container sheet (width<=640px){.repairs-board{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.repairs-col+.repairs-col{border-top:1px solid var(--border);border-left:0}.repairs-col-head{min-height:var(--tap)}.repairs-col .repairs-col-head{padding-inline:var(--pane-x)}.repairs-col .repairs-cards{padding:var(--sp-3) var(--pane-x) var(--sp-4)}.repairs-card{column-gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto}.repairs-card-top,.repairs-card-customer{grid-column:1/-1}.repairs-card-who{border:0;margin:0;padding:0}}.qs-trigger{align-items:center;gap:var(--sp-2);min-height:var(--tap-sm);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;margin-left:auto;display:inline-flex}.qs-trigger:hover{color:var(--text);border-color:var(--text-muted)}.qs-trigger:focus-visible{box-shadow:var(--ring);outline:none}.qs-trigger kbd,.qs-foot kbd{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-family:var(--ff-mono);font-size:var(--fs-2xs);color:var(--text-muted);padding:0 5px}.qs{width:min(640px, calc(100vw - 2 * var(--sp-4)));border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-raised);max-height:min(560px,80vh);color:var(--text);box-shadow:var(--shadow-modal);margin:12vh auto auto;padding:0;overflow:hidden}.qs[open]{flex-direction:column;display:flex}.qs::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qs-box{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-lg);display:flex}.qs-box input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:none;flex:1}.qs-close{min-height:var(--tap-xs);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-xs);cursor:pointer}.qs-close:focus-visible{box-shadow:var(--ring);outline:none}.qs-busy{border:2px solid var(--border);border-top-color:var(--accent);border-radius:var(--r-full);width:14px;height:14px;animation:.7s linear infinite qs-spin}@keyframes qs-spin{to{transform:rotate(360deg)}}.qs-list{padding:var(--sp-2);flex:1;margin:0;list-style:none;overflow-y:auto}.qs-group{padding:var(--sp-2) var(--sp-3) var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.qs-item{align-items:center;gap:var(--sp-3);min-height:var(--tap-md);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.qs-item[aria-selected=true]{background:var(--accent-soft)}.qs-label{white-space:nowrap;font-weight:600}.qs-detail{color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qs-empty{padding:0 var(--sp-5) var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.qs-foot{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);display:flex}.qs-foot kbd+kbd{margin-left:2px}@media (pointer:coarse){.qs-trigger,.qs-close{min-width:var(--tap);justify-content:center}}@media (width<=760px){.qs-trigger{padding:0 var(--sp-3);flex:none}.qs-trigger-text,.qs-trigger kbd,.qs-foot{display:none}.qs{margin-top:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.qs-busy{animation:none}}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100%;display:grid}.shell-skip{top:var(--sp-2);left:var(--sp-2);z-index:10;padding:var(--sp-2) var(--sp-3);background:var(--surface);border-radius:var(--r-md);min-height:var(--tap);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.shell-skip:focus-visible{transform:none}.shell-side{gap:var(--sp-4);height:100vh;padding:var(--sp-4) var(--sp-3);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-divider);flex-direction:column;display:flex;position:sticky;top:0}.shell-product{padding:0 var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.shell-nav{flex:1;overflow-y:auto}.shell-nav-list{flex-direction:column;gap:2px;list-style:none;display:flex}.shell-nav-item{align-items:center;gap:var(--sp-3);min-height:40px;padding:var(--sp-2) 10px;border-radius:var(--r-md);color:var(--sidebar-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;display:flex}.shell-nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text-hover)}.shell-nav-item.is-active{background:var(--sidebar-active);color:var(--sidebar-active-text);font-weight:var(--fw-semibold)}.shell-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-nav-icon{opacity:.7;flex:none;width:18px;height:18px}.shell-nav-item.is-active .shell-nav-icon{opacity:1;color:var(--accent)}.shell-foot{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--sidebar-divider);flex-direction:column;display:flex}.shell-user{padding:var(--sp-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--sidebar-muted);overflow-wrap:anywhere;text-decoration:none;display:block}.shell-user:hover{background:var(--sidebar-hover);color:var(--sidebar-text-hover)}.shell-user:focus-visible{box-shadow:var(--ring);outline:none}.shell-build{padding:0 var(--sp-2);color:var(--sidebar-muted);font-size:var(--fs-2xs);margin:0}.shell-reload{width:100%;min-height:var(--tap-sm);border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;border:0;display:block}.shell-reload:focus-visible{box-shadow:var(--ring);outline:none}.shell-role{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-muted);display:block}.shell-signout{justify-content:flex-start}.shell-foot-actions{flex-direction:column;display:flex}.shell-body{flex-direction:column;min-width:0;display:flex}.shell-head{align-items:center;gap:var(--sp-6);min-height:var(--hh);padding:0 var(--cp);background:var(--bg);border-bottom:1px solid var(--border);display:flex}.shell-area{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.shell-tabs{gap:var(--sp-1);display:flex;overflow-x:auto}.shell-tab{min-height:var(--tap-sm);padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.shell-tab:hover{background:var(--surface-2);color:var(--text)}.shell-tab.is-active{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold)}.shell-main{padding:var(--cp);flex:1}@media (pointer:coarse){.shell-nav-item,.shell-user{min-height:var(--tap)}.shell-signout{min-width:var(--tap)}}.shell-nav-more,.shell-more-sheet{display:none}:where(button.shell-nav-item){width:100%;font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0}@media (width<=760px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell-side{display:contents}.shell-product{display:none}.shell-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:0;border-bottom:1px solid var(--sidebar-divider);background:var(--sidebar-bg);flex-direction:row;grid-row:1;display:flex}.shell-user{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.shell-user .shell-role{display:inline}.shell-user span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-foot-actions{flex-direction:row;flex-shrink:0}p.shell-build{display:none}.shell-body{grid-row:2}.shell-nav{z-index:5;padding:var(--sp-1) var(--sp-1) calc(var(--sp-1) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--sidebar-divider);box-shadow:var(--shadow-lg);position:fixed;inset:auto 0 0;overflow:visible}.shell-nav-list{flex-direction:row;justify-content:space-around;gap:0}.shell-nav-list>li{flex:1 1 0;min-width:0}.shell-nav-item{min-height:var(--tap);padding:var(--sp-1) 0;font-size:var(--fs-2xs);letter-spacing:-.03em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px}.shell-nav-label{max-width:100%}.shell-nav-item .shell-nav-icon{width:22px;height:22px}.shell-more-sheet .shell-nav-item .shell-nav-icon{width:18px;height:18px}.shell-head{z-index:4;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);position:sticky;top:0}.shell-head:has(.shell-tabs) .shell-area{display:none}.shell-tabs{scrollbar-width:none;flex:auto;min-width:0}.shell-tab{font-size:var(--fs-xs);padding:0 10px}.shell-main{padding:var(--sp-4) var(--sp-4) calc(var(--tap) + var(--sp-8) + env(safe-area-inset-bottom))}.shell-nav-overflow{display:none}.shell-nav-more{display:block}.shell-more-sheet:not([hidden]){right:var(--sp-2);bottom:calc(100% + var(--sp-2));gap:var(--sp-1);min-width:12rem;padding:var(--sp-2);background:var(--surface-raised);border:1px solid var(--sidebar-divider);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute}.shell-more-sheet .shell-nav-item{justify-content:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);letter-spacing:0;text-align:left;flex-direction:row}}@media (width<=480px){.shell-foot-label{display:none}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.shell{display:block}.shell-side,.shell-head,.shell-skip{display:none}.shell-main{padding:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ff:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--ff-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:28px;--fs-3xl:32px;--fs-4xl:40px;--fs-control:var(--fs-md);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-title:-.02em;--tap:44px;--tap-md:40px;--tap-sm:36px;--tap-xs:32px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--hh:64px;--cp:24px;--sidebar-width:204px;--tabbar-height:calc(var(--tap) + var(--sp-2) + 1px + env(safe-area-inset-bottom));--pane-x:24px;--pane-y:20px;--rail-width:368px;--label-col:208px;--form-measure:920px;--field-gap:6px;--grid-gap:16px;--bg:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#0b0d10);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171c);--surface-2:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#1a1e25);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2129);--surface-sunken:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#0e1014);--pane-2:var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,#101318);--field-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d0f13);--field-bg-pane:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b21);--border:var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#242932);--border-strong:var(--lightningcss-light,#c9ced7)var(--lightningcss-dark,#363d48);--text:var(--lightningcss-light,#111318)var(--lightningcss-dark,#e9ebf0);--text-2:var(--lightningcss-light,#434b57)var(--lightningcss-dark,#b0b7c2);--text-muted:var(--lightningcss-light,#5c6572)var(--lightningcss-dark,#8f98a6);--on-color:#fff;--brand-blue:#008eff;--accent:var(--lightningcss-light,#0068c4)var(--lightningcss-dark,#008eff);--accent-fill:var(--lightningcss-light,#0068c4)var(--lightningcss-dark,#008eff);--accent-fill-hover:var(--lightningcss-light,#005fb0)var(--lightningcss-dark,#2b9dff);--accent-soft:var(--lightningcss-light,#e6f2fc)var(--lightningcss-dark,#008eff1a);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06202c);--focus:var(--lightningcss-light,#0068c4)var(--lightningcss-dark,#008eff);--ring-color:var(--lightningcss-light,#008eff40)var(--lightningcss-dark,#008eff59);--ring:0 0 0 3px var(--ring-color);--success:var(--lightningcss-light,#22c55e)var(--lightningcss-dark,#3fb950);--success-bg:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#0c2a18);--success-text:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#7ee787);--warning:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#d29922);--warning-bg:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#3a2600);--warning-text:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fbbf24);--danger:var(--lightningcss-light,#ef4444)var(--lightningcss-dark,#f85149);--danger-bg:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#3b1113);--danger-text:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ff8a80);--tone-neutral-bg:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#282e36);--tone-neutral-fg:var(--lightningcss-light,#374151)var(--lightningcss-dark,#c9d1d9);--tone-neutral-bd:var(--lightningcss-light,#d1d5db)var(--lightningcss-dark,#3d444d);--tone-blue-bg:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,#0d2847);--tone-blue-fg:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#79c0ff);--tone-blue-bd:var(--lightningcss-light,#bfdbfe)var(--lightningcss-dark,#1f4c7a);--tone-indigo-bg:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1e1b4b);--tone-indigo-fg:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--tone-indigo-bd:var(--lightningcss-light,#c7d2fe)var(--lightningcss-dark,#33307a);--tone-violet-bg:var(--lightningcss-light,#f5f3ff)var(--lightningcss-dark,#2a1a5e);--tone-violet-fg:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--tone-violet-bd:var(--lightningcss-light,#ddd6fe)var(--lightningcss-dark,#453091);--tone-teal-bg:var(--lightningcss-light,#f0fdfa)var(--lightningcss-dark,#0b2e2c);--tone-teal-fg:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);--tone-teal-bd:var(--lightningcss-light,#99f6e4)var(--lightningcss-dark,#14514c);--tone-green-bg:var(--lightningcss-light,#f0fdf4)var(--lightningcss-dark,#0c2a18);--tone-green-fg:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#7ee787);--tone-green-bd:var(--lightningcss-light,#bbf7d0)var(--lightningcss-dark,#17512c);--tone-amber-bg:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#3a2600);--tone-amber-fg:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fbbf24);--tone-amber-bd:var(--lightningcss-light,#fde68a)var(--lightningcss-dark,#5c3d00);--tone-gold-bg:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#3b2e00);--tone-gold-fg:var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#fcd34d);--tone-gold-bd:var(--lightningcss-light,#fcd34d)var(--lightningcss-dark,#5e4900);--tone-orange-bg:var(--lightningcss-light,#fff7ed)var(--lightningcss-dark,#3b1d06);--tone-orange-fg:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#fdba74);--tone-orange-bd:var(--lightningcss-light,#fed7aa)var(--lightningcss-dark,#5e300b);--tone-red-bg:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#3b1113);--tone-red-fg:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ff8a80);--tone-red-bd:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#5e1d20);--row-warn-bg:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#2d2000);--row-warn-hover:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#3a2a00);--row-danger-bg:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#2d0000);--row-danger-hover:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#3b1113);--row-sel-bg:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,#1e3a5f);--row-finding-bg:var(--lightningcss-light,#fef6f6)var(--lightningcss-dark,#1f161a);--sidebar-bg:var(--lightningcss-light,#f3f4f6)var(--lightningcss-dark,#0b0d10);--sidebar-hover:var(--lightningcss-light,#e8eaee)var(--lightningcss-dark,#ffffff0f);--sidebar-active:var(--lightningcss-light,#008eff1a)var(--lightningcss-dark,#008eff24);--sidebar-text:var(--lightningcss-light,#434b57)var(--lightningcss-dark,#b0b7c2);--sidebar-text-hover:var(--lightningcss-light,#111318)var(--lightningcss-dark,#e9ebf0);--sidebar-active-text:var(--lightningcss-light,#111318)var(--lightningcss-dark,#e9ebf0);--sidebar-muted:var(--lightningcss-light,#5c6572)var(--lightningcss-dark,#8f98a6);--sidebar-divider:var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#242932);--avatar-bg:#0068c4;--scrim:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000000b8);--tooltip-bg:var(--lightningcss-light,#1e293b)var(--lightningcss-dark,#30363d);--tooltip-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e6edf3);--shadow-sm:0 1px 2px #11131814;--shadow-md:0 1px 2px #1113180d, 0 12px 32px -20px #11131847;--shadow-lg:0 4px 12px #00000014;--shadow-xl:0 10px 30px #0000001f;--shadow-modal:0 20px 60px #0003;--shadow-bar:0 -10px 24px -18px #1113184d;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%235c6572' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ease-settle:cubic-bezier(.16, 1, .3, 1);--dur:.12s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--tap-md:44px;--tap-sm:44px;--tap-xs:44px;--fs-control:16px}}@media (width<=760px){:root{--pane-x:16px;--pane-y:16px;--fs-2xl:24px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 0 #ffffff0a inset, 0 16px 40px -24px #000000b3;--shadow-lg:0 4px 12px #000000b3;--shadow-xl:0 10px 30px #000000bf;--shadow-modal:0 20px 60px #000c;--shadow-bar:0 -12px 24px -16px #000000bf;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%238f98a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 0 #ffffff0a inset, 0 16px 40px -24px #000000b3;--shadow-lg:0 4px 12px #000000b3;--shadow-xl:0 10px 30px #000000bf;--shadow-modal:0 20px 60px #000c;--shadow-bar:0 -12px 24px -16px #000000bf;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%238f98a6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.paper-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-2:#f7f8fa;--border:#e3e6eb;--border-strong:#cdd2da;--text:#111318;--text-2:#434b57;--text-muted:#5c6572;--accent:#0068c4}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--ff);font-size:var(--fs-md);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;line-height:1.25}p{text-wrap:pretty}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.07em}:focus-visible,[data-focus-shown]:focus{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--text)}input,textarea{caret-color:var(--accent)}::placeholder{color:var(--text-muted);opacity:1}:where(select:not([multiple],[size])){appearance:none;min-height:var(--tap-sm);padding-left:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background-color:var(--field-bg);color:var(--text);text-overflow:ellipsis;cursor:pointer}select:not([multiple],[size]){background-image:var(--select-chevron)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:38px!important}:where(input[type=search]){appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}:where(input[type=number]){appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:where(input[type=checkbox],input[type=radio]){appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--field-bg);cursor:pointer;width:18px;height:18px;transition:border-color var(--dur), background-color var(--dur);flex:none;place-content:center;margin:0;display:inline-grid}:where(input[type=radio]){border-radius:var(--r-full)}:where(input[type=checkbox],input[type=radio]):before{content:"";background:var(--on-accent);opacity:0;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.4 2.4 4.6-5.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.4 2.4 4.6-5.2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(input[type=radio]):before{border-radius:var(--r-full);width:8px;height:8px;-webkit-mask:none;mask:none}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled,:checked){border-color:var(--text-muted)}:where(input[type=checkbox],input[type=radio]):checked{border-color:var(--accent-fill);background:var(--accent-fill)}:where(input[type=checkbox],input[type=radio]):checked:before{opacity:1}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;background:var(--surface-sunken)}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{font-size:var(--fs-control)!important}}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-muted);font-size:var(--fs-sm);text-wrap:pretty}.dots{gap:0 var(--sp-4);flex-wrap:wrap;display:flex;overflow:hidden}.dots>*{position:relative}.dots>:before{content:"·";left:calc(var(--sp-4) / -2);color:var(--text-muted);font-weight:var(--fw-regular);position:absolute;transform:translate(-50%)}.tone-warning{color:var(--warning-text)}.tone-success{color:var(--success-text)}.tone-danger{color:var(--danger-text)}.ref{color:var(--accent);font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-decoration:none}a.ref:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
