p{overflow-wrap:break-word}.mono,code,kbd{font-family:var(--font-mono);font-size:max(.92em,var(--fs-2xs));overflow-wrap:anywhere}.stack{flex-direction:column}.row,.stack{display:flex;gap:var(--gap,var(--sp-4))}.row{align-items:center}.cluster{flex-wrap:wrap;gap:var(--gap,var(--sp-2))}.cluster,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:var(--gap,var(--sp-4))}.card-foot,.list-item,.list-item-actions,.row,.spread{flex-wrap:wrap}.grid{display:grid;grid-gap:var(--gap,var(--sp-4));gap:var(--gap,var(--sp-4))}.list--queue .list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:var(--sp-2);row-gap:var(--sp-2);align-items:start}.list--queue .list-item-lead{align-self:start}.list--queue .list-item-actions{flex-wrap:wrap;justify-content:flex-end;-webkit-margin-start:0;margin-inline-start:0}@media (max-width:720px){.list--queue .list-item{grid-template-columns:auto minmax(0,1fr)}.list--queue .list-item-lead{grid-row:1/span 2}.list--queue .list-item-actions,.list--queue .list-item-main{grid-column:2}.list--queue .list-item-actions{justify-content:flex-start}}@container (max-width: 640px){.list--queue .list-item{grid-template-columns:auto minmax(0,1fr)}.list--queue .list-item-lead{grid-row:1/span 2}.list--queue .list-item-actions,.list--queue .list-item-main{grid-column:2}.list--queue .list-item-actions{justify-content:flex-start}}.list--queue .list-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--sidebar{grid-template-columns:minmax(0,1fr) var(--rail,320px)}.center{display:flex;flex-direction:column;align-items:center;gap:var(--gap,var(--sp-4));text-align:center}.fill{flex:1 1 auto;min-inline-size:0}.sticky-top{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:5}.muted{color:var(--text-muted)}.small{font-size:var(--fs-xs)}a.small{min-block-size:24px}.eyebrow,.strong{font-weight:var(--fw-semibold)}.eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--eyebrow-ink,var(--text-faint))}.lead{font-size:var(--fs-lg);color:var(--text-muted);max-inline-size:var(--measure,58ch)}.truncate{overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.nowrap,.sr-only,.truncate{white-space:nowrap}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}@media (max-width:1200px){.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.grid--2{grid-template-columns:minmax(0,1fr)}.hide-sm{display:none!important}}@media (max-width:480px){.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.badge,.kv-val,.mono,.pagination,.stat-delta,.stat-value,.table,.tag,code,kbd,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em;flex:none}.icon>svg{display:block;inline-size:100%;block-size:100%}.icon:not([fill]),.icon>svg:not([fill]){fill:currentColor}[dir=rtl] .icon--dirflip{transform:scaleX(-1)}.card{display:flex;flex-direction:column;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm),var(--edge);transition:box-shadow var(--t-med),transform var(--t-med),border-color var(--t-med)}a.card:hover,button.card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),var(--edge);border-color:color-mix(in srgb,var(--border) 55%,var(--border-strong));text-decoration:none}a.card:active,button.card:active{transform:none;box-shadow:var(--shadow-xs),var(--edge)}.card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding-block:var(--sp-3);padding-inline:var(--space-card-padding,var(--sp-4));-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border);min-block-size:var(--ctl-h-lg)}.card-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight-2);color:var(--text)}.card-sub{font-size:var(--fs-xs);color:var(--text-muted)}.card-body{flex:1 1 auto;padding-block:var(--space-card-padding,var(--sp-4))}.card-body,.card-foot{padding-inline:var(--space-card-padding,var(--sp-4))}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-2);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border);background:var(--surface-2);border-end-start-radius:inherit;border-end-end-radius:inherit;min-block-size:var(--ctl-h-lg)}.card-foot--stick{position:-webkit-sticky;position:sticky;inset-block-end:0;z-index:3;box-shadow:0 -8px 20px -12px color-mix(in srgb,var(--scrim) 55%,transparent)}@media (max-width:720px){.card-foot--stick{position:static;box-shadow:none}}.card--flat{box-shadow:var(--edge)}.card--accent{-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);box-shadow:var(--shadow-md),var(--edge)}.panel{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-md);padding-block:var(--sp-4);padding-inline:var(--sp-4);box-shadow:var(--shadow-sm),var(--edge)}.section{padding-block:var(--sp-8)}.section+.section{-webkit-padding-before:var(--sp-12);padding-block-start:var(--sp-12)}.section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);-webkit-margin-after:var(--sp-6);margin-block-end:var(--sp-6)}.section-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight-2);line-height:var(--lh-heading);color:var(--text)}.section-sub{font-size:var(--fs-sm);color:var(--text-muted)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);padding-inline:var(--sp-2);background:var(--surface);box-shadow:var(--shadow-sm),var(--edge)}.toolbar,.well{border:var(--border-w) solid var(--border);border-radius:var(--r-md)}.well{--ground:linear-gradient(180deg,color-mix(in srgb,var(--bg-sunken) 93%,var(--gallery)) 0%,var(--bg-sunken) 58%);background-color:var(--bg-sunken);background-image:var(--grain),var(--ground);background-blend-mode:overlay,normal;padding-block:var(--sp-4);padding-inline:var(--sp-4);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--scrim) 26%,transparent)}.btn{--edge-fill:inset 0 1px 0 color-mix(in srgb,var(--gallery-ink) 26%,transparent);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding-block:0;padding-inline:var(--sp-3);min-block-size:var(--ctl-h-md);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.2;white-space:normal;text-wrap:balance;max-inline-size:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--shadow-xs),var(--edge);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--surface-hover);border-color:var(--text-faint);box-shadow:var(--shadow-sm),var(--edge)}.btn:active{background:var(--surface-2);box-shadow:none;transform:none}.btn:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;box-shadow:none;pointer-events:none}.btn .icon{font-size:1.05em;color:var(--text-muted)}.btn--primary{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary) 88%,var(--gallery-ink)) 0,var(--primary) 62%);border-color:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-sm),var(--edge-fill)}.btn--primary:hover{background:linear-gradient(to bottom,color-mix(in srgb,var(--primary-hover) 88%,var(--gallery-ink)) 0,var(--primary-hover) 62%);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md),var(--edge-fill)}.btn--primary:active{background:var(--primary-hover);transform:none;box-shadow:none}.btn--primary .icon{color:inherit}.btn--ghost{background:transparent;color:var(--text-muted)}.btn--ghost,.btn--ghost:hover{border-color:transparent;box-shadow:none}.btn--ghost:hover{background:var(--surface-2);color:var(--text)}.btn--ghost:active{background:var(--bg-sunken)}.btn--danger{background:linear-gradient(to bottom,color-mix(in srgb,var(--danger) 88%,var(--gallery-ink)) 0,var(--danger) 62%);border-color:var(--danger);color:var(--surface);box-shadow:var(--shadow-sm),var(--edge-fill)}.btn--danger:hover{background:linear-gradient(to bottom,color-mix(in srgb,var(--danger-hover) 88%,var(--gallery-ink)) 0,var(--danger-hover) 62%);border-color:var(--danger-hover);transform:translateY(-1px);box-shadow:var(--shadow-md),var(--edge-fill)}.btn--danger:active{background:var(--danger-hover);transform:none;box-shadow:none}.btn--danger .icon{color:inherit}.btn--subtle{background:var(--primary-soft);border-color:transparent;box-shadow:none;color:var(--primary-ink)}.btn--subtle:hover{background:var(--primary-soft);border-color:var(--primary-ink)}.btn--subtle:active{border-color:var(--primary-ink);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--scrim) 16%,transparent)}.btn--subtle .icon{color:inherit}.btn--sm{min-block-size:var(--ctl-h-sm);padding-inline:var(--sp-2);font-size:var(--fs-xs)}.btn--lg{min-block-size:var(--ctl-h-lg);padding-inline:var(--sp-5);font-size:var(--fs-md);border-radius:var(--r-md)}.btn--icon{inline-size:var(--ctl-h-md);padding-inline:0;flex-shrink:0}.btn--icon.btn--sm{inline-size:var(--ctl-h-sm)}.btn--icon.btn--lg{inline-size:var(--ctl-h-lg)}.btn--block{display:flex;inline-size:100%}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}.btn-group .btn:last-child{border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}.btn-group .btn+.btn{-webkit-margin-start:calc(var(--border-w) * -1);margin-inline-start:calc(var(--border-w) * -1)}.btn-group .btn:focus-visible,.btn-group .btn:hover{position:relative;z-index:1}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.field-hint{font-size:var(--fs-xs);color:var(--text-faint)}.field-error{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--danger)}.field--inline{flex-direction:row;align-items:center;gap:var(--sp-3)}.field--inline .field-label{flex:none}@media (max-width:720px){.field--inline:not(:has(.switch,.checkbox,input[type=checkbox],input[type=radio])){flex-direction:column;align-items:stretch;inline-size:100%}.field--inline:not(:has(.switch,.checkbox,input[type=checkbox],input[type=radio])) .input,.field--inline:not(:has(.switch,.checkbox,input[type=checkbox],input[type=radio])) .select{inline-size:100%}.field--inline:not(:has(.switch,.checkbox,input[type=checkbox],input[type=radio]))>.btn,.field--inline:not(:has(.switch,.checkbox,input[type=checkbox],input[type=radio]))>button.btn{inline-size:100%}}.input,.select,.textarea{inline-size:100%;padding-block:var(--sp-1);padding-inline:var(--sp-3);background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);line-height:1.4;box-shadow:var(--shadow-xs);transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.input,.select{min-block-size:var(--ctl-h-md)}.textarea{min-block-size:88px;padding-block:var(--sp-2);resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-faint)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--focus-ring,var(--text));outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-sunken);color:var(--text-faint);box-shadow:none;cursor:not-allowed}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea,.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.field.is-invalid .input:focus,.field.is-invalid .select:focus,.field.is-invalid .textarea:focus,.input[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{outline-color:var(--focus-ring,var(--text));box-shadow:0 0 0 2px var(--danger-soft)}.select{cursor:pointer}.checkbox,.radio{display:inline-flex;align-items:flex-start;gap:var(--sp-2);min-block-size:24px;font-size:var(--fs-sm);color:var(--text);cursor:pointer}.checkbox input,.radio input{inline-size:16px;block-size:16px;-webkit-margin-before:.2em;margin-block-start:.2em;accent-color:var(--primary);flex:none;cursor:pointer}.checkbox input:focus-visible,.radio input:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:2px}.checkbox input:disabled,.radio input:disabled{cursor:not-allowed}.checkbox:has(input:disabled),.radio:has(input:disabled){color:var(--text-faint);cursor:not-allowed}.switch{--sw-w:36px;--sw-h:20px;position:relative;display:inline-block;inline-size:var(--sw-w);block-size:var(--sw-h);flex:none;cursor:pointer}.switch input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;margin:0;cursor:pointer}.switch:before{content:"";position:absolute;inset:0;border-radius:var(--r-full);background:var(--border-strong);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--scrim) 20%,transparent),inset 0 0 0 var(--border-w) var(--border-strong);transition:background var(--t-fast)}.switch:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:calc(var(--sw-h) - 4px);block-size:calc(var(--sw-h) - 4px);border-radius:50%;background:var(--primary-fg);box-shadow:var(--shadow-sm);transition:inset-inline-start var(--t-fast)}.switch:hover:before{background:var(--text-faint)}.switch:has(input:checked):before{background:var(--primary)}.switch:has(input:checked):hover:before{background:var(--primary-hover)}.switch:has(input:checked):after{inset-inline-start:calc(var(--sw-w) - var(--sw-h) + 2px)}.switch:has(input:focus-visible):before{outline:2px solid var(--focus-ring,var(--text));outline-offset:2px}.switch:has(input:disabled){opacity:.5;cursor:not-allowed}.searchbar{display:flex;align-items:center;gap:var(--sp-2);min-block-size:var(--ctl-h-lg);padding-inline:var(--sp-3);background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md),var(--edge);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.searchbar:hover{border-color:var(--text-faint);box-shadow:var(--shadow-lg),var(--edge)}.searchbar>.icon{color:var(--text-faint)}.searchbar .input,.searchbar input{flex:1 1 auto;min-inline-size:0;min-block-size:auto;padding-inline:0;border:0;background:transparent;box-shadow:none;font-size:var(--fs-md);color:var(--text)}.searchbar .input:focus,.searchbar input:focus{outline:none;box-shadow:none}.searchbar:focus-within{outline:2px solid var(--focus-ring,var(--text));outline-offset:2px;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft),var(--shadow-lg),var(--edge)}.searchbar .btn{flex:none}@media (max-width:720px){.searchbar{flex-wrap:wrap;padding-block:var(--sp-2);row-gap:var(--sp-2)}.searchbar>.select{flex:1 1 100%}.searchbar>.input,.searchbar>input{flex:1 1 120px}.searchbar .btn{flex:1 1 100%}}.tabs{display:flex;align-items:stretch;gap:var(--sp-1);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);padding-inline:var(--sp-3);-webkit-margin-after:calc(var(--border-w) * -1);margin-block-end:calc(var(--border-w) * -1);border:0;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;background:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.tab,.tab:hover{text-decoration:none}.tab:hover{color:var(--text);border-block-end-color:var(--border-strong)}.tab:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px;border-radius:var(--r-sm)}.tab--active{color:var(--primary-ink);font-weight:var(--fw-semibold);border-block-end-color:var(--primary)}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);min-block-size:var(--ctl-h-sm);padding-inline:var(--sp-3);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-full);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:normal;max-inline-size:100%;padding-block:var(--sp-1);cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.chip,.chip:hover{text-decoration:none}.chip:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.chip:active{background:var(--surface-2);box-shadow:none}.chip:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:2px}.chip--active{background:var(--primary-soft);border-color:var(--primary-ink);color:var(--primary-ink);font-weight:var(--fw-semibold)}.chip--removable:after{content:"✕";font-size:.85em;opacity:.55;-webkit-margin-start:2px;margin-inline-start:2px}.chip--removable:hover:after{opacity:1}.pagination{display:flex;align-items:center;gap:var(--sp-1)}.pagination>*{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ctl-h-md);block-size:var(--ctl-h-md);padding-inline:var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.pagination>a:hover,.pagination>button:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.pagination>a:focus-visible,.pagination>button:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:2px}.pagination>.is-current,.pagination>[aria-current=page]{background:var(--primary);color:var(--primary-fg);font-weight:var(--fw-semibold);cursor:default}.pagination>.is-disabled,.pagination>[disabled]{opacity:.45;pointer-events:none}.dropdown{position:relative;display:inline-block}.menu{display:flex;flex-direction:column;gap:1px;min-inline-size:200px;padding:var(--sp-1);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md),var(--edge)}.dropdown>.menu{position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-start:0;z-index:var(--z-dropdown,300)}.menu-item{display:flex;align-items:center;gap:var(--sp-2);inline-size:100%;min-block-size:var(--ctl-h-md);padding-block:var(--sp-1);padding-inline:var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font-size:var(--fs-sm);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--t-fast)}.menu-item:hover{background:var(--surface-2);text-decoration:none}.menu-item:active{background:var(--bg-sunken)}.menu-item:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px}.menu-item.is-active{background:var(--primary-soft);color:var(--primary-ink);font-weight:var(--fw-semibold)}.menu-item .icon{color:var(--text-muted)}.menu-item.is-active .icon{color:inherit}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:0;list-style:none;font-size:var(--fs-xs);color:var(--text-muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-block-size:24px;padding-inline:2px;color:inherit}.breadcrumbs a:hover{color:var(--primary-ink)}.breadcrumbs>*+:before{content:"/";display:inline-block;opacity:.45;-webkit-margin-end:var(--sp-2);margin-inline-end:var(--sp-2)}.breadcrumbs .is-current,.breadcrumbs [aria-current=page]{color:var(--text);font-weight:var(--fw-medium)}.table-wrap{overflow:auto;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm),var(--edge)}.table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;background:var(--surface);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-align:start;text-transform:uppercase;letter-spacing:var(--tracking-caps);padding-block:var(--sp-2);-webkit-border-after:var(--border-w) solid var(--border-strong);border-block-end:var(--border-w) solid var(--border-strong);white-space:nowrap}.table td,.table th{padding-inline:var(--sp-3)}.table td{padding-block:var(--sp-3);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border);color:var(--text);vertical-align:top;transition:background var(--t-fast)}.table tbody tr:last-child td{-webkit-border-after:0;border-block-end:0}.table tbody tr:hover td{background:color-mix(in srgb,var(--primary) 6%,transparent)}.table--zebra tbody tr:nth-child(2n) td{background:var(--surface-hover)}.table--zebra tbody tr:hover td{background:color-mix(in srgb,var(--primary) 8%,var(--surface-hover))}.table--compact th{padding-block:var(--sp-1);padding-inline:var(--sp-2)}.table--compact td{padding-block:var(--sp-2);padding-inline:var(--sp-2);font-size:var(--fs-xs)}.list{display:flex;flex-direction:column;padding:0;list-style:none}.list-item{display:flex;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-3);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border);transition:background var(--t-fast)}.list-item:last-child{-webkit-border-after:0;border-block-end:0}a.list-item:hover,button.list-item:hover{background:color-mix(in srgb,var(--primary) 6%,transparent);text-decoration:none}a.list-item:focus-visible,button.list-item:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px;border-radius:var(--r-sm)}.list-item-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.list-item-meta{font-size:var(--fs-xs);color:var(--text-muted)}.list-item-actions{display:flex;align-items:center;gap:var(--sp-2);-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.kv{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);grid-column-gap:var(--sp-6);column-gap:var(--sp-6);grid-row-gap:var(--sp-2);row-gap:var(--sp-2);font-size:var(--fs-sm)}.kv-key{color:var(--text-muted)}.kv-val{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:480px){.kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.kv-val{-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2)}}.badge{display:inline-flex;align-items:center;gap:4px;padding-block:2px;padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:1.5;white-space:normal;max-inline-size:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.badge--ok{background:var(--ok-soft);color:var(--ok)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--info{background:var(--info-soft);color:var(--info)}.badge--accent{background:var(--accent-soft);color:var(--accent)}.badge--muted{background:var(--surface-2)}.badge--muted,.tag{color:var(--text-muted)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:normal;max-inline-size:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag+.tag:before{content:"·";-webkit-margin-end:var(--sp-2);margin-inline-end:var(--sp-2);color:var(--text-faint)}.tag+.tag{-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2)}.tag-n{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag--ok{color:var(--ok)}.tag--warn{color:var(--warn)}.tag--danger{color:var(--danger)}.tag--info{color:var(--info)}.tag--accent{color:var(--accent)}.tag--muted{color:var(--text-muted)}.stat{display:flex;flex-direction:column;gap:var(--sp-1)}.stat-value{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--text)}.stat-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.stat-delta,.stat-label{font-weight:var(--fw-semibold)}.stat-delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-delta--up{color:var(--ok)}.stat-delta--down{color:var(--danger)}.stat-delta--up:before{content:"▴"}.stat-delta--down:before{content:"▾"}.stat-hero{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-regular);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--stat-hero-ink,var(--text))}.avatar{display:inline-grid;place-items:center;inline-size:var(--size,32px);block-size:var(--size,32px);border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);font-size:max(calc(var(--size, 32px) * .38),var(--fs-2xs));font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent);overflow:hidden;flex:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.progress{block-size:6px;border-radius:var(--r-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 2px color-mix(in srgb,var(--scrim) 22%,transparent);overflow:hidden}.progress:before{content:"";display:block;block-size:100%;inline-size:calc(var(--p, 0) * 1%);border-radius:inherit;background:var(--progress-c,var(--primary));transition:inline-size var(--t-med)}.meter{block-size:4px;border-radius:var(--r-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 2px color-mix(in srgb,var(--scrim) 22%,transparent);overflow:hidden}.meter:before{content:"";display:block;block-size:100%;inline-size:calc(var(--p, 0) * 1%);border-radius:inherit;background:var(--meter-c,var(--ok));transition:inline-size var(--t-med)}.chart{inline-size:100%}.s1{--series-c:var(--series-1)}.s2{--series-c:var(--series-2)}.s3{--series-c:var(--series-3)}.s4{--series-c:var(--series-4)}.s5{--series-c:var(--series-5)}.s6{--series-c:var(--series-6)}.s7{--series-c:var(--series-7)}.s8{--series-c:var(--series-8)}.chart-bars{display:flex;align-items:flex-end;gap:var(--sp-2);block-size:var(--chart-h,160px);-webkit-padding-before:var(--sp-2);padding-block-start:var(--sp-2);-webkit-border-after:var(--border-w) solid var(--chart-axis);border-block-end:var(--border-w) solid var(--chart-axis)}.bar{flex:1 1;min-inline-size:8px;max-inline-size:64px;block-size:calc(var(--v, 20) * 1%);background:linear-gradient(to bottom,var(--bar-c,var(--series-c,var(--series-1))),color-mix(in srgb,var(--bar-c,var(--series-c,var(--series-1))) 72%,transparent));border-start-start-radius:4px;border-start-end-radius:4px;transition:block-size var(--t-med)}.chart-line{position:relative;block-size:var(--chart-h,160px);inline-size:100%;-webkit-border-after:var(--border-w) solid var(--border-strong);border-block-end:var(--border-w) solid var(--border-strong);background-image:repeating-linear-gradient(to top,var(--chart-grid) 0,var(--chart-grid) 1px,transparent 1px,transparent 25%),linear-gradient(to top,color-mix(in srgb,var(--series-c,var(--series-1)) 5%,transparent),transparent 70%)}.chart-line svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.chart-line svg path,.chart-line svg polyline{fill:none;stroke:var(--line-c,var(--series-c,var(--series-1)));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-line svg circle{r:4px;fill:var(--series-c,var(--series-1));stroke:var(--surface);stroke-width:2}.chart-line svg text,.sparkline svg text{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;fill:var(--text-muted);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=rtl] .chart-line svg>g.plot,[dir=rtl] .chart-line svg>path,[dir=rtl] .chart-line svg>polyline{transform:scaleX(-1);transform-box:view-box;transform-origin:center}[dir=rtl] .chart-line svg>g.plot text{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}.stackbar{display:flex;inline-size:100%;block-size:var(--chart-h,10px);border-radius:var(--r-full);overflow:hidden;background:var(--bg-sunken)}.stackbar-seg{flex:var(--p,1) 1 0%;min-inline-size:2px;background:var(--series-c,var(--series-1));box-shadow:2px 0 0 0 var(--surface)}.stackbar-seg:last-child{box-shadow:none}[dir=rtl] .stackbar-seg{box-shadow:-2px 0 0 0 var(--surface)}[dir=rtl] .stackbar-seg:last-child{box-shadow:none}.legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:center;font-size:var(--fs-xs);color:var(--text-muted)}.legend-item{display:inline-flex;align-items:center;gap:var(--sp-2)}.legend-key{inline-size:10px;block-size:10px;flex:none;border-radius:2px;background:var(--series-c,var(--series-1));box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb,var(--text) 18%,transparent)}.legend-key--line{inline-size:18px;block-size:3px;border-radius:var(--r-full);box-shadow:none}.legend-key--dashed{background:repeating-linear-gradient(to right,var(--series-c,var(--series-1)) 0 5px,transparent 5px 8px)}.donut{--size:96px;--thickness:12px;position:relative;display:grid;place-items:center;inline-size:var(--size);block-size:var(--size);text-align:center;flex:none}.donut:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--donut-c,var(--series-c,var(--series-1))) calc(var(--p, 40) * 1%),var(--surface-2) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 calc(100% - var(--thickness) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 calc(100% - var(--thickness) + 1px))}[dir=rtl] .donut:before{transform:scaleX(-1)}.sparkline{display:inline-block;inline-size:var(--spark-w,96px);block-size:var(--spark-h,28px);vertical-align:middle;flex:none}.sparkline svg{display:block;inline-size:100%;block-size:100%}.sparkline svg path,.sparkline svg polyline{fill:none;stroke:var(--line-c,var(--primary));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .sparkline svg>g.plot,[dir=rtl] .sparkline svg>path,[dir=rtl] .sparkline svg>polyline{transform:scaleX(-1);transform-box:view-box;transform-origin:center}[dir=rtl] .sparkline svg>g.plot text{transform:scaleX(-1);transform-box:fill-box;transform-origin:center}.tree{padding:0;font-size:var(--fs-sm)}.tree,.tree ul{list-style:none}.tree ul{-webkit-margin-start:var(--sp-4);margin-inline-start:var(--sp-4);-webkit-padding-start:var(--sp-3);padding-inline-start:var(--sp-3);-webkit-border-start:var(--border-w) solid var(--border);border-inline-start:var(--border-w) solid var(--border)}.tree-node{display:flex;align-items:center;gap:var(--sp-2);min-block-size:28px;padding-block:var(--sp-1);padding-inline:var(--sp-2);border-radius:var(--r-sm);color:var(--text);transition:background var(--t-fast)}.tree-node:hover{background:var(--surface-hover)}.tree-node:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px}.tree-node.is-active{background:var(--primary-soft);color:var(--primary-ink);font-weight:var(--fw-semibold)}.tree-toggle{display:inline-grid;place-items:center;inline-size:18px;block-size:18px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-faint);cursor:pointer;flex:none;transition:background var(--t-fast),color var(--t-fast)}.tree-toggle:hover{background:var(--bg-sunken);color:var(--text)}.tree-toggle:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:1px}.timeline{display:flex;flex-direction:column;padding:0;list-style:none;-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2)}.timeline-item{position:relative;-webkit-padding-start:var(--sp-6);padding-inline-start:var(--sp-6);-webkit-padding-after:var(--sp-5);padding-block-end:var(--sp-5);-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border)}.timeline-item:last-child{border-inline-start-color:transparent;-webkit-padding-after:0;padding-block-end:0}.timeline-item:before{content:"";position:absolute;inset-inline-start:-6px;inset-block-start:.35em;inline-size:10px;block-size:10px;border-radius:50%;background:var(--dot-c,var(--primary));border:2px solid var(--surface)}.facet{padding-block:var(--sp-3);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border)}.facet:last-child{-webkit-border-after:0;border-block-end:0}.facet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.facet-list{display:flex;flex-direction:column;gap:1px;padding:0;list-style:none}.facet-item{display:flex;align-items:center;gap:var(--sp-2);min-block-size:var(--ctl-h-sm);padding-block:2px;padding-inline:var(--sp-2);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.facet-item:hover{background:var(--surface-hover);color:var(--text)}.facet-item:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px}.facet-item.is-active{background:var(--primary-soft);color:var(--primary-ink);font-weight:var(--fw-semibold)}.facet-count{-webkit-margin-start:auto;margin-inline-start:auto;padding-inline:var(--sp-2);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-faint);font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.7;flex:none}.facet-item.is-active .facet-count{background:var(--surface);color:var(--text-muted)}.alert{display:flex;align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-3);padding-inline:var(--sp-4);border:var(--border-w) solid var(--border);border-inline-start-width:3px;border-radius:var(--r-md);box-shadow:var(--shadow-xs);font-size:var(--fs-sm);color:var(--text)}.alert>.icon{-webkit-margin-before:.2em;margin-block-start:.2em}.alert--info{background:var(--info-soft);border-inline-start-color:var(--info)}.alert--info>.icon{color:var(--info)}.alert--warn{background:var(--warn-soft);border-inline-start-color:var(--warn)}.alert--warn>.icon{color:var(--warn)}.alert--danger{background:var(--danger-soft);border-inline-start-color:var(--danger)}.alert--danger>.icon{color:var(--danger)}.alert--success{background:var(--ok-soft);border-inline-start-color:var(--ok)}.alert--success>.icon{color:var(--ok)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding-block:var(--sp-10);padding-inline:var(--sp-6);text-align:center}.empty-icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--surface) 0,var(--surface-2) 100%);box-shadow:inset 0 0 0 1px var(--border),var(--edge),var(--shadow-xs);color:var(--text-faint);font-size:var(--fs-xl);-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2)}.empty-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.empty-body{font-size:var(--fs-sm);color:var(--text-muted);max-inline-size:44ch}.skeleton{display:block;inline-size:var(--sk-w,100%);block-size:var(--sk-h,12px);border-radius:var(--r-sm);background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--bg-sunken) 40%,var(--surface-2) 60%);background-size:300% 100%;animation:wf-shimmer 1.4s ease infinite}@keyframes wf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}}.note{padding-block:var(--sp-3);padding-inline:var(--sp-4);background:var(--warn-soft);border:var(--border-w) dashed var(--warn);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-xs)}.note:before{content:"✎";color:var(--warn);font-size:var(--fs-sm);-webkit-margin-end:var(--sp-2);margin-inline-end:var(--sp-2)}.modal{position:fixed;inset:0;z-index:var(--z-modal,600);display:grid;place-items:center;padding:var(--sp-4);background:var(--scrim,rgba(16,24,40,.55))}.modal-card{inline-size:min(560px,100%);max-block-size:85vh;display:flex;flex-direction:column;background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg),var(--edge);overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-block:var(--sp-4);-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight-2);color:var(--text)}.modal-body,.modal-head{padding-inline:var(--sp-5)}.modal-body{flex:1 1 auto;overflow:auto;padding-block:var(--sp-5)}.modal-foot{align-items:center;justify-content:flex-end;gap:var(--sp-2);padding-block:var(--sp-3);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border);background:var(--surface-2)}.drawer,.modal-foot{display:flex;padding-inline:var(--sp-5)}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-drawer,500);inline-size:min(420px,92vw);flex-direction:column;gap:var(--sp-4);padding-block:var(--sp-5);overflow:auto;background:var(--surface);-webkit-border-start:var(--border-w) solid var(--border);border-inline-start:var(--border-w) solid var(--border);box-shadow:var(--shadow-lg),var(--edge)}.toast{--focus-ring:var(--bg);position:fixed;inset-block-end:var(--sp-6);inset-inline-end:var(--sp-6);z-index:var(--z-toast,700);display:flex;align-items:center;gap:var(--sp-3);max-inline-size:min(360px,calc(100vw - var(--sp-12)));padding-block:var(--sp-3);padding-inline:var(--sp-4);border-radius:var(--r-md);background:var(--text);color:var(--bg);font-size:var(--fs-sm);box-shadow:var(--shadow-lg)}.toast .icon{color:color-mix(in srgb,var(--toast-icon-c,var(--ok)) 55%,var(--bg))}.toast :focus-visible{outline-color:var(--focus-ring,var(--bg))}.disclosure{border:var(--border-w) solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs),var(--edge)}.disclosure+.disclosure{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.disclosure-head{display:flex;align-items:center;gap:var(--sp-2);min-block-size:var(--ctl-h-lg);padding-block:var(--sp-2);padding-inline:var(--sp-4);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;list-style:none;transition:background var(--t-fast)}.disclosure-head::-webkit-details-marker{display:none}.disclosure-head:hover{background:var(--surface-hover)}.disclosure-head:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px}.disclosure-head:after{content:"";flex:none;inline-size:7px;block-size:7px;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-border-after:2px solid var(--text-faint);border-block-end:2px solid var(--text-faint);-webkit-border-end:2px solid var(--text-faint);border-inline-end:2px solid var(--text-faint);transform:rotate(-45deg);transition:transform var(--t-fast)}:where([dir=rtl]) .disclosure-head:after{transform:rotate(135deg)}.disclosure[open]>.disclosure-head:after,:where([dir=rtl]) .disclosure[open]>.disclosure-head:after{transform:rotate(45deg)}.disclosure[open]>.disclosure-head{border-end-start-radius:0;border-end-end-radius:0;-webkit-border-after:var(--border-w) solid var(--border);border-block-end:var(--border-w) solid var(--border)}.disclosure-body{padding-block:var(--sp-4);padding-inline:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.disclosure-head .badge,.disclosure-head .tag{-webkit-margin-start:var(--sp-1);margin-inline-start:var(--sp-1)}.rail{display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-sm)}.rail>.card{box-shadow:none;background:var(--bg-sunken)}.rail .card-title{font-size:var(--fs-sm)}.rail .stat-value{font-size:var(--fs-xl)}.glossed{display:grid;grid-template-columns:minmax(0,1fr) var(--gloss-w,15rem);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.gloss{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);-webkit-border-start:2px solid var(--gloss-ink,var(--border-strong));border-inline-start:2px solid var(--gloss-ink,var(--border-strong));-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4);min-block-size:var(--sp-8)}.gloss-verdict{display:inline-flex;align-items:center;gap:var(--space-inline-gap);font-weight:var(--fw-semibold);color:var(--gloss-ink,var(--text))}.gloss-note{color:var(--text-muted);line-height:var(--lh-body)}.gloss--ok{--gloss-ink:var(--ok)}.gloss--proxy{--gloss-ink:var(--info)}.gloss--print{--gloss-ink:var(--text-muted)}.gloss--blocked{--gloss-ink:var(--danger)}.gloss--embargo{--gloss-ink:var(--warn)}@media (max-width:720px){.glossed{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.gloss{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:var(--sp-3);padding-block-start:var(--sp-3);min-block-size:0}}.seg{gap:2px;padding:2px;background:var(--bg-sunken);border:var(--border-w) solid var(--border);border-radius:var(--r-sm);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--scrim) 18%,transparent)}.seg,.seg-btn{display:inline-flex;align-items:center}.seg-btn{gap:var(--sp-1);min-block-size:var(--ctl-h-sm);padding-inline:var(--sp-3);border:0;border-radius:calc(var(--r-sm) - 1px);background:none;color:var(--text-muted);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.seg-btn:hover{color:var(--text)}.seg-btn:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px}.seg-btn.is-on{background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--shadow-sm),var(--edge)}.viewmode{-webkit-margin-start:auto;margin-inline-start:auto}[data-adv]{display:none}.is-advanced [data-adv]{display:revert}.hint{position:relative;display:inline-grid;place-items:center;inline-size:14px;block-size:14px;-webkit-margin-start:var(--sp-1);margin-inline-start:var(--sp-1);padding:0;border:var(--border-w) solid var(--border-strong);border-radius:var(--r-full);background:none;color:var(--text-faint);font-family:inherit;font-size:9px;font-weight:var(--fw-bold);line-height:1;vertical-align:middle;cursor:help;transition:color var(--t-fast),border-color var(--t-fast)}.hint:before{content:"?"}.hint:after{content:"";position:absolute;inset:-5px;border-radius:var(--r-full)}.hint:hover,.hint[aria-expanded=true]{color:var(--primary-ink);border-color:var(--primary)}.hint:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:2px}.hint-pop{position:absolute;z-index:var(--z-dropdown,300);max-inline-size:260px;padding-block:var(--sp-2);padding-inline:var(--sp-3);background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md),var(--edge);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:normal;text-transform:none;text-align:start;white-space:normal}.hint-pop[hidden]{display:none}.searchbar-wrap{position:relative}.ac{position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline:0;z-index:var(--z-dropdown,300);padding:var(--sp-1);background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md),var(--edge);max-block-size:380px;overflow-y:auto}.ac[hidden]{display:none}.ac-group+.ac-group{-webkit-margin-before:var(--sp-1);margin-block-start:var(--sp-1);-webkit-padding-before:var(--sp-1);padding-block-start:var(--sp-1);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border)}.ac-group-label{display:block;color:var(--text-faint);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ac-group-label,.ac-item{padding-block:var(--sp-1);padding-inline:var(--sp-3)}.ac-item{display:flex;align-items:center;gap:var(--sp-2);inline-size:100%;min-block-size:var(--ctl-h-md);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--t-fast)}.ac-item.is-active,.ac-item:hover{background:var(--surface-2);text-decoration:none}.ac-item:focus-visible{outline:2px solid var(--focus-ring,var(--text));outline-offset:-2px}.ac-item .icon{flex:none;color:var(--text-faint)}.ac-item mark{background:none;color:inherit;font-weight:var(--fw-semibold)}.ac-item-kind{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;color:var(--text-faint);font-size:var(--fs-2xs);white-space:nowrap}.ac-item--all{-webkit-margin-before:var(--sp-1);margin-block-start:var(--sp-1);-webkit-border-before:var(--border-w) solid var(--border);border-block-start:var(--border-w) solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--primary-ink);font-weight:var(--fw-semibold)}@keyframes wf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{--rise-step:40ms;animation:wf-rise var(--t-slow) both}.rise:first-child{animation-delay:calc(var(--rise-step) * 1)}.rise:nth-child(2){animation-delay:calc(var(--rise-step) * 2)}.rise:nth-child(3){animation-delay:calc(var(--rise-step) * 3)}.rise:nth-child(4){animation-delay:calc(var(--rise-step) * 4)}.rise:nth-child(5){animation-delay:calc(var(--rise-step) * 5)}.rise:nth-child(n+6){animation-delay:calc(var(--rise-step) * 6)}@media (prefers-reduced-motion:reduce){.rise{animation:none}.btn--danger:hover,.btn--primary:hover,.btn:active,.btn:hover,a.card:active,a.card:hover,button.card:active,button.card:hover{transform:none}}