[data-density=sm]{--control-h:var(--control-h-sm);--control-pad:var(--control-pad-sm);--control-font:var(--control-font-sm)}[data-density=lg]{--control-h:var(--control-h-lg);--control-pad:var(--control-pad-lg);--control-font:var(--control-font-lg)}.btn,.input,.page-link,.pill-account,.tab,.tab-filter,.theme-toggle{transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}:where(.btn,.input,.tab,.tab-filter,.page-link,.theme-toggle,.pill-account,.breadcrumb a):focus-visible{outline:none;box-shadow:var(--ring)}:where(.btn,.input,.tab-filter,.page-link).is-disabled,:where(.btn,.input,.tab-filter,.page-link):disabled{cursor:not-allowed;pointer-events:none}.btn.is-disabled,.btn:disabled,.input.is-disabled,.input:disabled,.page-link.is-disabled,.page-link:disabled,.tab-filter.is-disabled,.tab-filter:disabled{opacity:1;background:transparent;color:var(--text-secondary);border-color:color-mix(in srgb,var(--border) 45%,transparent)}.toolbar>.field__hint{white-space:nowrap;flex:none}.is-loading{position:relative;color:transparent!important;pointer-events:none}.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-circle);color:var(--text);animation:bds-spin .6s linear infinite}@keyframes bds-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-loading:after{animation:none}}.btn{box-sizing:border-box;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:var(--control-pad);font-family:var(--display);font-weight:var(--btn-weight);font-size:var(--control-font);line-height:var(--lh-1);text-transform:var(--btn-case);letter-spacing:var(--btn-tracking);border-radius:var(--radius-control);border:var(--border-width) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--border-strong)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary,.btn--primary:hover{border-color:var(--btn-primary-border)}.btn--primary:hover{opacity:.9}.btn--danger{background:var(--sem-fail);color:var(--canvas);border-color:color-mix(in srgb,var(--sem-fail) 55%,var(--text))}.btn--danger:hover{opacity:.9}.btn--sm{height:var(--control-h-sm);padding:var(--control-pad-sm);font-size:var(--control-font-sm)}.btn--lg{height:var(--control-h-lg);padding:var(--control-pad-lg);font-size:var(--control-font-lg)}.btn--icon{flex:none;width:var(--control-h-md);height:var(--control-h-md);min-width:0;padding:0;gap:0;border-radius:var(--radius-circle)}@media (max-width:720px),(pointer:coarse){.btn--icon{width:var(--tap-min);height:var(--tap-min)}}.input{height:var(--control-h);padding:0 var(--space-3);font-family:var(--sans);font-size:var(--control-font);color:var(--text);background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);width:100%}.input::-moz-placeholder{color:var(--text-secondary)}.input::placeholder{color:var(--text-secondary)}.input:hover{border-color:var(--border-strong)}textarea.input{height:auto;min-height:44px;padding:var(--space-2) var(--space-3);resize:vertical}.input--sm{height:var(--control-h-sm);font-size:var(--control-font-sm)}.input--pill{border-radius:var(--radius-pill)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-weight:600}.field__hint,.field__label{font-size:var(--font-sm);color:var(--text-secondary)}.field__hint a:not([class]){color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 40%,transparent)}.field__hint a:not([class]):hover{text-decoration-color:var(--text)}.field__error{font-size:var(--font-sm);color:var(--sem-fail)}.field.is-invalid .input{border-color:var(--sem-fail)}:where(.modal) .input{border-color:var(--border-strong)}:where(:root[data-theme=dark] .modal) .input{background:color-mix(in srgb,var(--text) 5%,var(--surface-raised))}.form-layout{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:720px){.field>.toolbar:has(>.input){flex-direction:column;align-items:flex-start}.field>.toolbar:has(>.input)>.input{align-self:stretch}}.form-layout__group{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.form-layout__group--condensed{grid-auto-columns:max-content;justify-content:start}@media (max-width:720px){.form-layout__group{grid-auto-flow:row}}.form-layout>.section-header{margin-bottom:0}.actions,.form-layout>.section-header:not(:first-child){margin-top:var(--space-4)}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3)}.actions:first-child,.form-layout>.actions{margin-top:0}@media (max-width:720px){.actions--stack{flex-direction:column;align-items:stretch}.actions--stack>.btn{width:100%}}.code{font-family:var(--mono)}.search{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.search__icon{position:absolute;left:var(--space-2);color:var(--text-secondary);pointer-events:none}.search__input{padding-left:calc(var(--space-2) + var(--space-6));min-width:0}.search--fill{flex:1 1 0;min-width:0}.search__clear{font-family:inherit;font-size:var(--font-body);line-height:var(--lh-1);padding:0 var(--space-2);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer}.search__clear:hover{color:var(--text)}.table{--table-row-h:var(--row-h);--row-bg:var(--table-row-bg);width:100%;border-collapse:separate;border-spacing:0;font-size:var(--table-font);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.table--photo{--table-row-h:var(--row-h-photo)}.table td,.table th{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);text-align:left;vertical-align:middle;background:var(--row-bg);border-bottom:var(--border-width) solid var(--table-line)}.table td.wrapcell{white-space:normal;min-width:24ch}.table thead tr{--row-bg:var(--table-head-bg)}.table thead th{height:var(--table-head-h);white-space:nowrap;color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--table-head-weight);text-transform:var(--table-head-case);letter-spacing:var(--tracking-caps);border-bottom-color:var(--border-strong)}.table thead th[aria-sort]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table thead th[aria-sort]:hover{color:var(--text)}.table>tbody>tr{height:max(var(--table-row-h),var(--table-row-touch,0px))}@supports (height:round(1px,1px)){.table>tbody>tr{height:calc(round(nearest, max(var(--table-row-h), var(--table-row-touch, 0px)) * var(--dpr, 1), 1px) / var(--dpr, 1))}}.table>tbody>tr:where(:not(:has(>td.empty,>td>.empty-state))):hover{--row-bg:color-mix(in srgb,var(--text) 7%,var(--table-row-bg))}.table>tbody>tr.is-rowselect{cursor:pointer}.table>tbody>tr.is-selected{--row-bg:color-mix(in srgb,var(--accent) 9%,var(--table-row-bg))}.table>tbody>tr.is-selected:hover{--row-bg:color-mix(in srgb,var(--accent) 14%,var(--table-row-bg))}.table>tbody>tr:has(+tr.vr-spacer:last-child)>td,.table>tbody>tr:last-child>td{border-bottom-color:transparent}.table-wrap--grid>.table>tbody>tr:last-child:not(:has(>td.empty,>td>.empty-state))>td{border-bottom-color:var(--border-strong)}.table .num{text-align:right}.table--prose>tbody>tr{height:auto}.table--prose td{padding-block:var(--space-3);vertical-align:top}.table-wrap:has(>.table--prose){border:0;border-radius:0}.card>.table-wrap:has(>.table:not(.table--prose)){--frame-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);border:0;border-top:var(--border-width) solid var(--table-line);border-radius:0}.card--pad-lg>.table-wrap:has(>.table:not(.table--prose)){--frame-inline:var(--space-5);margin-inline:calc(var(--space-5) * -1)}.card>.table-wrap:not(:last-child)>.table:not(.table--prose)>tbody>tr:last-child:not(:has(>td.empty,>td>.empty-state))>td{border-bottom-color:var(--border-strong)}@property --table-more{syntax:"<length>";inherits:false;initial-value:0}@keyframes table-more{0%,to{--table-more:calc(var(--table-cell-pad-x) * 2)}}.table-wrap{border:var(--border-width) solid var(--border);border-radius:var(--table-radius);overflow-x:auto;background:var(--table-row-bg)}@media screen{.table-wrap{-webkit-mask-image:linear-gradient(to right,var(--text) calc(100% - var(--table-more)),transparent),linear-gradient(var(--text),var(--text)),linear-gradient(var(--text),var(--text));mask-image:linear-gradient(to right,var(--text) calc(100% - var(--table-more)),transparent),linear-gradient(var(--text),var(--text)),linear-gradient(var(--text),var(--text));-webkit-mask-origin:content-box,content-box,border-box;mask-origin:content-box,content-box,border-box;-webkit-mask-clip:content-box,content-box,border-box;mask-clip:content-box,content-box,border-box;-webkit-mask-composite:source-over,xor;mask-composite:add,exclude;animation-name:table-more;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:scroll(self inline);animation-range:0 calc(100% - var(--table-cell-pad-x))}@supports not (animation-timeline:scroll()){.table-wrap{--table-more:calc(var(--table-cell-pad-x) * 2)}}}.badge,.status-chip{display:inline-flex;align-items:center;white-space:nowrap;padding:0 var(--space-2);font:600 var(--font-sm) var(--sans);line-height:var(--lh-tight);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border);color:var(--text)}.status-chip{gap:var(--space-1);background:color-mix(in srgb,var(--sem-neutral) 12%,transparent);border-color:color-mix(in srgb,var(--sem-neutral) 30%,transparent)}.badge--rect{border-radius:var(--radius-control)}.badge--ok,.status-chip--ok{color:color-mix(in srgb,var(--sem-ok) 70%,var(--text));background:color-mix(in srgb,var(--sem-ok) 14%,transparent);border-color:color-mix(in srgb,var(--sem-ok) 30%,transparent)}.badge--warn,.status-chip--warn{color:color-mix(in srgb,var(--sem-warn) 70%,var(--text));background:color-mix(in srgb,var(--sem-warn) 16%,transparent);border-color:color-mix(in srgb,var(--sem-warn) 32%,transparent)}.badge--fail,.status-chip--fail{color:color-mix(in srgb,var(--sem-fail) 70%,var(--text));background:color-mix(in srgb,var(--sem-fail) 12%,transparent);border-color:color-mix(in srgb,var(--sem-fail) 30%,transparent)}.badge--info,.status-chip--info{color:color-mix(in srgb,var(--sem-info) 70%,var(--text));background:color-mix(in srgb,var(--sem-info) 14%,transparent);border-color:color-mix(in srgb,var(--sem-info) 30%,transparent)}.badge--neutral{color:var(--sem-neutral);background:var(--surface-raised);border-color:var(--border)}.badge--overlay{position:absolute;border:none;color:var(--text);background:color-mix(in srgb,var(--canvas) 72%,transparent)}.status-chip__icon{display:inline-flex}.card{background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-container);box-shadow:var(--elevation-card);padding:var(--space-4)}.card--pad-lg{padding:var(--space-5)}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.section-header__title{font:600 var(--font-h3) var(--display);letter-spacing:var(--tracking-tight);margin:0}.section-header__title--lg{font-size:var(--font-h2);font-weight:700}.section-header__meta{font-size:var(--font-base);color:var(--text-secondary)}.tabs{display:flex;gap:var(--space-1);border-bottom:var(--border-width) solid var(--border)}.tab{height:var(--control-h);padding:0 var(--space-3);display:inline-flex;align-items:center;font:600 var(--font-body) var(--display);color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:calc(var(--border-width) * -1)}.tab.is-active,.tab:hover{color:var(--text)}.tab.is-active{border-bottom-color:var(--accent)}.tabs-filter{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;vertical-align:middle;max-width:100%}.tab-filter{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-h-sm);padding:0 var(--space-4);font:var(--font-base) var(--display);line-height:var(--lh-1);color:var(--text);background:transparent;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;text-decoration:none}.tab-filter:hover{border-color:var(--border-strong)}.tabs-filter>.tab-filter{border-radius:0}.tabs-filter>.tab-filter:not(:last-child){margin-right:calc(var(--border-width) * -1)}.tabs-filter>.tab-filter:first-child{border-top-left-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control)}.tabs-filter>.tab-filter:last-child{border-top-right-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.tabs-filter>.tab-filter:is(:focus-visible,.is-active,[aria-pressed=true],[aria-selected=true]){position:relative}.tabs-filter--wrap{flex-wrap:wrap;row-gap:var(--space-1)}.tabs-filter--compact .tab-filter{height:clamp(24px,calc(var(--row-h) - 2 * var(--space-2)),var(--control-h-sm));padding:0 var(--space-2)}.tab-filter--switch{gap:var(--space-2)}.tab-filter__knob{flex:none;width:12px;height:12px;border-radius:var(--radius-circle);background:var(--border-strong)}.tab-filter--switch.is-active .tab-filter__knob{background:var(--accent)}.subtabs--paper{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;position:relative;margin:0;padding:var(--space-3) var(--space-4) 0}.subtabs--paper::-webkit-scrollbar{display:none}.subtab{flex:0 0 auto;padding:var(--space-2) var(--space-5);border:var(--border-width) solid var(--border);border-bottom:none;border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface-recessed);font-family:var(--display);font-size:var(--font-base);font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}:root[data-theme=dark] .subtab:not(.subtab-on){background:var(--canvas)}.subtab-on{position:relative;background:var(--table-chrome-bg);border-color:var(--border-strong);box-shadow:inset 0 2px 0 0 var(--accent)}.subtabs--paper:before{content:"";position:absolute;left:0;right:0;bottom:0;border-top:var(--border-width) solid var(--border);pointer-events:none}.subtabs__trailing{margin-left:auto;align-self:center;padding-right:var(--space-4);white-space:nowrap}@media (max-width:1100px){.subtabs__trailing{display:none}}.subtab-short{display:none}@media (max-width:720px){.subtabs--short .subtab{padding-inline:var(--space-2)}.subtabs--short .subtab-long{display:none}.subtabs--short .subtab-short{display:inline}}.subtabs--paper{--subtab-h:calc(2 * var(--space-2) + var(--font-base) * var(--lh-body) + var(--border-width))}@media (max-width:720px),(pointer:coarse){.subtab{padding-block:calc(var(--space-2) + (var(--tap-min) - var(--font-base) * var(--lh-body) - 2 * var(--space-2) - var(--border-width)) / 2)}.subtabs--paper{--subtab-h:var(--tap-min)}}@media (max-width:720px){.subtabs--paper{--subtab-h:calc(2 * var(--space-2) + var(--font-base) * var(--lh-tight) + var(--border-width));padding-top:calc(var(--tap-min) - var(--subtab-h))}.subtab{position:relative;padding-block:var(--space-2);line-height:var(--lh-tight)}.subtab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--tap-min)}.subtab:not(.subtab-on){box-shadow:inset 0 calc(-1 * var(--border-width)) 0 0 var(--border)}.subtab>.badge{line-height:var(--lh-1)}}.folder-tabs__end{position:sticky;right:0;flex:0 0 auto;align-self:flex-end;margin-left:auto;display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;white-space:nowrap;padding-left:var(--space-5);background:linear-gradient(to right,transparent,var(--table-chrome-bg) var(--space-5));box-shadow:inset 0 calc(-1 * var(--border-width)) 0 0 var(--border)}.folder-tabs__end :is(.tab-filter,.btn){height:var(--subtab-h);min-height:0;min-width:var(--subtab-h)}@media (max-width:720px){.folder-tabs__end :is(.tab-filter,.btn){position:relative;min-width:var(--tap-min)}.folder-tabs__end :is(.tab-filter,.btn):before{content:"";position:absolute;left:0;right:0;top:auto;bottom:0;height:var(--tap-min)}}.alert{position:relative;display:block;padding:var(--space-3) var(--space-4);border:0;border-left:2px solid var(--border-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font-size:var(--font-body);line-height:var(--lh-body);text-wrap:pretty}.alert>p{margin:0}.alert>:not(.toast__close)~:not(.toast__close){margin-top:var(--space-2)}.alert a:not(.btn){color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 40%,transparent)}.alert a:not(.btn):hover{text-decoration-color:var(--text)}.alert:has(>.toast__close){padding-right:calc(var(--space-4) + var(--space-6))}.alert>.toast__close{position:absolute;top:var(--space-3);right:var(--space-3);line-height:var(--lh-tight)}.alert--ok{border-left-color:var(--sem-ok);background:color-mix(in srgb,var(--sem-ok) 8%,transparent)}.alert--warn{border-left-color:var(--sem-warn);background:color-mix(in srgb,var(--sem-warn) 10%,transparent)}.alert--fail{border-left-color:var(--sem-fail);background:color-mix(in srgb,var(--sem-fail) 8%,transparent)}.alert--info{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.empty-state{margin:0;padding:var(--space-7) var(--space-5);text-align:center;color:var(--text-secondary);white-space:normal;background:var(--table-row-bg);border-radius:var(--radius-container)}.subtab-panel .empty-state:first-child,.subtab-panel>*>.empty-state,.subtab-panel>.empty-state{margin-top:var(--space-5)}.empty-state__title{font:600 var(--font-body) var(--display);color:var(--text);margin:0 0 var(--space-1)}.empty-state>*{max-width:560px;margin:0 auto}.empty-state>.empty-state__title{margin-bottom:var(--space-1)}.empty-state>.empty-state__action{display:flex;justify-content:center;margin-top:var(--space-4)}td>.empty-state{position:sticky;left:var(--space-4);box-sizing:border-box;width:min(100%,calc(100cqi - 2 * var(--space-4)));background:transparent}.breadcrumb{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-base)}.breadcrumb,.breadcrumb a{color:var(--text-secondary)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--text)}.breadcrumb__sep{color:inherit}.footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border);font-size:var(--font-base)}.footer,.footer a{color:var(--text-secondary)}.footer a{text-decoration:none}.footer a:hover,.pill-account{color:var(--text)}.pill-account{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--surface-raised);border:var(--border-width) solid var(--border);box-shadow:var(--elevation);cursor:pointer}.pill-account:hover{border-color:var(--border-strong)}.pill-account__avatar{width:30px;height:30px;border-radius:var(--radius-circle);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-recessed);font:700 var(--font-base) var(--display);overflow:hidden}.pill-account__caret{color:var(--text-secondary);font-size:var(--font-sm)}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:max(var(--space-5),env(safe-area-inset-top,0px)) max(var(--space-5),env(safe-area-inset-right,0px)) max(var(--space-5),env(safe-area-inset-bottom,0px)) max(var(--space-5),env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--text) 40%,transparent)}:root[data-theme=dark] .modal-backdrop{background:color-mix(in srgb,var(--surface-recessed) 70%,transparent)}.modal{position:relative;width:100%;max-width:420px;background:var(--surface-raised);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-container);box-shadow:var(--elevation);padding:var(--space-5);max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal__title{margin:0 0 var(--space-4);padding-right:var(--space-5);font:600 var(--font-h2)/var(--lh-tight) var(--display);letter-spacing:var(--tracking-tight);color:var(--text)}.modal--wide{max-width:720px}.modal--media{max-width:92vw;width:auto;padding:0;background:transparent;border:none;box-shadow:none;max-height:92vh;max-height:92dvh}.modal__close{position:absolute;top:var(--space-2);right:var(--space-3);background:none;border:none;color:var(--text-secondary);font-size:var(--font-h2);line-height:var(--lh-1);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-control)}.modal__close:hover{color:var(--text)}.modal:has(>.modal__title)>.modal__close{top:calc(var(--space-5) + (var(--font-h2) * var(--lh-tight) - var(--font-h2) * var(--lh-1) - 2 * var(--space-1)) / 2)}.modal--media .modal__close{top:var(--space-1);right:var(--space-2);z-index:calc(var(--z-page) + 3);color:var(--text);background:color-mix(in srgb,var(--canvas) 70%,transparent)}.choice-group{display:inline-flex;align-items:center;gap:var(--space-1)}.choice-wrap{position:relative;display:inline-flex}.choice-chip{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-1);background:var(--surface-recessed);color:var(--text);font-size:var(--font-sm);line-height:var(--lh-tight)}.choice-chip.is-assumed{border-style:dashed}.choice-info{display:inline-flex;width:12px;height:12px;border-radius:var(--radius-circle);border:var(--border-width) solid var(--border-strong);align-items:center;justify-content:center;font-size:var(--font-micro);font-style:italic}.choice-pop{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-dropdown);display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--elevation)}.choice-pop--wide{flex-wrap:wrap;max-width:240px}.choice-pop--end{left:auto;right:0}.choice-opt{border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:none;color:var(--text);font-size:var(--font-sm);padding:0 var(--space-2);cursor:pointer}.choice-opt:hover{border-color:var(--border-strong)}.mi-filterpop{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-2);width:320px;padding:var(--space-3);max-height:70vh;overflow-y:auto}@supports (max-height:70dvh){.mi-filterpop{max-height:70dvh}}.mi-filterpop-row{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column:1/-1;align-items:baseline;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-1)}@supports (grid-template-columns:subgrid){.mi-filterpop-row{grid-template-columns:subgrid}}.mi-filterpop-row--key>.field__hint,.mi-filterpop-row>.field__hint:only-child{grid-column:1/-1}.mi-filterpop-foot{display:flex;justify-content:flex-end;gap:var(--space-2);grid-column:1/-1}.cols-pop{flex-direction:column;align-items:stretch;gap:var(--space-1);min-width:220px;max-height:60vh;overflow-y:auto}.choice-wrap[aria-hidden=true]{visibility:hidden}.toolbar--find .cols-pop,.toolbar--find .mi-filterpop{max-width:calc(100vw - 2 * var(--space-2))}@media (max-width:720px){.toolbar--find{position:relative}.toolbar--find>[data-pop=cols],.toolbar--find>[data-pop=filter]{position:static}.toolbar--find .cols-pop,.toolbar--find .mi-filterpop{left:0;right:auto;max-width:100%}.choice-wrap>.choice-pop.choice-pop--sheet,.toolbar .toolbar__overflow>.toolbar__menu.toolbar__menu--sheet,body>.choice-pop.choice-pop--sheet{position:fixed;inset:0;z-index:var(--z-dialog);width:auto;min-width:0;max-width:none;height:100dvh;max-height:none;margin:0;border:none;border-radius:0;box-shadow:none;flex-direction:column;align-items:stretch;align-content:start;row-gap:var(--space-4);padding:0 max(var(--space-6),env(safe-area-inset-right,0px)) calc(var(--space-6) + env(safe-area-inset-bottom, 0px)) max(var(--space-6),env(safe-area-inset-left,0px));background:var(--surface-raised);color:var(--text);overflow-y:auto;overscroll-behavior:contain}}@media (max-width:720px){.choice-wrap>.choice-pop.choice-pop--sheet:has(>.mi-filterpop-foot){padding-bottom:calc(var(--tap-min) + 2 * var(--space-3) + var(--space-6) + env(safe-area-inset-bottom, 0px))}.choice-pop--sheet>.mi-filterpop-foot{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);padding:var(--space-3) max(var(--space-6),env(safe-area-inset-right,0px)) calc(var(--space-3) + env(safe-area-inset-bottom, 0px)) max(var(--space-6),env(safe-area-inset-left,0px));background:var(--surface-raised);border-top:var(--border-width) solid var(--border)}.choice-pop--sheet .mi-filterpop-row:not(.mi-filterpop-row--key)>:first-child,:is(.choice-pop--sheet,.toolbar__menu--sheet) .tab-filter{font-size:var(--font-body)}html:has(.choice-pop--sheet,.toolbar__menu--sheet.is-open){overflow:hidden}}.sheet__head{position:sticky;top:0;z-index:var(--z-sticky);grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--tap-min) + 2 * var(--space-2) + env(safe-area-inset-top, 0px));margin:0 calc(-1 * max(var(--space-6), env(safe-area-inset-right, 0px))) 0 calc(-1 * max(var(--space-6), env(safe-area-inset-left, 0px)));padding:calc(var(--space-2) + env(safe-area-inset-top, 0px)) calc(var(--space-3) + env(safe-area-inset-right, 0px)) var(--space-2) max(var(--space-6),env(safe-area-inset-left,0px));background:var(--surface-raised);border-bottom:var(--border-width) solid var(--border)}.sheet__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--font-h2)/var(--lh-tight) var(--display);letter-spacing:var(--tracking-tight);color:var(--text)}.sheet__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--text);cursor:pointer}.sheet__close:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.sheet__close:focus-visible{outline:none;box-shadow:var(--ring)}.toast{position:fixed;z-index:var(--z-toast);max-width:360px;display:flex;align-items:flex-start;gap:var(--space-3);background:var(--surface-raised);color:var(--text);border:var(--border-width) solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-container);padding:var(--space-3) var(--space-4);box-shadow:var(--elevation);font-size:var(--font-body);line-height:var(--lh-body)}.toast__close{background:none;border:none;color:var(--text-secondary);font-size:var(--font-h3);line-height:var(--lh-1);cursor:pointer;padding:0}.toast__close:hover{color:var(--text)}.toast .toast__action{font-weight:600}.toast--center{inset-block-end:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));inset-inline-start:50%;transform:translateX(-50%);align-items:center}@media (max-width:720px){.toast--center{inset-inline:max(var(--space-5),env(safe-area-inset-left,0px)) max(var(--space-5),env(safe-area-inset-right,0px));transform:none;max-width:none}}.pagination{gap:var(--space-1)}.page-link,.pagination{display:inline-flex;align-items:center}.page-link{height:var(--control-h-sm);min-width:var(--control-h-sm);padding:0 var(--space-2);justify-content:center;font:600 var(--control-font-sm) var(--display);color:var(--text);background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);cursor:pointer;text-decoration:none}.page-link:hover{border-color:var(--border-strong)}.page-link.is-current{cursor:default}.page-link.is-ellipsis{border-color:transparent;background:none;cursor:default;color:var(--text-secondary)}.table-wrap--grid{max-height:var(--grid-max-h,calc(100dvh - 240px));overflow:auto}.table-wrap--grid>.table>:where(tbody)>:where(tr)>:where(td){white-space:nowrap}.table-wrap--grid>.table>:where(thead)>:where(tr)>:where(th){position:sticky;top:0;z-index:calc(var(--z-page) + 3)}.table-wrap--grid>.table>:where(thead)>:where(tr)>:where(th:not(.is-frozen)){box-shadow:var(--border-width) 0 0 0 var(--row-bg)}.table-wrap--grid>.table>:where(thead)>:where(tr)>:where(th.is-frozen+th:not(.is-frozen)){box-shadow:var(--border-width) 0 0 0 var(--row-bg),calc(var(--border-width) * -1) 0 0 0 var(--row-bg)}.table .is-frozen{position:sticky;left:0;z-index:calc(var(--z-page) + 2)}.table thead th.is-frozen{z-index:calc(var(--z-page) + 4)}.table .is-frozen:has(+.is-frozen){box-shadow:var(--border-width) 0 0 0 var(--row-bg)}.table .is-frozen:not(:has(+.is-frozen)):after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--border-width);background:var(--table-line);pointer-events:none;opacity:0}@keyframes table-frozen-edge{to{opacity:1}}@supports (animation-timeline:scroll()){.table .is-frozen:not(:has(+.is-frozen)):after{animation-name:table-frozen-edge;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(nearest inline);animation-range:0 var(--table-cell-pad-x)}}@supports not (animation-timeline:scroll()){.table .is-frozen:not(:has(+.is-frozen)):after{opacity:1}}.toolbar{display:flex;align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-1) 0;flex-wrap:nowrap}.toolbar__label{font-size:var(--font-sm);color:var(--text-secondary);font-weight:600}.toolbar__end{margin-left:auto;gap:var(--space-3)}.toolbar__end,.toolbar__group{display:inline-flex;align-items:center}.toolbar__group{gap:var(--space-2);white-space:nowrap}.toolbar__note{flex:1 1 16em;min-width:0;font-size:var(--font-sm);color:var(--text-secondary);line-height:var(--lh-tight)}@media (max-width:720px){.toolbar__note{display:none}}.toolbar+.toolbar__reason{display:none}@media (max-width:720px){.toolbar .toolbar__menu>.toolbar__reason[data-overflow],.toolbar>.toolbar__reason{display:none}.toolbar:has(+.toolbar__reason){border-bottom:0}.toolbar+.toolbar__reason{display:block;margin:0;padding:0 var(--frame-inline) var(--space-2);line-height:var(--lh-body);border-bottom:var(--border-width) solid var(--line)}.toolbar--find+.toolbar__reason{background:var(--table-chrome-bg)}.toolbar--change+.toolbar__reason{background:var(--table-bar-bg)}}.toolbar--change .toolbar__reason,.toolbar--change+.toolbar__reason{color:var(--text)}:root{--frame-inline:var(--space-5)}.toolbar--change,.toolbar--find{margin:0;padding:var(--space-2) var(--frame-inline);border:0;border-bottom:var(--border-width) solid var(--line);border-radius:0;box-shadow:none}.toolbar--find{background:var(--table-chrome-bg)}.toolbar--change{background:var(--table-bar-bg);min-height:44px}:is(.toolbar--find,.toolbar--change)>.tab-filter{height:var(--control-h-sm)}:is(.toolbar--find,.toolbar--change)>:is(.btn,.choice-wrap,.choice-group,.toolbar__end){flex-shrink:0}@media (max-width:720px){.toolbar>.search{flex:1 1 0;min-width:112px}}.toolbar.is-ovf-1>.search{min-width:80px}.toolbar.is-searching>:not(.search):not(.search+.btn){display:none}.toolbar.is-searching>.search{flex:1 1 auto}.toolbar__overflow{position:relative;width:32px;flex:0 0 32px}.toolbar__more,.toolbar__overflow{display:inline-flex;justify-content:center}.toolbar__more{height:var(--control-h-sm);width:30px;align-items:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:var(--font-h3);line-height:var(--lh-1);visibility:hidden}.toolbar__more:hover{border-color:var(--border-strong)}.toolbar.is-overflowing .toolbar__more{visibility:visible}.toolbar__menu{display:none;position:absolute;right:0;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:200px;padding:var(--space-2);background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);box-shadow:var(--elevation)}.toolbar__menu.is-open{display:flex}.toolbar.is-ovf-1>[data-overflow="1"],.toolbar.is-ovf-2>[data-overflow="2"],.toolbar.is-ovf-3>[data-overflow="3"],.toolbar.is-ovf-4>[data-overflow="4"],.toolbar.is-ovf-5>[data-overflow="5"],.toolbar.is-ovf-6>[data-overflow="6"],.toolbar:not(.is-overflowing) .toolbar__menu,.toolbar__menu [data-overflow]{display:none}.toolbar.is-ovf-1 .toolbar__menu [data-overflow="1"],.toolbar.is-ovf-2 .toolbar__menu [data-overflow="2"],.toolbar.is-ovf-3 .toolbar__menu [data-overflow="3"],.toolbar.is-ovf-4 .toolbar__menu [data-overflow="4"],.toolbar.is-ovf-5 .toolbar__menu [data-overflow="5"],.toolbar.is-ovf-6 .toolbar__menu [data-overflow="6"]{display:inline-flex}.toolbar__menu .tb-hide-1,.toolbar__menu .tb-hide-2,.toolbar__menu .tb-hide-3{display:none}@media (max-width:1100px){.toolbar>*>.tb-hide-1,.toolbar>.tb-hide-1{display:none}.toolbar__menu .tb-hide-1{display:inline-flex}.toolbar>*>.tb-hide-2,.toolbar>.tb-hide-2{display:none}.toolbar__menu .tb-hide-2{display:inline-flex}}@media (max-width:720px){.toolbar>*>.tb-hide-3,.toolbar>.tb-hide-3{display:none}.toolbar__menu .tb-hide-3{display:inline-flex}}.chip-row{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0;overflow-x:auto}.toolbar--find:has(+.chip-row){border-bottom:0}.toolbar--find+.chip-row{margin:0;padding:0 var(--frame-inline) var(--space-2);border-bottom:var(--border-width) solid var(--line);background:var(--table-chrome-bg)}@media screen{.chip-row{-webkit-mask-image:linear-gradient(to right,var(--text) calc(100% - var(--table-more)),transparent),linear-gradient(var(--text),var(--text)),linear-gradient(var(--text),var(--text));mask-image:linear-gradient(to right,var(--text) calc(100% - var(--table-more)),transparent),linear-gradient(var(--text),var(--text)),linear-gradient(var(--text),var(--text));-webkit-mask-origin:padding-box,padding-box,border-box;mask-origin:padding-box,padding-box,border-box;-webkit-mask-clip:padding-box,padding-box,border-box;mask-clip:padding-box,padding-box,border-box;-webkit-mask-composite:source-over,xor;mask-composite:add,exclude;animation-name:table-more;animation-timing-function:linear;animation-fill-mode:backwards;animation-timeline:scroll(self inline);animation-range:0 calc(100% - var(--table-cell-pad-x))}@supports not (animation-timeline:scroll()){.chip-row{--table-more:calc(var(--table-cell-pad-x) * 2)}}}.filter-chip{gap:var(--space-1);height:24px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:var(--surface-recessed);color:var(--text);font-size:var(--font-sm);white-space:nowrap}.filter-chip,.filter-chip__x{display:inline-flex;align-items:center}.filter-chip__x{justify-content:center;width:16px;height:16px;border:none;border-radius:var(--radius-circle);background:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-base);line-height:var(--lh-1)}.filter-chip__x:hover{color:var(--text);background:var(--surface-raised)}.qmark{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:var(--space-1);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-circle);color:var(--text-secondary);font:600 var(--font-micro) var(--display);cursor:help;flex:none}.qmark:focus-visible,.qmark:hover{color:var(--text);border-color:var(--text);outline:none}.tooltip-bubble{position:fixed;z-index:var(--z-toast);max-width:300px;padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--elevation);color:var(--text);font-size:var(--font-base);line-height:var(--lh-body);pointer-events:none}.bulkconfirm{display:flex;flex-direction:column;gap:var(--space-3)}.bulkconfirm__line{margin:0;color:var(--text-secondary);line-height:var(--lh-body)}.bulkconfirm>.actions{margin-top:var(--space-1)}@media (max-width:720px){.bulkconfirm__unit{display:none}}.choice-opt.is-active,.page-link.is-current,.tab-filter.is-active,:is(.btn,.tab-filter,.page-link,.choice-opt)[aria-current=page],:is(button,[role=button],[role=tab],[role=radio],[role=switch],.btn,.tab-filter,.page-link,.choice-opt):is([aria-pressed=true],[aria-selected=true]):not(.tab):not([data-fav-star]){background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));color:color-mix(in srgb,var(--accent) 82%,var(--text));border-color:var(--accent);outline:var(--border-width) solid var(--accent);outline-offset:calc(var(--border-width) * -1);box-shadow:inset 0 0 0 var(--border-width) var(--accent)}:is(.btn,.tab-filter,.page-link,.choice-opt)[aria-current=page]:focus-visible,:is(.tab-filter.is-active,.choice-opt.is-active,.page-link.is-current):focus-visible,:is(button,[role=button],[role=tab],[role=radio],[role=switch],.btn,.tab-filter,.page-link,.choice-opt):is([aria-pressed=true],[aria-selected=true]):not(.tab):not([data-fav-star]):focus-visible{box-shadow:inset 0 0 0 var(--border-width) var(--accent),var(--ring)}@media (pointer:coarse){.btn,.input,.page-link,.tab,.toolbar__more{min-height:var(--tap-min)}.field__label:has(>input[type=checkbox]){min-height:var(--tap-min)}.tab-filter{min-width:var(--tap-min)}.chip-row,.tab-filter{min-height:var(--tap-min)}.table thead tr{--tap-head-h:max(var(--table-head-h),var(--tap-min))}.table thead th{--table-head-h:var(--tap-head-h)}.table{--table-row-touch:calc(var(--tap-min) + 2 * var(--table-cell-pad-y) + var(--border-width))}:where(.choice-chip,.choice-opt,.breadcrumb a,.footer a,a.mx-items-title,.tap-reach,.toolbar__more,.filter-chip__x,.modal__close,.toast__close,.qmark){position:relative}:where(.choice-chip,.choice-opt,.breadcrumb a,.footer a,a.mx-items-title,.tap-reach,.toolbar__more,.filter-chip__x,.modal__close,.toast__close,.qmark):before{content:"";position:absolute;left:0;right:0;top:min(0px,calc(50% - var(--tap-min) / 2));bottom:min(0px,calc(50% - var(--tap-min) / 2))}:where(.toolbar__more,.modal__close,.toast__close,.qmark,.breadcrumb a):before{left:min(0px,calc(50% - var(--tap-min) / 2));right:min(0px,calc(50% - var(--tap-min) / 2))}:where(.filter-chip__x):before{left:auto;right:0;width:max(100%,var(--tap-min))}}