.prism-table-wrap{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);width:100%;overflow-x:auto}.prism-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.prism-table caption{text-align:start;padding:var(--space-3) var(--pad-card);font-weight:var(--weight-semibold);color:var(--text-primary)}.prism-table th{text-align:start;font-weight:var(--weight-semibold);color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--pad-card);border-bottom:var(--border-width) solid var(--border-default);background:var(--surface-card);white-space:nowrap;position:sticky;top:0}.prism-table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.prism-th-sort{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.prism-th-sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.prism-th-sort:hover{color:var(--text-primary)}.prism-table th .prism-sort-icon{vertical-align:middle;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:inline-flex}.prism-th-sort:hover .prism-sort-icon{opacity:.5}.prism-table th .prism-sort-icon[data-active=true]{opacity:1;color:var(--accent-text)}.prism-table-checkcol{white-space:nowrap;width:1%}.prism-table-checkcol .prism-checkbox{gap:0}.prism-table-checkcol .prism-checkbox-box{width:18px;height:18px;margin:0}.prism-table-checkcol .prism-checkbox-box>svg{width:13px;height:13px}.prism-table td{padding:var(--space-3) var(--pad-card);border-bottom:var(--border-width) solid var(--border-subtle);color:var(--text-primary)}.prism-table tbody tr:last-child td{border-bottom:0}.prism-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.prism-table:not([data-striped=false]) tbody tr:nth-of-type(2n){background:var(--surface-stripe)}.prism-table[data-hoverable=true] tbody tr:hover{background:var(--fill-subtle)}.prism-table tbody tr[aria-selected=true]{background:var(--accent-subtle)}.prism-table tbody tr:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-table .prism-num{text-align:end;font-family:var(--font-mono)}.prism-table .prism-mono{font-family:var(--font-mono)}.prism-table[data-density=compact] th,.prism-table[data-density=compact] td{padding:var(--space-2) var(--space-3)}.prism-datagrid{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.prism-dg-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.prism-dg-toolbar-start{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.prism-dg-toolbar-end{align-items:center;gap:var(--space-2);flex:none;display:flex}.prism-dg-search{align-items:center;min-width:200px;display:inline-flex;position:relative}.prism-dg-search>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-tertiary);pointer-events:none;position:absolute;inset-inline-start:10px}.prism-dg-search input{height:var(--control-sm,32px);width:100%;padding:0 var(--space-3) 0 calc(var(--space-3) + var(--icon-sm) + 6px);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm)}.prism-dg-search input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px;border-color:var(--accent)}.prism-dg-tool{height:var(--control-sm,32px);padding:0 var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:var(--transition-colors);align-items:center;gap:6px;display:inline-flex}.prism-dg-tool:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-dg-tool:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-dg-tool[aria-expanded=true],.prism-dg-tool[data-active=true]{border-color:var(--accent);color:var(--accent-text);background:var(--accent-subtle)}.prism-dg-tool>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-dg-tool .prism-dg-count{font-family:var(--font-mono);background:var(--accent);color:var(--accent-on);border-radius:var(--radius-pill);padding:var(--space-0-5) 6px;margin-inline-start:var(--space-0-5);font-size:11px;line-height:1}.prism-dg-pop-wrap{position:relative}.prism-dg-pop{z-index:var(--z-popover,50);background:var(--surface-overlay);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);min-width:240px;max-width:320px;box-shadow:var(--shadow-lg);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.prism-dg-pop-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);font-weight:var(--weight-semibold);padding:0 var(--space-0-5)}.prism-dg-pop-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-0-5);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);display:flex}.prism-dg-pop-row:hover{background:var(--fill-subtle)}.prism-dg-pop-row .prism-dg-pop-grow{flex:auto;min-width:0}.prism-dg-pop-foot{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-subtle);display:flex}.prism-dg-linkbtn{color:var(--text-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:var(--space-0-5);background:0 0;border:0}.prism-dg-linkbtn:hover{text-decoration:underline}.prism-dg-linkbtn:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.prism-dg-chips{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.prism-dg-chip{border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-width) solid var(--border-default);height:26px;font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.prism-dg-chip b{color:var(--text-primary);font-weight:var(--weight-semibold)}.prism-dg-chip-x{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-0-5);background:0 0;border:0;display:inline-flex}.prism-dg-chip-x:hover{background:var(--fill-muted);color:var(--text-primary)}.prism-dg-chip-x>svg{width:13px;height:13px}.prism-dg-scroll{max-height:var(--dg-max-h,460px);overflow:auto}.prism-dg-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-small)}.prism-dg-table th,.prism-dg-table td{padding:var(--space-3) var(--pad-card);text-align:start;border-bottom:var(--border-width) solid var(--border-subtle);white-space:nowrap;background:var(--surface-card)}.prism-dg-table thead th{z-index:2;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold);color:var(--text-tertiary);border-bottom:var(--border-width) solid var(--border-default);position:sticky;top:0}.prism-dg-table:not([data-striped=false]) tbody tr:nth-of-type(2n) td{background:var(--surface-stripe)}.prism-dg-table tbody tr:hover td{background:var(--fill-subtle)}.prism-dg-table tbody tr[aria-selected=true] td{background:var(--accent-subtle)}.prism-dg-table .prism-num{text-align:end;font-family:var(--font-mono)}.prism-dg-table .prism-mono{font-family:var(--font-mono)}.prism-dg-table[data-density=compact] th,.prism-dg-table[data-density=compact] td{padding:var(--space-2) var(--space-3)}.prism-dg-table .prism-dg-pinned{z-index:1;position:sticky}.prism-dg-table thead .prism-dg-pinned{z-index:3}.prism-dg-table .prism-dg-pinned[data-last-pinned=true]{box-shadow:1px 0 0 var(--border-default), 6px 0 12px -8px #0000002e}[dir=rtl] .prism-dg-table .prism-dg-pinned[data-last-pinned=true]{box-shadow:-1px 0 0 var(--border-default), -6px 0 12px -8px #0000002e}.prism-dg-table .prism-table-checkcol{width:1%}.prism-dg-th-sort{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.prism-dg-th-sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.prism-dg-th-sort:hover{color:var(--text-primary)}.prism-dg-table th .prism-sort-icon{vertical-align:middle;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);display:inline-flex}.prism-dg-th-sort:hover .prism-sort-icon{opacity:.5}.prism-dg-table th .prism-sort-icon[data-active=true]{opacity:1;color:var(--accent-text)}.prism-dg-cell-edit{align-items:center;gap:6px;width:100%;display:inline-flex}.prism-dg-table td[data-editable=true]{cursor:text}.prism-dg-table td[data-editable=true]:hover{box-shadow:inset 0 0 0 1px var(--border-default)}.prism-dg-edit-pencil{opacity:0;color:var(--text-tertiary);transition:opacity var(--duration-fast) var(--ease-standard);flex:none}.prism-dg-table td[data-editable=true]:hover .prism-dg-edit-pencil{opacity:.6}.prism-dg-edit-pencil>svg{width:13px;height:13px}.prism-dg-input{box-sizing:border-box;width:100%;min-width:80px;height:28px;padding:0 var(--space-2);font:inherit;font-size:var(--fs-small);border:var(--border-width) solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary)}.prism-dg-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-dg-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-card);display:flex}.prism-dg-footer b{color:var(--text-primary);font-weight:var(--weight-semibold)}.prism-dg-footer-sel{color:var(--accent-text)}.prism-dg-empty-cell{background:var(--surface-card)!important;padding:0!important}.prism-tree{font-size:var(--fs-small);color:var(--text-primary)}.prism-tree[role=tree]{padding:var(--space-1)}.prism-tree-row{height:32px;border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-colors);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding-inline-end:var(--space-2);display:flex}.prism-tree-row:hover{background:var(--fill-subtle)}.prism-tree-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-tree-row[aria-selected=true]{background:var(--accent-subtle);color:var(--accent-text)}.prism-tree-toggle{cursor:pointer;width:20px;height:20px;color:var(--text-secondary);border-radius:var(--radius-xs);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.prism-tree-toggle>svg{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-standard)}.prism-tree-row[data-expanded=true] .prism-tree-toggle>svg{transform:rotate(90deg)}[dir=rtl] .prism-tree-row[data-expanded=true] .prism-tree-toggle>svg{transform:rotate(-90deg)}.prism-tree-spacer{flex:none;width:20px}.prism-tree-icon{color:var(--text-tertiary);flex:none;display:inline-flex}.prism-tree-row[aria-selected=true] .prism-tree-icon{color:var(--accent-text)}.prism-tree-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-tree-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-delta{align-items:baseline;gap:var(--space-2);display:inline-flex}.prism-delta-val{color:var(--text-primary);font-variant-numeric:tabular-nums}.prism-delta[data-size=sm]{font-size:var(--text-xs)}.prism-delta[data-size=md] .prism-delta-val{font-size:var(--fs-small)}.prism-delta[data-size=lg] .prism-delta-val{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-family:var(--heading-font)}.prism-delta-chg{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.prism-delta-chg>svg{flex:none;width:12px;height:12px}.prism-delta[data-size=lg] .prism-delta-chg{font-size:var(--text-sm)}.prism-delta[data-size=lg] .prism-delta-chg>svg{width:14px;height:14px}.prism-delta-chg[data-tone=positive]{color:var(--led-positive,var(--positive))}.prism-delta-chg[data-tone=negative]{color:var(--led-negative,var(--negative))}.prism-delta-chg[data-tone=neutral]{color:var(--text-tertiary)}.prism-delta-chg[data-dir=flat]>svg{width:10px}.prism-minibar{align-items:center;gap:var(--space-2);display:inline-flex}.prism-minibar-track{inline-size:var(--minibar-w,72px);border-radius:var(--radius-pill);background:var(--fill-subtle);block-size:6px;box-shadow:var(--shadow-inset,none);flex:none;display:block;overflow:hidden}.prism-minibar-fill{border-radius:var(--radius-pill);background:var(--accent);block-size:100%;display:block}.prism-minibar-fill[data-tone=positive]{background:var(--positive)}.prism-minibar-fill[data-tone=notice]{background:var(--notice)}.prism-minibar-fill[data-tone=negative]{background:var(--negative)}.prism-minibar-fill[data-tone=neutral]{background:var(--text-tertiary)}.prism-minibar-val{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.prism-statusdot{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;display:inline-flex}.prism-statusdot[data-size=sm]{font-size:var(--text-xs)}.prism-statusdot-led{background:var(--text-tertiary);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.prism-statusdot[data-size=sm] .prism-statusdot-led{block-size:7px;inline-size:7px}.prism-statusdot[data-tone=positive] .prism-statusdot-led{background:var(--led-positive,var(--positive));box-shadow:var(--led-glow-positive,none)}.prism-statusdot[data-tone=notice] .prism-statusdot-led{background:var(--led-notice,var(--notice));box-shadow:var(--led-glow-notice,none)}.prism-statusdot[data-tone=negative] .prism-statusdot-led{background:var(--led-negative,var(--negative));box-shadow:var(--led-glow-negative,none)}.prism-statusdot[data-tone=accent] .prism-statusdot-led{background:var(--led,var(--accent));box-shadow:var(--led-glow-soft,none)}.prism-statusdot[data-tone=dim] .prism-statusdot-led{background:var(--led-dim,var(--text-disabled));box-shadow:none}.prism-statusdot[data-tone=dim] .prism-statusdot-label{color:var(--text-tertiary)}@keyframes prism-statusdot-breathe{0%,to{opacity:1}50%{opacity:.42}}.prism-statusdot[data-pulse=true] .prism-statusdot-led{animation:prism-statusdot-breathe 2s var(--ease-standard,ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.prism-statusdot[data-pulse=true] .prism-statusdot-led{animation:none}}.prism-avatar-stack{align-items:center;display:inline-flex}.prism-avatar-stack>*+*{margin-inline-start:-8px}.prism-avatar-stack .prism-avatar{box-shadow:0 0 0 2px var(--surface-card)}.prism-avatar-stack[data-size=xs] .prism-avatar,.prism-avatar-stack .prism-avatar[data-size=xs]{block-size:22px;inline-size:22px;font-size:9px}.prism-avatar-stack[data-size=xs]>*+*{margin-inline-start:-6px}.prism-avatar-stack-more{border-radius:var(--radius-pill);background:var(--fill-subtle);block-size:28px;inline-size:28px;color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-card);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.prism-avatar-stack-more[data-size=xs]{block-size:22px;inline-size:22px;font-size:9px}.prism-avatar-stack-more[data-size=md]{block-size:40px;inline-size:40px;font-size:var(--text-xs)}.prism-dg-group-row>td{background:var(--surface-stripe,var(--fill-subtle));border-block-end:var(--border-width) solid var(--border-default);padding:var(--space-2) var(--pad-card);position:sticky;inset-inline-start:0}.prism-dg-group-btn{align-items:center;gap:var(--space-2);font:inherit;cursor:pointer;color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:0 0;border:0;padding:0;display:inline-flex}.prism-dg-group-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.prism-dg-group-btn>svg{width:13px;height:13px;transition:transform var(--duration-fast) var(--ease-standard)}.prism-dg-group-btn[aria-expanded=false]>svg{transform:rotate(-90deg)}.prism-dg-group-count{color:var(--text-tertiary);font-weight:var(--weight-regular)}.prism-dg-group-agg{color:var(--text-secondary);font-family:var(--font-mono);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0}.prism-dg-table tfoot td{z-index:2;background:var(--surface-card);border-block-start:var(--border-width) solid var(--border-strong);padding:var(--space-3) var(--pad-card);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--weight-semibold);position:sticky;inset-block-end:0}.prism-dg-table tfoot .prism-dg-agg-label{font-family:var(--body-font);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs);color:var(--text-tertiary)}.prism-dg-bulk{z-index:5;margin:calc(var(--space-3) * -1 - 44px) auto var(--space-3);align-items:center;gap:var(--space-3);inline-size:fit-content;max-inline-size:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:var(--fs-small);display:flex;position:sticky;inset-block-end:var(--space-3)}.prism-dg-bulk-count{font-variant-numeric:tabular-nums;white-space:nowrap}.prism-dg-bulk-count b{font-family:var(--font-mono)}.prism-dg-bulk-sep{background:var(--border-strong);flex:none;block-size:20px;inline-size:1px}.prism-dg-bulk-actions{align-items:center;gap:var(--space-2);display:flex}.prism-dg-bulk-btn{height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:var(--transition-colors);align-items:center;gap:6px;display:inline-flex}.prism-dg-bulk-btn:hover{background:var(--fill-subtle)}.prism-dg-bulk-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-dg-bulk-btn>svg{width:14px;height:14px}.prism-dg-bulk-btn[data-tone=negative]{color:var(--negative);border-color:color-mix(in oklch, var(--negative) 40%, transparent)}.prism-dg-bulk-btn[data-tone=negative]:hover{background:color-mix(in oklch, var(--negative) 14%, transparent)}.prism-dg-bulk-btn[data-tone=accent]{background:var(--accent);color:var(--accent-on);border-color:#0000}.prism-dg-bulk-btn[data-tone=accent]:hover{background:var(--accent-hover)}.prism-dg-bulk-x{border-radius:var(--radius-pill);block-size:30px;inline-size:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prism-dg-bulk-x:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-dg-bulk-x:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}
.prism-modal-scrim{background:var(--surface-scrim);padding:var(--space-4);z-index:var(--z-modal);animation:prism-fade var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.prism-dialog{background:var(--surface-overlay);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:calc(100vh - var(--space-8));animation:prism-pop var(--duration-normal) var(--ease-emphasized);flex-direction:column;display:flex}.prism-dialog[data-size=lg]{max-width:720px}.prism-dialog[data-size=sm]{max-width:380px}.prism-dialog[data-size=xs]{max-width:320px}.prism-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--pad-card) var(--pad-card) var(--space-3);display:flex}.prism-dialog-title{font-family:var(--heading-font);font-size:var(--fs-h3);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);margin:0;display:flex}.prism-dialog-warn{color:var(--negative);flex:none;display:inline-flex}.prism-dialog-warn>svg{width:var(--icon-md);height:var(--icon-md)}.prism-dialog-body{padding:0 var(--pad-card);color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--leading-normal);overflow-y:auto}.prism-dialog-foot{justify-content:flex-end;gap:var(--gap-inline);padding:var(--pad-card);margin-top:var(--space-2);display:flex}@keyframes prism-fade{0%{opacity:0}}@keyframes prism-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.prism-menu{background:var(--surface-overlay);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--space-1);min-width:200px;z-index:var(--z-dropdown);animation:prism-pop var(--duration-fast) var(--ease-standard)}.prism-menu-item{align-items:center;gap:var(--space-3);cursor:pointer;width:100%;padding:var(--space-2) var(--space-3);height:var(--size-touch);border-radius:var(--radius-control);font-family:var(--body-font);font-size:var(--fs-small);color:var(--text-primary);text-align:start;transition:var(--transition-colors);background:0 0;border:0;display:flex}.prism-menu-item>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);flex:none}.prism-menu-item .prism-menu-shortcut{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-inline-start:auto}.prism-menu-item:hover,.prism-menu-item[data-focused=true]{background:var(--fill-subtle)}.prism-menu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-menu-item[data-tone=negative],.prism-menu-item[data-tone=negative]>svg{color:var(--negative-text)}.prism-menu-sep{background:var(--border-subtle);height:1px;margin:var(--space-1) 0}.prism-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.prism-tooltip{background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);box-shadow:var(--shadow-md);max-width:240px;z-index:var(--z-tooltip);animation:prism-fade var(--duration-fast) var(--ease-standard)}.prism-tooltip-wrap{display:inline-flex;position:relative}.prism-tooltip-pop{pointer-events:none;white-space:nowrap;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}
.prism-appheader{height:var(--topbar-height);background:var(--surface-inverse);color:var(--text-on-inverse);border-bottom:1px solid var(--border-inverse);font-family:var(--label-font);z-index:var(--z-sticky);align-items:stretch;display:flex;position:relative}.prism-appheader[data-appearance]{background:var(--surface-card);color:var(--text-primary);border-bottom:1px solid var(--border-default)}.prism-appheader[data-appearance] .prism-appheader-nav a{color:var(--text-secondary)}.prism-appheader[data-appearance] .prism-appheader-nav a:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-appheader[data-appearance] .prism-appheader-nav a[aria-current=page]{color:var(--text-primary)}.prism-appheader[data-appearance] .prism-appheader-menu:hover,.prism-appheader[data-appearance] .prism-appheader-action:hover{background:var(--fill-subtle)}.prism-appheader[data-appearance] .prism-appheader-action[aria-pressed=true]{background:var(--fill-muted)}.prism-appheader[data-appearance] .prism-appheader-menu:focus-visible,.prism-appheader[data-appearance] .prism-appheader-nav a:focus-visible,.prism-appheader[data-appearance] .prism-appheader-action:focus-visible{outline-color:var(--focus-ring)}.prism-appheader[data-appearance] .prism-appheader-action .prism-appheader-dot{box-shadow:0 0 0 2px var(--surface-card)}.prism-appheader a{color:inherit;text-decoration:none}.prism-appheader-menu{width:var(--topbar-height);color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.prism-appheader-menu:hover{background:oklch(100% 0 0/.1)}.prism-appheader-menu:focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:-2px}.prism-appheader-menu>svg{width:var(--icon-md);height:var(--icon-md)}.prism-appheader-brand{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;flex:none;display:inline-flex}.prism-appheader-brand .accent{opacity:.8;font-weight:400}.prism-appheader-brand img,.prism-appheader-brand svg{block-size:var(--brand-mark-height,22px);inline-size:auto;width:auto}.prism-appheader-navwrap{min-inline-size:0;flex:auto;align-items:stretch;margin-inline-start:var(--space-2);display:flex;position:relative}.prism-appheader-nav{align-items:stretch;min-inline-size:0;display:flex;overflow:hidden}.prism-appheader-more{flex:none;align-items:stretch;display:flex;position:relative}.prism-appheader-morebtn{padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;color:color-mix(in oklch, var(--text-on-inverse) 74%, transparent);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.prism-appheader-morebtn>svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--duration-fast) var(--ease-standard)}.prism-appheader-morebtn[aria-expanded=true]>svg{transform:rotate(180deg)}.prism-appheader-morebtn:hover{color:var(--text-on-inverse);background:oklch(100% 0 0/.1)}.prism-appheader-morebtn:focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:-2px}.prism-appheader[data-appearance] .prism-appheader-morebtn{color:var(--text-secondary)}.prism-appheader[data-appearance] .prism-appheader-morebtn:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-appheader[data-appearance] .prism-appheader-morebtn:focus-visible{outline-color:var(--focus-ring)}.prism-appheader-moremenu{min-inline-size:180px;z-index:var(--z-dropdown);margin-block-start:4px;position:absolute;inset-block-start:100%;inset-inline-end:0}.prism-appheader-measure{visibility:hidden;pointer-events:none;white-space:nowrap;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.prism-appheader-measure>span{padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.prism-appheader-nav a{padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:color-mix(in oklch, var(--text-on-inverse) 74%, transparent);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex;position:relative}.prism-appheader-nav a:hover{color:var(--text-on-inverse);background:oklch(100% 0 0/.1)}.prism-appheader-nav a:focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:-2px}.prism-appheader-nav a[aria-current=page]{color:var(--text-on-inverse)}.prism-appheader-nav a[aria-current=page]:after{content:"";inset-inline:0;background:var(--accent);height:3px;position:absolute;bottom:0}.prism-appheader-actions{flex:none;align-items:stretch;margin-inline-start:auto;display:flex}.prism-appheader-action{width:var(--topbar-height);color:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.prism-appheader-action:hover{background:oklch(100% 0 0/.1)}.prism-appheader-action[aria-pressed=true]{background:oklch(100% 0 0/.14)}.prism-appheader-action:focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:-2px}.prism-appheader-action>svg{width:var(--icon-md);height:var(--icon-md)}.prism-appheader-action .prism-appheader-dot{top:14px;background:var(--negative);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-inverse);border-radius:50%;position:absolute;inset-inline-end:16px}.prism-appheader-action[data-variant=profile]{width:auto;padding-inline:var(--space-3);gap:var(--space-2)}.prism-appheader-slot{padding-inline:var(--space-3);flex:none;align-items:center;display:inline-flex}.prism-sidenav{inline-size:var(--sidebar-width);block-size:calc(100vh - var(--topbar-height));background:var(--surface-inverse);color:var(--text-on-inverse);border-inline-start:1px solid var(--border-inverse);padding:var(--space-3);gap:var(--space-0-5);transition:transform var(--duration-normal) var(--ease-emphasized);z-index:var(--z-overlay);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--topbar-height);inset-inline:auto 0;overflow-y:auto;transform:translate(100%)}[dir=rtl] .prism-sidenav{transform:translate(-100%)}.prism-sidenav[data-open=true]{box-shadow:var(--shadow-lg);transform:translate(0)}.prism-sidenav[data-custom=true]{gap:0;padding:0}.prism-appheader[data-appearance] .prism-sidenav{background:var(--surface-card);color:var(--text-primary);border-inline-start-color:var(--border-default)}.prism-sidenav-item{align-items:center;gap:var(--space-3);height:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-control);cursor:pointer;text-align:start;font-family:var(--body-font);font-size:var(--text-base);font-weight:var(--weight-medium);color:oklch(100% 0 0/.82);transition:var(--transition-colors);background:0 0;border:0;display:flex}.prism-sidenav-item:hover{color:var(--text-on-inverse);background:oklch(100% 0 0/.1)}.prism-sidenav-item:focus-visible{outline:var(--focus-ring-width) solid var(--text-on-inverse);outline-offset:-2px}.prism-sidenav-item[aria-current=page]{color:var(--text-on-inverse);font-weight:var(--weight-semibold);background:oklch(100% 0 0/.14)}.prism-appheader[data-appearance] .prism-sidenav-item{color:var(--text-secondary)}.prism-appheader[data-appearance] .prism-sidenav-item:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-appheader[data-appearance] .prism-sidenav-item:focus-visible{outline-color:var(--focus-ring)}.prism-appheader[data-appearance] .prism-sidenav-item[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text)}.prism-sidenav-item>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.prism-sidenav-scrim{background:var(--surface-scrim);z-index:var(--z-overlay);animation:prism-fade var(--duration-fast) var(--ease-standard);position:fixed;inset:0}.prism-appheader[data-collapsed=true] .prism-appheader-nav{display:none}@media (max-width:480px){.prism-sidenav{inline-size:100%}}
.prism-hero{gap:var(--gap-section);padding:var(--pad-card);border-radius:var(--radius-surface);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-sm), var(--bevel-soft);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.prism-hero[data-tone=primary]{background:var(--section-primary);color:var(--section-primary-on);border-color:#0000}.prism-hero[data-tone=secondary]{background:var(--section-secondary);border-color:var(--section-secondary-border)}.prism-hero[data-tone=tertiary]{background:var(--section-tertiary);border-color:var(--section-tertiary-border)}.prism-hero[data-tone=accent]{background:var(--accent);color:var(--accent-on);border-color:#0000}.prism-hero[data-tone=primary] :where(.prism-hero-title,.prism-hero-eyebrow),.prism-hero[data-tone=accent] :where(.prism-hero-title,.prism-hero-eyebrow){color:inherit}.prism-hero[data-align=center]{text-align:center;flex-direction:column}.prism-hero[data-align=center] .prism-hero-actions{justify-content:center}.prism-hero-body{gap:var(--gap-stack);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.prism-hero-eyebrow{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent-text);align-items:center;gap:var(--gap-inline);margin:0;display:inline-flex}.prism-hero[data-tone=primary] .prism-hero-eyebrow,.prism-hero[data-tone=accent] .prism-hero-eyebrow{color:inherit;opacity:.85}.prism-hero-title{font-family:var(--heading-font);font-size:var(--fs-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--text-primary);text-wrap:balance;margin:0}.prism-hero-desc{font-size:var(--fs-lead);color:var(--text-secondary);max-inline-size:60ch;margin:0}.prism-hero[data-tone=primary] .prism-hero-desc,.prism-hero[data-tone=accent] .prism-hero-desc{color:inherit;opacity:.9}.prism-hero-actions{gap:var(--gap-inline);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.prism-hero-media{flex:0 42%;justify-content:center;align-self:stretch;align-items:center;min-inline-size:0;display:flex}.prism-hero-media>*{border-radius:var(--radius-card);max-inline-size:100%}.prism-hero[data-align=center] .prism-hero-media{flex-basis:auto;inline-size:100%}@media (max-width:720px){.prism-hero{flex-direction:column;align-items:stretch}.prism-hero-media{order:-1}}.prism-sidenav-shell{inline-size:var(--sidebar-width);background:var(--surface-card);border-inline-end:var(--border-width) solid var(--border-default);block-size:100%;padding:var(--pad-card);gap:var(--gap-section);transition:inline-size var(--duration-normal) var(--ease-standard);flex-direction:column;flex:none;display:flex}.prism-sidenav-shell[data-collapsed=true]{inline-size:calc(var(--control-xl) + var(--space-4))}.prism-sidenav-brand{align-items:center;gap:var(--gap-inline);padding:var(--space-2);color:var(--accent);min-block-size:var(--control-md);display:flex}.prism-sidenav-brand-word{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;overflow:hidden}.prism-sidenav-shell[data-collapsed=true] .prism-sidenav-brand-word{display:none}.prism-sidenav-groups{gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.prism-sidenav-group{gap:var(--space-0-5);flex-direction:column;display:flex}.prism-sidenav-grouplabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-3) var(--space-1)}.prism-sidenav-shell[data-collapsed=true] .prism-sidenav-grouplabel{display:none}.prism-sidenav-link{align-items:center;gap:var(--space-3);cursor:pointer;inline-size:100%;padding:0 var(--space-3);min-block-size:var(--size-touch);block-size:var(--size-touch);border-radius:var(--radius-control);text-align:start;font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);transition:var(--transition-colors);background:0 0;border:0;text-decoration:none;display:flex}.prism-sidenav-link>svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.prism-sidenav-link-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.prism-sidenav-shell[data-collapsed=true] .prism-sidenav-link-label{display:none}.prism-sidenav-shell[data-collapsed=true] .prism-sidenav-link{justify-content:center;padding:0}.prism-sidenav-link:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-sidenav-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-sidenav-link[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-semibold)}.prism-sidenav-badge{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);background:var(--accent);color:var(--accent-on);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;block-size:20px;min-inline-size:20px;padding:0 6px;line-height:1;display:inline-flex}.prism-sidenav-shell[data-collapsed=true] .prism-sidenav-badge{display:none}.prism-sidenav-foot{margin-block-start:auto;position:relative}.prism-sidenav-user{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);display:flex}.prism-sidenav-user-meta{min-inline-size:0}.prism-sidenav-shell[data-collapsed=true] .prism-sidenav-user-meta{display:none}.prism-sidenav-user-name{font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-sidenav-user-sub{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-sidenav-collapse{top:50%;inline-size:var(--control-md);block-size:var(--control-md);border:var(--border-width) solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:calc(-1 * var(--pad-card));transform:translate(50%,-50%)}[dir=rtl] .prism-sidenav-collapse{transform:translate(-50%,-50%)}.prism-sidenav-collapse:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-sidenav-collapse:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-sidenav-collapse>svg{inline-size:var(--icon-md);block-size:var(--icon-md);transition:transform var(--duration-normal) var(--ease-standard)}.prism-sidenav-shell[data-collapsed=true] .prism-sidenav-collapse>svg,[dir=rtl] .prism-sidenav-collapse>svg{transform:rotate(180deg)}[dir=rtl] .prism-sidenav-shell[data-collapsed=true] .prism-sidenav-collapse>svg{transform:rotate(0)}.prism-sidebar{inline-size:var(--sidebar-width);background:var(--surface-card);border-inline-end:var(--border-width) solid var(--border-default);block-size:100%;max-block-size:100vh;color:var(--text-primary);flex-direction:column;flex:none;display:flex;overflow:hidden}.prism-sidebar[data-side=right]{border-inline-end:0;border-inline-start:var(--border-width) solid var(--border-default)}.prism-sidebar[data-collapsed=true]{inline-size:calc(var(--control-xl) + var(--space-4))}.prism-sidebar-header{padding:var(--space-5) var(--space-4) var(--space-4);flex:none}.prism-sidebar-hero{gap:var(--space-3);flex-direction:column;display:flex}.prism-sidebar-hero-row{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.prism-sidebar-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-h3);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.prism-sidebar-meta{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.prism-sidebar-meta-primary{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-sidebar-meta-secondary{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-sidebar-header-extra{margin-block-start:var(--space-4)}.prism-sidebar-body{min-block-size:0;padding:var(--space-2) var(--space-3);gap:var(--space-1);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.prism-sidebar-section+.prism-sidebar-section{border-block-start:var(--border-width) solid var(--border-subtle);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}.prism-sidebar-section-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);padding:var(--space-2) var(--space-2) var(--space-1)}.prism-sidebar-link{align-items:center;gap:var(--space-3);cursor:pointer;inline-size:100%;padding:0 var(--space-3);min-block-size:var(--control-md);border-radius:var(--radius-control);font-family:var(--body-font);font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);text-align:start;transition:var(--transition-colors);background:0 0;border:0;text-decoration:none;display:flex}.prism-sidebar-link>svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.prism-sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.prism-sidebar-link:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-sidebar-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-sidebar-link[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text);font-weight:var(--weight-semibold)}.prism-sidebar-link[aria-current=page] .prism-sidebar-badge{background:var(--accent);color:var(--accent-on)}.prism-sidebar-badge{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-caption);background:var(--fill-muted);color:var(--text-primary);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;block-size:20px;min-inline-size:20px;padding:0 6px;line-height:1;display:inline-flex}.prism-sidebar-disc-icon{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.prism-sidebar-disc-icon>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);display:block}.prism-sidebar-link[aria-expanded=true] .prism-sidebar-disc-icon{transform:rotate(90deg)}[dir=rtl] .prism-sidebar-link[aria-expanded=true] .prism-sidebar-disc-icon{transform:rotate(-90deg)}.prism-sidebar-children{margin:var(--space-0-5) 0 var(--space-0-5) 0;flex-direction:column;gap:1px;padding-inline-start:calc(var(--icon-md) + var(--space-3));display:flex}.prism-sidebar[data-collapsed=true] .prism-sidebar-children{display:none}.prism-sidebar-child{align-items:center;gap:var(--space-2);cursor:pointer;inline-size:100%;padding:0 var(--space-3);min-block-size:var(--control-sm);border-radius:var(--radius-control);font-family:var(--body-font);font-size:var(--fs-small);color:var(--text-secondary);text-align:start;transition:var(--transition-colors);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.prism-sidebar-child:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-sidebar-child:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-sidebar-child[aria-current=page]{color:var(--accent-text);font-weight:var(--weight-semibold)}.prism-sidebar[data-collapsed=true] .prism-sidebar-link-label,.prism-sidebar[data-collapsed=true] .prism-sidebar-badge,.prism-sidebar[data-collapsed=true] .prism-sidebar-disc-icon,.prism-sidebar[data-collapsed=true] .prism-sidebar-section-label,.prism-sidebar[data-collapsed=true] .prism-sidebar-meta,.prism-sidebar[data-collapsed=true] .prism-sidebar-user-meta,.prism-sidebar[data-collapsed=true] .prism-sidebar-user-caret,.prism-sidebar[data-collapsed=true] .prism-sidebar-title{display:none}.prism-sidebar[data-collapsed=true] .prism-sidebar-link,.prism-sidebar[data-collapsed=true] .prism-sidebar-user{justify-content:center;padding-inline:0}.prism-sidebar[data-collapsed=true] .prism-sidebar-hero-row{justify-content:center}.prism-sidebar-footer{padding:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle);flex:none;position:relative}.prism-sidebar-user{align-items:center;gap:var(--space-3);cursor:pointer;inline-size:100%;padding:var(--space-2);border-radius:var(--radius-control);text-align:start;transition:var(--transition-colors);background:0 0;border:0;display:flex}.prism-sidebar-user:hover{background:var(--fill-subtle)}.prism-sidebar-user:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-sidebar-user-meta{flex:1;min-inline-size:0}.prism-sidebar-user-name{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-small);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-sidebar-user-sub{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-sidebar-user-caret{color:var(--text-tertiary);flex:none}.prism-sidebar-user-caret>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.prism-sidebar-usermenu{inset-block-end:calc(100% - var(--space-1));inset-inline:var(--space-3);background:var(--surface-overlay);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-dropdown);animation:prism-pop var(--duration-fast) var(--ease-standard);position:absolute}.prism-sidebar-usermenu-item{align-items:center;gap:var(--space-3);cursor:pointer;inline-size:100%;padding:var(--space-2) var(--space-3);min-block-size:var(--control-md);border-radius:var(--radius-control);font-family:var(--body-font);font-size:var(--fs-small);color:var(--text-primary);text-align:start;transition:var(--transition-colors);background:0 0;border:0;display:flex}.prism-sidebar-usermenu-item>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--text-secondary);flex:none}.prism-sidebar-usermenu-item:hover{background:var(--fill-subtle)}.prism-sidebar-usermenu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-sidebar-usermenu-item[data-tone=negative],.prism-sidebar-usermenu-item[data-tone=negative]>svg{color:var(--negative-text)}.prism-sidebar-usermenu-sep{background:var(--border-subtle);block-size:1px;margin:var(--space-1) 0}.prism-footer{background:var(--surface-card);border-block-start:var(--border-width) solid var(--border-default);padding:var(--gap-section) var(--layout-gutter);color:var(--text-secondary)}.prism-footer[data-tone=inverse]{background:var(--surface-inverse);color:var(--text-on-inverse);border-block-start:0}.prism-footer-inner{max-inline-size:var(--container-xl);gap:var(--gap-section);flex-direction:column;margin-inline:auto;display:flex}.prism-footer-top{gap:var(--gap-section);flex-wrap:wrap;justify-content:space-between;display:flex}.prism-footer-brandcol{gap:var(--gap-stack);flex-direction:column;flex:240px;max-inline-size:360px;display:flex}.prism-footer-brand{align-items:center;gap:var(--gap-inline);color:var(--accent);display:flex}.prism-footer[data-tone=inverse] .prism-footer-brand{color:inherit}.prism-footer-brand-word{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-h4);color:var(--text-primary)}.prism-footer[data-tone=inverse] .prism-footer-brand-word{color:inherit}.prism-footer-tagline{font-size:var(--fs-small);color:var(--text-tertiary);max-inline-size:40ch;margin:0}.prism-footer[data-tone=inverse] .prism-footer-tagline{color:inherit;opacity:.7}.prism-footer-social{gap:var(--gap-inline);margin-block-start:var(--space-1);display:flex}.prism-footer-social a{inline-size:var(--control-md);block-size:var(--control-md);border-radius:var(--radius-control);color:var(--text-secondary);transition:var(--transition-colors);justify-content:center;align-items:center;display:inline-flex}.prism-footer-social a:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-footer-social a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-footer-social svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.prism-footer-cols{gap:var(--gap-section);flex-wrap:wrap;display:flex}.prism-footer-col{gap:var(--gap-stack);flex-direction:column;min-inline-size:120px;display:flex}.prism-footer-col-title{font-family:var(--label-font);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.prism-footer[data-tone=inverse] .prism-footer-col-title{color:inherit}.prism-footer-col a{font-size:var(--fs-small);color:var(--text-secondary);text-decoration:none}.prism-footer-col a:hover{color:var(--text-link);text-underline-offset:.15em;text-decoration:underline}.prism-footer[data-tone=inverse] .prism-footer-col a{color:inherit;opacity:.8}.prism-footer[data-tone=inverse] .prism-footer-col a:hover{opacity:1}.prism-footer-bottom{gap:var(--gap-stack) var(--gap-section);border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:var(--gap-stack);display:flex}.prism-footer[data-tone=inverse] .prism-footer-bottom{border-block-start-color:var(--border-inverse);color:inherit;opacity:.75}.prism-footer-legal{gap:var(--gap-inline) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.prism-footer-legal a{color:inherit;text-decoration:none}.prism-footer-legal a:hover{text-underline-offset:.15em;text-decoration:underline}.prism-footer-links{gap:var(--gap-stack) var(--gap-section);flex-wrap:wrap;align-items:center;display:flex}.prism-footer-links a{font-size:var(--fs-small);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none}.prism-footer-links a:hover{color:var(--text-link);text-underline-offset:.15em;text-decoration:underline}.prism-footer[data-tone=inverse] .prism-footer-links a{color:inherit;opacity:.85}.prism-footer[data-tone=inverse] .prism-footer-links a:hover{opacity:1}@media (max-width:640px){.prism-footer-top{gap:var(--gap-section);flex-direction:column}.prism-footer-brandcol{max-inline-size:none}.prism-footer-cols{gap:var(--gap-section) var(--space-10)}.prism-footer-col{flex:40%;min-inline-size:100px}.prism-footer-bottom{align-items:flex-start;gap:var(--gap-stack);flex-direction:column}}.prism-mhero{isolation:isolate;border-radius:var(--radius-surface);padding:var(--space-10) var(--space-12);color:oklch(100% 0 0);flex-direction:column;display:flex;position:relative;overflow:hidden}.prism-mhero[data-size=sm]{min-block-size:340px}.prism-mhero[data-size=md]{min-block-size:480px}.prism-mhero[data-size=lg]{min-block-size:620px}.prism-mhero[data-size=full]{border-radius:0;min-block-size:100svh}.prism-mhero[data-align=center]{justify-content:center}.prism-mhero[data-align=end]{justify-content:flex-end}.prism-mhero-layer{z-index:-2;position:absolute;inset:0}.prism-mhero-media{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.prism-mhero-slidebg{opacity:0;transition:opacity var(--duration-slow,.6s) var(--ease-standard);position:absolute;inset:0}.prism-mhero-slidebg[data-active=true]{opacity:1}.prism-mhero-scrim{z-index:-1;background:linear-gradient(oklch(0% 0 0/.12) 0%,oklch(0% 0 0/.3) 58%,oklch(0% 0 0/.72) 100%),linear-gradient(90deg,oklch(0% 0 0/.45),oklch(0% 0 0/0) 70%);position:absolute;inset:0}.prism-mhero[data-align=center] .prism-mhero-scrim{background:radial-gradient(120% 120%,oklch(0% 0 0/.2),oklch(0% 0 0/.62))}.prism-mhero[data-scrim=soft] .prism-mhero-scrim{opacity:.6}.prism-mhero[data-scrim=strong] .prism-mhero-scrim{opacity:1;background:linear-gradient(oklch(0% 0 0/.3) 0%,oklch(0% 0 0/.5) 50%,oklch(0% 0 0/.85) 100%)}.prism-mhero-inner{inline-size:100%;max-inline-size:var(--container-xl);flex-direction:column;margin-inline:auto;display:flex;position:relative}.prism-mhero[data-align=center] .prism-mhero-content{text-align:center;align-items:center;margin-inline:auto}.prism-mhero-content{gap:var(--gap-stack);flex-direction:column;align-items:flex-start;max-inline-size:60ch;display:flex}.prism-mhero-eyebrow{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);opacity:.92;margin:0}.prism-mhero-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-display);line-height:var(--leading-tight);letter-spacing:-.02em;color:inherit;text-wrap:balance;margin:0}.prism-mhero-text{font-size:var(--fs-lead);line-height:var(--leading-normal);opacity:.92;max-inline-size:56ch;margin:0}.prism-mhero-actions{gap:var(--gap-inline);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.prism-mhero-box{max-inline-size:min(560px,100%);padding:var(--pad-card);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px)saturate(1.1);border:var(--border-width) solid oklch(100% 0 0/.16);box-shadow:var(--shadow-lg);background:oklch(0% 0 0/.42);align-self:flex-start}.prism-mhero[data-align=center] .prism-mhero-box{align-self:center}.prism-mhero-box[data-box=solid]{background:var(--surface-card);color:var(--text-primary);-webkit-backdrop-filter:none;border-color:var(--border-default)}.prism-mhero-box[data-box=solid] .prism-mhero-title{color:var(--text-primary)}.prism-mhero-box[data-box=light]{color:var(--text-primary);background:oklch(100% 0 0/.9);border-color:oklch(100% 0 0/.6)}.prism-mhero-box[data-box=light] .prism-mhero-title{color:var(--text-primary)}.prism-mhero-cards{grid-template-columns:repeat(var(--hero-card-cols,4), 1fr);gap:var(--space-4);margin-block-start:var(--gap-section);display:grid;position:relative}.prism-mhero-navcard{text-align:start;padding:var(--pad-card);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);border:var(--border-width) solid oklch(100% 0 0/.16);color:inherit;cursor:pointer;transition:var(--transition-transform), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:oklch(0% 0 0/.38);flex-direction:column;gap:6px;display:flex}.prism-mhero-navcard:hover{background:oklch(0% 0 0/.55);border-color:oklch(100% 0 0/.3);transform:translateY(-2px)}.prism-mhero-navcard:focus-visible{outline:var(--focus-ring-width) solid oklch(100% 0 0);outline-offset:2px}.prism-mhero-navcard-ic{inline-size:var(--icon-xl);block-size:var(--icon-xl);opacity:.95;margin-block-end:var(--space-0-5)}.prism-mhero-navcard-ic svg{block-size:100%;inline-size:100%}.prism-mhero-navcard-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h4)}.prism-mhero-navcard-text{font-size:var(--fs-small);opacity:.85}@media (prefers-reduced-motion:no-preference){.prism-mhero-anim{animation:prism-mhero-in var(--duration-slow,.6s) var(--ease-emphasized) both}}@keyframes prism-mhero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.prism-mhero-dots{gap:var(--space-2);z-index:2;justify-content:center;display:flex;position:absolute;inset-block-end:var(--space-5);inset-inline:0}.prism-mhero[data-align=end] .prism-mhero-dots{inset-block-end:var(--space-3)}.prism-mhero-dot{border-radius:var(--radius-pill);cursor:pointer;block-size:4px;inline-size:28px;transition:background-color var(--duration-fast) var(--ease-standard);background:oklch(100% 0 0/.4);border:0;padding:0}.prism-mhero-dot[aria-current=true]{background:oklch(100% 0 0)}.prism-mhero-dot:focus-visible{outline-offset:3px;outline:2px solid oklch(100% 0 0)}.prism-mhero-arrow{z-index:2;inline-size:var(--control-lg);block-size:var(--control-lg);border-radius:var(--radius-pill);border:var(--border-width) solid oklch(100% 0 0/.2);color:oklch(100% 0 0);cursor:pointer;background:oklch(0% 0 0/.4);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.prism-mhero-arrow:hover{background:oklch(0% 0 0/.62)}.prism-mhero-arrow:focus-visible{outline-offset:2px;outline:2px solid oklch(100% 0 0)}.prism-mhero-arrow[data-dir=prev]{inset-inline-start:var(--space-4)}.prism-mhero-arrow[data-dir=next]{inset-inline-end:var(--space-4)}.prism-mhero-arrow svg{inline-size:var(--icon-md);block-size:var(--icon-md)}[dir=rtl] .prism-mhero-arrow svg{transform:scaleX(-1)}@media (max-width:720px){.prism-mhero{padding:var(--space-8) var(--space-5)}.prism-mhero-cards{grid-template-columns:1fr 1fr}.prism-mhero-arrow{display:none}}@media (max-width:460px){.prism-mhero-cards{grid-template-columns:1fr}}
.prism-datefield{position:relative}.prism-datefield-trigger{align-items:center;display:flex;position:relative}.prism-datefield-trigger .prism-input{cursor:pointer;text-align:start;padding-inline-start:var(--space-10)}.prism-datefield-icon{color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:var(--space-3)}.prism-datefield-icon>svg{width:var(--icon-md);height:var(--icon-md)}.prism-datefield-pop{top:calc(100% + 6px);background:var(--surface-overlay);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-lg), var(--bevel-soft);z-index:var(--z-dropdown);animation:prism-pop var(--duration-fast) var(--ease-standard);position:absolute;inset-inline-start:0}.prism-calendar{width:16.5rem;padding:var(--space-3)}.prism-cal-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.prism-cal-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-small);color:var(--text-primary)}.prism-cal-nav{gap:var(--space-0-5);display:flex}.prism-cal-grid{gap:var(--space-0-5);grid-template-columns:repeat(7,1fr);display:grid}.prism-cal-wd{height:28px;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex}.prism-cal-day{border-radius:var(--radius-control);height:34px;font:inherit;font-size:var(--fs-small);color:var(--text-primary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.prism-cal-day:hover:not(:disabled){background:var(--fill-subtle)}.prism-cal-day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-cal-day[data-outside=true]{color:var(--text-disabled)}.prism-cal-day[data-today=true]{box-shadow:inset 0 0 0 var(--border-width-strong) var(--accent-border);font-weight:var(--weight-semibold)}.prism-cal-day:disabled{opacity:.4;cursor:not-allowed}.prism-cal-day[data-in-range=true]{background:var(--accent-subtle);border-radius:0}.prism-cal-day[data-range-start=true]{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.prism-cal-day[data-range-end=true]{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.prism-cal-day[data-selected=true]{background:var(--accent);background-image:var(--sheen);color:var(--accent-on);box-shadow:var(--bevel)}.prism-timelist{max-height:14rem;padding:var(--space-1);min-width:9rem;overflow-y:auto}.prism-timeopt{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:start;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;font-size:var(--fs-small);color:var(--text-primary);background:0 0;border:0;display:flex}.prism-timeopt:hover,.prism-timeopt[data-focused=true]{background:var(--fill-subtle)}.prism-timeopt[aria-selected=true]{color:var(--accent-text);font-weight:var(--weight-semibold)}.prism-timeopt-check{color:var(--accent-text);display:inline-flex}.prism-timeopt-check>svg{width:15px;height:15px}.prism-timedial{box-sizing:border-box;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-surface);inline-size:100%;max-inline-size:32rem;color:var(--text-primary);position:relative;overflow:hidden}.prism-timedial-body{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--pad-card);grid-template-columns:auto 1fr auto;min-block-size:13rem;display:grid}.prism-timedial-modes,.prism-timedial-meridiem{gap:var(--space-2);flex-direction:column;align-self:center;display:flex}.prism-timedial-modes{align-items:flex-start}.prism-timedial-meridiem{align-items:flex-end}.prism-timedial-meridiem[data-hidden=true]{visibility:hidden}.prism-timedial-toggle{cursor:pointer;line-height:1.1;font-family:var(--label-font);font-size:var(--fs-h5);font-weight:var(--weight-semibold);color:var(--text-tertiary);border:0;background:0 0;border-block-start:2px solid #0000;padding:4px 0}.prism-timedial-toggle[aria-pressed=true]{color:var(--accent-text);border-block-start-color:var(--accent)}.prism-timedial-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-timedial-toggle[disabled]{opacity:.35;cursor:default}.prism-timedial-main{align-items:center;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.prism-timedial-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-tertiary);font-size:11px}.prism-timedial-wheels{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.prism-timedial-colon{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--text-secondary)}.prism-timedial-wheel{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;flex-direction:column;align-items:center;gap:2px;min-inline-size:3.2ch;display:flex}.prism-timedial-wheel:active{cursor:grabbing}.prism-timedial-wheel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-card)}.prism-timedial-cell{cursor:pointer;font-family:var(--font-display);text-align:center;color:inherit;background:0 0;border:0;padding:0;line-height:1}.prism-timedial-cell[data-pos=prev],.prism-timedial-cell[data-pos=next]{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text-tertiary);opacity:.5}.prism-timedial-cell[data-pos=cur]{font-size:var(--text-6xl);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.02em;cursor:text;-webkit-text-decoration:underline dotted color-mix(in oklch, var(--text-tertiary) 55%, transparent);text-decoration:underline dotted color-mix(in oklch, var(--text-tertiary) 55%, transparent);text-underline-offset:8px;transition:text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration-thickness:2px}.prism-timedial-cell[data-pos=cur]:hover,.prism-timedial-cell[data-pos=cur]:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prism-timedial-input{text-align:center;inline-size:2.6ch;font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-bold);color:var(--accent-text);letter-spacing:-.02em;border:0;border-block-end:2px solid var(--accent);caret-color:var(--accent);text-align:center;background:0 0;outline:0;padding:0}.prism-timedial-input::placeholder{color:var(--text-tertiary);opacity:.55}.prism-timedial .prism-actionbar{--actionbar-inset:0;margin-block-start:0}[data-theme=industry] .prism-timedial-cell[data-pos=cur]{text-shadow:var(--led-text-glow)}.prism-datedial .prism-timedial-body{grid-template-columns:1fr}.prism-datedial .prism-timedial-wheels{gap:var(--space-5);align-items:flex-start}.prism-datedial-col{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.prism-datedial-lab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px}.prism-datedial .prism-timedial-wheel{min-inline-size:4ch}.prism-datedial .prism-timedial-input{inline-size:4.5ch}
:is([data-theme=industry],[data-theme=laboratory]){background-image:var(--grain), radial-gradient(140% 105% at 50% -12%, oklch(100% 0 0/.035) 0%, transparent 46%, oklch(0% 0 0/.24) 100%);background-size:var(--grain-size), cover;background-blend-mode:overlay, normal;background-attachment:fixed,fixed}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-card,.prism-toolbar,.prism-listbox,.prism-alert,.prism-empty-well,.prism-sidenav,.prism-sidenav-shell,.prism-sidebar,.prism-hero,.prism-grain,.prism-datagrid,.prism-accordion,.prism-consent,.prism-reviewbar,.prism-readonly){background-image:var(--grain), var(--skeuo-card);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel-soft), var(--shadow-sm)}:is([data-theme=industry],[data-theme=laboratory]) .prism-accordion-trigger{background-image:var(--grain), var(--skeuo-raised-soft);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-accordion-trigger:active{box-shadow:var(--press);background-image:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-appheader,:is([data-theme=industry],[data-theme=laboratory]) .prism-sidenav,:is([data-theme=industry],[data-theme=laboratory]) .prism-footer[data-tone=inverse]{--surface-inverse:var(--surface-raised);--text-on-inverse:var(--text-primary);--border-inverse:var(--border-strong)}:is([data-theme=industry],[data-theme=laboratory]) .prism-appheader{background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--edge-light), var(--shadow-sm)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn,.prism-icon-btn[data-variant=accent],.prism-fab):not([data-variant=quiet]){background-image:var(--grain), var(--sheen);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-contact)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=accent],:is([data-theme=industry],[data-theme=laboratory]) .prism-fab{background-image:var(--grain), var(--skeuo-accent);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-tint-accent)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=negative]{box-shadow:var(--bevel), var(--shadow-tint-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=positive]{box-shadow:var(--bevel), var(--shadow-tint-positive)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=notice]{box-shadow:var(--bevel), var(--shadow-tint-notice)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=neutral]{background-color:var(--surface-raised);border-color:var(--border-default);background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=neutral]:hover:not([disabled]){background-color:var(--surface-overlay);border-color:var(--border-strong)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn,.prism-icon-btn[data-variant=accent],.prism-fab):not([data-variant=quiet]):hover:not([disabled]){box-shadow:var(--bevel), var(--shadow-contact), var(--shadow-sm)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=accent]:hover:not([disabled]),:is([data-theme=industry],[data-theme=laboratory]) .prism-fab:hover:not([disabled]){box-shadow:var(--bevel), var(--shadow-tint-accent), var(--halo-accent)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=negative]:hover:not([disabled]){box-shadow:var(--bevel), var(--shadow-tint-negative), var(--halo-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=positive]:hover:not([disabled]){box-shadow:var(--bevel), var(--shadow-tint-positive), var(--halo-positive)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=notice]:hover:not([disabled]){box-shadow:var(--bevel), var(--shadow-tint-notice), var(--halo-notice)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn,.prism-icon-btn[data-variant=accent],.prism-fab):not([data-variant=quiet]):active:not([disabled]){box-shadow:var(--press);background-image:none}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-badge,.prism-tag,.prism-avatar,.prism-sidenav-badge,.prism-senstag,.prism-rolebadge,.prism-dg-chip){background-image:var(--sheen);box-shadow:var(--bevel-soft)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-consent-btn,.prism-session-btn).is-accent{background-image:var(--grain), var(--skeuo-accent);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-tint-accent)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-consent-btn,.prism-session-btn).is-neutral{background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-contact)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-consent-btn,.prism-session-btn):active:not([disabled]){box-shadow:var(--press);background-image:none}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-input,.prism-segmented,.prism-slider-track,.prism-progress-track,.prism-switch-track,.prism-checkbox-box,.prism-radio-dot,.prism-well,.prism-combobox-multi,.prism-dropzone,.prism-masked-row,.prism-dg-input){background-image:var(--skeuo-well-grad);box-shadow:var(--well)}:is([data-theme=industry],[data-theme=laboratory]) .prism-input:focus,:is([data-theme=industry],[data-theme=laboratory]) .prism-input:focus-visible{box-shadow:var(--well), var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-checkbox[data-checked=true],.prism-checkbox[data-indeterminate=true]) .prism-checkbox-box{background-image:var(--skeuo-accent);border-color:color-mix(in oklch, var(--led) 46%, transparent);box-shadow:var(--bevel-soft), var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-checkbox[data-checked=true],.prism-checkbox[data-indeterminate=true]) .prism-checkbox-box>svg{filter:drop-shadow(var(--led-text-glow))}:is([data-theme=industry],[data-theme=laboratory]) .prism-radio[data-checked=true] .prism-radio-dot{background-image:var(--skeuo-well-grad);border-color:color-mix(in oklch, var(--led) 52%, transparent);box-shadow:var(--well), var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-radio[data-checked=true] .prism-radio-dot:after{background:var(--led);box-shadow:var(--led-glow)}:is([data-theme=industry],[data-theme=laboratory]) .prism-switch[data-checked=true] .prism-switch-track{background-image:var(--skeuo-accent);box-shadow:var(--bevel-soft), var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-switch-thumb{background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-contact)}:is([data-theme=industry],[data-theme=laboratory]) .prism-tab[aria-selected=true]{color:var(--text-primary)}:is([data-theme=industry],[data-theme=laboratory]) .prism-tab[aria-selected=true]:after{background:var(--led);box-shadow:var(--led-glow)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-segmented-btn[data-selected=true],.prism-segmented-btn[aria-pressed=true]){background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel-soft), var(--shadow-contact);color:var(--text-primary);position:relative}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-segmented-btn[data-selected=true],.prism-segmented-btn[aria-pressed=true]):after{content:"";background:var(--led);block-size:2px;box-shadow:var(--led-glow-soft);border-radius:2px;position:absolute;inset-block-start:0;inset-inline:22%}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-sidenav-link,.prism-sidenav-item)[aria-current=page]{color:var(--text-primary);position:relative}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-sidenav-link,.prism-sidenav-item)[aria-current=page]:before{content:"";background:var(--led);inline-size:2px;box-shadow:var(--led-glow-soft);border-radius:2px;position:absolute;inset-block:22%;inset-inline-start:0}:is([data-theme=industry],[data-theme=laboratory]) .prism-slider-value{color:var(--accent-text)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-slider-fill,.prism-progress-fill){background-image:var(--value-ramp);background-size:calc(10000% / var(--fill,100)) 100%;box-shadow:var(--bevel-soft);background-position:0;background-repeat:no-repeat}[dir=rtl] :is([data-theme=industry],[data-theme=laboratory]) :is(.prism-slider-fill,.prism-progress-fill){background-position:100%}:is([data-theme=industry],[data-theme=laboratory]) .prism-slider-thumb{background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;border-color:color-mix(in oklch, var(--led) 85%, transparent);box-shadow:var(--bevel), var(--shadow-contact), var(--led-glow-strong)}:is([data-theme=industry],[data-theme=laboratory]) .prism-slider-thumb:hover,:is([data-theme=industry],[data-theme=laboratory]) .prism-slider-track:active .prism-slider-thumb{border-color:var(--led)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-slider-tick,.prism-fader-tick)[data-on=true],:is([data-theme=industry],[data-theme=laboratory]) .prism-badge-dot{background:var(--led);box-shadow:var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) [data-tone=positive] .prism-badge-dot{background:var(--led-positive);box-shadow:var(--led-glow-positive)}:is([data-theme=industry],[data-theme=laboratory]) [data-tone=notice] .prism-badge-dot{background:var(--led-notice);box-shadow:var(--led-glow-notice)}:is([data-theme=industry],[data-theme=laboratory]) [data-tone=negative] .prism-badge-dot{background:var(--led-negative);box-shadow:var(--led-glow-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-ticker-dot{box-shadow:var(--led-glow-notice)}:is([data-theme=industry],[data-theme=laboratory]) .prism-ticker[data-intent=positive] .prism-ticker-dot{box-shadow:var(--led-glow-positive)}:is([data-theme=industry],[data-theme=laboratory]) .prism-ticker[data-intent=negative] .prism-ticker-dot{box-shadow:var(--led-glow-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-ticker[data-intent=info] .prism-ticker-dot,:is([data-theme=industry],[data-theme=laboratory]) .prism-autosave-dot{box-shadow:var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-autosave[data-state=saved] .prism-autosave-dot{box-shadow:var(--led-glow-positive)}:is([data-theme=industry],[data-theme=laboratory]) .prism-autosave[data-state=error] .prism-autosave-dot{box-shadow:var(--led-glow-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-autosave[data-state=saving] .prism-autosave-dot,:is([data-theme=industry],[data-theme=laboratory]) .prism-autosave[data-state=unsaved] .prism-autosave-dot{box-shadow:var(--led-glow-notice)}:is([data-theme=industry],[data-theme=laboratory]) .prism-appheader-action .prism-appheader-dot{box-shadow:0 0 0 2px var(--surface-inverse), var(--led-glow-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-appheader[data-appearance] .prism-appheader-action .prism-appheader-dot,:is([data-theme=industry],[data-theme=laboratory]) .prism-navbtn-badge[data-dot=true]{box-shadow:0 0 0 2px var(--surface-card), var(--led-glow-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=accent]:hover:not([disabled]),:is([data-theme=industry],[data-theme=laboratory]) .prism-icon-btn[data-variant=accent]:hover:not([disabled]),:is([data-theme=industry],[data-theme=laboratory]) .prism-fab:hover:not([disabled]){box-shadow:var(--bevel-soft), var(--shadow-tint-accent), var(--halo-accent)}:is([data-theme=industry],[data-theme=laboratory]) .prism-num-step{background-color:var(--surface-raised);background-image:var(--grain), var(--skeuo-raised-soft);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel-soft);color:var(--text-secondary)}:is([data-theme=industry],[data-theme=laboratory]) .prism-num-step:hover:not(:disabled){background-color:var(--surface-overlay);color:var(--text-primary)}:is([data-theme=industry],[data-theme=laboratory]) .prism-num-step:active:not(:disabled){box-shadow:var(--press);background-image:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-step-marker{background-color:var(--surface-sunken);background-image:var(--skeuo-well-grad);box-shadow:var(--well)}:is([data-theme=industry],[data-theme=laboratory]) .prism-step[data-state=current] .prism-step-marker{border-color:color-mix(in oklch, var(--led) 58%, transparent);box-shadow:var(--well), var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-step[data-state=complete] .prism-step-marker{background-image:var(--skeuo-accent);box-shadow:var(--bevel-soft), var(--led-glow-soft);border-color:#0000}:is([data-theme=industry],[data-theme=laboratory]) .prism-step[data-state=error] .prism-step-marker{border-color:color-mix(in oklch, var(--negative) 60%, transparent);box-shadow:var(--well), 0 0 9px color-mix(in oklch, var(--negative) 32%, transparent)}:is([data-theme=industry],[data-theme=laboratory]) .prism-step-line{background:var(--series-track)}:is([data-theme=industry],[data-theme=laboratory]) .prism-step-line[data-reached=true]{background:var(--led);box-shadow:var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-pipeline-node{background-image:var(--skeuo-well-grad);box-shadow:var(--well)}:is([data-theme=industry],[data-theme=laboratory]) .prism-pipeline-step[data-status=current] .prism-pipeline-node{box-shadow:var(--well), var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-pipeline-step[data-status=done] .prism-pipeline-node{background-image:var(--skeuo-accent);box-shadow:var(--bevel-soft), var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-pipeline-step[data-status=rejected] .prism-pipeline-node{box-shadow:var(--well), var(--halo-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-approvals-step[data-status=approved] .prism-approvals-node{box-shadow:var(--led-glow-positive)}:is([data-theme=industry],[data-theme=laboratory]) .prism-approvals-step[data-status=current] .prism-approvals-node{box-shadow:0 0 0 4px var(--accent-subtle), var(--led-glow-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-approvals-step[data-status=rejected] .prism-approvals-node{box-shadow:var(--led-glow-negative)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-modal-scrim,.prism-session-scrim){-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(.92);backdrop-filter:blur(var(--scrim-blur)) saturate(.92)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-dialog,.prism-menu,.prism-toast,.prism-glass,.prism-session,.prism-dg-pop,.prism-dg-bulk){background-color:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.06);backdrop-filter:blur(var(--glass-blur)) saturate(1.06);background-image:var(--grain);background-size:var(--grain-size);background-blend-mode:overlay;box-shadow:var(--bevel-soft), var(--shadow-md)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-toast,.prism-glass){box-shadow:var(--bevel-soft), var(--shadow-lg)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-dialog,.prism-session){box-shadow:var(--bevel-soft), var(--shadow-xl)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-size=xl]{box-shadow:var(--bevel), var(--shadow-contact), var(--shadow-sm)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-size=xl][data-variant=accent]{box-shadow:var(--bevel), var(--shadow-tint-accent)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-size=xl][data-variant=accent]:hover:not([disabled]){box-shadow:var(--bevel), var(--shadow-tint-accent), var(--led-glow)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-size=xl][data-variant=neutral]:hover:not([disabled]){box-shadow:var(--bevel), var(--shadow-contact), var(--shadow-md)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn,.prism-tab,.prism-segmented-btn,.prism-badge,.prism-hero-eyebrow,.prism-sidenav-grouplabel){text-transform:var(--legend-transform);letter-spacing:var(--legend-tracking)}:is([data-theme=industry],[data-theme=laboratory]) .prism-table th{letter-spacing:var(--legend-tracking)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-spinner,.prism-btn-spinner){animation-duration:var(--spin-duration);animation-timing-function:linear}:is([data-theme=industry],[data-theme=laboratory]) .prism-progress[data-indeterminate=true] .prism-progress-fill{animation-duration:calc(var(--spin-duration) * 1.3)}:is([data-theme=industry],[data-theme=laboratory]) :is(h1,h2,h3,h4,h5,h6,.prism-heading,.prism-hero-title,.prism-dialog-title,.prism-section-title,.prism-page-title,.prism-sidebar-title){text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking)}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart{color:var(--lineart-stroke);display:block}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart svg{fill:none;stroke:currentColor;block-size:auto;inline-size:100%;stroke-width:var(--lineart-width);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:block}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart[data-weight=hairline] svg{stroke-width:var(--lineart-width-hairline)}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart[data-weight=lg] svg{stroke-width:var(--lineart-width-lg)}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart[data-weight=bold] svg{stroke-width:var(--lineart-width-bold)}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart [data-quiet]{stroke:var(--lineart-stroke-quiet)}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart [data-callout]{stroke:var(--lineart-callout);filter:drop-shadow(0 0 6px color-mix(in oklch, var(--lineart-callout) 46%, transparent))}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart [data-fill]{fill:var(--surface-sunken);stroke:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-led{background:var(--led);block-size:8px;inline-size:8px;box-shadow:var(--led-glow);border-radius:50%;flex:none;display:inline-block}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=positive]{background:var(--led-positive);box-shadow:var(--led-glow-positive)}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=notice]{background:var(--led-notice);box-shadow:var(--led-glow-notice)}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=negative]{background:var(--led-negative);box-shadow:var(--led-glow-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-state=off]{background:var(--led-dim);box-shadow:inset 0 1px 1px var(--skeuo-lo)}:is([data-theme=industry],[data-theme=laboratory]) .prism-led-bar{background:var(--led);block-size:2px;box-shadow:var(--led-glow-soft);border-radius:2px}:is([data-theme=industry],[data-theme=laboratory]) .prism-lit{color:var(--accent-text);text-shadow:var(--led-text-glow)}:is([data-theme=industry],[data-theme=laboratory]) .prism-bevel{box-shadow:var(--bevel), var(--shadow-contact)}:is([data-theme=industry],[data-theme=laboratory]) .prism-accent-fill{background-image:var(--grain), var(--skeuo-accent);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-contact)}:is([data-theme=industry],[data-theme=laboratory]) .prism-record-tab[aria-selected=true]{color:var(--text-primary)}:is([data-theme=industry],[data-theme=laboratory]) .prism-record-tab[aria-selected=true]:after{content:"";inset-inline:var(--space-3);background:var(--led);block-size:2px;box-shadow:var(--led-glow);position:absolute;inset-block-end:0}:is([data-theme=industry],[data-theme=laboratory]) .prism-record-tab{position:relative}:is([data-theme=industry],[data-theme=laboratory]) .prism-kanban-col[data-over]{background-image:var(--skeuo-well-grad);box-shadow:var(--well), var(--halo-accent);border-color:var(--led)}:is([data-theme=industry],[data-theme=laboratory]) .prism-kanban-head[data-state=over]{border-color:var(--led-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-kanban-warn{box-shadow:var(--well), var(--halo-negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-dial-arc-fill{filter:drop-shadow(var(--led-text-glow))}:is([data-theme=industry],[data-theme=laboratory]) .prism-cmd,:is([data-theme=industry],[data-theme=laboratory]) .prism-kanban-menu{background-color:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.06);backdrop-filter:blur(var(--glass-blur)) saturate(1.06)}:is([data-theme=industry],[data-theme=laboratory]) .prism-cmd-scrim{-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur))}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-kpi-value,.prism-kpi-target,.prism-kpi-delta,.prism-kpi-comparison,.prism-delta,.prism-delta-val,.prism-delta-chg,.prism-chart-value,.prism-xchart-value,.prism-bullet-value,.prism-funnel-value,.prism-donut-value,.prism-ring-value,.prism-gauge-value,.prism-gauge-readout,.prism-dial-readout,.prism-dialgauge-value,.prism-dialgauge-readout,.prism-slider-value,.prism-range-value,.prism-fader-readout,.prism-dg-count,.prism-dg-bulk-count,.prism-dg-group-count,.prism-kanban-count,.prism-kanban-total,.prism-kanban-card-value,.prism-ticker-count,.prism-record-tabcount,.prism-multistep-stepcount,.prism-session-count,.prism-masked-value,.prism-lineitems-amount,.prism-lineitems-totals,.prism-tm-value,.prism-wf-value,.prism-timerange,.prism-timerange-compare){font-variant-numeric:tabular-nums slashed-zero}@media (prefers-reduced-motion:no-preference){:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn,.prism-icon-btn,.prism-fab,.prism-switch-track,.prism-switch-thumb,.prism-tab,.prism-segmented-btn,.prism-accordion-trigger,.prism-slider-thumb,.prism-input,.prism-checkbox-box,.prism-radio-dot,.prism-sidenav-link,.prism-sidenav-item,.prism-tag,.prism-badge,.prism-card[data-interactive=true]){transition:var(--transition-colors), var(--transition-transform)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-led,.prism-badge-dot,.prism-statusdot-led){transition:box-shadow var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out)}}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-chart-grid,.prism-chart-axis){stroke:var(--border-subtle)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-bullet-axis,.prism-combo-axis-label,.prism-legend-axis,.prism-co-avg-label,.prism-chart-axis-title){font-variant-numeric:tabular-nums}
