.prism-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;border:var(--border-width) solid transparent;border-radius:var(--radius-control);height:var(--control-height);padding-inline:var(--pad-control-x);min-width:var(--size-touch);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-colors), transform var(--duration-instant) var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.prism-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-btn:active{transform:translateY(.5px)scale(.985)}.prism-btn:not([data-variant=quiet]){background-image:var(--sheen);box-shadow:var(--bevel), var(--shadow-xs)}.prism-btn:not([data-variant=quiet]):hover:not([disabled]){box-shadow:var(--bevel), var(--shadow-sm)}.prism-btn:not([data-variant=quiet]):active:not([disabled]){box-shadow:var(--press);background-image:none}.prism-btn[disabled],.prism-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.prism-btn>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.prism-btn[data-size=sm]{height:var(--control-sm);font-size:var(--text-xs);padding-inline:var(--space-3)}.prism-btn[data-size=lg]{height:var(--control-lg);font-size:var(--text-base);padding-inline:var(--space-5)}.prism-btn[data-size=xl]{height:var(--control-xl);font-size:var(--text-lg);padding-inline:var(--space-6)}.prism-btn[data-variant=accent]{background:var(--accent);color:var(--accent-on)}.prism-btn[data-variant=accent]:hover:not([disabled]){background:var(--accent-hover)}.prism-btn[data-variant=accent]:active:not([disabled]){background:var(--accent-active)}.prism-btn[data-variant=neutral]{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.prism-btn[data-variant=neutral]:hover:not([disabled]){background:var(--fill-subtle);border-color:var(--gray-400)}.prism-btn[data-variant=neutral]:active:not([disabled]){background:var(--fill-subtle-hover)}.prism-btn[data-variant=quiet]{color:var(--text-primary);background:0 0}.prism-btn[data-variant=quiet]:hover:not([disabled]){background:var(--fill-subtle)}.prism-btn[data-variant=quiet]:active:not([disabled]){background:var(--fill-subtle-hover)}.prism-btn[data-variant=negative]{background:var(--negative);color:var(--negative-on)}.prism-btn[data-variant=negative]:hover:not([disabled]){background:var(--negative-hover)}.prism-btn[data-variant=outline]{color:var(--accent-text);border-color:var(--accent-border);background:0 0}.prism-btn[data-variant=outline]:hover:not([disabled]){background:var(--accent-subtle)}.prism-btn[data-variant=prompt]{text-align:start;inline-size:100%;font-family:var(--body-font);font-size:var(--text-base);font-weight:var(--weight-regular);background:var(--surface-card);color:var(--text-tertiary);border-color:var(--border-strong);box-shadow:none;background-image:none;justify-content:flex-start}.prism-btn[data-variant=prompt]:hover:not([disabled]){background:var(--fill-subtle);border-color:var(--border-strong);box-shadow:none;color:var(--text-secondary)}.prism-btn[data-variant=prompt]:active:not([disabled]){box-shadow:none;transform:none}.prism-btn[data-variant=prompt]>span{text-overflow:ellipsis;overflow:hidden}.prism-btn[data-variant=negative-outline]{color:var(--negative-text);border-color:var(--negative-border);background:0 0}.prism-btn[data-variant=negative-outline]:hover:not([disabled]){background:var(--negative-subtle)}.prism-btn[data-variant=positive]{background:var(--positive);color:var(--positive-on)}.prism-btn[data-variant=positive]:hover:not([disabled]){background:color-mix(in oklch, var(--positive) 90%, black)}.prism-btn[data-variant=notice]{background:var(--notice);color:var(--notice-on)}.prism-btn[data-variant=notice]:hover:not([disabled]){background:color-mix(in oklch, var(--notice) 90%, black)}.prism-btn[data-full=true]{width:100%}.prism-btn[data-truncate=true]{justify-content:flex-start;min-inline-size:0;max-inline-size:100%}.prism-btn[data-truncate=true]>span:not(.prism-btn-spinner){text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.prism-btn-spinner{width:var(--icon-sm);height:var(--icon-sm);opacity:.9;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite prism-spin}.prism-btn[data-size=lg] .prism-btn-spinner,.prism-btn[data-size=xl] .prism-btn-spinner{width:var(--icon-md);height:var(--icon-md)}.prism-btn-group{display:inline-flex}.prism-btn-group[data-orientation=vertical]{flex-direction:column}.prism-btn-group>.prism-btn,.prism-btn-group>.prism-icon-btn{box-shadow:none;background-image:none;border-radius:0;position:relative}.prism-btn-group[data-orientation=horizontal]>:not(:first-child){margin-inline-start:calc(var(--border-width) * -1)}.prism-btn-group[data-orientation=vertical]>:not(:first-child){margin-block-start:calc(var(--border-width) * -1)}.prism-btn-group[data-orientation=horizontal]>:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.prism-btn-group[data-orientation=horizontal]>:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.prism-btn-group[data-orientation=vertical]>:first-child{border-start-start-radius:var(--radius-control);border-start-end-radius:var(--radius-control)}.prism-btn-group[data-orientation=vertical]>:last-child{border-end-end-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.prism-btn-group>.prism-btn[aria-pressed=true],.prism-btn-group>.prism-btn[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent-border);z-index:1}.prism-btn-group>:focus-visible{z-index:2}.prism-icon-btn{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);border:var(--border-width) solid transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors), transform var(--duration-instant) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.prism-icon-btn:hover:not([disabled]){background:var(--fill-subtle);color:var(--text-primary)}.prism-icon-btn:active:not([disabled]){background:var(--fill-subtle-hover);transform:scale(.94)}.prism-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-icon-btn[disabled]{opacity:.45;cursor:not-allowed}.prism-icon-btn[data-size=sm]{width:var(--control-sm);height:var(--control-sm)}.prism-icon-btn[data-size=lg]{width:var(--control-lg);height:var(--control-lg)}.prism-icon-btn[data-variant=accent]{background:var(--accent);color:var(--accent-on)}.prism-icon-btn[data-variant=accent]:hover:not([disabled]){background:var(--accent-hover);color:var(--accent-on)}.prism-icon-btn[data-variant=negative-quiet]{color:var(--negative-text)}.prism-icon-btn[data-variant=negative-quiet]:hover:not([disabled]){background:var(--negative-subtle);color:var(--negative-text)}.prism-icon-btn[data-variant=negative-quiet]:active:not([disabled]){background:var(--negative-subtle)}.prism-icon-btn[data-variant=negative]{background:var(--negative);color:var(--negative-on);background-image:var(--sheen);box-shadow:var(--bevel), var(--shadow-xs)}.prism-icon-btn[data-variant=negative]:hover:not([disabled]){background-color:var(--negative-hover);color:var(--negative-on)}.prism-icon-btn[data-variant=negative]:active:not([disabled]){box-shadow:var(--press);background-image:none}.prism-icon-btn>svg{width:var(--icon-md);height:var(--icon-md)}.prism-icon-btn[data-variant=accent]{background-image:var(--sheen);box-shadow:var(--bevel), var(--shadow-xs)}.prism-actionbar{--actionbar-inset:var(--card-pad,var(--pad-card));margin:var(--actionbar-inset) calc(-1 * var(--actionbar-inset)) calc(-1 * var(--actionbar-inset));border-block-start:var(--border-width) solid var(--border-default);border-end-end-radius:inherit;border-end-start-radius:inherit;align-items:stretch;display:flex;overflow:hidden}.prism-actionbar>*{flex:1 1 0;min-inline-size:0}.prism-actionbar>*+*{border-inline-start:var(--border-width) solid var(--border-default)}.prism-actionbar :is(.prism-btn,button,a){inline-size:100%;min-block-size:var(--control-lg);padding-inline:var(--space-4);border:0;border-radius:0;justify-content:center}.prism-cardfoot{justify-content:flex-end;align-items:center;gap:var(--gap-inline);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.prism-cardfoot[data-rule=true]{margin-inline:calc(-1 * var(--card-pad,var(--pad-card)));padding-inline:var(--card-pad,var(--pad-card));border-block-start:var(--border-width) solid var(--border-default)}.prism-cardfoot-note{font-size:var(--fs-caption);color:var(--text-secondary);flex:0 auto;margin-inline-end:auto}.prism-icon-btn[data-variant=accent]:active:not([disabled]){box-shadow:var(--press);background-image:none}.prism-icon-btn[data-shape=round]{border-radius:var(--radius-pill)}.prism-fab{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);min-width:56px;height:56px;font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;background:var(--accent);color:var(--accent-on);background-image:var(--sheen);box-shadow:var(--bevel), var(--shadow-lg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-colors), transform var(--duration-instant) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:none;padding:0;display:inline-flex}.prism-fab>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.prism-fab[data-extended=true]{padding-inline:var(--space-5)}.prism-fab[data-size=sm]{min-width:44px;height:44px}.prism-fab[data-size=sm]>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-fab[data-size=lg]{min-width:64px;height:64px}.prism-fab[data-size=lg]>svg{width:var(--icon-lg);height:var(--icon-lg)}.prism-fab:hover:not([disabled]){background:var(--accent-hover);box-shadow:var(--bevel), var(--shadow-xl,var(--shadow-lg))}.prism-fab:active:not([disabled]){background:var(--accent-active);box-shadow:var(--press);background-image:none;transform:translateY(.5px)scale(.97)}.prism-fab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-fab[disabled]{opacity:.45;cursor:not-allowed}.prism-fab[data-variant=neutral]{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-strong)}.prism-fab[data-variant=neutral]:hover:not([disabled]){background:var(--fill-subtle)}.prism-fab[data-variant=positive]{background:var(--positive);color:var(--positive-on)}.prism-fab[data-variant=negative]{background:var(--negative);color:var(--negative-on)}.prism-navbtn{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);font-family:var(--label-font);font-weight:var(--weight-medium);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:var(--transition-colors);background:0 0;border:0;display:inline-flex;position:relative}.prism-navbtn[data-orientation=vertical]{min-width:64px;font-size:var(--text-xs);flex-direction:column}.prism-navbtn[data-orientation=horizontal]{gap:var(--space-3);font-size:var(--text-sm);min-height:var(--size-touch);flex-direction:row;justify-content:flex-start}.prism-navbtn-icon{display:inline-flex;position:relative}.prism-navbtn-icon>svg{width:var(--icon-md);height:var(--icon-md);display:block}.prism-navbtn-label{line-height:1}.prism-navbtn:hover{color:var(--text-primary);background:var(--fill-subtle)}.prism-navbtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-navbtn[data-active=true]{color:var(--accent-text)}.prism-navbtn[data-active=true] .prism-navbtn-icon>svg{color:var(--accent)}.prism-navbtn[data-active=true][data-orientation=horizontal]{background:var(--accent-subtle)}.prism-navbtn-badge{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--negative);color:var(--negative-on);font-size:var(--fs-caption);font-weight:var(--weight-bold);text-align:center;box-shadow:0 0 0 2px var(--surface-card);line-height:16px;position:absolute;inset-block-start:-5px;inset-inline-end:-7px}.prism-navbtn-badge[data-dot=true]{width:9px;min-width:9px;height:9px;padding:0;inset-block-start:-2px;inset-inline-end:-3px}.prism-badge{align-items:center;gap:var(--space-1);inline-size:fit-content;font-family:var(--label-font);font-weight:var(--weight-medium);font-size:var(--text-xs);overflow-wrap:normal;word-break:keep-all;max-inline-size:100%;padding:calc(var(--space-1) - .1em) var(--space-2);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;line-height:1.2;display:inline-flex}.prism-badge>svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.prism-badge-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.prism-badge[data-tone=neutral]{background:var(--fill-subtle);color:var(--text-secondary);border-color:var(--border-default)}.prism-badge[data-tone=accent]{background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent-border)}.prism-badge[data-tone=positive]{background:var(--positive-subtle);color:var(--positive-text);border-color:var(--positive-border)}.prism-badge[data-tone=notice]{background:var(--notice-subtle);color:var(--notice-text);border-color:var(--notice-border)}.prism-badge[data-tone=negative]{background:var(--negative-subtle);color:var(--negative-text);border-color:var(--negative-border)}.prism-badge[data-tone=info]{background:var(--info-subtle);color:var(--info-text);border-color:var(--info-border)}.prism-badge[data-variant=solid][data-tone=accent]{background:var(--accent);color:var(--accent-on)}.prism-badge[data-variant=solid][data-tone=positive]{background:var(--positive);color:var(--positive-on)}.prism-badge[data-variant=solid][data-tone=notice]{background:var(--notice);color:var(--notice-on)}.prism-badge[data-variant=solid][data-tone=negative]{background:var(--negative);color:var(--negative-on)}.prism-tag{align-items:center;gap:var(--space-2);font-family:var(--label-font);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);background:var(--fill-subtle);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);min-height:var(--control-sm);max-inline-size:100%;line-height:var(--leading-snug);text-align:start;padding:.3em .55em .3em .8em;display:inline-flex}.prism-tag>span:first-child{overflow-wrap:anywhere;min-inline-size:0}.prism-tag[data-selected=true],.prism-tag[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.prism-tag:is(button,a){cursor:pointer;padding-inline:.8em}.prism-tag:is(button,a):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong)}.prism-tag:is(button,a):is([aria-pressed=true],[data-selected=true]):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--accent)}.prism-tag:is(button,a):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}a.prism-tag,a.prism-tag:is(:link,:visited,:hover){color:var(--text-primary);text-decoration:none}a.prism-tag[data-selected=true],a.prism-tag[data-selected=true]:is(:link,:visited,:hover){color:var(--accent-text)}a.prism-tag[aria-disabled=true]{cursor:not-allowed}.prism-tag[data-hue],a.prism-tag[data-hue]:is(:link,:visited,:hover){background:var(--hue-surface);color:var(--hue-text);border-color:var(--hue-border)}.prism-tag[data-hue]:is([data-selected=true],[aria-pressed=true]),a.prism-tag[data-hue][data-selected=true]:is(:link,:visited,:hover){background:var(--hue);color:var(--hue-on);border-color:var(--hue)}.prism-tag[data-variant=chip]{gap:var(--space-1);min-height:0;font-size:var(--text-xs);line-height:var(--leading-snug);padding:.2em .65em}.prism-tag[data-variant=chip]:not([data-hue]){background:var(--fill-subtle);border-color:var(--border-subtle);color:var(--text-secondary)}.prism-tag:disabled,.prism-tag[aria-disabled=true]{opacity:.45;cursor:not-allowed}.prism-tag-remove{border-radius:var(--radius-pill);width:20px;height:20px;color:inherit;cursor:pointer;opacity:.7;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prism-tag-remove:hover{background:var(--fill-muted);opacity:1}.prism-tag-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-tag-remove>svg{width:14px;height:14px}.prism-avatar{border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);font-family:var(--label-font);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #2218110f;box-shadow:inset 0 0 0 1px lab(9.46389% 3.74058 6.52272/.06)}:where(.prism-avatar){--avatar-ring-gap:var(--surface-card)}.prism-avatar img{object-fit:cover;width:100%;height:100%;display:block}.prism-avatar[data-size=sm]{width:28px;height:28px;font-size:var(--text-xs)}.prism-avatar[data-size=md]{width:40px;height:40px;font-size:var(--text-sm)}.prism-avatar[data-size=lg]{width:56px;height:56px;font-size:var(--text-lg)}.prism-avatar[data-size=xl]{width:64px;height:64px;font-size:var(--text-xl)}.prism-avatar[data-size="2xl"]{width:80px;height:80px;font-size:var(--text-2xl)}.prism-avatar[data-tone=neutral]{background:var(--surface-sunken);color:var(--text-secondary)}.prism-avatar[data-tone=inverse]{background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:none}.prism-avatar[data-ring]{box-shadow:0 0 0 2px var(--avatar-ring-gap,var(--surface-card)), 0 0 0 4px var(--avatar-ring,var(--accent))}.prism-avatar[data-ring=accent]{--avatar-ring:var(--accent)}.prism-avatar[data-ring=positive]{--avatar-ring:var(--positive)}.prism-avatar[data-ring=notice]{--avatar-ring:var(--notice)}.prism-avatar[data-ring=negative]{--avatar-ring:var(--negative)}.prism-avatar[data-ring=neutral]{--avatar-ring:var(--border-strong)}:where(hr.prism-divider){block-size:0;color:inherit;border:0;margin:0;overflow:visible}.prism-divider{border-block-start:var(--border-width) solid var(--border-default)}.prism-divider[data-labelled=true]{align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--fs-small);line-height:var(--leading-snug);border:0;display:flex}.prism-divider[data-labelled=true]:before,.prism-divider[data-labelled=true]:after{content:"";border-block-start:var(--border-width) solid var(--border-default);flex:1 1 0}.prism-divider-label{text-align:center;flex:none;max-inline-size:80%}.prism-divider[data-variant=accent],.prism-divider[data-variant=accent][data-labelled=true]:before,.prism-divider[data-variant=accent][data-labelled=true]:after{border-color:var(--sig-2-line,var(--accent))}.prism-divider[data-orientation=vertical]{border:0;border-inline-start:var(--border-width) solid var(--border-default);align-self:stretch;min-block-size:1em;inline-size:0}.prism-card{--card-pad:var(--pad-card);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm), var(--bevel-soft)}.prism-card[data-padded=true]{padding:var(--card-pad)}:where(.prism-card){min-inline-size:0;color:inherit;margin:0;text-decoration:none;list-style:none}:where(a.prism-card){display:block}:where(.prism-card[data-padded=false]){padding:0}.prism-card[data-interactive=true]{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.prism-card[data-interactive=true]:not([data-disabled=true]):hover{box-shadow:var(--shadow-md), var(--bevel-soft);border-color:var(--border-default)}.prism-card[data-interactive=true]:not([data-disabled=true]):active{transform:translateY(1px)}.prism-card[data-interactive=true]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}a.prism-card,a.prism-card:visited,a.prism-card:hover{color:inherit;text-decoration:none}.prism-card[data-selected=true],.prism-card[data-selected=true]:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-sm), var(--bevel-soft);position:relative}.prism-card[data-selected=true]:after{content:"";inline-size:var(--icon-md);block-size:var(--icon-md);background:var(--accent);position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1a11 11 0 1 0 0 22 11 11 0 0 0 0-22Zm-1.4 15.3-4.3-4.3 1.4-1.4 2.9 2.9 6.2-6.2 1.4 1.4-7.6 7.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1a11 11 0 1 0 0 22 11 11 0 0 0 0-22Zm-1.4 15.3-4.3-4.3 1.4-1.4 2.9 2.9 6.2-6.2 1.4 1.4-7.6 7.6Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.prism-card[data-tone]{border-inline-start:4px solid var(--card-tone)}.prism-card[data-tone=accent]{--card-tone:var(--accent)}.prism-card[data-tone=info]{--card-tone:var(--info)}.prism-card[data-tone=positive]{--card-tone:var(--positive)}.prism-card[data-tone=notice]{--card-tone:var(--notice)}.prism-card[data-tone=negative]{--card-tone:var(--negative)}.prism-card[data-hue]:not(.pc-tile){border-block-start:4px solid var(--hue)}@keyframes prism-card-arrive{0%,30%{box-shadow:0 0 0 3px var(--accent-border), 0 0 24px 2px var(--accent-subtle), var(--shadow-sm);background-color:var(--accent-subtle)}to{box-shadow:var(--shadow-sm), var(--bevel-soft);background-color:var(--surface-card)}}.prism-card[data-highlighted=true]{animation:prism-card-arrive 2.4s var(--ease-standard) 1}@media (prefers-reduced-motion:reduce){.prism-card[data-highlighted=true]{box-shadow:0 0 0 2px var(--accent-border), var(--shadow-sm);animation:none}}.prism-card[data-variant=inset]{--card-pad:var(--space-4);background:var(--surface-sunken);border-color:var(--border-subtle);border-radius:var(--radius-control);box-shadow:none}.prism-card:has(.prism-card-action){cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);position:relative}.prism-card:has(.prism-card-action):not(:has(.prism-card-action[data-disabled=true])):hover{box-shadow:var(--shadow-md), var(--bevel-soft);border-color:var(--border-default)}.prism-card:has(.prism-card-action:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-card[data-lift=true]{transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}@media (hover:hover){.prism-card[data-lift=true]:not([data-disabled=true]):not(:has(.prism-card-action[data-disabled=true])):hover{box-shadow:var(--shadow-lg), var(--bevel-soft);border-color:var(--border-default);transform:translateY(-3px)}}.prism-card[data-lift=true]:not([data-disabled=true]):is(:focus-visible,:has(.prism-card-action:focus-visible)){box-shadow:var(--shadow-lg), var(--bevel-soft);transform:translateY(-3px)}.prism-card[data-lift=true]:not([data-disabled=true]):active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.prism-card[data-lift=true],.prism-card[data-lift=true]:is(:hover,:focus-visible,:focus-within,:active){transform:none}}.prism-card-action{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.prism-card-action:focus-visible{outline:none}.prism-card-action:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}:where(.prism-card:has(.prism-card-action)) :where(a[href],button,input,select,textarea,label,summary,[tabindex]):not(.prism-card-action){z-index:2;position:relative}.prism-card[data-disabled=true]{cursor:not-allowed;opacity:.55}.prism-card:has(.prism-card-action[data-disabled=true]){cursor:not-allowed;opacity:.55}.prism-card-action[data-disabled=true]{cursor:not-allowed}.prism-spinner{border:2px solid var(--fill-muted);border-top-color:var(--accent);width:var(--icon-md);height:var(--icon-md);border-radius:50%;animation:.7s linear infinite prism-spin;display:inline-block}.prism-spinner[data-size=sm]{width:var(--icon-sm);height:var(--icon-sm)}.prism-spinner[data-size=lg]{width:var(--icon-xl);height:var(--icon-xl);border-width:3px}@keyframes prism-spin{to{transform:rotate(360deg)}}.prism-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);box-shadow:var(--bevel-soft), var(--shadow-xs);display:inline-flex}.prism-toolbar[data-orientation=vertical]{flex-direction:column}.prism-toolbar-sep{background:var(--border-subtle);width:1px;margin:var(--space-0-5) var(--space-1);flex:none;align-self:stretch}.prism-toolbar[data-orientation=vertical] .prism-toolbar-sep{width:auto;height:1px;margin:var(--space-1) var(--space-0-5)}@media print{.prism-card{--card-pad:0;box-shadow:none;background:0 0;border:0;border-radius:0}.prism-card:before,.prism-card:after{box-shadow:none}.prism-badge,.prism-tag[data-hue]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.prism-field{gap:var(--space-2);flex-direction:column;display:flex}.prism-field[data-width]{inline-size:100%}.prism-field[data-width=xs]{max-inline-size:var(--field-width-xs)}.prism-field[data-width=sm]{max-inline-size:var(--field-width-sm)}.prism-field[data-width=md]{max-inline-size:var(--field-width-md)}.prism-field[data-width=lg]{max-inline-size:var(--field-width-lg)}@media (max-width:639.98px){.prism-field[data-width]{max-inline-size:none}}.prism-field-label{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:var(--space-1);display:inline-flex}.prism-field-required{color:var(--text-tertiary);font-weight:var(--weight-regular);font-size:var(--fs-caption);margin-inline-start:var(--space-1-5)}.prism-field-desc{font-size:var(--text-xs);color:var(--text-secondary)}.prism-field-labelrow{align-items:baseline;gap:var(--space-3);min-inline-size:0;display:flex}.prism-field-labelrow>.prism-field-label{min-inline-size:0}.prism-field-hint{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.prism-input[data-mono=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.prism-field-error{font-size:var(--text-xs);color:var(--negative-text);font-weight:var(--weight-medium);align-items:center;gap:var(--space-1);display:inline-flex}.prism-field-error>svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.prism-input{font-family:var(--body-font);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);height:var(--control-height);padding-inline:var(--space-3);width:100%;box-shadow:var(--well);transition:var(--transition-colors)}.prism-input::placeholder{color:var(--text-placeholder)}.prism-input:hover:not(:disabled){border-color:var(--gray-400)}.prism-input:focus-visible,.prism-input:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0;border-color:var(--accent)}.prism-input:disabled{background:var(--fill-subtle);color:var(--text-disabled);cursor:not-allowed;box-shadow:none}.prism-input[aria-invalid=true]{border-color:var(--negative)}.prism-input[aria-invalid=true]:focus-visible{outline-color:var(--negative)}textarea.prism-input{height:auto;min-height:calc(var(--control-height) * 2);padding-block:var(--space-2);resize:vertical;line-height:var(--leading-normal)}.prism-input[data-size=sm]{--control-height:var(--control-sm);font-size:var(--text-sm);padding-inline:var(--space-2)}.prism-select-wrap{display:block;position:relative}select.prism-input{appearance:none;cursor:pointer;padding-inline-end:var(--space-10)}.prism-select{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;inline-size:100%;font:inherit;padding-inline-end:var(--space-10);display:flex}.prism-select:disabled{cursor:not-allowed}.prism-select-placeholder{color:var(--text-placeholder)}.prism-select-chevron{pointer-events:none;color:var(--text-secondary);width:var(--icon-md);height:var(--icon-md);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.prism-select-wrap[data-open=true] .prism-select-chevron{transform:translateY(-50%)rotate(180deg)}.prism-select-wrap[data-size=sm] .prism-select{padding-inline-end:var(--space-8)}.prism-select-wrap[data-size=sm] .prism-select-chevron{width:var(--icon-sm);height:var(--icon-sm);inset-inline-end:var(--space-2)}.prism-option[aria-disabled=true],.prism-option[aria-disabled=true]:hover,.prism-option[aria-disabled=true][data-focused=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.prism-input-group{align-items:center;display:flex;position:relative}.prism-input-group .prism-input{padding-inline-start:var(--space-10)}.prism-input-affix{color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:var(--space-3)}.prism-input-affix>svg{width:var(--icon-md);height:var(--icon-md)}.prism-input-group[data-copyable=true]:not([data-icon]) .prism-input{padding-inline-start:var(--space-3)}.prism-input-group[data-copyable=true] .prism-input{text-overflow:ellipsis;padding-inline-end:6.75rem}.prism-input-copy{inset-inline-end:var(--space-1);inset-block:var(--space-1);align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-radius:calc(var(--radius-control) - 2px);background:var(--fill-subtle);cursor:pointer;font-family:var(--label-font);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);transition:var(--transition-colors);border:0;display:inline-flex;position:absolute}.prism-input-copy>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.prism-input-copy:hover:not(:disabled){background:var(--fill-muted);color:var(--text-primary)}.prism-input-copy:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-input-copy:disabled{opacity:.45;cursor:not-allowed}.prism-input-copy[data-copied=true]{color:var(--positive-text);background:var(--positive-subtle)}:is(input,textarea).prism-input:read-only:not(:disabled){background:var(--fill-subtle);box-shadow:none}.prism-checkbox{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--body-font);font-size:var(--text-base);color:var(--text-primary);display:inline-flex}.prism-checkbox[data-disabled=true]{cursor:not-allowed;color:var(--text-disabled)}.prism-checkbox-box{border-radius:var(--radius-sm);border:var(--border-width-strong) solid var(--border-strong);background:var(--surface-card);width:22px;height:22px;box-shadow:var(--well);color:var(--accent-on);transition:var(--transition-colors);flex:none;justify-content:center;align-items:center;margin-block-start:1px;display:inline-flex}.prism-checkbox-box>svg{opacity:0;width:15px;height:15px;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-emphasized);transform:scale(.6)}.prism-checkbox:hover .prism-checkbox-box{border-color:var(--accent)}.prism-checkbox[data-checked=true] .prism-checkbox-box,.prism-checkbox[data-indeterminate=true] .prism-checkbox-box{background:var(--accent);background-image:var(--sheen);border-color:var(--accent);box-shadow:var(--bevel)}.prism-checkbox[data-checked=true] .prism-checkbox-box>svg,.prism-checkbox[data-indeterminate=true] .prism-checkbox-box>svg{opacity:1;transform:scale(1)}.prism-checkbox input:focus-visible+.prism-checkbox-box{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-radio-group{gap:var(--space-3);flex-direction:column;display:flex}.prism-radio-group[data-orientation=horizontal]{gap:var(--space-3) var(--space-6);flex-flow:wrap}.prism-radio-text{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.prism-radio-label{line-height:var(--leading-snug)}.prism-radio-desc{font-size:var(--fs-small);color:var(--text-secondary)}.prism-radio[data-disabled=true] .prism-radio-desc,.prism-checkbox[data-disabled=true] .prism-radio-desc{color:var(--text-disabled)}.prism-radio{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--body-font);font-size:var(--text-base);color:var(--text-primary);display:inline-flex}.prism-radio[data-disabled=true]{cursor:not-allowed;color:var(--text-disabled)}.prism-radio-dot{border:var(--border-width-strong) solid var(--border-strong);background:var(--surface-card);width:22px;height:22px;box-shadow:var(--well);transition:var(--transition-colors);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-block-start:1px;display:inline-flex}.prism-radio-dot:after{content:"";background:var(--accent-on);width:10px;height:10px;transition:transform var(--duration-fast) var(--ease-emphasized);border-radius:50%;transform:scale(0)}.prism-radio:hover .prism-radio-dot{border-color:var(--accent)}[data-invalid=true]>.prism-radio-group .prism-radio:not([data-checked=true]) .prism-radio-dot{border-color:var(--negative)}.prism-radio[data-checked=true] .prism-radio-dot{background:var(--accent);background-image:var(--sheen);border-color:var(--accent);box-shadow:var(--bevel)}.prism-radio[data-checked=true] .prism-radio-dot:after{transform:scale(1)}.prism-radio input:focus-visible+.prism-radio-dot{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-switch{align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--body-font);font-size:var(--text-base);color:var(--text-primary);display:inline-flex}.prism-switch[data-disabled=true]{cursor:not-allowed;color:var(--text-disabled)}.prism-switch-track{border-radius:var(--radius-pill);background:var(--gray-300);width:46px;height:28px;box-shadow:var(--well);padding:var(--space-0-5);transition:background-color var(--duration-normal) var(--ease-standard);flex:none}.prism-switch-thumb{width:24px;height:24px;box-shadow:0 1px 2px #0000004d, var(--bevel-soft);color:var(--text-tertiary);transition:transform var(--duration-normal) var(--ease-emphasized), color var(--duration-fast) var(--ease-standard);background:#fff;background:lab(100% 0 0);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:lab(0% 0 0)){.prism-switch-thumb{box-shadow:0 1px 2px lab(0% 0 0/.3), var(--bevel-soft)}}.prism-switch-thumb>svg{width:13px;height:13px}.prism-switch[data-checked=true] .prism-switch-track{background:var(--accent)}.prism-switch[data-checked=true] .prism-switch-thumb{color:var(--accent-text);transform:translate(18px)}[dir=rtl] .prism-switch[data-checked=true] .prism-switch-thumb{transform:translate(-18px)}.prism-switch input:focus-visible+.prism-switch-track{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-native-control{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}:where(.prism-checkbox,.prism-radio,.prism-switch,.prism-dropzone,.prism-filetrigger),:where(:has(>.prism-native-control)){position:relative}.prism-filetrigger-slot{display:contents}.prism-filetrigger{align-items:center;gap:var(--space-3);min-inline-size:0;max-inline-size:100%;display:inline-flex}.prism-filetrigger-name{font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere;min-inline-size:0}.prism-filetrigger-name:empty{display:none}.prism-numberfield{align-items:stretch;display:flex}.prism-numberfield .prism-input{text-align:end;font-family:var(--font-mono);border-inline:0;border-radius:0}.prism-num-step{width:var(--control-height);border:var(--border-width) solid var(--border-strong);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);flex:none;justify-content:center;align-items:center;display:inline-flex}.prism-num-step:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.prism-num-step:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.prism-num-step:hover:not(:disabled){background:var(--fill-subtle);color:var(--text-primary)}.prism-num-step:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-1px;z-index:1}.prism-num-step:disabled{opacity:.45;cursor:not-allowed}.prism-num-step>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-numberfield[data-stepper=end] .prism-input{text-align:start;border-inline-start:var(--border-width) solid var(--border-strong);border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.prism-num-steps{inline-size:var(--control-height);flex-direction:column;flex:none;display:flex}.prism-num-steps .prism-num-step{border-inline-start:0;border-radius:0;flex:1 1 0;min-block-size:0;inline-size:100%}.prism-num-steps .prism-num-step:first-child{border-block-end:0;border-start-end-radius:var(--radius-control)}.prism-num-steps .prism-num-step:last-child{border-end-end-radius:var(--radius-control)}.prism-num-steps .prism-num-step>svg{block-size:13px;inline-size:13px}.prism-searchfield{align-items:center;display:flex;position:relative}.prism-searchbar[data-width]{max-inline-size:none}.prism-searchbar-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prism-searchbar-row>.prism-searchfield{flex:16rem;min-inline-size:0}.prism-searchbar[data-width=xs] .prism-searchbar-row>.prism-searchfield{max-inline-size:var(--field-width-xs)}.prism-searchbar[data-width=sm] .prism-searchbar-row>.prism-searchfield{max-inline-size:var(--field-width-sm)}.prism-searchbar[data-width=md] .prism-searchbar-row>.prism-searchfield{max-inline-size:var(--field-width-md)}.prism-searchbar[data-width=lg] .prism-searchbar-row>.prism-searchfield{max-inline-size:var(--field-width-lg)}.prism-searchbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}:where(form.prism-searchbar){margin:0}@media (max-width:639.98px){.prism-searchbar-row>.prism-searchfield{flex-basis:100%;max-inline-size:none!important}}.prism-searchfield .prism-input{padding-inline:var(--space-10)}.prism-searchfield-icon{color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:var(--space-3)}.prism-searchfield-icon>svg{width:var(--icon-md);height:var(--icon-md)}.prism-searchfield .prism-input::-webkit-search-cancel-button{appearance:none;display:none}.prism-searchfield .prism-input::-webkit-search-decoration{appearance:none;display:none}.prism-searchfield-clear{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-2)}.prism-searchfield-clear:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-searchfield-clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-searchfield-clear>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-slider{gap:var(--space-3);flex-direction:column;display:flex}.prism-slider-head{justify-content:space-between;align-items:baseline;display:flex}.prism-slider-value{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-secondary)}.prism-slider-track{border-radius:var(--radius-pill);background:var(--fill-muted);cursor:pointer;touch-action:none;height:6px;margin:var(--space-2) 0;position:relative}.prism-slider-fill{border-radius:inherit;background:var(--accent);height:100%;position:absolute;inset-inline-start:0;overflow:hidden}.prism-slider-fill:before{content:"";inline-size:calc(100% * 100 / var(--span,100));background-image:var(--value-ramp);position:absolute;inset-block:0;inset-inline-start:0}.prism-slider-thumb{background:var(--surface-card);border:2px solid var(--accent);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}[dir=rtl] .prism-slider-thumb{transform:translate(50%,-50%)}.prism-slider-thumb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-slider[data-unset=true] .prism-slider-fill{visibility:hidden}.prism-slider[data-unset=true] .prism-slider-thumb{border-style:dashed;border-color:var(--border-strong);box-shadow:none}.prism-slider[data-unset=true] .prism-slider-value{font-family:var(--body-font);color:var(--text-tertiary);font-style:italic}.prism-slider-ticks{pointer-events:none;position:absolute;inset:0}.prism-slider-tick{border-radius:var(--radius-pill);background:var(--border-strong);block-size:8px;inline-size:2px;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.prism-slider-tick[data-on=true]{background:var(--accent)}.prism-slider-thumb:active{transform:translate(-50%,-50%)scale(1.1)}[dir=rtl] .prism-slider-thumb:active{transform:translate(50%,-50%)scale(1.1)}.prism-segmented{background:var(--fill-subtle);border-radius:var(--radius-control);padding:var(--space-0-5);gap:var(--space-0-5);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-inline-size:100%;display:inline-flex;overflow:auto hidden}.prism-segmented::-webkit-scrollbar{display:none}.prism-segmented>.prism-segmented-btn{flex:none}.prism-segmented[data-wrap=true]{flex-wrap:wrap;overflow:visible}.prism-segmented-btn{border:var(--border-width) solid transparent;cursor:pointer;font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-small);color:var(--text-secondary);padding:0 var(--space-3);height:calc(var(--control-height) - 6px);white-space:nowrap;border-radius:calc(var(--radius-control) - 1px);justify-content:center;align-items:center;gap:var(--space-1-5);min-width:36px;transition:var(--transition-colors);background:0 0;display:inline-flex}.prism-segmented-btn>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-segmented-btn:hover{color:var(--text-primary)}.prism-segmented-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-segmented-btn[aria-pressed=true]{background:var(--surface-card);background-image:var(--sheen);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm), var(--bevel-soft)}.prism-segmented-btn[disabled]{opacity:.45;cursor:not-allowed}.prism-segmented[data-selected-variant=accent] .prism-segmented-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-on);box-shadow:var(--shadow-sm);border-color:#0000}.prism-segmented[data-selected-variant=accent] .prism-segmented-btn[aria-pressed=true]:hover{background:var(--accent-hover);color:var(--accent-on)}[data-theme=dark] .prism-segmented[data-selected-variant=accent] .prism-segmented-btn[aria-pressed=true]{background:var(--accent-text);color:var(--surface-page)}[data-theme=dark] .prism-segmented[data-selected-variant=accent] .prism-segmented-btn[aria-pressed=true]:hover{background:color-mix(in oklab, var(--accent-text) 88%, var(--surface-page));color:var(--surface-page)}@media (prefers-color-scheme:dark){[data-theme=system] .prism-segmented[data-selected-variant=accent] .prism-segmented-btn[aria-pressed=true]{background:var(--accent-text);color:var(--surface-page)}[data-theme=system] .prism-segmented[data-selected-variant=accent] .prism-segmented-btn[aria-pressed=true]:hover{background:color-mix(in oklab, var(--accent-text) 88%, var(--surface-page));color:var(--surface-page)}}.prism-combobox{position:relative}.prism-combobox-input{align-items:center;display:flex;position:relative}.prism-combobox-input .prism-input{padding-inline-end:var(--space-10)}.prism-combobox-toggle{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--space-2)}.prism-combobox-toggle:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-combobox-toggle>svg{width:var(--icon-md);height:var(--icon-md);transition:transform var(--duration-fast) var(--ease-standard)}.prism-combobox[data-open=true] .prism-combobox-toggle>svg{transform:rotate(180deg)}.prism-listbox{top:calc(100% + 4px);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);max-height:260px;z-index:var(--z-dropdown);animation:prism-pop var(--duration-fast) var(--ease-standard);margin:0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.prism-listbox[data-portal=true]{inset-inline:auto;z-index:var(--z-tooltip);position:fixed;top:auto}.prism-option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--fs-small);color:var(--text-primary);cursor:pointer;display:flex}.prism-option[data-focused=true],.prism-option:hover{background:var(--fill-subtle)}.prism-option[aria-selected=true]{color:var(--accent-text);font-weight:var(--weight-semibold)}.prism-option .prism-option-check{color:var(--accent-text);margin-inline-start:auto;display:inline-flex}.prism-option .prism-option-check>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-combobox-empty{padding:var(--space-3);color:var(--text-tertiary);font-size:var(--fs-small)}.prism-option-text{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.prism-option-desc{font-size:var(--fs-caption);font-weight:var(--weight-regular);color:var(--text-tertiary)}.prism-combobox[data-invalid=true] .prism-combobox-multi{border-color:var(--negative)}.prism-listbox-footer{margin:var(--space-1) calc(-1 * var(--space-1)) calc(-1 * var(--space-1));padding:var(--space-2) var(--space-3);background:var(--surface-overlay);border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--fs-caption);color:var(--text-tertiary);position:sticky;inset-block-end:calc(-1 * var(--space-1))}.prism-listbox-section{list-style:none}.prism-listbox-section+.prism-listbox-section,.prism-option+.prism-listbox-section{border-block-start:var(--border-width) solid var(--border-subtle);margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.prism-listbox-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-caption);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.prism-listbox-group{margin:0;padding:0;list-style:none}.prism-combobox-input[data-icon=true] .prism-input{padding-inline-start:var(--space-10)}.prism-combobox-input[data-icon=true] .prism-input-affix{z-index:1}.prism-combobox-selected{margin-block-start:var(--space-2)}.prism-combobox-spinner{pointer-events:none;position:absolute;inset-inline-end:calc(var(--space-2) + 32px)}.prism-combobox-multi{align-items:center;gap:var(--space-1-5);height:auto;min-height:var(--control-height);padding:var(--space-1) var(--space-10) var(--space-1) var(--space-2);cursor:text;flex-wrap:wrap;display:flex}.prism-combobox-multi .prism-tag{height:24px}.prism-combobox-multi-input{min-width:80px;font:inherit;font-size:var(--text-base);color:var(--text-primary);padding:var(--space-0-5);background:0 0;border:0;outline:0;flex:1}.prism-combobox-multi-input::placeholder{color:var(--text-placeholder)}.prism-dropzone{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-6);border:var(--border-width-strong) dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);flex-direction:column;display:flex}.prism-dropzone:hover{border-color:var(--accent-border);background:var(--accent-subtle)}.prism-dropzone[data-dragging=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-text)}.prism-dropzone:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.prism-dropzone[data-disabled=true]{opacity:.5;cursor:not-allowed}.prism-dropzone-icon{color:var(--text-tertiary);display:inline-flex}.prism-dropzone-icon>svg{width:36px;height:36px}.prism-dropzone[data-dragging=true] .prism-dropzone-icon{color:var(--accent)}.prism-dropzone-title{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-body);color:var(--text-primary)}.prism-dropzone[data-dragging=true] .prism-dropzone-title{color:var(--accent-text)}.prism-dropzone-hint{font-size:var(--text-xs);color:var(--text-tertiary)}.prism-dropzone-link{color:var(--text-link);text-underline-offset:.15em;text-decoration:underline}.prism-form{gap:var(--gap-section);flex-direction:column;display:flex}.prism-formsection{gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.prism-formsection[data-measure=true]{inline-size:100%;max-inline-size:var(--form-measure)}.prism-formsection-head{gap:var(--space-1);flex-direction:column;display:flex}.prism-formsection-legend{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h4);color:var(--text-primary);padding:0}.prism-formsection[data-size=sm] .prism-formsection-legend{font-size:var(--fs-h5)}.prism-formsection[data-size=lg] .prism-formsection-legend{font-size:var(--fs-h3)}.prism-formsection[data-size=xs] .prism-formsection-legend{font-family:var(--label-font);font-size:var(--fs-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.prism-formsection-desc{font-size:var(--fs-body-sm);color:var(--text-secondary);text-wrap:pretty;margin:0}.prism-formsection[data-card=true]{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--pad-card)}.prism-formrow{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prism-formrow[data-cols="1"]{grid-template-columns:1fr}.prism-formrow[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.prism-formrow>[data-span="2"]{grid-column:span 2}.prism-formrow>:has([data-span="2"]){grid-column:span 2}.prism-formrow>[data-span=full]{grid-column:1/-1}.prism-formrow>:has([data-span=full]){grid-column:1/-1}@media (max-width:639.98px){.prism-formrow,.prism-formrow[data-cols]{grid-template-columns:1fr}.prism-formrow>*{grid-column:auto!important}}@supports (grid-template-rows:subgrid){.prism-formrow{row-gap:0;margin-block-end:calc(-1 * var(--space-4))}.prism-formrow>*{grid-row:span 7;align-self:start;margin-block-end:var(--space-4)}.prism-formrow>:is(.prism-field,.prism-slider),.prism-formrow>*>:is(.prism-field,.prism-slider):only-child{grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;row-gap:0;margin-block-end:0;display:grid}.prism-formrow>:has(>:is(.prism-field,.prism-slider):only-child){grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:start;align-self:stretch;row-gap:0;margin-block-end:0;display:grid}.prism-formrow>*>:is(.prism-field,.prism-slider):only-child{grid-row:1/-1}:is(.prism-formrow>:is(.prism-field,.prism-slider),.prism-formrow>*>:is(.prism-field,.prism-slider):only-child)>*{min-inline-size:0;margin-block-start:var(--space-2)}:is(.prism-formrow>:is(.prism-field,.prism-slider),.prism-formrow>*>:is(.prism-field,.prism-slider):only-child)>:is(.prism-field-label,.prism-field-labelrow,.prism-slider-head){grid-area:1/1;margin-block-start:0}:is(.prism-formrow>:is(.prism-field,.prism-slider),.prism-formrow>*>:is(.prism-field,.prism-slider):only-child)>:is(.prism-field-label,.prism-field-labelrow,.prism-slider-head)+.prism-field-desc,:is(.prism-formrow>:is(.prism-field,.prism-slider),.prism-formrow>*>:is(.prism-field,.prism-slider):only-child)>.prism-field-desc:first-child{grid-area:2/1}:is(.prism-formrow>:is(.prism-field,.prism-slider),.prism-formrow>*>:is(.prism-field,.prism-slider):only-child):before{content:"";grid-area:1/1/3}:is(.prism-formrow>:is(.prism-field,.prism-slider),.prism-formrow>*>:is(.prism-field,.prism-slider):only-child):after{content:"";block-size:var(--space-4);grid-area:-2/1/-1}}.prism-errorsummary{border:var(--border-width) solid var(--negative-border);border-inline-start-width:3px;border-inline-start-color:var(--negative);background:var(--negative-subtle);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.prism-errorsummary-title{align-items:center;gap:var(--space-2);font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-body-sm);color:var(--negative-text);display:inline-flex}.prism-errorsummary-title>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.prism-errorsummary-list{gap:var(--space-1);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.prism-errorsummary-list a{color:var(--negative-text);font-size:var(--fs-body-sm);text-underline-offset:.15em;text-decoration:underline}.prism-errorsummary-list a:hover{text-decoration-thickness:2px}.prism-formactions{align-items:center;gap:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.prism-formactions[data-align=end]{justify-content:flex-end}.prism-formactions[data-align=between]{justify-content:space-between}.prism-formactions-status{font-size:var(--text-xs);color:var(--text-secondary);margin-inline-end:auto}.prism-formactions-group{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}@media (max-width:639.98px){.prism-formactions-group{flex-direction:column-reverse;flex:100%;align-items:stretch}.prism-formactions-group>*{inline-size:100%}}.prism-formactions[data-sticky=true]{z-index:5;background:var(--surface-card);padding:var(--space-3) var(--pad-card);border-radius:var(--radius-card) var(--radius-card) 0 0;margin-block-start:var(--space-2);position:sticky;inset-block-end:0;box-shadow:0 -8px 16px -12px #0000002e}.prism-autosave{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--text-tertiary);display:inline-flex}.prism-autosave-dot{border-radius:var(--radius-pill);background:var(--text-tertiary);flex:none;width:7px;height:7px}.prism-autosave[data-state=saving] .prism-autosave-dot{background:var(--notice);animation:prism-pulse 1s var(--ease-standard) infinite}.prism-autosave[data-state=saved]{color:var(--positive-text)}.prism-autosave[data-state=saved] .prism-autosave-dot{background:var(--positive)}.prism-autosave[data-state=error]{color:var(--negative-text)}.prism-autosave[data-state=error] .prism-autosave-dot{background:var(--negative)}.prism-autosave[data-state=unsaved] .prism-autosave-dot{background:var(--notice)}.prism-autosave>svg{width:var(--icon-sm);height:var(--icon-sm)}@keyframes prism-pulse{50%{opacity:.35}}.prism-multistep{gap:var(--gap-section);flex-direction:column;display:flex}.prism-multistep[data-layout=side]{gap:var(--gap-section);grid-template-columns:minmax(180px,240px) 1fr;align-items:start;display:grid}@media (max-width:1023.98px){.prism-multistep[data-layout=side]{grid-template-columns:1fr}}.prism-multistep-body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.prism-multistep-stephead{gap:var(--space-1);flex-direction:column;display:flex}.prism-multistep-stepcount{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary)}.prism-multistep-steptitle{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h3);color:var(--text-primary);margin:0}.prism-multistep-stepdesc{font-size:var(--fs-body);color:var(--text-secondary);text-wrap:pretty;margin:0}@media (prefers-reduced-motion:no-preference){.prism-slider[data-settling=true] .prism-slider-fill{transition:width var(--duration-settle) var(--ease-settle)}.prism-slider[data-settling=true] .prism-slider-thumb{transition:inset-inline-start var(--duration-settle) var(--ease-settle), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard)}.prism-segmented-btn{transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.prism-checkbox-box,.prism-radio-dot{transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}}.prism-rte-frame{background:var(--surface-card);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--well);transition:var(--transition-colors);flex-direction:column;min-inline-size:0;display:flex}.prism-rte-frame:hover{border-color:var(--gray-400)}.prism-rte-frame:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0;border-color:var(--accent)}.prism-rte[data-invalid=true] .prism-rte-frame{border-color:var(--negative)}.prism-rte[data-invalid=true] .prism-rte-frame:focus-within{outline-color:var(--negative)}.prism-rte[data-disabled=true] .prism-rte-frame{background:var(--fill-subtle);box-shadow:none}.prism-rte-toolbar{gap:var(--space-0-5);padding:var(--space-1);border-block-end:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.prism-rte-tool{inline-size:var(--control-sm);block-size:var(--control-sm);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prism-rte-tool>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.prism-rte-tool:hover:not(:disabled){background:var(--fill-subtle);color:var(--text-primary)}.prism-rte-tool[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-text)}.prism-rte-tool:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-rte-tool:disabled{color:var(--text-disabled);cursor:not-allowed}.prism-rte-linkbar{align-items:center;gap:var(--space-2);padding:var(--space-2);border-block-end:var(--border-width) solid var(--border-subtle);background:var(--fill-subtle);flex-wrap:wrap;display:flex}.prism-rte-linkbar>.prism-input{flex:12rem;inline-size:auto;min-inline-size:0}.prism-rte-linkerror{font-size:var(--text-xs);color:var(--negative-text);flex-basis:100%}.prism-rte-editor{min-block-size:calc(var(--control-height) * 3);padding:var(--space-2) var(--space-3);font-family:var(--body-font);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);overflow-wrap:anywhere;outline:none;position:relative}.prism-rte[data-disabled=true] .prism-rte-editor{color:var(--text-disabled);cursor:not-allowed}.prism-rte-editor[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-placeholder);pointer-events:none;position:absolute}.prism-rte-editor :where(p,ul,ol){margin:0 0 var(--space-2)}.prism-rte-editor :where(p,ul,ol):last-child{margin-block-end:0}.prism-rte-editor :where(ul,ol){padding-inline-start:var(--space-6)}.prism-rte-editor a{color:var(--text-link);text-decoration:underline}.prism-rte-count{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-self:flex-end}.prism-rte-count[data-over=true]{color:var(--negative-text);font-weight:var(--weight-semibold)}.prism-alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid transparent;font-size:var(--text-sm);color:var(--text-primary);border-inline-start-width:3px;display:flex}.prism-alert-icon{flex:none;margin-block-start:1px}.prism-alert-icon>svg{width:var(--icon-md);height:var(--icon-md)}.prism-alert-body{gap:var(--space-1);flex-direction:column;display:flex}.prism-alert-main{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-inline-size:0;display:flex}.prism-alert-main>.prism-alert-body{flex:16rem;min-inline-size:0}.prism-alert-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;display:flex}.prism-alert-title{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.prism-alert-text{color:var(--text-secondary)}.prism-alert[data-tone=info]{background:var(--info-subtle);border-color:var(--border-subtle);border-inline-start-color:var(--info)}.prism-alert[data-tone=info] .prism-alert-icon{color:var(--info-text)}.prism-alert[data-tone=positive]{background:var(--positive-subtle);border-color:var(--border-subtle);border-inline-start-color:var(--positive)}.prism-alert[data-tone=positive] .prism-alert-icon{color:var(--positive-text)}.prism-alert[data-tone=notice]{background:var(--notice-subtle);border-color:var(--border-subtle);border-inline-start-color:var(--notice)}.prism-alert[data-tone=notice] .prism-alert-icon{color:var(--notice-text)}.prism-alert[data-tone=negative]{background:var(--negative-subtle);border-color:var(--border-subtle);border-inline-start-color:var(--negative)}.prism-alert[data-tone=negative] .prism-alert-icon{color:var(--negative-text)}.prism-progress{gap:var(--space-2);flex-direction:column;display:flex}.prism-progress-head{justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.prism-progress-label{font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap}.prism-progress-track{border-radius:var(--radius-pill);background:var(--fill-muted);height:8px;overflow:hidden}.prism-progress-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--duration-slow) var(--ease-standard)}.prism-progress[data-tone=positive] .prism-progress-fill{background:var(--positive)}.prism-progress[data-tone=notice] .prism-progress-fill{background:var(--notice)}.prism-progress[data-tone=negative] .prism-progress-fill{background:var(--negative)}.prism-meter{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.prism-meter-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.prism-meter-label{font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere;min-inline-size:0}.prism-meter-value{font-variant-numeric:tabular-nums;white-space:nowrap}.prism-meter-track{border-radius:var(--radius-pill);background:var(--fill-muted);block-size:8px;overflow:hidden}.prism-meter-fill{border-radius:inherit;background:var(--accent);block-size:100%}.prism-meter[data-tone=positive] .prism-meter-fill{background:var(--positive)}.prism-meter[data-tone=notice] .prism-meter-fill{background:var(--notice)}.prism-meter[data-tone=negative] .prism-meter-fill{background:var(--negative)}.prism-meter[data-tone=neutral] .prism-meter-fill{background:var(--text-tertiary)}.prism-progress[data-indeterminate=true] .prism-progress-fill{animation:prism-progress-slide 1.2s var(--ease-standard) infinite;width:35%!important}@keyframes prism-progress-slide{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}.prism-tabs{gap:var(--space-4);flex-direction:column;min-inline-size:0;max-inline-size:100%;display:flex}.prism-tablist{gap:var(--space-1);box-shadow:inset 0 calc(-1 * var(--border-width)) 0 var(--border-default);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow:auto hidden}.prism-tablist::-webkit-scrollbar{display:none}.prism-tablist-frame{min-inline-size:0;position:relative}.prism-tablist-frame:after{content:"";block-size:var(--border-width);background:var(--border-default);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.prism-tablist-frame>.prism-tablist{box-shadow:none;z-index:1;--fade:var(--space-8);position:relative}.prism-tablist-frame[data-fade-start=true]>.prism-tablist{-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade));-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade));mask-image:linear-gradient(to right, transparent, black var(--fade))}.prism-tablist-frame[data-fade-end=true]>.prism-tablist{-webkit-mask-image:linear-gradient(to left, transparent, black var(--fade));-webkit-mask-image:linear-gradient(to left, transparent, black var(--fade));mask-image:linear-gradient(to left, transparent, black var(--fade))}.prism-tablist-frame[data-fade-start=true][data-fade-end=true]>.prism-tablist{-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent)}[dir=rtl] .prism-tablist-frame[data-fade-start=true]:not([data-fade-end=true])>.prism-tablist{-webkit-mask-image:linear-gradient(to left, transparent, black var(--fade));-webkit-mask-image:linear-gradient(to left, transparent, black var(--fade));mask-image:linear-gradient(to left, transparent, black var(--fade))}[dir=rtl] .prism-tablist-frame[data-fade-end=true]:not([data-fade-start=true])>.prism-tablist{-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade));-webkit-mask-image:linear-gradient(to right, transparent, black var(--fade));mask-image:linear-gradient(to right, transparent, black var(--fade))}.prism-tablist>.prism-tab{white-space:nowrap;flex:none}.prism-tab{appearance:none;font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:var(--transition-colors);align-items:center;gap:var(--space-2);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.prism-tab>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-tab:after{content:"";inset-inline:var(--space-2);border-radius:var(--radius-pill);height:2.5px;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;position:absolute;bottom:0}.prism-tab:hover{color:var(--text-primary);background:var(--fill-subtle)}.prism-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-tab[aria-selected=true]{color:var(--accent-text)}.prism-tab[aria-selected=true]:after{background:var(--accent)}.prism-tab[disabled]{opacity:.45;cursor:not-allowed}.prism-breadcrumbs{align-items:center;gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.prism-crumb{align-items:center;gap:var(--space-1);display:inline-flex}.prism-crumb a,.prism-crumb span{color:var(--text-secondary);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-xs);text-decoration:none}.prism-crumb a:hover{color:var(--text-link);background:var(--fill-subtle)}.prism-crumb a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-crumb[aria-current=page] span{color:var(--text-primary);font-weight:var(--weight-semibold)}.prism-crumb-sep{color:var(--text-tertiary);display:inline-flex}.prism-crumb-sep>svg{width:var(--icon-sm);height:var(--icon-sm)}[dir=rtl] .prism-crumb-sep>svg{transform:scaleX(-1)}.prism-pagination{font-size:var(--text-sm)}.prism-pagination-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prism-pagination-page,.prism-pagination-step{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:var(--control-sm);min-block-size:var(--control-sm);padding-inline:var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:var(--transition-colors);text-decoration:none;display:inline-flex}.prism-pagination-step>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);flex:none}[dir=rtl] .prism-pagination-step>svg{transform:scaleX(-1)}:is(a,button).prism-pagination-page:hover,:is(a,button).prism-pagination-step:not(:disabled):hover{background:var(--fill-subtle);color:var(--text-primary)}:is(a,button):is(.prism-pagination-page,.prism-pagination-step):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}:is(a,button).prism-pagination-page[aria-current=page],:is(a,button).prism-pagination-page[aria-current=page]:hover{background:var(--accent);color:var(--accent-on);font-weight:var(--weight-semibold)}.prism-pagination-step:is([aria-disabled=true],:disabled){color:var(--text-disabled);cursor:default}button:is(.prism-pagination-page,.prism-pagination-step){appearance:none;font:inherit;cursor:pointer;background:0 0;border:0}.prism-pagination-gap{min-inline-size:var(--control-sm);text-align:center;color:var(--text-tertiary)}.prism-pagination-status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:639.98px){.prism-pagination-list{flex-wrap:nowrap;justify-content:space-between}.prism-pagination-num,.prism-pagination-gap{display:none}.prism-pagination-status{clip-path:none;block-size:auto;inline-size:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums;position:static;overflow:visible}}.prism-stepper{padding:var(--space-2);align-items:center;display:flex;overflow-x:auto}.prism-stepper[data-orientation=vertical]{flex-direction:column;align-items:stretch;overflow-x:visible}.prism-step{flex:0 auto;align-items:center;min-width:0;display:flex}.prism-step-button{align-items:center;gap:var(--space-3);padding:var(--space-0-5);font:inherit;color:inherit;border-radius:var(--radius-control);text-align:start;cursor:default;background:0 0;border:0;display:flex}.prism-step[data-interactive=true] .prism-step-button{cursor:pointer}.prism-step[data-interactive=true] .prism-step-button:hover .prism-step-title{color:var(--text-primary)}.prism-step-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-step-marker{width:32px;height:32px;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-small);border:var(--border-width-strong) solid var(--border-strong);color:var(--text-tertiary);background:var(--surface-card);box-shadow:var(--well);transition:var(--transition-colors), box-shadow var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.prism-step-marker>svg{width:16px;height:16px}.prism-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.prism-step-title{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-small);color:var(--text-secondary)}.prism-step-desc{font-size:var(--text-xs);color:var(--text-tertiary)}.prism-step-line{min-width:20px;height:2px;margin:0 var(--space-3);border-radius:var(--radius-pill);background:var(--border-default);flex:auto}.prism-stepper[data-orientation=vertical] .prism-step{align-items:flex-start}.prism-stepper[data-orientation=vertical] .prism-step-line{width:2px;min-width:0;height:auto;min-height:22px;margin:var(--space-1) 0 var(--space-1) var(--space-4);border-radius:0;flex:none;align-self:flex-start}.prism-stepper[data-orientation=vertical] .prism-step-row{align-items:center;gap:var(--space-3);display:flex}.prism-stepper[data-orientation=vertical] .prism-step-text{padding-block:var(--space-1)}.prism-step[data-state=current] .prism-step-marker{border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-subtle)}.prism-step[data-state=current] .prism-step-title{color:var(--text-primary)}.prism-step[data-state=complete] .prism-step-marker{background:var(--accent);background-image:var(--sheen);border-color:var(--accent);color:var(--accent-on);box-shadow:var(--bevel)}.prism-step[data-state=complete] .prism-step-title{color:var(--text-primary)}.prism-step[data-state=error] .prism-step-marker{border-color:var(--negative);color:var(--negative-text);box-shadow:0 0 0 4px var(--negative-subtle)}.prism-step[data-state=error] .prism-step-title{color:var(--negative-text)}.prism-step-line[data-reached=true]{background:var(--accent)}.prism-stepper-frame{container:prism-stepper/inline-size}@container prism-stepper (max-width:44rem){.prism-stepper[data-orientation=responsive] .prism-step-desc{display:none}}@container prism-stepper (max-width:30rem){.prism-stepper[data-orientation=responsive]{flex-direction:column;align-items:stretch;overflow-x:visible}.prism-stepper[data-orientation=responsive] .prism-step{align-items:flex-start}.prism-stepper[data-orientation=responsive] .prism-step-desc{display:block}.prism-stepper[data-orientation=responsive] .prism-step-text{padding-block:var(--space-1)}.prism-stepper[data-orientation=responsive] .prism-step-line{width:2px;min-width:0;height:auto;min-height:22px;margin:var(--space-1) 0 var(--space-1) var(--space-4);border-radius:0;flex:none;align-self:flex-start}.prism-stepper[data-orientation=responsive][data-marker=end] .prism-step{align-items:stretch}.prism-stepper[data-orientation=responsive][data-marker=end] .prism-step-button{width:100%}.prism-stepper[data-orientation=responsive][data-marker=end] .prism-step-text{text-align:end;flex:auto}.prism-stepper[data-orientation=responsive][data-marker=end] .prism-step-line{margin:var(--space-1) var(--space-4) var(--space-1) 0;align-self:flex-end}}.prism-stepper[data-marker=end] .prism-step-button{flex-direction:row-reverse}.prism-stepper[data-orientation=horizontal][data-marker=end] .prism-step-text{text-align:end}.prism-stepper[data-orientation=vertical][data-marker=end] .prism-step{align-items:stretch}.prism-stepper[data-orientation=vertical][data-marker=end] .prism-step-button{width:100%}.prism-stepper[data-orientation=vertical][data-marker=end] .prism-step-text{text-align:end;flex:auto}.prism-stepper[data-orientation=vertical][data-marker=end] .prism-step-line{margin:var(--space-1) var(--space-4) var(--space-1) 0;align-self:flex-end}.prism-accordion{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.prism-accordion-item+.prism-accordion-item{border-top:var(--border-width) solid var(--border-subtle)}.prism-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;text-align:start;width:100%;padding:var(--space-4);font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-body);color:var(--text-primary);transition:var(--transition-colors);background:0 0;border:0;display:flex}.prism-accordion-trigger:hover{background:var(--fill-subtle)}.prism-accordion-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-accordion-chevron{color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.prism-accordion-chevron>svg{width:var(--icon-md);height:var(--icon-md);display:block}.prism-accordion-trigger[aria-expanded=true] .prism-accordion-chevron{transform:rotate(180deg)}.prism-accordion-panel{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--leading-normal)}.prism-accordion-panel[hidden]{display:none}.prism-accordion-head{align-items:center;min-inline-size:0;display:flex}.prism-accordion-heading{min-inline-size:0;font:inherit;flex:auto;margin:0}.prism-accordion-actions{align-items:center;gap:var(--space-1);flex:none;padding-inline-end:var(--space-3);display:flex}.prism-toast-region{gap:var(--space-3);z-index:var(--z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.prism-toast{align-items:flex-start;gap:var(--space-3);background:var(--surface-overlay);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:var(--border-width) solid var(--border-subtle);border-inline-start:4px solid var(--info);box-shadow:var(--shadow-lg), var(--bevel-soft);pointer-events:auto;min-width:300px;max-width:400px;animation:prism-toast-in var(--duration-normal) var(--ease-emphasized);display:flex}@keyframes prism-toast-in{0%{opacity:0;transform:translateY(12px)}}.prism-toast-icon{color:var(--info-text);flex:none;margin-block-start:1px}.prism-toast-icon>svg{width:var(--icon-md);height:var(--icon-md)}.prism-toast[data-tone=positive]{border-inline-start-color:var(--positive)}.prism-toast[data-tone=positive] .prism-toast-icon{color:var(--positive-text)}.prism-toast[data-tone=negative]{border-inline-start-color:var(--negative)}.prism-toast[data-tone=negative] .prism-toast-icon{color:var(--negative-text)}.prism-toast[data-tone=notice]{border-inline-start-color:var(--notice)}.prism-toast[data-tone=notice] .prism-toast-icon{color:var(--notice-text)}.prism-toast[data-tone=info]{border-inline-start-color:var(--info)}.prism-toast[data-tone=info] .prism-toast-icon{color:var(--info-text)}.prism-toast-body{gap:var(--space-0-5);flex-direction:column;flex:1;display:flex}.prism-toast-title{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-small);color:var(--text-primary)}.prism-toast-text{font-size:var(--text-xs);color:var(--text-secondary)}.prism-toast-close{color:var(--text-tertiary);opacity:.8;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.prism-toast-close:hover{opacity:1;background:var(--fill-subtle);color:var(--text-primary)}.prism-toast-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-toast-close>svg{width:var(--icon-sm);height:var(--icon-sm)}@media (prefers-reduced-motion:no-preference){.prism-progress:not([data-indeterminate=true]) .prism-progress-fill{transition:width var(--duration-slow) var(--ease-standard)}.prism-tab[aria-selected=true]:after{animation:prism-indicator-in var(--duration-normal) var(--ease-emphasized)}@keyframes prism-indicator-in{0%{opacity:0;transform:scaleX(.35)}}.prism-step-marker{transition:background-color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard)}.prism-step-line{transition:background-color var(--duration-normal) var(--ease-standard)}}@media print{.prism-toast-region{display:none!important}}.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-body:last-child{padding-block-end:var(--pad-card)}[role=alertdialog] .prism-dialog-title{font-family:var(--body-font);font-size:var(--fs-body-lg);line-height:var(--leading-snug);letter-spacing:normal;text-wrap:balance}.prism-confirm-desc{color:var(--text-secondary);text-wrap:pretty;margin:0}.prism-confirm-desc>:where(p){margin:0}.prism-confirm-desc>*+*{margin-block-start:var(--space-2)}.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-dialog-head[data-title-hidden=true]{justify-content:flex-end;padding-block-end:0}.prism-dialog[data-size=full]{width:100%;max-width:none;height:100%;max-height:none}.prism-dialog[data-size=full] .prism-dialog-body{flex:1}.prism-modal-scrim[data-backdrop=dark]{background:color-mix(in oklab, var(--gray-950) 88%, transparent)}.prism-modal-scrim[data-placement=end]{justify-content:flex-end;align-items:stretch;padding:0}.prism-dialog[data-placement=end]{border-radius:0;height:100%;max-height:none;animation:prism-sheet-in var(--duration-normal) var(--ease-emphasized);border-block:0;border-inline-end:0;border-start-start-radius:var(--radius-surface);border-end-start-radius:var(--radius-surface)}.prism-dialog[data-placement=end] .prism-dialog-body{flex:1}.prism-dialog[data-placement=end] .prism-dialog-foot{border-block-start:var(--border-width) solid var(--border-subtle);margin-top:0}[dir=rtl] .prism-dialog[data-placement=end]{animation-name:prism-sheet-in-rtl}@media (max-width:639.98px){.prism-dialog[data-placement=end]{border-radius:0;max-width:none}}@keyframes prism-sheet-in{0%{transform:translate(100%)}}@keyframes prism-sheet-in-rtl{0%{transform:translate(-100%)}}.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);margin:0;list-style:none}.prism-menu[data-anchored=true]{inset:auto;color:var(--text-primary);max-inline-size:calc(100vw - 2 * var(--space-2));box-sizing:border-box;position:fixed;top:0;left:0;overflow:auto}.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);box-sizing:border-box;background:0 0;border:0;text-decoration:none;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)}.prism-menu-header{padding:var(--space-2) var(--space-3) var(--space-3);border-block-end:var(--border-width) solid var(--border-subtle);font-size:var(--fs-small);color:var(--text-secondary);margin-block-end:var(--space-1)}.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{color:inherit;pointer-events:none;inline-size:max-content;max-inline-size:calc(100vw - 2 * var(--space-2));background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.prism-tooltip-pop[hidden]{display:none}.prism-tooltip-pop .prism-tooltip{overflow-wrap:break-word;display:block}.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-secondary);font-size:var(--fs-caption);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{align-items:center;gap:var(--space-1-5);cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;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)}:where(.prism-table:not([data-striped=false]):not([data-expandable=true]) tbody tr:nth-of-type(2n)),:where(.prism-table:not([data-striped=false])[data-expandable=true] tbody tr[data-alt=true]){background:var(--surface-stripe)}.prism-table[data-hoverable=true] tbody tr:not(.prism-table-detail):not([data-disabled=true]):hover{background:var(--fill-subtle)}.prism-table tbody tr[data-tone=negative]{--row-tint:var(--negative-subtle)}.prism-table tbody tr[data-tone=notice]{--row-tint:var(--notice-subtle)}.prism-table tbody tr[data-tone=positive]{--row-tint:var(--positive-subtle)}.prism-table tbody tr[data-tone]{background:var(--row-tint)}.prism-table[data-hoverable=true] tbody tr[data-tone]:not(.prism-table-detail):hover{background:color-mix(in oklab, var(--row-tint) 65%, var(--fill-subtle))}.prism-table tbody tr[data-tone]:not(.prism-table-detail)>:first-child{position:relative}.prism-table tbody tr[data-tone]:not(.prism-table-detail)>:first-child:before{content:"";inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.prism-table tbody tr[data-tone=negative]:not(.prism-table-detail)>:first-child:before{background:var(--negative)}.prism-table tbody tr[data-tone=notice]:not(.prism-table-detail)>:first-child:before{background:repeating-linear-gradient(to bottom, var(--notice) 0 5px, transparent 5px 8px)}.prism-table tbody tr[data-tone=positive]:not(.prism-table-detail)>:first-child:before{background:var(--positive);inline-size:2px}.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-rowaction{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prism-table tbody tr[data-actionable=true]{cursor:pointer}.prism-table tbody tr:has(>td>.prism-table-rowaction:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-table tbody tr[data-disabled=true]{cursor:not-allowed}.prism-table tbody tr[data-disabled=true]>td{color:var(--text-disabled)}.prism-table th.prism-table-band{text-align:center;color:var(--text-primary);border-bottom:var(--border-width) solid var(--border-subtle);border-inline:var(--border-width) solid var(--border-subtle)}.prism-table[data-grouped=true] th[rowspan]{vertical-align:bottom}.prism-table[data-grouped=true] thead{z-index:1;position:sticky;top:0}.prism-table[data-grouped=true] th{position:static}.prism-table .prism-num{text-align:end}.prism-table td.prism-num{font-family:var(--font-mono)}.prism-table[data-valign=top] td,.prism-table td[data-valign=top]{vertical-align:top}.prism-table td[data-valign=middle]{vertical-align:middle}.prism-table .prism-mono{font-family:var(--font-mono)}.prism-table td{overflow-wrap:break-word}.prism-table td.prism-mono:not([data-wrap]){white-space:nowrap}.prism-table td[data-wrap=words]{white-space:normal;overflow-wrap:break-word}.prism-table td[data-wrap=anywhere]{white-space:normal;overflow-wrap:anywhere;min-inline-size:10ch}.prism-table td[data-wrap=none]{white-space:nowrap}.prism-table td.prism-num{overflow-wrap:normal}.prism-table td:not(.prism-num,.prism-mono,[data-nowrap=true],[data-wrap=none],.prism-table-checkcol,.prism-table-expandcol){min-inline-size:12ch}.prism-table :is(th,td):not(:first-child){padding-inline-start:calc(var(--pad-card) / 2)}.prism-table :is(th,td):not(:last-child){padding-inline-end:calc(var(--pad-card) / 2)}.prism-table[data-density=compact] :is(th,td):not(:first-child){padding-inline-start:calc(var(--space-3) / 2)}.prism-table[data-density=compact] :is(th,td):not(:last-child){padding-inline-end:calc(var(--space-3) / 2)}.prism-table :is(th,td).prism-table-expandcol{padding-inline-end:0}@media (max-width:639.98px){.prism-table th:not([data-nowrap=true]){white-space:normal}}.prism-table :is(th,td)[data-nowrap=true]{white-space:nowrap}.prism-table td[data-truncate=true]{text-overflow:ellipsis;overflow:hidden}.prism-table .prism-table-expandcol{white-space:nowrap;width:1%;padding-inline-end:0}.prism-table-expand{inline-size:var(--control-sm);block-size:var(--control-sm);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prism-table-expand:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-table-expand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-table-expand>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);transition:transform var(--duration-fast) var(--ease-standard)}.prism-table-expand[aria-expanded=true]>svg{transform:rotate(90deg)}[dir=rtl] .prism-table-expand[aria-expanded=false]>svg{transform:rotate(180deg)}.prism-table tbody tr[data-expanded=true]>td{border-bottom:0}.prism-table tbody tr.prism-table-detail>td{padding-block:var(--space-2) var(--space-4)}.prism-table tfoot td{padding:var(--space-3) var(--pad-card);border-top:var(--border-width) solid var(--border-default);background:var(--surface-card);font-weight:var(--weight-semibold);color:var(--text-primary)}.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) + var(--space-1-5));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{align-items:center;gap:var(--space-1-5);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);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);font-size:var(--fs-caption);background:var(--accent);color:var(--accent-on);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-1-5);margin-inline-start:var(--space-0-5);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% + 4px);inset-inline-end:0}.prism-dg-pop-title{font-size:var(--fs-caption);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{align-items:center;gap:var(--space-1-5);height:26px;padding:0 var(--space-1-5) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-width) solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary);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(--fs-caption);font-weight:var(--weight-semibold);color:var(--text-secondary);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;background-color:var(--surface-card);position:sticky}.prism-dg-table:not([data-striped=false]) tbody tr:nth-of-type(2n) .prism-dg-pinned{background-image:linear-gradient(var(--surface-stripe), var(--surface-stripe))}.prism-dg-table tbody tr:hover .prism-dg-pinned{background-image:linear-gradient(var(--fill-subtle), var(--fill-subtle))}.prism-dg-table tbody tr[aria-selected=true] .prism-dg-pinned{background-image:linear-gradient(var(--accent-subtle), var(--accent-subtle))}.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{align-items:center;gap:var(--space-1-5);cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;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:var(--space-1-5);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{align-items:center;gap:var(--space-1-5);height:32px;border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-colors);-webkit-user-select:none;user-select:none;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{align-items:center;gap:var(--space-0-5);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;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-barlist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prism-barlist-row{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.prism-barlist-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-small);display:flex}.prism-barlist-label{color:var(--text-primary);overflow-wrap:anywhere;min-inline-size:0}.prism-barlist-value{align-items:baseline;gap:var(--space-2);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--weight-semibold);display:inline-flex}.prism-barlist-share{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-tertiary)}.prism-barlist-track{border-radius:var(--radius-pill);background:var(--fill-subtle);block-size:6px;box-shadow:var(--shadow-inset,none);display:block;overflow:hidden}.prism-barlist-fill{border-radius:var(--radius-pill);background:var(--accent);block-size:100%;display:block}.prism-barlist-fill[data-tone=positive]{background:var(--positive)}.prism-barlist-fill[data-tone=notice]{background:var(--notice)}.prism-barlist-fill[data-tone=negative]{background:var(--negative)}.prism-barlist-fill[data-tone=neutral]{background:var(--text-tertiary)}.prism-barlist-fill[data-hue]{background:var(--hue)}.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:calc(-1 * var(--space-2))}.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:var(--fs-caption)}.prism-avatar-stack[data-size=xs]>*+*{margin-inline-start:calc(-1 * var(--space-1-5))}.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-size:var(--fs-caption);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface-card);justify-content:center;align-items:center;display:inline-flex}.prism-avatar-stack-more[data-size=xs]{block-size:22px;inline-size:22px;font-size:var(--fs-caption)}.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(--fs-caption);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);font-size:var(--text-xs);color:var(--text-tertiary)}.prism-dg-bulk{z-index:5;--dg-bulk-lift:44px;margin:calc(var(--space-3) * -1 - var(--dg-bulk-lift)) 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{align-items:center;gap:var(--space-1-5);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);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}@media print{.prism-table-wrap{border:0;border-radius:0;overflow:visible}.prism-table{width:100%}.prism-table thead{display:table-header-group}.prism-table tfoot{display:table-footer-group}.prism-table tr{break-inside:avoid}.prism-table :is(th,td)[data-truncate=true]{white-space:normal;text-overflow:clip;overflow:visible}.prism-statusdot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.prism-appheader{inline-size:100%;min-inline-size:0;max-inline-size:100%;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:sticky;inset-block-start:0}.prism-appheader:not([data-appearance]):not(:is([data-theme=industry],[data-theme=laboratory]) *){--text-primary:var(--text-on-inverse);--text-secondary:color-mix(in oklab, var(--text-on-inverse) 78%, var(--surface-inverse));--text-tertiary:color-mix(in oklab, var(--text-on-inverse) 62%, var(--surface-inverse));--text-placeholder:color-mix(in oklab, var(--text-on-inverse) 55%, var(--surface-inverse));--text-disabled:color-mix(in oklab, var(--text-on-inverse) 42%, var(--surface-inverse));--surface-card:var(--surface-inverse);--surface-raised:var(--surface-inverse);--surface-sunken:color-mix(in oklab, var(--text-on-inverse) 8%, var(--surface-inverse));--surface-overlay:color-mix(in oklab, var(--text-on-inverse) 6%, var(--surface-inverse));--border-subtle:color-mix(in oklab, var(--text-on-inverse) 14%, var(--surface-inverse));--border-default:var(--border-inverse);--border-strong:color-mix(in oklab, var(--text-on-inverse) 45%, var(--surface-inverse));--fill-subtle:color-mix(in oklab, var(--text-on-inverse) 10%, transparent);--fill-muted:color-mix(in oklab, var(--text-on-inverse) 16%, transparent);--accent-text:color-mix(in oklab, var(--accent) 55%, var(--text-on-inverse));--accent-border:color-mix(in oklab, var(--accent) 65%, var(--text-on-inverse));--accent-subtle:color-mix(in oklab, var(--accent) 24%, transparent);--text-link:var(--accent-text);--focus-ring:var(--text-on-inverse);--sig-2-line:var(--sig-2-line-inverse);--negative-text:color-mix(in oklab, var(--negative) 55%, var(--text-on-inverse));--positive-text:color-mix(in oklab, var(--positive) 55%, var(--text-on-inverse));--notice-text:color-mix(in oklab, var(--notice) 55%, var(--text-on-inverse));--info-text:color-mix(in oklab, var(--info) 55%, var(--text-on-inverse))}.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 :is(a,button){color:var(--text-secondary)}.prism-appheader[data-appearance] .prism-appheader-nav :is(a,button):hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-appheader[data-appearance] .prism-appheader-nav :is(a,button)[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 :is(a,button):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:color-mix(in oklab, var(--text-on-inverse) 10%, transparent)}.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);min-inline-size:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;flex:0 auto;display:inline-flex;overflow:hidden}.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;flex:none;width:auto}.prism-appheader-brand>:not(img,svg){text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.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{background:color-mix(in oklab, var(--text-on-inverse) 10%, transparent);color:var(--text-on-inverse)}.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 :is(a,button){padding-inline:var(--space-4);cursor:pointer;font-family:inherit;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);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}.prism-appheader-nav :is(a,button):hover{background:color-mix(in oklab, var(--text-on-inverse) 10%, transparent);color:var(--text-on-inverse)}.prism-appheader-nav :is(a,button):focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:-2px}.prism-appheader-nav :is(a,button)[aria-current=page]{color:var(--text-on-inverse)}.prism-appheader-nav :is(a,button)[aria-current=page]:after{content:"";inset-inline:0;background:var(--sig-2-line,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:color-mix(in oklab, var(--text-on-inverse) 10%, transparent)}.prism-appheader-action[aria-pressed=true]{background:color-mix(in oklab, var(--text-on-inverse) 14%, transparent)}.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:fixed;inset-block-start:var(--topbar-height);inset-inline:auto 0;overflow:hidden 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);inline-size:100%;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:color-mix(in oklab, var(--text-on-inverse) 82%, transparent);transition:var(--transition-colors);background:0 0;border:0;text-decoration:none;display:flex}.prism-sidenav-item:hover{background:color-mix(in oklab, var(--text-on-inverse) 10%, transparent);color:var(--text-on-inverse)}.prism-sidenav-item:focus-visible{outline:var(--focus-ring-width) solid var(--text-on-inverse);outline-offset:-2px}.prism-sidenav-item[aria-current=page]{background:color-mix(in oklab, var(--text-on-inverse) 14%, transparent);color:var(--text-on-inverse);font-weight:var(--weight-semibold)}.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-appheader-drawergroup{gap:var(--space-0-5);flex-direction:column;display:flex}.prism-appheader-drawergroup+.prism-appheader-drawergroup{border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.prism-appheader-drawerlabel{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.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;inset-block-start:var(--topbar-height)}.prism-appheader[data-collapsed=true] .prism-appheader-nav{display:none}@media (max-width:639.98px){.prism-sidenav{inline-size:100%}}@media print{.prism-appheader,.prism-sidenav,.prism-sidenav-scrim{display:none!important}}.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(--text-tertiary);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);letter-spacing:normal;max-inline-size:60ch;font-weight:var(--weight-regular);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%}.prism-hero-title[data-size=hero]{font-size:var(--fs-hero);line-height:var(--leading-none)}.prism-hero-title[data-size=showcase]{font-size:var(--fs-showcase);line-height:var(--lh-showcase);letter-spacing:var(--tracking-showcase)}.prism-hero-decoration{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prism-hero-decoration>:where(img,svg,video,canvas){object-fit:cover;block-size:100%;inline-size:100%;display:block}.prism-hero[data-variant=band]{--hero-max:var(--container-xl);box-shadow:none;padding-block:clamp(var(--space-12), 9vw, var(--space-32));padding-inline:max(var(--layout-gutter), (100% - var(--hero-max)) / 2);border:0;border-radius:0}.prism-hero[data-variant=band]:not([data-tone]){background:0 0}.prism-hero[data-variant=band] .prism-hero-desc{font-size:var(--fs-lead);max-inline-size:52ch}.prism-hero[data-variant=band] .prism-hero-actions{margin-block-start:var(--space-4)}.prism-hero[data-variant=band][data-align=center]{align-items:center}.prism-hero[data-variant=band][data-align=center] .prism-hero-desc{margin-inline:auto}@media (max-width:1023.98px){.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:hidden 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);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);block-size:20px;min-inline-size:20px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;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-shell[data-variant=section]{gap:var(--gap-stack);background:0 0;border-inline-end:0;block-size:auto;inline-size:100%;padding:0}.prism-sidenav-disclosure{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);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-primary);cursor:pointer;text-align:start;font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--weight-semibold);display:none}.prism-sidenav-disclosure>svg{inline-size:var(--icon-md);block-size:var(--icon-md);flex:none}.prism-sidenav-disclosure>svg:last-child{transition:transform var(--duration-fast) var(--ease-standard);margin-inline-start:auto}.prism-sidenav-shell[data-open=true] .prism-sidenav-disclosure>svg:last-child{transform:rotate(180deg)}.prism-sidenav-disclosure:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media (max-width:1023.98px){.prism-sidenav-shell[data-collapse-below=desktop]{border-inline-end:0;block-size:auto;inline-size:100%}.prism-sidenav-shell[data-collapse-below=desktop] .prism-sidenav-disclosure{display:flex}.prism-sidenav-shell[data-collapse-below=desktop]:not([data-open=true]) .prism-sidenav-groups,.prism-sidenav-shell[data-collapse-below=desktop] .prism-sidenav-collapse{display:none}}@media (max-width:639.98px){.prism-sidenav-shell[data-collapse-below=tablet]{border-inline-end:0;block-size:auto;inline-size:100%}.prism-sidenav-shell[data-collapse-below=tablet] .prism-sidenav-disclosure{display:flex}.prism-sidenav-shell[data-collapse-below=tablet]:not([data-open=true]) .prism-sidenav-groups,.prism-sidenav-shell[data-collapse-below=tablet] .prism-sidenav-collapse{display:none}}.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[data-hue] .prism-sidebar-header{background:var(--hue-surface);border-block-end:var(--border-width) solid var(--hue-border)}.prism-sidebar[data-hue] .prism-sidebar-meta-secondary{color:var(--text-secondary)}.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(--fs-caption);font-weight:var(--weight-semibold);color:var(--text-tertiary);padding:var(--space-2) var(--space-2) var(--space-1)}.prism-sidebar-section-content{padding:var(--space-1) var(--space-2) var(--space-2);min-inline-size:0}.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;position:relative}.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]:before{content:"";inset-inline-start:0;inset-block:var(--space-1-5);border-radius:var(--radius-pill);background:var(--sig-2-line,transparent);inline-size:3px;position:absolute}.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);block-size:20px;min-inline-size:20px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;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-section-content,.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-collapse-row{padding:var(--space-1) var(--space-3);flex:none;justify-content:flex-end;display:flex}.prism-sidebar[data-collapsed=true] .prism-sidebar-collapse-row{justify-content:center}.prism-sidebar-collapse{inline-size:var(--control-sm);block-size:var(--control-sm);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);justify-content:center;align-items:center;display:inline-flex}.prism-sidebar-collapse>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm);transition:transform var(--duration-fast) var(--ease-standard)}.prism-sidebar-collapse:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-sidebar-collapse:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-sidebar[data-collapsed=true] .prism-sidebar-collapse>svg,.prism-sidebar[data-side=right]:not([data-collapsed=true]) .prism-sidebar-collapse>svg,[dir=rtl] .prism-sidebar:not([data-side=right]):not([data-collapsed=true]) .prism-sidebar-collapse>svg{transform:rotate(180deg)}[dir=rtl] .prism-sidebar[data-collapsed=true]:not([data-side=right]) .prism-sidebar-collapse>svg{transform:none}@media (max-width:1023.98px){.prism-sidebar[data-collapse-below=desktop]{inline-size:calc(var(--control-xl) + var(--space-4))}.prism-sidebar[data-collapse-below=desktop] :is(.prism-sidebar-badge,.prism-sidebar-disc-icon,.prism-sidebar-section-label,.prism-sidebar-meta,.prism-sidebar-user-caret,.prism-sidebar-title,.prism-sidebar-meta-secondary,.prism-sidebar-header-extra,.prism-sidebar-children,.prism-sidebar-collapse-row,.prism-sidebar-section-content){display:none}.prism-sidebar[data-collapse-below=desktop] :is(.prism-sidebar-link-label,.prism-sidebar-user-meta){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.prism-sidebar[data-collapse-below=desktop] :is(.prism-sidebar-link,.prism-sidebar-user){justify-content:center;padding-inline:0}.prism-sidebar[data-collapse-below=desktop] .prism-sidebar-hero-row{justify-content:center}.prism-sidebar[data-collapse-below=desktop] .prism-sidebar-actions[data-layout=row]{flex-direction:column}.prism-sidebar[data-collapse-below=desktop] .prism-sidebar-actions[data-layout=row] .prism-sidebar-action{flex:none;inline-size:100%}}@media (max-width:639.98px){.prism-sidebar[data-collapse-below=tablet]{inline-size:calc(var(--control-xl) + var(--space-4))}.prism-sidebar[data-collapse-below=tablet] :is(.prism-sidebar-badge,.prism-sidebar-disc-icon,.prism-sidebar-section-label,.prism-sidebar-meta,.prism-sidebar-user-caret,.prism-sidebar-title,.prism-sidebar-meta-secondary,.prism-sidebar-header-extra,.prism-sidebar-children,.prism-sidebar-collapse-row,.prism-sidebar-section-content){display:none}.prism-sidebar[data-collapse-below=tablet] :is(.prism-sidebar-link-label,.prism-sidebar-user-meta){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.prism-sidebar[data-collapse-below=tablet] :is(.prism-sidebar-link,.prism-sidebar-user){justify-content:center;padding-inline:0}.prism-sidebar[data-collapse-below=tablet] .prism-sidebar-hero-row{justify-content:center}.prism-sidebar[data-collapse-below=tablet] .prism-sidebar-actions[data-layout=row]{flex-direction:column}.prism-sidebar[data-collapse-below=tablet] .prism-sidebar-actions[data-layout=row] .prism-sidebar-action{flex:none;inline-size:100%}}.prism-sidebar-footer{padding:var(--space-3);border-block-start:var(--border-width) solid var(--border-subtle);flex:none;position:relative}.prism-sidebar-actions{gap:var(--space-0-5);flex-direction:column;display:flex}.prism-sidebar-actions+.prism-sidebar-user{margin-block-start:var(--space-2)}.prism-sidebar-actions[data-layout=row]{flex-flow:row}.prism-sidebar-actions[data-layout=row] .prism-sidebar-action{justify-content:center;gap:var(--space-0-5);inline-size:auto;min-inline-size:0;padding:var(--space-1-5) var(--space-1);font-size:var(--fs-caption);flex-direction:column;flex:1 1 0}.prism-sidebar-actions[data-layout=row] .prism-sidebar-action .prism-sidebar-link-label{text-align:center;flex:none;max-inline-size:100%}.prism-sidebar-action[data-tone=negative]{color:var(--negative-text)}.prism-sidebar-action[data-tone=negative]:hover{background:var(--negative-subtle);color:var(--negative-text)}.prism-sidebar[data-collapsed=true] .prism-sidebar-actions[data-layout=row]{flex-direction:column}.prism-sidebar[data-collapsed=true] .prism-sidebar-actions[data-layout=row] .prism-sidebar-action{flex:none;inline-size:100%}.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-direction:column;flex:1;min-inline-size:0;display:flex}.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[data-tone=inverse] .prism-footer-social a{color:inherit;opacity:.8}.prism-footer[data-tone=inverse] .prism-footer-social a:hover{opacity:1;background:color-mix(in oklab, var(--text-on-inverse) 10%, transparent)}.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:639.98px){.prism-footer-top{gap:var(--gap-section);flex-direction:column}.prism-footer-brandcol{flex:none;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:#fff;color:lab(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(#0000001f 0%,#0000004d 58%,#000000b8 100%),linear-gradient(90deg,#00000073,#0000 70%);background:linear-gradient(lab(0% 0 0/.12) 0%,lab(0% 0 0/.3) 58%,lab(0% 0 0/.72) 100%),linear-gradient(90deg,lab(0% 0 0/.45),lab(0% 0 0/0) 70%);position:absolute;inset:0}.prism-mhero[data-align=center] .prism-mhero-scrim{background:radial-gradient(120% 120%,#0003,#0000009e);background:radial-gradient(120% 120%,lab(0% 0 0/.2),lab(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(#0000004d 0%,#00000080 50%,#000000d9 100%);background:linear-gradient(lab(0% 0 0/.3) 0%,lab(0% 0 0/.5) 50%,lab(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;letter-spacing:normal;max-inline-size:56ch;font-weight:var(--weight-regular);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 #ffffff29;box-shadow:var(--shadow-lg);background:#0000006b;background:lab(0% 0 0/.42);align-self:flex-start}@supports (color:lab(0% 0 0)){.prism-mhero-box{border:var(--border-width) solid lab(100% 0 0/.16)}}.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:#ffffffe6;background:lab(100% 0 0/.9);border-color:#fff9;border-color:lab(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{gap:var(--space-1-5);text-align:start;padding:var(--pad-card);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);border:var(--border-width) solid #ffffff29;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:#00000061;background:lab(0% 0 0/.38);flex-direction:column;display:flex}@supports (color:lab(0% 0 0)){.prism-mhero-navcard{border:var(--border-width) solid lab(100% 0 0/.16)}}.prism-mhero-navcard:hover{background:#0000008c;background:lab(0% 0 0/.55);border-color:#ffffff4d;border-color:lab(100% 0 0/.3);transform:translateY(-2px)}.prism-mhero-navcard:focus-visible{outline:var(--focus-ring-width) solid #fff;outline-offset:2px}@supports (color:lab(0% 0 0)){.prism-mhero-navcard:focus-visible{outline:var(--focus-ring-width) solid lab(100% 0 0)}}.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:#fff6;background:lab(100% 0 0/.4);border:0;padding:0}.prism-mhero-dot[aria-current=true]{background:#fff;background:lab(100% 0 0)}.prism-mhero-dot:focus-visible{outline-offset:3px;outline:2px solid #fff;outline:2px solid lab(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 #fff3;color:#fff;color:lab(100% 0 0);cursor:pointer;background:#0006;background:lab(0% 0 0/.4);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}@supports (color:lab(0% 0 0)){.prism-mhero-arrow{border:var(--border-width) solid lab(100% 0 0/.2)}}.prism-mhero-arrow:hover{background:#0000009e;background:lab(0% 0 0/.62)}.prism-mhero-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff;outline:2px solid lab(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:1023.98px){.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:639.98px){.prism-mhero-cards{grid-template-columns:1fr}}.prism-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prism-list-item{margin:0;padding:0}.prism-list-item+.prism-list-item{border-block-start:var(--border-width) solid var(--border-subtle)}.prism-listrow{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-xl);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;color:var(--text-primary);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:var(--transition-colors);background:0 0;border:0;text-decoration:none;display:flex}.prism-listrow:hover{background:var(--fill-subtle)}.prism-listrow:active{background:var(--fill-subtle-hover)}.prism-listrow:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.prism-listrow[data-disabled=true]{cursor:not-allowed;opacity:.45;background:0 0}.prism-listrow[data-static=true]{cursor:auto}.prism-listrow[data-static=true]:hover,.prism-listrow[data-static=true]:active{background:0 0}.prism-listrow-leading,.prism-listrow-trailing{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.prism-listrow-leading>svg{inline-size:var(--icon-md);block-size:var(--icon-md);color:var(--text-secondary)}.prism-listrow-text{gap:var(--space-0-5);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.prism-listrow-label{font-size:var(--fs-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.prism-listrow-desc{font-size:var(--fs-small);color:var(--text-secondary);overflow-wrap:anywhere}.prism-listrow-chevron{color:var(--text-tertiary);flex:none;display:inline-flex}.prism-listrow-chevron>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}[dir=rtl] .prism-listrow-chevron>svg{transform:scaleX(-1)}@media print{.prism-sidebar,.prism-sidenav-shell,.prism-footer{display:none!important}}.pc-thumb{background:var(--fill-subtle);color:var(--text-tertiary);place-items:center;display:grid;overflow:hidden}.pc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pc-thumb svg{width:28px;height:28px}.pc-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(--text-tertiary);margin:0}.pc-actions{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.pc-actions.end{justify-content:flex-end}.pc-editorial{flex-direction:column;display:flex;overflow:hidden}.pc-editorial[data-layout=row]{flex-direction:row}.pc-editorial .pc-thumb{aspect-ratio:16/9}.pc-editorial[data-layout=row] .pc-thumb{aspect-ratio:auto;flex:none;width:38%}.pc-editorial .pc-ed-body{gap:var(--space-1);padding:var(--pad-card);flex-direction:column;flex:1;display:flex}.pc-editorial .pc-ed-body>.pc-eyebrow{margin-bottom:var(--space-0-5)}.pc-editorial .pc-ed-body>p{margin-top:var(--space-1)}.pc-editorial .pc-ed-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.pc-editorial .pc-ed-meta .dot{background:var(--text-tertiary);border-radius:50%;width:3px;height:3px}.pc-editorial h3{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;line-height:var(--leading-snug);letter-spacing:-.01em;margin:0}.pc-editorial p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.pc-editorial .pc-actions{padding-top:var(--space-3);margin-top:auto}.pc-metric{gap:var(--space-3);padding:var(--pad-card);box-sizing:border-box;flex-direction:column;height:100%;display:flex}.pc-metric .pc-metric-mid{flex:1;align-items:center;min-height:56px;display:flex}.pc-metric .pc-metric-mid>*{width:100%}.pc-metric .pc-actions{margin-top:0}.pc-metric .pc-metric-top{align-items:start;gap:var(--space-1-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.pc-metric .pc-metric-top>:is(.pc-delta,.pc-icon){grid-area:1/2}.pc-metric .pc-metric-top:has(.pc-eyebrow) .pc-metric-figure{grid-area:2/1/auto/-1}.pc-metric .pc-metric-head{display:contents}.pc-metric .pc-eyebrow{overflow-wrap:break-word}.pc-metric{container-type:inline-size}.pc-metric .pc-metric-figure{flex-wrap:wrap;align-items:baseline;column-gap:6px;min-inline-size:0;display:flex}.pc-metric .pc-metric-val{font-family:var(--font-display);font-size:clamp(var(--text-base), calc(100cqi / (var(--pc-metric-chars,1) * .55)), var(--text-4xl));letter-spacing:-.02em;overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;font-weight:700;line-height:1.05}.pc-cur{white-space:nowrap}.pc-metric .pc-metric-unit{font-size:var(--text-lg);color:var(--text-tertiary);font-weight:500}.pc-metric .pc-delta{align-items:center;gap:var(--space-0-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);display:inline-flex}.pc-metric .pc-delta svg{width:13px;height:13px}.pc-metric .pc-delta[data-dir=up]{background:var(--positive-subtle);color:var(--positive-text)}.pc-metric .pc-delta[data-dir=down]{background:var(--negative-subtle);color:var(--negative-text)}.pc-metric .pc-delta[data-dir=flat]{background:var(--fill-subtle);color:var(--text-secondary)}.pc-metric .pc-spark{width:100%;height:64px;display:block}.pc-metric .pc-icon{border-radius:var(--radius-card);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent-text);flex:none;place-items:center;display:grid}.pc-metric .pc-icon svg{width:20px;height:20px}.pc-hero{color:#fff;color:lab(100% 0 0);border:0;flex-direction:column;justify-content:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.pc-hero .pc-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.pc-hero .pc-hero-bg:after{content:"";background:linear-gradient(#0d121b33,#0d121b73 45%,#0d121beb);background:linear-gradient(lab(5.17859% .0470206 -6.56297/.2),lab(5.17859% .0470206 -6.56297/.45) 45%,lab(5.17859% .0470206 -6.56297/.92));position:absolute;inset:0}.pc-hero[data-tint=brand] .pc-hero-bg:after{background:linear-gradient(#000f8c40,#000f8c8c 45%,#000f8cf0);background:linear-gradient(lab(13.6035% 51.4521 -79.101/.25),lab(13.6035% 51.4521 -79.101/.55) 45%,lab(13.6035% 51.4521 -79.101/.94))}.pc-hero .pc-hero-content{padding:var(--pad-card);gap:var(--space-1);flex-direction:column;display:flex;position:relative}.pc-hero .pc-hero-num{margin-bottom:var(--space-1)}.pc-hero p{margin-top:var(--space-1)}.pc-hero .pc-hero-num{font-family:var(--font-mono);font-size:var(--text-sm);opacity:.85;letter-spacing:.04em;font-weight:600}.pc-hero h3{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;color:inherit;margin:0;font-weight:700;line-height:1.1}.pc-hero p{font-size:var(--text-sm);opacity:.9;line-height:var(--leading-normal);max-width:42ch;margin:0}.pc-hero .pc-hero-lead{align-items:center;gap:var(--space-1-5);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);margin-top:var(--space-2);display:inline-flex}.pc-hero .pc-hero-lead svg{width:16px;height:16px}.pc-hero[data-interactive=true]{cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.pc-hero[data-interactive=true]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pc-hero[data-interactive=true]:hover .pc-hero-lead svg{transition:transform var(--duration-fast) var(--ease-standard);transform:translate(2px)}.pc-hero:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.pc-tile{gap:var(--space-4);padding:var(--pad-card);text-align:start;box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.pc-tile .pc-tile-ic{border-radius:var(--radius-card);background:var(--accent-subtle);width:64px;height:64px;color:var(--accent-text);transition:var(--transition-colors);flex:none;place-items:center;display:grid}.pc-tile .pc-tile-ic svg{width:32px;height:32px}.pc-tile :is(.pc-tile-title,h3){font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;overflow-wrap:break-word;margin:0;font-weight:600}.pc-tile p{font-size:var(--fs-small);color:var(--text-secondary);margin:var(--space-1) 0 0;line-height:var(--leading-normal)}.pc-tile .pc-tile-text{flex:1;min-inline-size:0}.pc-tile[data-interactive=true]:not(:has([data-disabled=true])):hover .pc-tile-ic{background:var(--accent);color:var(--accent-on);background-image:var(--sheen);box-shadow:var(--bevel)}.pc-tile[data-size=sm]{gap:var(--space-3)}.pc-tile[data-size=sm] .pc-tile-ic{width:44px;height:44px}.pc-tile[data-size=sm] .pc-tile-ic svg{width:22px;height:22px}.pc-tile[data-size=sm] :is(.pc-tile-title,h3){font-size:var(--fs-h5)}.pc-tile[data-size=xs]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:row}.pc-tile[data-size=xs] .pc-tile-ic{border-radius:var(--radius-control);width:32px;height:32px}.pc-tile[data-size=xs] .pc-tile-ic svg{width:18px;height:18px}.pc-tile[data-size=xs] :is(.pc-tile-title,h3){font-family:var(--label-font);font-size:var(--text-base);letter-spacing:0;line-height:var(--leading-snug)}.pc-tile[data-size=xs] p{font-size:var(--text-xs);margin-block-start:2px}.pc-tile[data-size=lg] .pc-tile-ic{width:80px;height:80px}.pc-tile[data-size=lg] .pc-tile-ic svg{width:40px;height:40px}.pc-tile[data-size=lg] :is(.pc-tile-title,h3){font-size:var(--fs-h2)}.pc-progress{gap:var(--space-3);padding:var(--pad-card);box-sizing:border-box;flex-direction:column;height:100%;display:flex}.pc-progress .pc-prog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pc-progress h3{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;margin:0;font-weight:600}.pc-progress .pc-prog-sub{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-0-5) 0 0}.pc-progress .pc-prog-pct{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700}.pc-progress .pc-actions{padding-top:var(--space-1);margin-top:auto}.pc-stat{gap:var(--space-4);padding:var(--pad-card);box-sizing:border-box;flex-direction:column;height:100%;display:flex}.pc-stat .pc-stat-head{align-items:center;gap:var(--space-2);display:flex}.pc-stat h3{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;margin:0;font-weight:600}.pc-stat .pc-stat-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(4.5rem, calc(var(--pc-stat-max,0) * .66 * var(--text-base)))), 1fr));align-items:start;gap:var(--space-4) var(--space-6);display:grid;overflow-x:clip}.pc-stat .pc-stat-item{overflow-wrap:anywhere;min-inline-size:0;position:relative;container-type:inline-size}.pc-stat .pc-stat-item:before{content:"";background:var(--border-default);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--space-6) / -2)}.pc-stat .pc-stat-item .l{font-size:var(--fs-caption);color:var(--text-secondary);margin:0 0 var(--space-1)}.pc-stat .pc-stat-item .v{font-family:var(--figure-font,var(--font-display));font-size:clamp(var(--text-base), calc(100cqi / (var(--pc-stat-chars,1) * .66)), var(--text-2xl));letter-spacing:-.01em;max-inline-size:100%;font-weight:700}.pc-stat[data-value-font=display] .pc-stat-item .v{font-family:var(--font-display)}.pc-stat[data-value-font=mono] .pc-stat-item .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pc-stat[data-value-font=body] .pc-stat-item .v{font-family:var(--font-body)}.pc-stat .pc-stat-item .d{font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-top:var(--space-0-5)}.pc-stat .pc-stat-item .d[data-dir=up]{color:var(--positive-text)}.pc-stat .pc-stat-item .d[data-dir=down]{color:var(--negative-text)}.pc-stat .pc-stat-item[data-tone] .v{align-items:center;gap:var(--space-2);display:inline-flex}.pc-stat .pc-stat-item[data-tone] .v:before{content:"";border-radius:var(--radius-pill);background:currentColor;align-self:stretch;inline-size:4px}.pc-stat .pc-stat-fig{min-inline-size:0}.pc-stat .pc-stat-item[data-tone=negative] .v{color:var(--negative-text)}.pc-stat .pc-stat-item[data-tone=notice] .v{color:var(--notice-text)}.pc-stat .pc-stat-item[data-tone=positive] .v{color:var(--positive-text)}.pc-profile{text-align:center;align-items:center;gap:var(--space-2);padding:var(--pad-card);box-sizing:border-box;flex-direction:column;justify-content:center;height:100%;display:flex}.pc-profile[data-layout=row]{text-align:start;flex-direction:row;align-items:center}.pc-profile h3{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:-.01em;margin:0;font-weight:600}.pc-profile .pc-profile-role{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.pc-profile .pc-profile-body{gap:var(--space-0-5);flex-direction:column;flex:1;display:flex}.pc-profile .pc-profile-meta{font-size:var(--text-xs);color:var(--text-tertiary);margin:var(--space-1) 0 0;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pc-profile[data-layout=stack] .pc-profile-meta{justify-content:center}.pc-profile .pc-actions{margin-top:var(--space-2)}.pc-profile[data-layout=stack] .pc-actions{justify-content:center}.pc-plan{gap:var(--space-4);padding:var(--pad-card);box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative}.pc-plan[data-featured=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-md)}.pc-plan .pc-plan-flag{background:var(--accent);color:var(--accent-on);background-image:var(--sheen);box-shadow:var(--bevel);font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);position:absolute;inset-block-start:-1px;inset-inline-end:var(--space-4);transform:translateY(-50%)}.pc-plan .pc-plan-name{font-family:var(--font-display);font-size:var(--fs-h4);margin:0;font-weight:600}.pc-plan .pc-plan-price{align-items:baseline;gap:var(--space-1);display:flex}.pc-plan .pc-plan-price .amt{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.02em;font-weight:700}.pc-plan .pc-plan-price .per{font-size:var(--text-sm);color:var(--text-tertiary)}.pc-plan .pc-plan-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.pc-plan .pc-plan-features{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-plan .pc-plan-features li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);display:flex}.pc-plan .pc-plan-features svg{width:16px;height:16px;color:var(--positive-text);margin-top:var(--space-0-5);flex:none}.pc-plan .pc-plan-cta{padding-top:var(--space-2);margin-top:auto}.pc-media{gap:var(--space-4);padding:var(--pad-card);align-items:center;display:flex}.pc-media .pc-media-art{border-radius:var(--radius-card);background:var(--accent-subtle);width:76px;height:76px;color:var(--accent-text);box-shadow:var(--bevel-soft);flex:none;place-items:center;display:grid;overflow:hidden}.pc-media .pc-media-art img{object-fit:cover;width:100%;height:100%}.pc-media .pc-media-art svg{width:30px;height:30px}.pc-media .pc-media-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.pc-media .pc-media-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(--text-tertiary);margin:0}.pc-media .pc-media-title{font-family:var(--font-display);font-size:var(--fs-h4);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.pc-media .pc-media-sub{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pc-media .pc-media-scrub{border-radius:var(--radius-pill);background:var(--fill-muted);height:4px;margin-top:var(--space-1-5);overflow:hidden}.pc-media .pc-media-scrub>div{background:var(--accent);border-radius:inherit;height:100%}.pc-media .pc-media-controls{align-items:center;gap:var(--space-1);margin-top:var(--space-1-5);display:flex}.pc-media .pc-media-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.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-trigger[data-clearable=true] .prism-input{padding-inline-end:var(--space-10)}.prism-datefield-clear{inline-size:var(--control-sm);block-size:var(--control-sm);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--space-2)}.prism-datefield-clear:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-datefield-clear:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-datefield-clear>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-datefield-pop{inset:auto;max-inline-size:calc(100vw - 2 * var(--space-2));box-sizing:border-box;color:var(--text-primary);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);margin:0;padding:0;position:fixed;top:0;left:0;overflow:auto}.prism-calendar{gap:var(--space-4);padding:var(--space-3);inline-size:fit-content;max-inline-size:100%;display:flex}.prism-cal-month{flex:none;inline-size:16.5rem}.prism-cal-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.prism-cal-navspacer{inline-size:var(--control-sm);block-size:var(--control-sm);flex:none}.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-jump{gap:var(--space-1);min-inline-size:0;display:inline-flex}.prism-cal-select{font:inherit;font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-primary);block-size:var(--control-sm);padding-inline:var(--space-2);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;min-inline-size:0;margin:0}.prism-cal-select:hover{border-color:var(--border-strong)}.prism-cal-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.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);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary)}.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);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary)}.prism-datedial .prism-timedial-wheel{min-inline-size:4ch}.prism-datedial .prism-timedial-input{inline-size:4.5ch}.prism-showcase,.prism-hero,.prism-display,.prism-h1,.prism-h2,.prism-h3,.prism-h4,.prism-h5,.prism-h6{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;margin:0}.prism-showcase{font-size:var(--fs-showcase);line-height:var(--lh-showcase);font-weight:var(--weight-bold);letter-spacing:var(--tracking-showcase)}.prism-hero{font-size:var(--fs-hero);line-height:var(--leading-none);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}.prism-display{font-size:var(--fs-display);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter)}.prism-h1{font-size:var(--fs-h1);line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.prism-h2{font-size:var(--fs-h2);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.prism-h3{font-size:var(--fs-h3);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.prism-h4{font-size:var(--fs-h4);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}.prism-h5{font-size:var(--fs-h5);line-height:var(--leading-normal);font-weight:var(--weight-semibold)}.prism-h6{font-size:var(--fs-h6);line-height:var(--leading-normal);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.prism-eyebrow{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin:0}.prism-lead,.prism-body-lg,.prism-body,.prism-body-sm,.prism-small,.prism-caption{font-family:var(--font-body);margin:0}.prism-lead{font-size:var(--fs-lead);line-height:var(--leading-snug);color:var(--text-secondary);text-wrap:pretty}.prism-body-lg{font-size:var(--fs-body-lg);line-height:var(--leading-relaxed);color:var(--text-primary);text-wrap:pretty}.prism-body{font-size:var(--fs-body);line-height:var(--leading-normal);color:var(--text-primary);text-wrap:pretty}.prism-body-sm{font-size:var(--fs-body-sm);line-height:var(--leading-normal);color:var(--text-secondary);text-wrap:pretty}.prism-small{font-size:var(--fs-small);line-height:var(--leading-normal);color:var(--text-secondary)}.prism-caption{font-size:var(--fs-caption);line-height:var(--leading-normal);color:var(--text-tertiary)}.prism-t-secondary{color:var(--text-secondary)}.prism-t-tertiary{color:var(--text-tertiary)}.prism-t-accent{color:var(--accent-text)}.prism-t-positive{color:var(--positive-text)}.prism-t-notice{color:var(--notice-text)}.prism-t-negative{color:var(--negative-text)}.prism-t-info{color:var(--info-text)}.prism-t-withicon{align-items:flex-start;gap:var(--gap-inline);display:flex}span.prism-t-withicon{display:inline-flex}.prism-t-icon{block-size:calc(1em * var(--leading-normal));flex:none;align-items:center;block-size:1lh;display:inline-flex}.prism-t-icon>svg{block-size:1.1em;inline-size:1.1em}.prism-t-withicon>.prism-t-body{min-inline-size:0}.prism-t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0}.prism-measure{max-inline-size:var(--measure)}.prism-blockquote{border-inline-start:var(--border-width-strong) solid var(--accent-border);color:var(--text-secondary);margin:0;padding-inline-start:var(--space-5)}.prism-blockquote>p{font-size:var(--fs-body-lg);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0;font-style:italic}.prism-blockquote cite,.prism-blockquote footer{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--text-tertiary);font-style:normal;display:block}.prism-blockquote cite:before,.prism-blockquote footer:before{content:"— "}.prism-blockquote[data-size=sm]{border-inline-start-width:var(--border-width);padding-inline-start:var(--space-3)}.prism-blockquote[data-size=sm]>p{font-size:var(--fs-body);line-height:var(--leading-normal)}.prism-blockquote[data-size=sm] cite,.prism-blockquote[data-size=sm] footer{margin-top:var(--space-1);font-size:var(--fs-caption)}.prism-pullquote{padding-block:var(--space-4);margin:0;position:relative}.prism-pullquote>p{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--leading-snug);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-wrap:balance;margin:0}.prism-pullquote[data-accent=true]>p{color:var(--accent-text)}.prism-pullquote>footer{margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.prism-pullquote>footer span{font-weight:var(--weight-regular);display:block}.prism-prose{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-relaxed);color:var(--text-primary);max-inline-size:var(--measure)}.prism-prose>:first-child{margin-block-start:0}.prism-prose>:last-child{margin-block-end:0}.prism-prose p{margin-block:var(--space-4);text-wrap:pretty}.prism-prose h2{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-block:var(--space-10) var(--space-3);text-wrap:balance}.prism-prose h3{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h3);line-height:var(--leading-snug);margin-block:var(--space-8) var(--space-2);text-wrap:balance}.prism-prose h4{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h4);line-height:var(--leading-snug);margin-block:var(--space-6) var(--space-2)}.prism-prose h2+*,.prism-prose h3+*,.prism-prose h4+*{margin-block-start:0}.prism-prose ul,.prism-prose ol{margin-block:var(--space-4);padding-inline-start:var(--space-6)}.prism-prose li{margin-block:var(--space-2)}.prism-prose li::marker{color:var(--text-tertiary)}.prism-prose ul ul,.prism-prose ol ol,.prism-prose ul ol,.prism-prose ol ul{margin-block:var(--space-2)}.prism-prose a{color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:2px}.prism-prose a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}.prism-prose strong{font-weight:var(--weight-bold);color:var(--text-primary)}.prism-prose em{font-style:italic}.prism-prose small{font-size:var(--fs-small);color:var(--text-secondary)}.prism-prose code{font-family:var(--font-mono);background:var(--fill-subtle);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xs);padding:.1em .35em;font-size:.9em}.prism-prose pre{font-family:var(--font-mono);font-size:var(--fs-small);line-height:var(--leading-normal);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-block:var(--space-5);overflow-x:auto}.prism-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prism-prose blockquote{margin-block:var(--space-5);border-inline-start:var(--border-width-strong) solid var(--accent-border);color:var(--text-secondary);margin-inline:0;padding-inline-start:var(--space-5);font-style:italic}.prism-prose hr{border:0;border-top:var(--border-width) solid var(--border-default);margin-block:var(--space-10)}.prism-prose img,.prism-prose video{max-inline-size:100%;border-radius:var(--radius-md);height:auto;margin-block:var(--space-5)}.prism-prose figure{margin:var(--space-6) 0}.prism-prose figcaption{font-size:var(--fs-caption);color:var(--text-tertiary);margin-top:var(--space-2);text-align:center}.prism-prose table{border-collapse:collapse;width:100%;margin-block:var(--space-5);font-size:var(--fs-small)}.prism-prose th,.prism-prose td{text-align:start;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle)}.prism-prose th{font-weight:var(--weight-semibold);color:var(--text-secondary)}.prism-empty{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);color:var(--text-primary);flex-direction:column;display:flex}.prism-empty-media{border-radius:var(--radius-pill);background:var(--fill-muted);width:72px;height:72px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.prism-empty-media>svg{width:34px;height:34px}.prism-empty-media img,.prism-empty-media picture{object-fit:contain;border-radius:inherit;width:100%;height:100%}.prism-empty[data-illustration=true] .prism-empty-media{background:0 0;border-radius:0;width:auto;height:auto}.prism-empty-copy{gap:var(--space-2);flex-direction:column;max-inline-size:44ch;display:flex}.prism-empty-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h5);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.prism-empty-text{font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--leading-normal);text-wrap:pretty;margin:0}.prism-empty-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-1);display:flex}.prism-empty-aux{font-size:var(--text-xs);color:var(--text-tertiary)}.prism-empty-aux a{color:var(--text-link)}.prism-empty[data-variant=no-results] .prism-empty-media{background:var(--accent-subtle);color:var(--accent-text)}.prism-empty[data-variant=error] .prism-empty-media{background:var(--negative-subtle);color:var(--negative-text)}.prism-empty[data-variant=offline] .prism-empty-media{background:var(--notice-subtle);color:var(--notice-text)}.prism-empty[data-variant=success] .prism-empty-media{background:var(--positive-subtle);color:var(--positive-text)}.prism-empty[data-size=page]{padding:var(--space-10) var(--space-5);gap:var(--space-5)}.prism-empty[data-size=page] .prism-empty-media{width:88px;height:88px}.prism-empty[data-size=page] .prism-empty-media>svg{width:42px;height:42px}.prism-empty[data-size=page] .prism-empty-title{font-size:var(--fs-h3)}.prism-empty[data-size=page] .prism-empty-text{font-size:var(--fs-body)}.prism-empty[data-size=section]{padding:var(--space-8) var(--space-6)}.prism-empty[data-size=inline]{text-align:start;align-items:center;gap:var(--space-4);padding:var(--space-5);flex-direction:row}.prism-empty[data-size=inline] .prism-empty-media{width:44px;height:44px}.prism-empty[data-size=inline] .prism-empty-media>svg{width:22px;height:22px}.prism-empty[data-size=inline] .prism-empty-copy{align-items:flex-start}.prism-empty[data-size=inline] .prism-empty-title{font-size:var(--fs-body)}.prism-empty[data-size=inline] .prism-empty-text{font-size:var(--fs-body-sm)}.prism-empty[data-size=inline] .prism-empty-actions{justify-content:flex-start;margin-block-start:0}.prism-empty[data-size=inline] .prism-empty-main{gap:var(--space-3);flex-direction:column;display:flex}.prism-empty-well{border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken,var(--surface-card))}.prism-empty[data-variant=permission] .prism-empty-media{color:var(--text-secondary);background:var(--fill-subtle)}.prism-empty-ref{margin:var(--space-2) 0 0;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);display:inline-flex}.prism-empty-ref>code{font-family:var(--font-mono);color:var(--text-secondary);background:var(--fill-subtle);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1-5);-webkit-user-select:all;user-select:all}.prism-spot{aspect-ratio:4/3;flex:none;block-size:auto;inline-size:128px;display:block;overflow:visible}.prism-spot[data-size=sm]{inline-size:96px}.prism-spot[data-size=lg]{inline-size:176px}.prism-spot .prism-spot-bg{fill:var(--accent-subtle);stroke:none}.prism-spot .prism-spot-ink{stroke:var(--text-secondary)}.prism-spot .prism-spot-hue{stroke:var(--accent)}.prism-empty-media>.prism-spot{block-size:auto;inline-size:128px}.prism-empty-media>.prism-spot[data-size=sm]{inline-size:96px}.prism-empty-media>.prism-spot[data-size=lg]{inline-size:176px}.prism-empty[data-variant=success] .prism-spot{--accent:var(--positive);--accent-subtle:var(--positive-subtle)}.prism-empty[data-variant=error] .prism-spot{--accent:var(--negative);--accent-subtle:var(--negative-subtle)}.prism-empty[data-variant=offline] .prism-spot{--accent:var(--notice);--accent-subtle:var(--notice-subtle)}.prism-empty[data-variant=permission] .prism-spot{--accent:var(--text-secondary);--accent-subtle:var(--fill-subtle)}.prism-empty[data-size=inline][data-illustration=true] .prism-empty-media{width:auto;height:auto}.prism-empty[data-illustration=true][data-variant] .prism-empty-media{background:0 0}.prism-empty[data-size] .prism-empty-media>svg.prism-spot{width:128px;height:auto}.prism-empty[data-size] .prism-empty-media>svg.prism-spot[data-size=sm]{width:96px}.prism-empty[data-size] .prism-empty-media>svg.prism-spot[data-size=lg]{width:176px}.prism-empty[data-size=inline] .prism-empty-media>svg.prism-spot{width:88px;flex:none;min-inline-size:80px}@media (max-width:639.98px){.prism-empty[data-size=inline][data-illustration=true] .prism-empty-media{display:none}}.prism-chart{width:100%;color:var(--text-secondary)}.prism-chart svg{width:100%;height:auto;display:block;overflow:visible}.prism-chart-svg text{font-family:var(--font-mono);fill:var(--text-tertiary);font-size:var(--fs-caption)}.prism-chart-axis-title{fill:var(--text-secondary);font-family:var(--label-font);font-size:var(--fs-caption);font-weight:var(--weight-semibold)}.prism-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.prism-chart-axis{stroke:var(--border-default);stroke-width:1px}.prism-chart-zero{stroke:var(--border-strong);stroke-width:1px}.prism-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.prism-legend[data-align=center]{justify-content:center}.prism-legend-item{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.prism-legend-swatch{border-radius:var(--radius-xs);flex:none;width:11px;height:11px}.prism-legend-swatch[data-shape=line]{border-radius:var(--radius-pill);width:14px;height:3px}.prism-legend-swatch[data-shape=dot]{border-radius:var(--radius-pill)}.prism-spark{width:100%;height:auto;display:block;overflow:visible}.prism-donut-wrap{place-items:center;display:inline-grid;position:relative}.prism-donut-center{text-align:center;place-content:center;gap:1px;display:grid;position:absolute;inset:0}.prism-donut-value{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--text-primary);line-height:1}.prism-donut-label{font-size:var(--text-xs);color:var(--text-tertiary)}.prism-gauge{place-items:center;display:inline-grid;position:relative}.prism-gauge-readout{text-align:center;gap:0;display:grid;position:absolute;inset-block-end:4%}.prism-gauge-value{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--text-primary);line-height:1}.prism-gauge-value .u{font-size:.5em;font-weight:var(--weight-semibold);color:var(--text-tertiary);margin-inline-start:var(--space-0-5)}.prism-gauge-label{font-size:var(--text-xs);color:var(--text-tertiary)}.prism-chart-value{fill:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-caption)}.prism-chart-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prism-wf-connector{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.prism-wf-value{font-family:var(--font-mono);font-size:var(--fs-caption);fill:var(--text-secondary)}.prism-funnel{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:132px 1fr auto;align-items:center;display:grid}.prism-funnel-row,.prism-bullet-row{display:contents}.prism-funnel-label{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prism-funnel-track{border-radius:var(--radius-xs);background:var(--series-track);display:block;overflow:hidden}.prism-funnel-fill{border-radius:var(--radius-xs);block-size:100%;display:block}.prism-funnel-value{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;display:inline-flex}.prism-funnel-rate{color:var(--text-tertiary);font-weight:var(--weight-regular);font-size:var(--text-xs)}.prism-funnel-drop{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);grid-column:2/-1;display:inline-flex}.prism-funnel-drop>svg{width:11px;height:11px;color:var(--negative)}.prism-bullet{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:132px 1fr auto;align-items:center;display:grid}.prism-bullet-label{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prism-bullet-track{border-radius:var(--radius-xs);background:var(--series-track);display:block;position:relative;overflow:hidden}.prism-bullet-band{background:var(--surface-stripe,var(--fill-subtle));display:block;position:absolute;inset-block:0;inset-inline-start:0}.prism-bullet-band[data-step="0"]{background:color-mix(in oklch, var(--text-tertiary) 22%, transparent);z-index:2}.prism-bullet-band[data-step="1"]{background:color-mix(in oklch, var(--text-tertiary) 13%, transparent);z-index:1}.prism-bullet-band[data-step="2"]{background:color-mix(in oklch, var(--text-tertiary) 7%, transparent)}.prism-bullet-measure{z-index:3;background:var(--text-secondary);border-radius:1px;display:block;position:absolute;inset-block:5px;inset-inline-start:0}.prism-bullet-measure[data-hit=true]{background:var(--positive)}.prism-bullet-target{z-index:4;background:var(--text-primary);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:1px}.prism-bullet-value{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;justify-content:flex-end;min-inline-size:84px;display:inline-flex}.prism-bullet-vs{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-tertiary)}.prism-bullet-vs[data-hit=true]{color:var(--positive)}.prism-bullet-axis{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);white-space:nowrap;grid-column:2;justify-content:space-between;display:flex}.prism-combo-y2{fill:var(--text-tertiary)}.prism-combo-axis-label{font-family:var(--font-mono);font-size:var(--fs-caption);fill:var(--text-tertiary)}.prism-legend-axis{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary)}.prism-legend-swatch[data-shape=line]{border-radius:2px;align-self:center;block-size:3px}.prism-heatmap{grid-template-columns:max-content repeat(var(--hm-cols), minmax(0, 1fr));gap:var(--space-0-5);align-items:stretch;display:grid}.prism-hm-corner{display:block}.prism-hm-xlabel{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-block-end:var(--space-1);overflow:hidden}.prism-hm-ylabel{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-self:center;max-inline-size:132px;padding-inline-end:var(--space-3);overflow:hidden}.prism-hm-cell{block-size:var(--hm-cell-h,34px);border-radius:var(--radius-xs);background:var(--series-track);justify-content:center;align-items:center;display:flex}.prism-hm-cell>b{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--weight-regular);color:var(--text-primary);font-variant-numeric:tabular-nums}.prism-hm-cell>b[data-dark=true]{color:var(--surface-page)}.prism-hm-cell[data-empty=true],.prism-cal-cell[data-empty=true],.prism-co-cell[data-future=true]{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in oklch, var(--text-tertiary) 22%, transparent) 3px 4px)}.prism-hm-legend{align-items:center;gap:var(--space-0-5);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);margin-block-start:var(--space-3);display:flex}.prism-hm-legend-swatch{border-radius:1px;block-size:10px;inline-size:18px}.prism-hm-legend>span:first-child{margin-inline-end:var(--space-2)}.prism-hm-legend>span:last-child{margin-inline-start:var(--space-2)}.prism-calheat{--cal-gap:var(--space-0-5);--cal-surface:var(--surface-card);--cal-ink:var(--accent-text);--cal-zero:color-mix(in oklab, var(--text-primary) 9%, var(--cal-surface));min-inline-size:0;max-inline-size:100%;position:relative}.prism-calheat [data-step="0"]{background:var(--cal-zero)}.prism-calheat [data-step="1"]{background:color-mix(in oklab, var(--cal-ink) 24%, var(--cal-surface))}.prism-calheat [data-step="2"]{background:color-mix(in oklab, var(--cal-ink) 48%, var(--cal-surface))}.prism-calheat [data-step="3"]{background:color-mix(in oklab, var(--cal-ink) 74%, var(--cal-surface))}.prism-calheat [data-step="4"]{background:var(--cal-ink)}.prism-calheat[data-scale=diverging] [data-step="1"]{background:var(--chart-div-1)}.prism-calheat[data-scale=diverging] [data-step="2"]{background:var(--chart-div-2)}.prism-calheat[data-scale=diverging] [data-step="3"]{background:var(--chart-div-3)}.prism-calheat[data-scale=diverging] [data-step="4"]{background:var(--chart-div-4)}.prism-calheat[data-scale=diverging] [data-step="5"]{background:var(--chart-div-5)}.prism-cal-frame{align-items:flex-start;min-inline-size:0;max-inline-size:100%;display:flex}.prism-cal-dows{gap:var(--cal-gap);padding-block:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);flex-direction:column;flex:none;padding-inline-end:var(--space-2);display:flex}.prism-cal-dows-gap{block-size:1.5em}.prism-cal-dow{block-size:var(--cal-size);line-height:var(--cal-size);white-space:nowrap}.prism-cal-scroll{min-inline-size:0;padding-block:var(--space-1);scrollbar-width:thin;flex:auto;overflow:auto hidden}.prism-cal{inline-size:max-content;padding-inline:var(--space-1) 2.75em}.prism-cal-months{block-size:1.5em;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);position:relative}.prism-cal-month{white-space:nowrap;inline-size:max-content;line-height:1.5;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--col) * (var(--cal-size) + var(--cal-gap)))}.prism-cal-grid{gap:var(--cal-gap);flex-direction:column;display:flex}.prism-cal-row{align-items:center;gap:var(--cal-gap);display:flex}.prism-cal-cell{inline-size:var(--cal-size);block-size:var(--cal-size);background:var(--cal-zero,var(--series-track));border-radius:2px;flex:none;scroll-margin:6px;display:block}.prism-cal-cell[data-out=true]{background:0 0}.prism-cal-cell[data-future=true]{box-shadow:inset 0 0 0 1px var(--border-subtle);background:0 0}.prism-cal-cell[role=gridcell]:hover{box-shadow:inset 0 0 0 1px var(--text-secondary)}.prism-cal-cell[role=gridcell]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-cal-cell[data-selectable=true]{cursor:pointer}.prism-cal-cell[data-today=true]{box-shadow:inset 0 0 0 1px var(--text-primary)}.prism-cal-cell[data-selected=true]{outline:2px solid var(--text-primary);outline-offset:1px}.prism-cal-legend{align-items:center;gap:var(--cal-gap);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);flex-wrap:wrap;margin-block-start:var(--space-2);padding-inline-start:var(--space-1);display:flex}.prism-cal-legend>span:not(.prism-cal-cell){margin-inline:var(--space-1)}.prism-cal-legend>span:first-child{margin-inline-start:0}.prism-cal-key{flex:none}.prism-cal-key-gap{margin-inline-start:var(--space-3)}.prism-cal-tip{z-index:2;pointer-events:none;max-inline-size:min(22rem,100%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font-family:var(--body-font);font-size:var(--text-xs);box-shadow:var(--shadow-md);line-height:1.35;position:absolute}.prism-cohort{grid-template-columns:max-content max-content repeat(var(--co-cols), minmax(0, 1fr));gap:var(--space-0-5);display:grid}.prism-co-corner{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);align-self:end;padding-block-end:var(--space-1)}.prism-co-size-head{text-align:end;padding-inline:var(--space-3) var(--space-3)}.prism-co-head{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);text-align:center;padding-block-end:var(--space-1)}.prism-co-label{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;align-self:center;padding-inline-end:var(--space-2)}.prism-co-size{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);text-align:end;font-variant-numeric:tabular-nums;align-self:center;padding-inline-end:var(--space-3)}.prism-co-cell{block-size:var(--co-cell-h,32px);border-radius:var(--radius-xs);background:var(--series-track);justify-content:center;align-items:center;display:flex}.prism-co-cell>b{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--weight-regular);color:var(--text-primary);font-variant-numeric:tabular-nums}.prism-co-cell>b[data-dark=true]{color:var(--surface-page)}.prism-co-avg{border-block-start:var(--border-width) solid var(--border-strong);background:0 0;border-radius:0}.prism-co-avg>b{color:var(--text-secondary)}.prism-co-avg-label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--fs-caption);padding-block-start:var(--space-2)}.prism-treemap{position:relative}.prism-tm-tile{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);flex-direction:column;justify-content:flex-end;gap:1px;display:flex;position:absolute;overflow:hidden}.prism-tm-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--surface-page);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-tm-value{font-family:var(--font-mono);font-size:var(--fs-caption);color:color-mix(in oklch, var(--surface-page) 82%, transparent);white-space:nowrap}.prism-tm-value>i{opacity:.72;font-style:normal}.prism-tm-tile[style*=--series-1] .prism-tm-label,.prism-tm-tile[style*=--series-2] .prism-tm-label{color:#0f171f;color:lab(7.18439% -1.49957 -6.86639)}.prism-tm-tile[style*=--series-1] .prism-tm-value,.prism-tm-tile[style*=--series-2] .prism-tm-value{color:#0f171fbf;color:lab(7.18439% -1.49957 -6.86639/.75)}.prism-sc-divider{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:4 3}.prism-sc-quad{font-family:var(--font-mono);font-size:var(--fs-caption);fill:var(--text-tertiary)}.prism-sc-dot{fill-opacity:.82;stroke:var(--surface-card);stroke-width:1.5px}.prism-sc-point-label{font-size:var(--fs-caption);fill:var(--text-primary)}.prism-sc-axis-label{font-family:var(--font-mono);font-size:var(--fs-caption);fill:var(--text-tertiary)}.prism-funnel-track,.prism-bullet-track{box-shadow:var(--well)}.prism-dash{container-type:inline-size}.prism-dash-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.prism-dash-grid[data-dense]{gap:var(--space-3)}.prism-dash-grid>[style*=--widget-rows]{grid-row:span var(--widget-rows,1)}.prism-kpi-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.prism-kpi-row[data-fit=content]{flex-wrap:wrap;display:flex}.prism-kpi-row[data-fit=content]>*{flex:auto;max-inline-size:100%}.prism-dash-grid>[data-size]{grid-column:span 12}.prism-dash-grid>[data-size=two-thirds]{grid-column:span 8}.prism-dash-grid>[data-size=half]{grid-column:span 6}.prism-dash-grid>[data-size=third]{grid-column:span 4}.prism-dash-grid>[data-size=quarter]{grid-column:span 3}.prism-dash-grid>[style*=--widget-span]{grid-column:span min(var(--widget-span,12), 12)}@container (max-width:880px){.prism-dash-grid>[data-size=two-thirds]{grid-column:span 12}.prism-dash-grid>[data-size=third],.prism-dash-grid>[data-size=quarter]{grid-column:span 6}.prism-dash-grid>[style*=--widget-span]{grid-column:span min(var(--widget-span,12), 12)}}@container (max-width:520px){.prism-dash-grid>[data-size],.prism-dash-grid>[style*=--widget-span]{grid-column:1/-1}.prism-kpi-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.prism-timerange-compare{font-size:var(--text-xs);color:var(--text-secondary);gap:var(--space-2);align-items:center}.prism-widget{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);min-inline-size:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.prism-widget-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.prism-widget-titles{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.prism-widget-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.prism-widget-sub{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.prism-widget-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.prism-widget-body{min-inline-size:0}.prism-widget-foot{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.prism-widget-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.prism-widget-state>p{font-size:var(--text-xs);color:var(--text-secondary);max-inline-size:34ch;margin:0}.prism-widget-state-icon{color:var(--text-tertiary);display:inline-flex}.prism-widget-state-icon>svg{width:26px;height:26px}.prism-widget-state-icon[data-intent=danger]{color:var(--negative-text)}.prism-widget-skeleton{--sk:color-mix(in oklch, var(--text-tertiary) 13%, transparent);animation:1.6s ease-in-out infinite prism-widget-pulse;display:block}.prism-widget-skeleton[data-shape=chart]{background:linear-gradient(to top, var(--sk) 0 34%, transparent 34%) 4% 100% / 9% 42% no-repeat, linear-gradient(to top, var(--sk) 0 62%, transparent 62%) 18% 100% / 9% 70% no-repeat, linear-gradient(to top, var(--sk) 0 48%, transparent 48%) 32% 100% / 9% 55% no-repeat, linear-gradient(to top, var(--sk) 0 78%, transparent 78%) 46% 100% / 9% 86% no-repeat, linear-gradient(to top, var(--sk) 0 56%, transparent 56%) 60% 100% / 9% 64% no-repeat, linear-gradient(to top, var(--sk) 0 88%, transparent 88%) 74% 100% / 9% 96% no-repeat, linear-gradient(to top, var(--sk) 0 70%, transparent 70%) 88% 100% / 9% 78% no-repeat;block-size:180px}.prism-widget-skeleton[data-shape=table]{background-image:repeating-linear-gradient(to bottom, var(--sk) 0 12px, transparent 12px 34px);block-size:168px}.prism-widget-skeleton[data-shape=kpi]{background:linear-gradient(var(--sk) 0 0) 0 0 / 42% 12px no-repeat, linear-gradient(var(--sk) 0 0) 0 22px / 68% 26px no-repeat;block-size:62px}.prism-widget-skeleton[data-shape=text]{background:linear-gradient(var(--sk) 0 0) 0 0 / 100% 10px no-repeat, linear-gradient(var(--sk) 0 0) 0 22px / 96% 10px no-repeat, linear-gradient(var(--sk) 0 0) 0 44px / 88% 10px no-repeat, linear-gradient(var(--sk) 0 0) 0 66px / 54% 10px no-repeat;block-size:76px}@keyframes prism-widget-pulse{0%,to{opacity:1}50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.prism-widget-skeleton{animation:none}}.prism-kpi{gap:var(--space-1);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);min-inline-size:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.prism-kpi-label{font-size:var(--text-xs);color:var(--text-tertiary);overflow-wrap:break-word;min-inline-size:0}.prism-kpi-body{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.prism-kpi-row:not([data-fit=content]):not(:has(>:not(.prism-kpi)))>.prism-kpi:has(>.prism-kpi-body){grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-1);align-content:start;display:grid}.prism-kpi-value{font-family:var(--figure-font,var(--body-font));font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.15}.prism-kpi{container-type:inline-size}.prism-kpi-value{font-size:clamp(var(--text-base), calc(100cqi / (var(--kpi-chars,16) * .66)), var(--text-2xl));overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.prism-kpi-row[data-fit=content]>.prism-kpi{container-type:normal}.prism-kpi-row[data-fit=content]>.prism-kpi .prism-kpi-value{font-size:var(--text-2xl)}.prism-kpi-cur{white-space:nowrap}.prism-kpi[data-value-font=display] .prism-kpi-value{font-family:var(--font-display)}.prism-kpi[data-value-font=mono] .prism-kpi-value{font-family:var(--font-mono)}.prism-kpi[data-value-font=body] .prism-kpi-value{font-family:var(--font-body)}.prism-kpi-unit{font-style:normal;font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-secondary);margin-inline-start:var(--space-0-5)}.prism-kpi-delta{align-items:center;gap:var(--space-0-5);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);display:inline-flex}.prism-kpi-delta>svg{flex:none;width:13px;height:13px}.prism-kpi-delta[data-good=true]{color:var(--positive-text)}.prism-kpi-delta[data-good=false]{color:var(--negative-text)}.prism-kpi-comparison{color:var(--text-tertiary);margin-inline-start:var(--space-2);font-style:normal}.prism-kpi-spark{margin-block-start:var(--space-2)}.prism-kpi-target{font-size:var(--text-xs);color:var(--text-tertiary)}.prism-kpi-head{align-items:flex-start;gap:var(--space-1-5);min-inline-size:0;display:flex}.prism-kpi-head>.prism-kpi-label{flex:auto}.prism-kpi-icon{color:var(--text-tertiary);flex:none;display:inline-flex}.prism-kpi-icon>svg{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.prism-kpi[data-tone]{border-inline-start:3px solid var(--kpi-tone)}.prism-kpi[data-tone=negative]{--kpi-tone:var(--negative);--kpi-tone-text:var(--negative-text)}.prism-kpi[data-tone=notice]{--kpi-tone:var(--notice);--kpi-tone-text:var(--notice-text)}.prism-kpi[data-tone=positive]{--kpi-tone:var(--positive);--kpi-tone-text:var(--positive-text)}.prism-kpi-toneglyph{inline-size:var(--icon-sm);block-size:var(--icon-sm);color:var(--kpi-tone-text);flex:none;margin-inline-start:auto}a.prism-kpi{color:inherit;cursor:pointer;transition:var(--transition-colors), box-shadow var(--duration-fast) var(--ease-standard);text-decoration:none}a.prism-kpi:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}a.prism-kpi:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-timerange{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.prism-timerange-resolved{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.prism-widget{background-image:var(--grain), var(--skeuo-card);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-contact)}.prism-kpi{background-image:var(--grain), var(--skeuo-raised-soft);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel-soft)}.prism-dial{align-items:center;gap:var(--space-3);flex-direction:column;display:inline-flex}.prism-dial-label{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.prism-dial-stage{place-items:center;display:grid;position:relative}.prism-dial-arc{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:visible;transform:translate(-50%,-50%)}.prism-dial-arc-track{fill:none;stroke:var(--fill-subtle);stroke-width:6px;stroke-linecap:round}.prism-dial-arc-fill{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.prism-dial-knob{background:var(--surface-raised);border:var(--border-width) solid var(--border-default);block-size:calc(100% - 28px);inline-size:calc(100% - 28px);box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;display:grid;position:relative}.prism-dial-knob:active{cursor:grabbing}.prism-dial-knob:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px}.prism-dial[data-disabled] .prism-dial-knob{cursor:not-allowed;opacity:.5}.prism-dial[data-disabled] .prism-dial-arc-fill{stroke:var(--text-tertiary);opacity:.45}.prism-dial[data-disabled] .prism-dial-arc-track{opacity:.5}.prism-dial-pointer{background:var(--led);block-size:11%;inline-size:3px;box-shadow:var(--led-glow);transform-origin:50% 391%;border-radius:2px;margin-inline-start:-1.var(--space-1);position:absolute;inset-block-start:7%;inset-inline-start:50%}.prism-dial-face{text-align:center;background-image:var(--skeuo-well-grad);block-size:71%;inline-size:71%;box-shadow:var(--well);border-radius:50%;place-items:center;display:grid}.prism-dial-readout{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.prism-dial-unit{color:var(--text-tertiary);margin-inline-start:var(--space-0-5);font-size:.6em;font-style:normal}.prism-keypad{gap:var(--space-2);grid-template-columns:repeat(3,minmax(56px,1fr));display:grid}.prism-keypad-key{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-colors);justify-content:center;align-items:center;display:inline-flex}.prism-keypad-key[data-variant=quiet]{color:var(--text-secondary);background:0 0;border-color:#0000}.prism-keypad-key>svg{width:26px;height:26px}.prism-keypad-key:hover:not(:disabled){background:var(--fill-subtle)}.prism-keypad-key:active:not(:disabled){background:var(--fill-muted);transform:translateY(1px)}.prism-keypad-key:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-keypad-key:disabled{opacity:.4;cursor:not-allowed}.prism-keypad-blank{display:block}.prism-keypad-submit{min-block-size:var(--control-height);font-family:var(--label-font);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-on);background:var(--accent);background-image:var(--sheen);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);cursor:pointer;box-shadow:var(--bevel);transition:var(--transition-colors);grid-column:1/-1}.prism-keypad-submit:hover:not(:disabled){background-color:var(--accent-hover)}.prism-keypad-submit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-keypad-submit:disabled{opacity:.45;cursor:not-allowed}.prism-otp{gap:var(--space-2);display:flex}.prism-otp-box{text-align:center;block-size:58px;inline-size:48px;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:0}.prism-otp-box:hover:not(:disabled){border-color:var(--accent)}.prism-otp-box:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-1px;border-color:var(--accent)}.prism-otp-box:disabled{opacity:.5;cursor:not-allowed}.prism-otp[data-invalid] .prism-otp-box{border-color:var(--negative)}.prism-faders{align-items:flex-end;gap:var(--space-4);display:flex}.prism-fader{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.prism-fader-readout{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.prism-fader-slot{inline-size:34px;block-size:var(--fader-h,180px);touch-action:none;place-items:center;display:grid;position:relative}.prism-fader-track{border-radius:var(--radius-xs);background:var(--series-track);inline-size:6px;position:absolute;inset-block:0}.prism-fader-tick{border-radius:var(--radius-pill);background:var(--border-strong);pointer-events:none;block-size:2px;inline-size:12px;position:absolute;inset-inline:50%;transform:translate(-50%,50%)}.prism-fader-tick[data-on=true]{background:var(--accent)}.prism-fader-fill{border-radius:var(--radius-xs);background:var(--accent);inline-size:6px;position:absolute;inset-block-end:0}.prism-fader-cap{border-radius:var(--radius-xs);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);block-size:20px;inline-size:30px;box-shadow:var(--shadow-sm);cursor:grab;position:absolute}.prism-fader-cap:after{content:"";background:var(--border-strong);block-size:1px;position:absolute;inset-block-start:50%;inset-inline:6px}.prism-fader-slot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.prism-fader-label{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;max-inline-size:56px}.prism-fader[data-disabled]{opacity:.5}.prism-fader[data-disabled] .prism-fader-cap{cursor:not-allowed}.prism-range{gap:var(--space-3);flex-direction:column;display:flex}.prism-range-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.prism-range-label{font-size:var(--text-xs);color:var(--text-tertiary)}.prism-range-value{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);font-variant-numeric:tabular-nums}.prism-range-stage{touch-action:none;align-items:center;block-size:24px;display:grid;position:relative}.prism-range-track{border-radius:var(--radius-xs);background:var(--fill-subtle);block-size:6px;position:absolute;inset-inline:0}.prism-range-fill{border-radius:var(--radius-xs);background:var(--accent);block-size:6px;position:absolute}.prism-range-thumb{background:var(--surface-card);border:2px solid var(--accent);block-size:20px;inline-size:20px;box-shadow:var(--shadow-sm);cursor:grab;border-radius:50%;margin-inline-start:-10px;position:absolute}.prism-range-thumb:active{cursor:grabbing}.prism-range-thumb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-range[data-disabled]{opacity:.5}.prism-range[data-disabled] .prism-range-thumb{cursor:not-allowed}.prism-cmd-scrim{z-index:900;background:var(--surface-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-content:start;justify-items:center;padding-block-start:12vh;display:grid;position:fixed;inset:0}.prism-cmd{background:var(--surface-overlay);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);inline-size:min(640px,100vw - 32px);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.prism-cmd-field{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:var(--border-width) solid var(--border-subtle);display:flex}.prism-cmd-icon{color:var(--text-tertiary);flex:none;display:inline-flex}.prism-cmd-icon>svg{width:18px;height:18px}.prism-cmd-input{min-inline-size:0;color:var(--text-primary);font-family:var(--body-font);font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1}.prism-cmd-input::placeholder{color:var(--text-tertiary)}.prism-cmd-list{max-block-size:min(52vh,420px);padding:var(--space-2);overflow-y:auto}.prism-cmd-empty{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.prism-cmd-group+.prism-cmd-group{margin-block-start:var(--space-2)}.prism-cmd-grouplabel{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);margin:0}.prism-cmd-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);cursor:pointer;display:flex}.prism-cmd-item[data-selected]{background:var(--fill-subtle)}.prism-cmd-item-icon{color:var(--text-secondary);flex:none;display:inline-flex}.prism-cmd-item-icon>svg{width:16px;height:16px}.prism-cmd-item-label{min-inline-size:0;font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.prism-cmd-item-detail{font-size:var(--text-xs);color:var(--text-tertiary);flex:none}.prism-cmd-item-kbd{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1);flex:none}.prism-cmd-footer{padding:var(--space-3) var(--space-5);border-block-start:var(--border-width) solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-tertiary)}.prism-ticker{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);flex-wrap:wrap;display:flex}.prism-ticker-dot{background:var(--notice);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.prism-ticker[data-intent=negative]{border-color:var(--negative-border);background:var(--negative-subtle)}.prism-ticker[data-intent=negative] .prism-ticker-dot{background:var(--negative)}.prism-ticker[data-intent=positive]{border-color:var(--positive-border);background:var(--positive-subtle)}.prism-ticker[data-intent=positive] .prism-ticker-dot{background:var(--positive)}.prism-ticker[data-intent=info]{border-color:var(--info-border);background:var(--info-subtle)}.prism-ticker[data-intent=info] .prism-ticker-dot{background:var(--info)}.prism-ticker-body{align-items:baseline;gap:var(--space-0-5) var(--space-3);text-align:start;min-inline-size:26ch;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:26ch;padding:0;display:flex}.prism-ticker-body:disabled{cursor:default}.prism-ticker-body:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.prism-ticker-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);flex:none}.prism-ticker-label{min-inline-size:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.prism-ticker-detail{min-inline-size:0;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.prism-ticker-nav{align-items:center;gap:var(--space-0-5);flex:none;display:flex}.prism-ticker-step{block-size:24px;inline-size:24px;color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prism-ticker-step>svg{width:15px;height:15px}.prism-ticker-step:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-ticker-step:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-ticker-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:center;min-inline-size:30px}.prism-ticker-ack{font-family:var(--label-font);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);padding:var(--space-1) var(--space-3);cursor:pointer;background:0 0;flex:none}.prism-ticker-ack:hover{background:var(--fill-subtle)}.prism-ticker-ack:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-skeleton-stack{gap:var(--space-2);flex-direction:column;display:flex}.prism-skeleton{background:color-mix(in oklch, var(--text-tertiary) 13%, transparent);border-radius:var(--radius-xs);animation:1.6s ease-in-out infinite prism-skeleton-pulse;display:block}.prism-skeleton[data-shape=line]{block-size:11px}.prism-skeleton[data-shape=block]{border-radius:var(--radius-sm);block-size:120px}.prism-skeleton[data-shape=circle]{border-radius:50%;block-size:40px;inline-size:40px}.prism-skeleton[data-shape=table]{border-radius:var(--radius-sm);background:repeating-linear-gradient(to bottom, color-mix(in oklch, var(--text-tertiary) 13%, transparent) 0 12px, transparent 12px 34px);block-size:168px}.prism-skeleton[data-shape=chart]{--sk:color-mix(in oklch, var(--text-tertiary) 13%, transparent);background:0 0;background:linear-gradient(to top, var(--sk) 0 34%, transparent 34%) 4% 100% / 9% 42% no-repeat, linear-gradient(to top, var(--sk) 0 62%, transparent 62%) 18% 100% / 9% 70% no-repeat, linear-gradient(to top, var(--sk) 0 48%, transparent 48%) 32% 100% / 9% 55% no-repeat, linear-gradient(to top, var(--sk) 0 78%, transparent 78%) 46% 100% / 9% 86% no-repeat, linear-gradient(to top, var(--sk) 0 56%, transparent 56%) 60% 100% / 9% 64% no-repeat, linear-gradient(to top, var(--sk) 0 88%, transparent 88%) 74% 100% / 9% 96% no-repeat, linear-gradient(to top, var(--sk) 0 70%, transparent 70%) 88% 100% / 9% 78% no-repeat;block-size:150px}@keyframes prism-skeleton-pulse{0%,to{opacity:1}50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.prism-skeleton{animation:none}}.prism-carousel{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.prism-carousel-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.prism-carousel-label{font-family:var(--heading-font);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.prism-carousel-nav{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.prism-carousel-step{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);block-size:30px;inline-size:30px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);justify-content:center;align-items:center;display:inline-flex}.prism-carousel-step>svg{width:16px;height:16px}.prism-carousel-step:hover:not(:disabled){background:var(--fill-subtle);color:var(--text-primary)}.prism-carousel-step:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-carousel-step:disabled{opacity:.35;cursor:not-allowed}.prism-carousel-scroll{gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:var(--space-0-5);display:flex;overflow:auto hidden}.prism-carousel-scroll::-webkit-scrollbar{display:none}.prism-carousel-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.prism-carousel-scroll>*{scroll-snap-align:start;flex:none}.prism-carousel-scroll[data-snap=center]>*{scroll-snap-align:center}.prism-carousel-scroll[data-peek]{padding-inline-end:12%}.prism-dial-knob{background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-md)}.prism-keypad-key,.prism-keypad-submit,.prism-ticker-step,.prism-ticker-ack,.prism-carousel-step{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)}.prism-keypad-key:active:not(:disabled),.prism-keypad-submit:active:not(:disabled),.prism-ticker-step:active:not(:disabled),.prism-ticker-ack:active:not(:disabled),.prism-carousel-step:active:not(:disabled){box-shadow:var(--press);background-image:none;transform:translateY(.5px)}.prism-otp-box{background-image:var(--skeuo-well-grad);box-shadow:var(--well-deep)}.prism-fader-track,.prism-range-track{background-image:var(--skeuo-well-grad);box-shadow:var(--well)}.prism-otp-box:focus,.prism-otp-box:focus-visible{border-color:color-mix(in oklch, var(--led) 52%, transparent);box-shadow:var(--well-deep), var(--led-glow-soft)}.prism-otp-box[data-filled=true]{color:var(--accent-text);text-shadow:var(--led-text-glow)}.prism-fader-cap,.prism-range-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)}.prism-fader-fill,.prism-range-fill{box-shadow:var(--bevel-soft)}.prism-range-fill,.prism-fader-fill{overflow:hidden}.prism-range-fill:before{content:"";inline-size:calc(100% * 100 / var(--span,100));background-image:var(--value-ramp);position:absolute;inset-block:0;inset-inline-start:calc(-100% * var(--lo,0) / var(--span,100))}.prism-fader-fill{--ramp-angle:0deg}.prism-fader-fill:before{content:"";block-size:calc(100% * 100 / var(--span,100));background-image:var(--value-ramp);position:absolute;inset-block-end:0;inset-inline:0}.prism-cmd{background-image:var(--grain);background-size:var(--grain-size);background-blend-mode:overlay;box-shadow:var(--bevel-soft), var(--shadow-xl)}.prism-cmd-item[aria-selected=true]{box-shadow:var(--edge-light), var(--led-glow-soft)}.prism-ticker{background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--edge-light)}@media (prefers-reduced-motion:no-preference){.prism-range[data-settling=true] .prism-range-thumb{transition:inset-inline-start var(--duration-settle) var(--ease-settle), box-shadow var(--duration-fast) var(--ease-standard)}.prism-range[data-settling=true] .prism-range-fill{transition:inset-inline-start var(--duration-settle) var(--ease-settle), inline-size var(--duration-settle) var(--ease-settle)}.prism-fader[data-settling=true] .prism-fader-cap{transition:inset-block-end var(--duration-settle) var(--ease-settle), box-shadow var(--duration-fast) var(--ease-standard)}.prism-fader[data-settling=true] .prism-fader-fill{transition:block-size var(--duration-settle) var(--ease-settle)}.prism-dial-pointer{transition:transform 90ms var(--ease-out)}.prism-dial[data-settling=true] .prism-dial-pointer{transition:transform var(--duration-settle) var(--ease-settle)}.prism-dial-arc-fill{transition:d 90ms var(--ease-out)}.prism-dial[data-settling=true] .prism-dial-arc-fill{transition:d var(--duration-settle) var(--ease-settle)}.prism-keypad-key{transition:transform var(--duration-instant) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.prism-otp-box[data-filled=true]{animation:prism-glyph-land .16s var(--ease-out)}@keyframes prism-glyph-land{0%{transform:scale(1.06)}}}.prism-kanban{gap:var(--space-4);align-items:flex-start;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.prism-kanban-col{gap:var(--space-2);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-3);flex-direction:column;flex:0 0 292px;display:flex}.prism-kanban-col[data-over]{border-color:var(--accent);background:var(--accent-subtle)}.prism-kanban-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.prism-kanban-title{font-family:var(--label-font);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.prism-kanban-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.prism-kanban-count>i{font-style:normal}.prism-kanban-head[data-state=over] .prism-kanban-title,.prism-kanban-head[data-state=over] .prism-kanban-count{color:var(--negative-text)}.prism-kanban-head[data-state=at] .prism-kanban-count{color:var(--notice-text)}.prism-kanban-total{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.prism-kanban-warn{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--negative-text);background:var(--negative-subtle);border:var(--border-width) solid var(--negative-border);border-radius:var(--radius-sm);text-wrap:pretty;margin:0;line-height:1.45}.prism-kanban-list{gap:var(--space-2);flex-direction:column;min-block-size:40px;margin:0;padding:0;list-style:none;display:flex}.prism-kanban-empty{padding:var(--space-5) 0;text-align:center;font-size:var(--text-xs);color:var(--text-tertiary)}.prism-kanban-card{gap:var(--space-2);padding:var(--space-3);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);cursor:grab;flex-direction:column;display:flex}.prism-kanban-card[data-dragging]{opacity:.4}.prism-kanban-card-top{align-items:flex-start;gap:var(--space-2);display:flex}.prism-kanban-card-title{text-align:start;min-inline-size:0;font-family:var(--body-font);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.prism-kanban-card-title:hover{color:var(--accent)}.prism-kanban-card-title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.prism-kanban-card-detail{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.prism-kanban-card-foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prism-kanban-card-value{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.prism-kanban-card-owner{font-size:var(--text-xs);color:var(--text-secondary)}.prism-kanban-card-age{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-inline-start:auto}.prism-kanban-card-age[data-stale]{color:var(--negative-text);font-weight:var(--weight-semibold)}.prism-kanban-menuwrap{flex:none;position:relative}.prism-kanban-menubtn{block-size:22px;inline-size:22px;color:var(--text-tertiary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prism-kanban-menubtn>svg{width:15px;height:15px}.prism-kanban-menubtn:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-kanban-menubtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-kanban-menu{z-index:5;min-inline-size:172px;padding:var(--space-2);background:var(--surface-overlay);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.prism-kanban-menulabel{margin:0 0 var(--space-1);padding-inline:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary)}.prism-kanban-menuitem{text-align:start;inline-size:100%;padding:var(--space-2);font-family:var(--body-font);font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;display:block}.prism-kanban-menuitem:hover{background:var(--fill-subtle)}.prism-kanban-menuitem:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-1px}.prism-record{flex-direction:column;min-inline-size:0;display:flex}.prism-record-head{z-index:4;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-6) 0;background:var(--surface-page);border-block-end:var(--border-width) solid var(--border-subtle);grid-template-columns:1fr auto;display:grid;position:sticky;inset-block-start:0}.prism-record-ident{min-inline-size:0}.prism-record-eyebrow{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.prism-record-titlerow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prism-record-title{font-family:var(--heading-font);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--heading-tracking,-.02em);color:var(--text-primary);margin:0}.prism-record-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.prism-record-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.prism-record-tabs{gap:var(--space-1);scrollbar-width:none;grid-column:1/-1;display:flex;overflow-x:auto}.prism-record-tabs::-webkit-scrollbar{display:none}.prism-record-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font-family:var(--label-font);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:0;background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;display:inline-flex}.prism-record-tab:hover{color:var(--text-primary)}.prism-record-tab[data-selected]{color:var(--accent);border-block-end-color:var(--accent)}.prism-record-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-xs)}.prism-record-tabcount{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);background:var(--fill-subtle);border-radius:var(--radius-pill);padding:1px var(--space-1-5)}.prism-record-tab[data-selected] .prism-record-tabcount{color:var(--accent);background:var(--accent-subtle)}.prism-record-body{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) 296px;align-items:start;display:grid}.prism-record-main{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.prism-record-panel{display:contents}.prism-record-aside{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.prism-record-facts{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}.prism-record-factstitle{margin:0 0 var(--space-3);font-family:var(--label-font);font-size:var(--fs-caption);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.prism-record-factslist{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.prism-record-fact{gap:var(--space-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.prism-record-fact>dt{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.prism-record-fact>dd{font-size:var(--text-sm);color:var(--text-primary);text-align:end;margin:0}@media (max-width:1023.98px){.prism-record-body{grid-template-columns:minmax(0,1fr)}}.prism-lineitems{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.prism-lineitems-scroll{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);overflow-x:auto}.prism-lineitems-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;min-inline-size:780px}.prism-lineitems-table thead th:nth-child(2){inline-size:78px}.prism-lineitems-table thead th:nth-child(3){inline-size:116px}.prism-lineitems-table thead th:nth-child(4){inline-size:84px}.prism-lineitems-table thead th:nth-child(5){inline-size:136px}.prism-lineitems-table thead th:nth-child(6){inline-size:116px}.prism-lineitems-table thead th:nth-child(7){inline-size:44px}.prism-lineitems-table th,.prism-lineitems-table td{padding:var(--space-2) var(--space-2);vertical-align:top;text-align:start}.prism-lineitems-table thead th{font-family:var(--label-font);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);border-block-end:var(--border-width) solid var(--border-default);padding-block-end:var(--space-2)}.prism-lineitems-table tbody tr{border-block-end:var(--border-width) solid var(--border-subtle)}.prism-lineitems-desc{inline-size:auto}.prism-lineitems-num{text-align:end;font-variant-numeric:tabular-nums}.prism-lineitems-num .prism-input{text-align:end;font-family:var(--font-mono);inline-size:100%;padding-inline:var(--space-2)}.prism-lineitems-select{text-align:start;inline-size:100%}.prism-lineitems-amount{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;padding-block-start:calc(var(--space-2) + var(--space-2))}.prism-lineitems-text{font-size:var(--text-sm);color:var(--text-primary)}.prism-lineitems-detail{font-size:var(--text-xs);color:var(--text-tertiary);margin-block-start:var(--space-0-5);display:block}.prism-lineitems-none{text-align:center;padding:var(--space-6);font-size:var(--text-sm);color:var(--text-tertiary)}.prism-lineitems-remove{block-size:30px;inline-size:30px;color:var(--text-tertiary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-block-start:var(--space-1);display:inline-flex}.prism-lineitems-remove>svg{width:16px;height:16px}.prism-lineitems-remove:hover{background:var(--negative-subtle);color:var(--negative-text)}.prism-lineitems-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-lineitems-add{padding:var(--space-2) var(--space-3);font-family:var(--label-font);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;align-self:flex-start}.prism-lineitems-add:hover{background:var(--accent-subtle);border-color:var(--accent)}.prism-lineitems-add:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-lineitems-foot{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-block-start:var(--space-3);display:flex}.prism-lineitems-note{font-size:var(--text-xs);color:var(--text-tertiary);text-wrap:pretty;flex:24ch;margin:0;line-height:1.55}.prism-lineitems-totals{gap:var(--space-2);flex-direction:column;min-inline-size:268px;margin:0;margin-inline-start:auto;display:flex}.prism-lineitems-totals>div{gap:var(--space-4);grid-template-columns:1fr auto;align-items:baseline;display:grid}.prism-lineitems-totals dt{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.prism-lineitems-totals dd{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.prism-lineitems-grand{border-block-start:var(--border-width) solid var(--border-default);padding-block-start:var(--space-2)}.prism-lineitems-grand dt{font-family:var(--label-font);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.prism-lineitems-grand dd{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.prism-lineitems-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prism-restime{flex-direction:column;min-inline-size:0;display:flex;overflow-x:auto}.prism-restime-head{grid-template-columns:var(--rt-label) minmax(0, 1fr);border-block-end:var(--border-width) solid var(--border-default);display:grid}.prism-restime-corner{border-inline-end:var(--border-width) solid var(--border-subtle)}.prism-restime-axis{block-size:28px;position:relative}.prism-restime-tick{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);white-space:nowrap;position:absolute;inset-block-end:5px;transform:translate(-50%)}.prism-restime-rows{flex-direction:column;display:flex}.prism-restime-row{grid-template-columns:var(--rt-label) minmax(0, 1fr);border-block-end:var(--border-width) solid var(--border-subtle);align-items:center;display:grid}.prism-restime-label{padding-inline:var(--space-3) var(--space-3);border-inline-end:var(--border-width) solid var(--border-subtle);flex-direction:column;gap:1px;min-inline-size:0;display:flex}.prism-restime-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-restime-sub{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-restime-row[data-conflict] .prism-restime-label{box-shadow:inset 3px 0 0 var(--negative)}.prism-restime-lane{block-size:100%;position:relative}.prism-restime-grid{background:var(--border-subtle);inline-size:1px;position:absolute;inset-block:0}.prism-restime-now{background:var(--accent);opacity:.8;z-index:1;inline-size:2px;position:absolute;inset-block:0}.prism-restime-bar{padding-inline:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-xs);background:var(--accent);color:var(--accent-on);font-family:var(--body-font);font-size:var(--text-xs);cursor:pointer;align-items:center;display:flex;position:absolute;inset-block:7px;overflow:hidden}.prism-restime-bar[data-intent=notice]{background:var(--notice);color:var(--notice-on,var(--surface-inverse))}.prism-restime-bar[data-intent=positive]{background:var(--positive);color:var(--positive-on)}.prism-restime-bar[data-intent=negative]{background:var(--negative);color:var(--negative-on)}.prism-restime-bar[data-intent=quiet]{background:var(--fill-muted);color:var(--text-primary)}.prism-restime-bar[data-conflict]{border-color:var(--negative);z-index:2;background-image:repeating-linear-gradient(135deg,#00000024 0 5px,#0000 5px 12px);background-image:repeating-linear-gradient(135deg,lab(0% 0 0/.14) 0 5px,#0000 5px 12px)}.prism-restime-bar[data-conflict]>*{text-shadow:0 1px 2px #00000059;text-shadow:0 1px 2px lab(0% 0 0/.35)}.prism-restime-bar:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-restime-barlabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-restime-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prism-mapper{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.prism-mapper-head{gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.prism-mapper-file{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);margin:0}.prism-mapper-rows{margin:var(--space-0-5) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.prism-mapper-required{min-inline-size:220px}.prism-mapper-reqhead{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--negative-text)}.prism-mapper-required[data-complete] .prism-mapper-reqhead{color:var(--positive-text)}.prism-mapper-reqlist{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prism-mapper-reqlist>li{font-family:var(--font-mono);font-size:var(--fs-caption);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);color:var(--text-tertiary);background:var(--fill-subtle);border:var(--border-width) solid var(--border-subtle)}.prism-mapper-reqlist>li[data-done]{color:var(--positive-text);background:var(--positive-subtle);border-color:var(--positive-border)}.prism-mapper-table{border-collapse:collapse;inline-size:100%}.prism-mapper-table th,.prism-mapper-table td{padding:var(--space-3);text-align:start;vertical-align:top}.prism-mapper-table thead th{font-family:var(--label-font);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);border-block-end:var(--border-width) solid var(--border-default)}.prism-mapper-table tbody tr{border-block-end:var(--border-width) solid var(--border-subtle)}.prism-mapper-table tbody tr[data-skipped]{background:var(--surface-stripe)}.prism-mapper-table tbody tr[data-skipped] .prism-mapper-colname{color:var(--text-tertiary)}.prism-mapper-col{min-inline-size:148px}.prism-mapper-colname{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);display:block}.prism-mapper-type{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);margin-block-start:var(--space-0-5);display:inline-block}.prism-mapper-samples{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.prism-mapper-sample{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--fill-subtle);border-radius:var(--radius-xs);padding:var(--space-0-5) var(--space-1-5);text-overflow:ellipsis;white-space:nowrap;max-inline-size:22ch;overflow:hidden}.prism-mapper-blanks{font-size:var(--fs-caption);font-family:var(--font-mono);color:var(--notice-text)}.prism-mapper-select{max-inline-size:260px}.prism-mapper-mismatch{align-items:center;gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--notice-text);display:flex}.prism-mapper-mismatch>svg{flex:none;width:14px;height:14px}.prism-kanban-card,.prism-record-facts,.prism-mapper-head,.prism-mapper-sample{background-image:var(--grain), var(--skeuo-card);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel), var(--shadow-contact)}.prism-record-head{background-image:var(--grain), var(--skeuo-raised);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--edge-light)}.prism-kanban-col,.prism-mapper-reqlist{background-image:var(--skeuo-well-grad);box-shadow:var(--well)}.prism-kanban-menubtn{background-image:var(--grain), var(--skeuo-raised-soft);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel-soft)}.prism-kanban-menubtn:active:not(:disabled){box-shadow:var(--press);background-image:none}.prism-lineitems-add,.prism-lineitems-remove{background-image:var(--grain), var(--skeuo-raised-soft);background-size:var(--grain-size), auto;background-blend-mode:overlay, normal;box-shadow:var(--bevel-soft)}.prism-lineitems-add,.prism-lineitems-remove:active:not(:disabled){box-shadow:var(--press);background-image:none}.prism-record-tabcount{background-image:var(--sheen);box-shadow:var(--bevel-soft)}.prism-kanban-menu{background-image:var(--grain);background-size:var(--grain-size);background-blend-mode:overlay;box-shadow:var(--bevel-soft), var(--shadow-lg)}.prism-restime-bar{background-image:var(--sheen);box-shadow:var(--bevel-soft)}.prism-pageheader{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.prism-pageheader-top{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.prism-pageheader-main{align-items:flex-start;gap:var(--space-4);flex:20rem;min-width:0;display:flex}.prism-pageheader-lead{flex:none;display:inline-flex}.prism-pageheader-lead>svg{width:28px;height:28px;color:var(--accent-text)}.prism-pageheader-titles{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.prism-pageheader-titlerow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prism-pageheader-eyebrow{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--sig-2-text,var(--text-tertiary));overflow-wrap:break-word;margin-block-end:calc(-1 * var(--space-1))}.prism-pageheader-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h2);line-height:var(--leading-tight);color:var(--text-primary);letter-spacing:-.01em;text-wrap:balance;min-width:0;overflow-wrap:break-word;max-inline-size:100%;margin:0}.prism-pageheader-subtitle{font-size:var(--fs-body);color:var(--text-secondary);text-wrap:pretty;overflow-wrap:break-word;max-inline-size:70ch;margin:0}.prism-pageheader-subtitle>:where(p,ul,ol){margin:0}.prism-pageheader-subtitle>*+*{margin-block-start:var(--space-2)}.prism-pageheader[data-size=lg] .prism-pageheader-title{font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.prism-pageheader[data-size=lg] .prism-pageheader-subtitle{font-size:var(--fs-lead)}.prism-pageheader[data-hue] .prism-pageheader-eyebrow{color:var(--hue-text)}.prism-pageheader[data-band=true]{border-block-start:4px solid var(--hue,var(--accent));padding-block-start:var(--space-4)}.prism-pageheader-meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-body-sm);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.prism-pageheader-meta-item{align-items:center;gap:var(--space-1-5);display:inline-flex}.prism-pageheader-meta-item>svg{width:var(--icon-sm);height:var(--icon-sm)}.prism-pageheader-actions{align-items:center;gap:var(--space-3);min-width:0;flex-wrap:wrap;flex:0 auto;max-inline-size:100%;display:flex}.prism-pageheader-tabs{border-top:var(--border-width) solid var(--border-subtle);padding-block-start:var(--space-2)}.prism-pageheader[data-bleed=true]{border-bottom:var(--border-width) solid var(--border-default);padding-block-end:var(--space-4)}.prism-sectionheader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.prism-sectionheader-titles{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.prism-sectionheader-eyebrow{font-family:var(--label-font);font-weight:var(--weight-semibold);font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.prism-sectionheader-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h4);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.prism-sectionheader-desc{font-size:var(--fs-body-sm);color:var(--text-secondary);text-wrap:pretty;max-inline-size:64ch;margin:0}.prism-sectionheader-actions{align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap;flex:0 auto;max-inline-size:100%;display:flex}.prism-sectionheader[data-size=lg] .prism-sectionheader-title{font-size:var(--fs-h3)}.prism-sectionheader[data-size=sm] .prism-sectionheader-title{font-size:var(--fs-h5)}.prism-sectionheader[data-size=xs]{align-items:center;gap:var(--space-2) var(--space-3)}.prism-sectionheader[data-size=xs] .prism-sectionheader-title{font-family:var(--label-font);font-size:var(--fs-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:var(--leading-snug);color:var(--text-secondary)}.prism-sectionheader[data-size=xs] .prism-sectionheader-desc{font-size:var(--fs-caption)}.prism-sectionheader[data-rule=true]{border-bottom:var(--border-width) solid var(--border-default);padding-block-end:var(--space-3)}.prism-empty[data-variant=locked] .prism-empty-media{background:var(--intent-premium-subtle);color:var(--intent-premium-text)}.prism-empty[data-variant=no-access] .prism-empty-media{background:var(--fill-muted);color:var(--text-secondary)}.prism-empty[data-variant=read-only] .prism-empty-media{background:var(--info-subtle);color:var(--info-text)}.prism-empty[data-variant=no-access] .prism-spot{--accent:var(--text-secondary);--accent-subtle:var(--fill-subtle)}.prism-empty[data-variant=locked] .prism-spot{--accent:var(--intent-premium-text);--accent-subtle:var(--intent-premium-subtle)}.prism-empty[data-variant=read-only] .prism-spot{--accent:var(--info-text);--accent-subtle:var(--info-subtle)}.prism-lockoverlay{border-radius:var(--radius-card);isolation:isolate;display:grid;position:relative;overflow:hidden}.prism-lockoverlay-content{filter:blur(3px)saturate(.7);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1}.prism-lockoverlay-veil{z-index:1;text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:color-mix(in oklch, var(--surface-card) 62%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);flex-direction:column;grid-area:1/1;display:flex}.prism-lockoverlay-badge{border-radius:var(--radius-pill);background:var(--intent-premium-subtle);width:52px;height:52px;color:var(--intent-premium-text);border:var(--border-width) solid var(--intent-premium-border);justify-content:center;align-items:center;display:inline-flex}.prism-lockoverlay-badge>svg{width:26px;height:26px}.prism-lockoverlay-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h5);color:var(--text-primary);margin:0}.prism-lockoverlay-text{font-size:var(--fs-body-sm);color:var(--text-secondary);text-wrap:pretty;max-inline-size:38ch;margin:0}.prism-lockoverlay-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-1);display:flex}.prism-readonly{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-subtle);border:var(--border-width) solid var(--info-border);border-inline-start:3px solid var(--info);font-size:var(--fs-body-sm);color:var(--text-primary);display:flex}.prism-readonly-icon{color:var(--info-text);flex:none;display:inline-flex}.prism-readonly-icon>svg{width:var(--icon-md);height:var(--icon-md)}.prism-readonly-body{flex:auto;min-width:0}.prism-readonly-title{font-weight:var(--weight-semibold)}.prism-readonly-text{color:var(--text-secondary)}.prism-readonly-actions{gap:var(--space-2);flex:none;display:flex}.prism-rolebadge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--label-font);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--fill-subtle);color:var(--text-secondary);border:var(--border-width) solid var(--border-default);white-space:nowrap;display:inline-flex}.prism-rolebadge>svg{width:13px;height:13px}.prism-rolebadge[data-role=owner]{background:var(--intent-premium-subtle);color:var(--intent-premium-text);border-color:var(--intent-premium-border)}.prism-rolebadge[data-role=admin]{background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent-border)}.prism-rolebadge[data-role=editor]{background:var(--positive-subtle);color:var(--positive-text);border-color:var(--positive-border)}.prism-rolebadge[data-role=viewer]{background:var(--fill-subtle);color:var(--text-secondary)}.prism-masked{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.prism-masked-label{font-size:var(--fs-caption);color:var(--text-secondary);font-family:var(--label-font)}.prism-masked-row{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-sunken);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);min-inline-size:0;display:inline-flex}.prism-masked-value{font-family:var(--font-mono);font-size:var(--fs-body-sm);letter-spacing:.06em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.prism-masked[data-revealed=true] .prism-masked-value{letter-spacing:normal}.prism-masked-actions{gap:var(--space-0-5);flex:none;display:inline-flex}.prism-masked-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.prism-masked-btn:hover{background:var(--fill-subtle);color:var(--text-primary)}.prism-masked-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.prism-masked-btn[aria-pressed=true]{color:var(--accent-text)}.prism-masked-btn>svg{width:16px;height:16px}.prism-senstag{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--label-font);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--fill-subtle);color:var(--text-secondary);border:var(--border-width) solid var(--border-default);white-space:nowrap;letter-spacing:.02em;display:inline-flex}.prism-senstag>svg{width:13px;height:13px}.prism-senstag[data-level=pii]{background:var(--info-subtle);color:var(--info-text);border-color:var(--info-border)}.prism-senstag[data-level=phi]{background:var(--positive-subtle);color:var(--positive-text);border-color:var(--positive-border)}.prism-senstag[data-level=financial]{background:var(--intent-premium-subtle);color:var(--intent-premium-text);border-color:var(--intent-premium-border)}.prism-senstag[data-level=confidential]{background:var(--notice-subtle);color:var(--notice-text);border-color:var(--notice-border)}.prism-senstag[data-level=restricted]{background:var(--negative-subtle);color:var(--negative-text);border-color:var(--negative-border)}.prism-consent{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-md);display:flex}.prism-consent[data-position=fixed]{inset-block-end:var(--space-4);inset-inline:var(--space-4);z-index:var(--z-overlay,60);max-inline-size:760px;margin-inline:auto;position:fixed}.prism-consent-icon{border-radius:var(--radius-pill);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.prism-consent-icon>svg{width:22px;height:22px}.prism-consent-body{flex:auto;min-inline-size:0}.prism-consent-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h5);color:var(--text-primary);margin:0 0 var(--space-0-5)}.prism-consent-text{font-size:var(--fs-body-sm);color:var(--text-secondary);text-wrap:pretty;max-inline-size:64ch;margin:0;line-height:1.5}.prism-consent-text a{color:var(--accent-text)}.prism-consent-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;align-self:center;display:flex}.prism-consent-btn{height:36px;padding:0 var(--space-4);border-radius:var(--radius-control);font-family:var(--label-font);font-size:var(--fs-body-sm);font-weight:var(--weight-semibold);cursor:pointer;border:var(--border-width) solid transparent;white-space:nowrap}.prism-consent-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-consent-btn.is-accent{background:var(--accent);color:var(--accent-on,#fff)}.prism-consent-btn.is-accent:hover{background:var(--accent-hover,var(--accent))}.prism-consent-btn.is-neutral{background:var(--fill-subtle);color:var(--text-primary);border-color:var(--border-default)}.prism-consent-btn.is-neutral:hover{background:var(--fill-muted)}.prism-consent-btn.is-quiet{color:var(--text-secondary);background:0 0}.prism-consent-btn.is-quiet:hover{background:var(--fill-subtle);color:var(--text-primary)}@media (max-width:1023.98px){.prism-consent{flex-direction:column}.prism-consent-actions{width:100%}.prism-consent-btn{flex:auto}}.prism-auditlog{margin:0;padding:0;list-style:none;container:prism-auditlog/inline-size}.prism-audit-entry{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:28px 1fr auto;display:grid;position:relative}.prism-audit-rail{justify-content:center;display:flex;position:relative}.prism-audit-rail:before{content:"";background:var(--border-subtle);inline-size:2px;position:absolute;inset-block:28px -12px}.prism-audit-entry:last-child .prism-audit-rail:before{display:none}.prism-audit-marker{z-index:1;border-radius:var(--radius-pill);background:var(--fill-subtle);width:28px;height:28px;color:var(--text-secondary);border:var(--border-width) solid var(--border-default);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.prism-audit-marker>svg{width:15px;height:15px}.prism-audit-entry[data-tone=create] .prism-audit-marker{background:var(--positive-subtle);color:var(--positive-text);border-color:var(--positive-border)}.prism-audit-entry[data-tone=edit] .prism-audit-marker{background:var(--accent-subtle);color:var(--accent-text);border-color:var(--accent-border)}.prism-audit-entry[data-tone=delete] .prism-audit-marker{background:var(--negative-subtle);color:var(--negative-text);border-color:var(--negative-border)}.prism-audit-entry[data-tone=view] .prism-audit-marker{background:var(--info-subtle);color:var(--info-text);border-color:var(--info-border)}.prism-audit-entry[data-tone=access] .prism-audit-marker{background:var(--intent-premium-subtle);color:var(--intent-premium-text);border-color:var(--intent-premium-border)}.prism-audit-entry[data-tone=alert] .prism-audit-marker{background:var(--notice-subtle);color:var(--notice-text);border-color:var(--notice-border)}.prism-audit-body{overflow-wrap:anywhere;min-inline-size:0}.prism-audit-line{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0;line-height:1.45}.prism-audit-actor{color:var(--text-primary);font-weight:var(--weight-semibold)}.prism-audit-target{color:var(--text-primary);font-weight:var(--weight-medium)}.prism-audit-detail{margin:var(--space-0-5) 0 0;font-size:var(--fs-body-sm);color:var(--text-secondary);overflow-wrap:anywhere}.prism-audit-meta{margin:var(--space-0-5) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.prism-audit-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;padding-block-start:var(--space-1-5)}@container prism-auditlog (max-width:360px){.prism-audit-entry{row-gap:var(--space-0-5);grid-template-rows:auto 1fr;grid-template-columns:28px 1fr}.prism-audit-rail{grid-area:1/1/span 2}.prism-audit-time{white-space:normal;grid-area:1/2;padding-block-start:var(--space-1)}.prism-audit-body{grid-area:2/2}}.prism-session-scrim{z-index:var(--z-modal,80);padding:var(--space-5);background:var(--surface-scrim,#00000073);place-items:center;display:grid;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.prism-session-scrim{background:var(--surface-scrim,lab(0% 0 0/.45))}}.prism-session{text-align:center;background:var(--surface-card);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);inline-size:min(420px,100%);box-shadow:var(--shadow-xl);padding:var(--space-6) var(--space-6) var(--space-5)}.prism-session-ring{width:96px;height:96px;margin:0 auto var(--space-4);border-radius:50%;place-items:center;display:grid}.prism-session-ring-in{background:var(--surface-card);justify-content:center;align-items:center;gap:var(--space-0-5);width:76px;height:76px;color:var(--text-secondary);box-shadow:var(--well,inset 0 0 0 1px var(--border-subtle));border-radius:50%;flex-direction:column;display:flex}.prism-session-ring-in>svg{width:20px;height:20px}.prism-session-count{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.prism-session[data-danger=true] .prism-session-count{color:var(--negative-text)}.prism-session-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-h4);color:var(--text-primary);margin:0 0 var(--space-1-5)}.prism-session-text{font-size:var(--fs-body-sm);color:var(--text-secondary);margin:0 auto var(--space-5);text-wrap:pretty;max-inline-size:40ch;line-height:1.5}.prism-session-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.prism-session-btn{height:40px;padding:0 var(--space-5);border-radius:var(--radius-control);font-family:var(--label-font);font-size:var(--fs-body-sm);font-weight:var(--weight-semibold);cursor:pointer;border:var(--border-width) solid transparent}.prism-session-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-session-btn.is-accent{background:var(--accent);color:var(--accent-on,#fff)}.prism-session-btn.is-accent:hover{background:var(--accent-hover,var(--accent))}.prism-session-btn.is-neutral{background:var(--fill-subtle);color:var(--text-primary);border-color:var(--border-default)}.prism-session-btn.is-neutral:hover{background:var(--fill-muted)}.prism-pipeline{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.prism-pipeline-step{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex;position:relative}.prism-pipeline-step:before{content:"";background:var(--border-strong);block-size:2px;inline-size:calc(100% - 32px);position:absolute;inset-block-start:15px;inset-inline-start:calc(16px - 50%)}.prism-pipeline-step:first-child:before{content:none}.prism-pipeline-node{z-index:1;background:var(--surface-card);border:2px solid var(--border-strong);block-size:32px;inline-size:32px;color:var(--text-tertiary);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--fs-caption);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.prism-pipeline-node>svg{block-size:16px;inline-size:16px}.prism-pipeline-text{flex-direction:column;gap:1px;min-inline-size:0;max-inline-size:100%;display:flex}.prism-pipeline-label{font-size:var(--fs-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);line-height:1.25}.prism-pipeline-sub{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.3}.prism-pipeline-step[data-status=done] .prism-pipeline-node{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.prism-pipeline-step[data-status=done]:before{background:var(--accent)}.prism-pipeline-step[data-status=done] .prism-pipeline-label{color:var(--text-primary)}.prism-pipeline-step[data-status=current] .prism-pipeline-node{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text);box-shadow:0 0 0 4px var(--accent-subtle)}.prism-pipeline-step[data-status=current] .prism-pipeline-label{color:var(--text-primary);font-weight:var(--weight-semibold)}.prism-pipeline-step[data-status=rejected] .prism-pipeline-node{background:var(--negative);border-color:var(--negative);color:var(--negative-on)}.prism-pipeline-step[data-status=rejected] .prism-pipeline-label{color:var(--negative-text);font-weight:var(--weight-semibold)}.prism-pipeline-step[data-status=upcoming] .prism-pipeline-label,.prism-pipeline-step[data-status=upcoming] .prism-pipeline-sub{opacity:.85}.prism-pipeline[data-size=sm] .prism-pipeline-node{block-size:26px;inline-size:26px;font-size:var(--fs-caption)}.prism-pipeline[data-size=sm] .prism-pipeline-node>svg{block-size:13px;inline-size:13px}.prism-pipeline[data-size=sm] .prism-pipeline-step:before{inset-block-start:12px}.prism-pipeline[data-orientation=vertical]{flex-direction:column;align-items:stretch}.prism-pipeline[data-orientation=vertical] .prism-pipeline-step{text-align:start;align-items:flex-start;gap:var(--space-3);flex-direction:row;padding-block-end:var(--space-4)}.prism-pipeline[data-orientation=vertical] .prism-pipeline-step:before{block-size:100%;inline-size:2px;inset-block-start:32px;inset-inline:15px auto}.prism-pipeline[data-orientation=vertical] .prism-pipeline-step:last-child{padding-block-end:0}.prism-pipeline[data-orientation=vertical] .prism-pipeline-text{padding-block-start:var(--space-1)}.prism-timeline-groups{gap:var(--space-5);flex-direction:column;display:flex}.prism-timeline-group{gap:var(--space-2);flex-direction:column;display:flex}.prism-timeline-grouplabel{margin:0 0 var(--space-1);font-family:var(--label-font);font-size:var(--fs-caption);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.prism-reviewbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.prism-reviewbar[data-sticky=true]{z-index:5;box-shadow:var(--shadow-md);position:sticky;inset-block-end:var(--space-4)}.prism-reviewbar-info{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.prism-reviewbar-summary{font-size:var(--fs-body);font-weight:var(--weight-medium);color:var(--text-primary)}.prism-reviewbar-meta{font-size:var(--text-sm);color:var(--text-secondary)}.prism-reviewbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prism-reviewbar-reject.prism-btn{color:var(--negative-text)}.prism-reviewbar-reject.prism-btn:hover{background:var(--negative-subtle)}.prism-approvals{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prism-approvals-step{gap:var(--space-3);grid-template-columns:22px minmax(0,1fr);display:grid}.prism-approvals-rail{flex-direction:column;align-items:center;display:flex;position:relative}.prism-approvals-node{block-size:11px;inline-size:11px;background:var(--surface-card);border:2px solid var(--border-strong);border-radius:50%;flex:none;margin-block-start:var(--space-1)}.prism-approvals-line{background:var(--border-subtle);inline-size:2px;margin-block:var(--space-0-5);flex:1}.prism-approvals-step[data-status=approved] .prism-approvals-node{background:var(--positive);border-color:var(--positive)}.prism-approvals-step[data-status=approved] .prism-approvals-line{background:var(--positive);opacity:.4}.prism-approvals-step[data-status=current] .prism-approvals-node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.prism-approvals-step[data-status=rejected] .prism-approvals-node{background:var(--negative);border-color:var(--negative)}.prism-approvals-step[data-status=blocked] .prism-approvals-node{border-color:var(--border-subtle);background:0 0;border-style:dashed}.prism-approvals-body{padding-block:0 var(--space-5);min-inline-size:0}.prism-approvals-step:last-child .prism-approvals-body{padding-block-end:0}.prism-approvals-stephead{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.prism-approvals-steplabel{font-family:var(--label-font);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.prism-approvals-step[data-status=blocked] .prism-approvals-steplabel{color:var(--text-tertiary)}.prism-approvals-rule{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);background:var(--fill-subtle);border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2)}.prism-approvals-waiting{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--notice-text)}.prism-approvals-waiting[data-breach]{color:var(--negative-text);font-weight:var(--weight-semibold)}.prism-approvals-blocked{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary)}.prism-approvals-people{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.prism-approvals-people[data-parallel]{gap:var(--space-2);border-inline-start:2px solid var(--border-default);padding-inline-start:var(--space-3)}.prism-approvals-person{gap:var(--space-2) var(--space-3);grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;display:grid}.prism-approvals-mark{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.prism-approvals-mark>svg{width:13px;height:13px}.prism-approvals-person[data-status=approved] .prism-approvals-mark{color:var(--positive-text)}.prism-approvals-person[data-status=rejected] .prism-approvals-mark{color:var(--negative-text)}.prism-approvals-person[data-status=current] .prism-approvals-mark{color:var(--notice-text)}.prism-approvals-who{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.prism-approvals-name{font-size:var(--text-sm);color:var(--text-primary)}.prism-approvals-person[data-status=blocked] .prism-approvals-name,.prism-approvals-person[data-status=upcoming] .prism-approvals-name{color:var(--text-secondary)}.prism-approvals-role{font-size:var(--text-xs);color:var(--text-tertiary)}.prism-approvals-delegate{font-size:var(--text-xs);color:var(--notice-text);font-style:italic}.prism-approvals-at{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.prism-approvals-comment{margin:var(--space-0-5) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);background:var(--fill-subtle);border-radius:var(--radius-sm);text-wrap:pretty;grid-column:2/-1;line-height:1.5}.prism-approvals[data-size=sm] .prism-approvals-body{padding-block-end:var(--space-4)}.prism-approvals[data-size=sm] .prism-approvals-steplabel{font-size:var(--text-xs)}.prism-tv-scene{--tv-foc:var(--tv-focus-color,#fffffff2);--tv-glass:#ffffff1a;--tv-glass-strong:#ffffff24;--tv-glass-border:#ffffff2e;aspect-ratio:16/9;width:100%;font-family:var(--font-body);color:#fff;color:lab(100% 0 0);isolation:isolate;background:#020205;background:lab(.641068% .100195 -1.0271);outline:none;position:relative;overflow:hidden;container-type:size}@supports (color:lab(0% 0 0)){.prism-tv-scene{--tv-foc:var(--tv-focus-color,lab(100% 0 0/.95));--tv-glass:lab(100% 0 0/.1);--tv-glass-strong:lab(100% 0 0/.14);--tv-glass-border:lab(100% 0 0/.18)}}.prism-tv-scene *{box-sizing:border-box}.prism-tv-bg{z-index:0;filter:blur(2.2cqw)saturate(1.25)brightness(.5);opacity:0;transition:opacity .7s var(--ease-standard);background-position:50%;background-size:cover;position:absolute;inset:-4cqw;transform:scale(1.06)}.prism-tv-bg.is-on{opacity:1}.prism-tv-scrim{z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 80% -10%,#9065d038,#0000 55%),linear-gradient(#0000018c 0%,#0000 22% 52%,#000001d9 100%),linear-gradient(90deg,#000001c7 0%,#00000140 42%,#0000 70%);background:radial-gradient(120% 80% at 80% -10%,lab(51.2197% 34.3614 -49.6443/.22),#0000 55%),linear-gradient(lab(.107674% .0383779 -.286841/.55) 0%,#0000 22% 52%,lab(.107674% .0383779 -.286841/.85) 100%),linear-gradient(90deg,lab(.107674% .0383779 -.286841/.78) 0%,lab(.107674% .0383779 -.286841/.25) 42%,#0000 70%);position:absolute;inset:0}.prism-tv-inner{z-index:2;height:100%;padding:var(--tv-safe-top,3.5%) 0 0;flex-direction:column;gap:2cqw;display:flex;position:relative;overflow:hidden}.prism-tv-port{flex:auto;min-height:0;position:relative;overflow:hidden}.prism-tv-scrollbody{transition:transform .5s var(--ease-emphasized);will-change:transform;flex-direction:column;gap:2cqw;display:flex}.prism-tv-safe{padding-inline:var(--tv-safe-x,5.5%)}.prism-tv-topbar{padding-inline:var(--tv-safe-x,5.5%);flex:none;align-items:center;gap:2cqw;display:flex}.prism-tv-brand{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.9cqw;font-size:1.8cqw;font-weight:800;display:inline-flex}.prism-tv-brand .mark{background:conic-gradient(from 210deg,#ff6450,#9b48fb,#009ed8,#ff6450);background:conic-gradient(from 210deg,lab(63.3267% 61.5741 45.4137),lab(49.1702% 59.9918 -76.964),lab(59.5298% -27.1619 -54.7049),lab(63.3267% 61.5741 45.4137));border-radius:.45cqw;width:1.6cqw;height:1.6cqw;box-shadow:0 0 1.6cqw #9b48fb99;box-shadow:0 0 1.6cqw lab(49.1702% 59.9918 -76.964/.6)}.prism-tv-tabs{border-radius:var(--radius-pill);background:var(--tv-glass);-webkit-backdrop-filter:blur(2cqw)saturate(1.6);border:1px solid var(--tv-glass-border);align-items:center;gap:.4cqw;padding:.5cqw;display:flex;box-shadow:inset 0 1px #ffffff2e,0 1cqw 2cqw #00000040;box-shadow:inset 0 1px lab(100% 0 0/.18),0 1cqw 2cqw lab(0% 0 0/.25)}.prism-tv-tab{appearance:none;color:#ffffffc7;color:lab(100% 0 0/.78);cursor:pointer;font-family:var(--font-display);border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:.7cqw 1.6cqw;font-size:1.4cqw;font-weight:600}.prism-tv-tab[aria-current=true]{color:#131423;color:lab(6.94658% 2.90282 -10.6344);background:#ffffffeb;background:lab(100% 0 0/.92);box-shadow:0 .5cqw 1.4cqw #0000004d;box-shadow:0 .5cqw 1.4cqw lab(0% 0 0/.3)}.prism-tv-topbar-end{color:#ffffffd9;color:lab(100% 0 0/.85);align-items:center;gap:1.6cqw;margin-inline-start:auto;display:flex}.prism-tv-clock{font-family:var(--font-display);text-align:end;font-size:1.7cqw;font-weight:700}.prism-tv-clock small{opacity:.7;margin-top:-.2cqw;font-size:.95cqw;font-weight:500;display:block}.prism-tv-avatar{border-radius:var(--radius-pill);width:3.6cqw;height:3.6cqw;font-family:var(--font-display);color:#fff;color:lab(100% 0 0);background:linear-gradient(140deg,#e54533,#9a00b5);background:linear-gradient(140deg,lab(54.0189% 61.8822 47.3952),lab(37.8213% 67.3732 -54.994));place-items:center;font-size:1.5cqw;font-weight:800;display:grid;box-shadow:0 .6cqw 1.6cqw #0006;box-shadow:0 .6cqw 1.6cqw lab(0% 0 0/.4)}.prism-tv-foc{cursor:pointer;transition:transform var(--duration-normal) var(--ease-emphasized), box-shadow var(--duration-normal) var(--ease-standard);outline:none;position:relative}.prism-tv-foc:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 var(--tv-focus-ring,3px) var(--tv-foc), 0 0 0 calc(var(--tv-focus-ring,3px) + 2px) #00000059, var(--tv-focus-shadow,0 2cqw 5cqw #00000080);transition:opacity var(--duration-normal) var(--ease-standard);background:linear-gradient(150deg,#ffffff42 0%,#0000 32%);background:linear-gradient(150deg,lab(100% 0 0/.26) 0%,#0000 32%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.prism-tv-foc:after{box-shadow:0 0 0 var(--tv-focus-ring,3px) var(--tv-foc), 0 0 0 calc(var(--tv-focus-ring,3px) + 2px) lab(0% 0 0/.35), var(--tv-focus-shadow,0 2cqw 5cqw lab(0% 0 0/.5))}}.prism-tv-foc.is-tv-focused{z-index:5}.prism-tv-foc.is-tv-focused:after{opacity:1}.prism-tv-foc.is-tv-pressed{transform:scale(.96)!important}.prism-tv-btn{height:var(--tv-btn-h,4.6cqw);border-radius:var(--radius-pill);font-family:var(--font-display);color:#fff;color:lab(100% 0 0);background:var(--tv-glass-strong);-webkit-backdrop-filter:blur(2cqw)saturate(1.6);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);justify-content:center;align-items:center;gap:.8cqw;padding:0 2.8cqw;font-size:1.6cqw;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff2e;box-shadow:inset 0 1px lab(100% 0 0/.18)}.prism-tv-btn svg{width:1.9cqw;height:1.9cqw}.prism-tv-btn.is-round{width:var(--tv-btn-h,4.6cqw);padding:0}.prism-tv-btn[data-variant=primary]{color:#0f101f;color:lab(5.03444% 2.4611 -9.88059);background:#fff;background:lab(100% 0 0);border-color:#0000;box-shadow:0 .8cqw 2cqw #00000059;box-shadow:0 .8cqw 2cqw lab(0% 0 0/.35)}.prism-tv-btn[data-variant=accent]{color:#fff;color:lab(100% 0 0);background:linear-gradient(135deg,#f45246,#c91b86);background:linear-gradient(135deg,lab(58.6262% 62.3188 42.8695),lab(45.9743% 69.168 -13.5248));border-color:#0000}.prism-tv-btn.prism-tv-foc.is-tv-focused{transform:scale(1.06)}.prism-tv-hero{max-width:58%;min-height:30cqw;padding:0 0 1cqw var(--tv-safe-x,5.5%);flex-direction:column;flex:none;justify-content:flex-end;gap:1.1cqw;display:flex}.prism-tv-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.16em;color:#ffffffeb;color:lab(100% 0 0/.92);align-items:center;gap:.7cqw;font-size:1.1cqw;font-weight:700;display:inline-flex}.prism-tv-kicker .pip{background:#ff6450;background:lab(63.3267% 61.5741 45.4137);border-radius:50%;width:.8cqw;height:.8cqw;box-shadow:0 0 1.4cqw #ff6450;box-shadow:0 0 1.4cqw lab(63.3267% 61.5741 45.4137)}.prism-tv-hero-title{font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 .3cqw 2.4cqw #00000080;text-shadow:0 .3cqw 2.4cqw lab(0% 0 0/.5);margin:0;font-size:5.4cqw;font-weight:800;line-height:.95}.prism-tv-hero-meta{color:#ffffffe0;color:lab(100% 0 0/.88);align-items:center;gap:1.1cqw;font-size:1.4cqw;font-weight:500;display:flex}.prism-tv-hero-meta .tag{border:1px solid #ffffff73;border:1px solid lab(100% 0 0/.45);border-radius:.5cqw;padding:.05cqw .7cqw;font-size:1.05cqw;font-weight:700}.prism-tv-hero-meta .star{color:#f6c835;color:lab(82.9802% 7.23806 73.6904)}.prism-tv-synopsis{color:#ffffffd1;color:lab(100% 0 0/.82);max-width:88%;margin:.2cqw 0 0;font-size:1.4cqw;line-height:1.45}.prism-tv-actions{gap:1.2cqw;margin-top:1.2cqw;display:flex}.prism-tv-rails{flex-direction:column;gap:1.8cqw;padding-bottom:4cqw;display:flex}.prism-tv-rail{overflow:visible}.prism-tv-rail-head{padding-inline:var(--tv-safe-x,5.5%);align-items:baseline;gap:1.2cqw;margin-bottom:1.1cqw;display:flex}.prism-tv-rail-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.9cqw;font-weight:700}.prism-tv-rail-more{color:#ffffff80;color:lab(100% 0 0/.5);font-size:1.2cqw;font-weight:600}.prism-tv-track{padding-inline:var(--tv-safe-x,5.5%);transition:transform .5s var(--ease-emphasized);will-change:transform;gap:1.4cqw;display:flex}.prism-tv-card{text-align:start;color:inherit;background:0 0;border:0;flex-direction:column;flex:none;gap:.9cqw;padding:0;display:flex}.prism-tv-card-art{background-position:50%;background-size:cover;border-radius:1.4cqw;position:relative;overflow:hidden;box-shadow:0 1cqw 2.6cqw #0006;box-shadow:0 1cqw 2.6cqw lab(0% 0 0/.4)}.prism-tv-card[data-shape=wide] .prism-tv-card-art{aspect-ratio:16/9;width:24cqw}.prism-tv-card[data-shape=poster] .prism-tv-card-art{aspect-ratio:2/3;width:15cqw}.prism-tv-card[data-shape=square] .prism-tv-card-art{aspect-ratio:1;width:16cqw}.prism-tv-card-art:before{content:"";background:linear-gradient(#0000 50%,#000103b3);background:linear-gradient(#0000 50%,lab(.17535% .188082 -.966543/.7));position:absolute;inset:0}.prism-tv-badge{font-family:var(--font-display);-webkit-backdrop-filter:blur(1cqw);backdrop-filter:blur(1cqw);background:#00010399;background:lab(.17535% .188082 -.966543/.6);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:.5cqw;padding:.2cqw .7cqw;font-size:.95cqw;font-weight:700;position:absolute;inset-block-start:1cqw;inset-inline-end:1cqw}.prism-tv-card-ovl{align-items:center;gap:.8cqw;display:flex;position:absolute;inset-block-end:1.1cqw;inset-inline:1.1cqw}.prism-tv-card-ovl svg{filter:drop-shadow(0 1px 4px #0009);filter:drop-shadow(0 1px 4px lab(0% 0 0/.6));width:2.2cqw;height:2.2cqw}.prism-tv-prog{border-radius:var(--radius-pill);background:#ffffff4d;background:lab(100% 0 0/.3);height:.5cqw;position:absolute;inset-block-end:1.1cqw;inset-inline:1.1cqw;overflow:hidden}.prism-tv-prog>div{border-radius:inherit;background:#ff6450;background:lab(63.3267% 61.5741 45.4137);height:100%}.prism-tv-card-cap{padding-inline:.2cqw}.prism-tv-card-name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.35cqw;font-weight:600;line-height:1.15;display:block;overflow:hidden}.prism-tv-card-sub{color:#ffffff9e;color:lab(100% 0 0/.62);white-space:nowrap;text-overflow:ellipsis;margin-top:.1cqw;font-size:1.05cqw;display:block;overflow:hidden}.prism-tv-card[data-shape=poster] .prism-tv-card-cap{opacity:0;transition:opacity var(--duration-normal) var(--ease-standard)}.prism-tv-card[data-shape=poster].is-tv-focused .prism-tv-card-cap,.prism-tv-card[data-shape=poster] .prism-tv-card-art.is-tv-focused~.prism-tv-card-cap{opacity:1}.prism-tv-hint{z-index:6;color:#ffffffb3;color:lab(100% 0 0/.7);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(2cqw);backdrop-filter:blur(2cqw);background:#ffffff12;background:lab(100% 0 0/.07);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);align-items:center;gap:.8cqw;padding:.6cqw 1.2cqw;font-size:1.05cqw;font-weight:600;display:flex;position:absolute;inset-block-end:2cqw;inset-inline-end:2.4cqw}.prism-tv-hint kbd{font-family:var(--font-display);background:#ffffff24;background:lab(100% 0 0/.14);border-radius:.4cqw;padding:.05cqw .5cqw;font-weight:700}.prism-tv-helpcard{-webkit-backdrop-filter:blur(3cqw);backdrop-filter:blur(3cqw);border:1px solid var(--tv-glass-border);background:#020309b3;background:lab(.861393% .307038 -2.29472/.7);border-radius:2cqw;grid-template-columns:auto 1fr;align-items:center;gap:1cqw 1.6cqw;padding:2.4cqw;font-size:1.4cqw;display:grid}.prism-tv-helpcard kbd{font-family:var(--font-display);text-align:center;background:#ffffff24;background:lab(100% 0 0/.14);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:.7cqw;min-width:3cqw;padding:.5cqw .9cqw;font-size:1.4cqw;font-weight:700}.prism-tv-overlay{z-index:30;-webkit-backdrop-filter:blur(1.4cqw);backdrop-filter:blur(1.4cqw);background:#000001b8;background:lab(.054081% .0308529 -.194937/.72);place-items:center;display:grid;position:absolute;inset:0}.prism-tv-modal{border:1px solid var(--tv-glass-border);background:#05070eeb;background:lab(1.92929% .325114 -3.23516/.92);border-radius:2.4cqw;flex-direction:column;gap:1.6cqw;width:52cqw;max-width:80%;padding:3.4cqw;display:flex;box-shadow:0 4cqw 10cqw #0009;box-shadow:0 4cqw 10cqw lab(0% 0 0/.6)}.prism-tv-modal h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:3cqw;font-weight:800}.prism-tv-modal p{color:#ffffffd1;color:lab(100% 0 0/.82);margin:0;font-size:1.5cqw;line-height:1.5}.prism-tv-modal-actions{gap:1.2cqw;margin-top:1cqw;display:flex}.prism-tv-toasts{z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;gap:1cqw;display:flex;position:absolute;inset-block-start:var(--tv-safe-y,6.5%);inset-inline-end:var(--tv-safe-x,5.5%)}.prism-tv-toast{color:#fff;color:lab(100% 0 0);-webkit-backdrop-filter:blur(2cqw);backdrop-filter:blur(2cqw);border:1px solid var(--tv-glass-border);animation:prism-tv-toast-in .4s var(--ease-emphasized) both;background:#060911e0;background:lab(2.40668% .431754 -4.19189/.88);border-radius:1.4cqw;align-items:center;gap:1.1cqw;padding:1.2cqw 1.8cqw;font-size:1.4cqw;font-weight:600;display:flex;box-shadow:0 1.4cqw 3cqw #00000073;box-shadow:0 1.4cqw 3cqw lab(0% 0 0/.45)}.prism-tv-toast svg{width:2cqw;height:2cqw}.prism-tv-toast[data-tone=success] svg{color:#4ed589;color:lab(76.5589% -51.0203 26.3074)}.prism-tv-toast[data-tone=danger] svg{color:#ff625e;color:lab(63.2066% 63.0145 37.4065)}@keyframes prism-tv-toast-in{0%{opacity:0;transform:translate(2cqw)}}.prism-tv-controls{padding:2.4cqw var(--tv-safe-x,5.5%);background:linear-gradient(#0000,#000001eb);background:linear-gradient(#0000,lab(.054081% .0308529 -.194937/.92));flex-direction:column;gap:1.4cqw;display:flex;position:relative}.prism-tv-controls-meta{align-items:baseline;gap:1.2cqw;display:flex}.prism-tv-controls-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:2.6cqw;font-weight:800}.prism-tv-controls-sub{color:#ffffffb3;color:lab(100% 0 0/.7);font-size:1.3cqw}.prism-tv-scrub{font-variant-numeric:tabular-nums;color:#fffc;color:lab(100% 0 0/.8);align-items:center;gap:1.4cqw;font-size:1.2cqw;display:flex}.prism-tv-scrub-track{border-radius:var(--radius-pill);background:#ffffff38;background:lab(100% 0 0/.22);flex:1;height:.7cqw;position:relative;overflow:hidden}.prism-tv-scrub-fill{border-radius:inherit;background:#ff9189;background:lab(72.9216% 50.0549 28.4249);position:absolute;inset-block:0;inset-inline-start:0}.prism-tv-scrub-buf{background:#ffffff40;background:lab(100% 0 0/.25);position:absolute;inset-block:0;inset-inline-start:0}.prism-tv-transport{justify-content:center;align-items:center;gap:1.6cqw;display:flex}.prism-tv-qr{border:1px solid var(--tv-glass-border);-webkit-backdrop-filter:blur(2cqw);backdrop-filter:blur(2cqw);background:#04050cd9;background:lab(1.51249% .299305 -2.79658/.85);border-radius:2cqw;align-items:center;gap:2.6cqw;padding:2.8cqw;display:flex}.prism-tv-qr-code{background:#fff;background:lab(100% 0 0);border-radius:1.2cqw;flex:none;place-items:center;width:16cqw;height:16cqw;padding:1cqw;display:grid}.prism-tv-qr-code img,.prism-tv-qr-code svg,.prism-tv-qr-code canvas{width:100%;height:100%}.prism-tv-qr-body h3{font-family:var(--font-display);margin:0 0 .6cqw;font-size:2.4cqw;font-weight:800}.prism-tv-qr-body p{color:#ffffffc7;color:lab(100% 0 0/.78);max-width:34cqw;margin:0;font-size:1.4cqw;line-height:1.5}.prism-tv-langs{grid-template-columns:repeat(3,1fr);gap:1.2cqw;display:grid}.prism-tv-lang{border:1px solid var(--tv-glass-border);background:var(--tv-glass);color:#fff;color:lab(100% 0 0);text-align:start;border-radius:1.4cqw;align-items:center;gap:1.2cqw;padding:1.4cqw 1.8cqw;display:flex}.prism-tv-lang .flag{font-size:2.4cqw;line-height:1}.prism-tv-lang .endonym{font-family:var(--font-display);font-size:1.6cqw;font-weight:700}.prism-tv-lang .english{color:#fff9;color:lab(100% 0 0/.6);font-size:1.1cqw}.prism-tv-lang.prism-tv-foc.is-tv-focused{transform:scale(1.04)}.prism-tv-idle{z-index:50;padding:var(--tv-safe-y,6.5%) var(--tv-safe-x,5.5%);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity 1s var(--ease-standard);background-color:#010207d6;background-color:lab(.62715% .173919 -1.90661/.84);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.prism-tv-scene.tv-idle .prism-tv-idle{opacity:1;pointer-events:auto}.prism-tv-idle:after{content:"";pointer-events:none;background:radial-gradient(120% 75% at 50% 8%,#0f19328c,#0000 62%),linear-gradient(#0000028c 0%,#00000157 48%,#000001f0 100%);background:radial-gradient(120% 75% at 50% 8%,lab(9.09359% 2.41294 -17.8426/.55),#0000 62%),linear-gradient(lab(.0974484% .159241 -.723398/.55) 0%,lab(.0507069% .0712127 -.337708/.34) 48%,lab(.0507069% .0712127 -.337708/.94) 100%);position:absolute;inset:0}.prism-tv-idle-clock{z-index:1;font-family:var(--font-display);letter-spacing:-.03em;text-shadow:0 .4cqw 3cqw #0009;text-shadow:0 .4cqw 3cqw lab(0% 0 0/.6);font-size:9cqw;font-weight:800;line-height:1;position:relative}.prism-tv-idle-meta{z-index:1;color:#ffffffd9;color:lab(100% 0 0/.85);margin-top:.6cqw;font-size:1.8cqw;position:relative}.prism-tv-idle-hint{z-index:1;color:#fff9;color:lab(100% 0 0/.6);margin-top:1.6cqw;font-size:1.3cqw;position:relative}.prism-tv-emergency{z-index:60;padding:var(--tv-safe-y,6.5%) 12cqw;color:#fff;color:lab(100% 0 0);background:linear-gradient(135deg,#a40005,#680015);background:linear-gradient(135deg,lab(34.1731% 63.1808 53.6186),lab(19.346% 51.578 24.3046));flex-direction:column;justify-content:center;gap:2cqw;display:flex;position:absolute;inset:0}.prism-tv-emergency .badge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-pill);background:#ffffff29;background:lab(100% 0 0/.16);border:1px solid #fff6;border:1px solid lab(100% 0 0/.4);align-self:flex-start;align-items:center;gap:.9cqw;padding:.7cqw 1.4cqw;font-size:1.3cqw;font-weight:800;display:inline-flex}.prism-tv-emergency .badge svg{width:1.8cqw;height:1.8cqw}.prism-tv-emergency h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:5.6cqw;font-weight:800;line-height:.98}.prism-tv-emergency p{color:#ffffffeb;color:lab(100% 0 0/.92);max-width:60cqw;margin:0;font-size:2cqw;line-height:1.45}.prism-tv-emergency .instructions{gap:2.4cqw;margin-top:1cqw;font-size:1.5cqw;display:flex}@media (prefers-reduced-motion:reduce){.prism-tv-foc,.prism-tv-btn,.prism-tv-track,.prism-tv-bg,.prism-tv-scrollbody,.prism-tv-idle{transition:none!important}.prism-tv-foc.is-tv-focused,.prism-tv-btn.is-tv-focused,.prism-tv-lang.is-tv-focused{transform:none!important}.prism-tv-toast{animation:none!important}}.prism-xchart{inline-size:100%;color:var(--text-secondary);font-family:var(--body-font)}.prism-xchart-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.prism-xchart-title{font-family:var(--label-font);font-size:var(--fs-small);font-weight:var(--weight-semibold);color:var(--text-secondary);margin:0}.prism-xchart-value{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--text-primary)}.prism-xchart-sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prism-ring{flex:none;place-items:center;display:inline-grid;position:relative}.prism-ring-layer{-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rt)), #000 calc(100% - var(--rt)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--rt)), #000 calc(100% - var(--rt)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rt)), #000 calc(100% - var(--rt)));border-radius:50%;position:absolute;inset:0}.prism-ring-wall{transform:translateY(var(--extrude-depth,5px));filter:blur(1.5px)saturate(.7);opacity:.85}.prism-ring-face{filter:drop-shadow(0 0 10px #02030673);filter:drop-shadow(0 0 10px lab(.898048% -.187442 -.952324/.45))}.prism-ring-spec{mix-blend-mode:screen;background:linear-gradient(155deg,#ffffff29 0%,#ffffff08 32%,#0000 54%);background:linear-gradient(155deg,lab(100% 0 0/.16) 0%,lab(100% 0 0/.03) 32%,#0000 54%)}.prism-ring-gloss{inset:calc(var(--rt) - 4px);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 1.5px #ffffff4d,0 0 7px #ffffff24;box-shadow:0 0 0 1.5px lab(100% 0 0/.3),0 0 7px lab(100% 0 0/.14)}.prism-ring-bloom{-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rt)), #000 calc(100% - var(--rt)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--rt)), #000 calc(100% - var(--rt)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--rt)), #000 calc(100% - var(--rt)));filter:blur(9px)saturate(1.25);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:0}.prism-ring-center{z-index:1;box-sizing:border-box;inline-size:calc(100% - 2 * var(--rt));block-size:calc(100% - 2 * var(--rt));padding:var(--space-3);text-align:center;place-content:center;gap:var(--space-0-5);display:grid;position:relative;overflow:hidden;container-type:inline-size}.prism-ring-value{font-family:var(--heading-font);font-weight:var(--weight-bold);font-size:min(var(--fs-h3), 18cqi);letter-spacing:var(--heading-tracking,-.02em);color:var(--text-primary);white-space:nowrap;line-height:1}.prism-ring-label{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary)}.prism-dialgauge{flex:none;place-items:center;display:inline-grid;position:relative}.prism-dialgauge-ticks{background:repeating-conic-gradient(from 222deg, var(--lineart-stroke-quiet,#bebebe4d) 0deg .5deg, transparent .5deg 9deg);border-radius:50%;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 5px))}@supports (color:lab(0% 0 0)){.prism-dialgauge-ticks{background:repeating-conic-gradient(from 222deg, var(--lineart-stroke-quiet,lab(76.8% -.0000298023 0/.3)) 0deg .5deg, transparent .5deg 9deg)}}.prism-dialgauge-readout{text-align:center;z-index:1;gap:var(--space-0-5);display:grid;position:relative}.prism-dialgauge-value{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-size:var(--text-4xl);letter-spacing:-.02em;color:var(--text-primary);line-height:1}.prism-dialgauge-value .u{color:var(--text-tertiary);margin-inline-start:var(--space-0-5);font-size:.44em}.prism-dialgauge-label{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary)}.prism-trend svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.prism-trend-grid{stroke:var(--border-subtle);stroke-width:1px}.prism-trend-axis{stroke:var(--border-default);stroke-width:1px}.prism-trend-line{fill:none;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}.prism-trend-tick{font-family:var(--font-mono);font-size:var(--fs-caption);fill:var(--text-tertiary)}.prism-trend[data-variant=spark] .prism-trend-line{stroke-width:2px}.prism-columns{align-items:flex-end;gap:var(--space-2);block-size:var(--col-h,150px);display:flex}.prism-columns-col{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;block-size:100%;min-inline-size:0;display:flex}.prism-columns-slot{flex:auto;align-items:flex-end;min-block-size:0;inline-size:100%;display:flex}.prism-columns-bar{border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-xs);background-image:linear-gradient(180deg, color-mix(in oklch, var(--c,var(--accent)) 46%, white) 0%, color-mix(in oklch, var(--c,var(--accent)) 88%, white) 15%, var(--c,var(--accent)) 50%, color-mix(in oklch, var(--c,var(--accent)) 64%, black) 100%);inline-size:100%;box-shadow:inset 0 1px 0 #ffffff80, inset 0 0 14px color-mix(in oklch, var(--c,var(--accent)) 38%, transparent), 0 0 22px color-mix(in oklch, var(--c,var(--accent)) 26%, transparent);transition:block-size var(--duration-slow) var(--ease-standard);position:relative}@supports (color:lab(0% 0 0)){.prism-columns-bar{box-shadow:inset 0 1px 0 lab(100% 0 0/.5), inset 0 0 14px color-mix(in oklch, var(--c,var(--accent)) 38%, transparent), 0 0 22px color-mix(in oklch, var(--c,var(--accent)) 26%, transparent)}}.prism-columns-bar:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff52 0%,#ffffff0f 18%,#0000 44%);background-image:linear-gradient(lab(100% 0 0/.32) 0%,lab(100% 0 0/.06) 18%,#0000 44%);position:absolute;inset:0}.prism-columns-bar[data-muted=true]{background-image:linear-gradient(#2f3235 0%,#1d1f21 52%,#111214 100%);background-image:linear-gradient(lab(20.5342% -.64005 -2.13404) 0%,lab(11.603% -.530526 -1.77688) 52%,lab(5.53267% -.329614 -1.155) 100%);box-shadow:inset 0 1.5px #ffffff26,inset 1.5px 0 #ffffff12,inset -1.5px 0 #00000073;box-shadow:inset 0 1.5px lab(100% 0 0/.15),inset 1.5px 0 lab(100% 0 0/.07),inset -1.5px 0 lab(0% 0 0/.45)}.prism-columns-bar[data-muted=true]:after{opacity:.4}.prism-columns-lab{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-tertiary);white-space:nowrap}.prism-columns-val{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary)}.prism-rank{gap:var(--space-3);flex-direction:column;display:flex}.prism-rank-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,8.5rem) 1fr auto;display:grid}.prism-rank-lab{font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prism-rank-track{background-color:var(--series-track,var(--fill-muted));block-size:16px;box-shadow:var(--well);border-radius:4px;position:relative;overflow:hidden}.prism-rank-fill{border-radius:var(--radius-xs);background-image:linear-gradient(90deg, color-mix(in oklch, var(--c,var(--accent)) 70%, black) 0%, var(--c,var(--accent)) 55%, color-mix(in oklch, var(--c,var(--accent)) 46%, white) 100%);block-size:100%;box-shadow:inset 0 1.5px 0 color-mix(in oklch, var(--c,var(--accent)) 34%, white), inset 1.5px 0 0 color-mix(in oklch, var(--c,var(--accent)) 58%, white), inset -1.5px 0 0 color-mix(in oklch, var(--c,var(--accent)) 60%, black), 0 0 14px color-mix(in oklch, var(--c,var(--accent)) 42%, transparent), 0 0 40px color-mix(in oklch, var(--c,var(--accent)) 18%, transparent);transition:inline-size var(--duration-slow) var(--ease-standard);position:relative}.prism-rank-fill:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(178deg,#ffffff4d 0%,#ffffff0a 34%,#0000 60%);background-image:linear-gradient(178deg,lab(100% 0 0/.3) 0%,lab(100% 0 0/.04) 34%,#0000 60%);position:absolute;inset:0}.prism-rank-val{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);text-align:end;min-inline-size:4ch}.prism-wave{align-items:flex-end;gap:var(--space-0-5);block-size:var(--wave-h,72px);display:flex}.prism-wave-bar{background-image:linear-gradient(0deg, color-mix(in oklch, var(--led) 52%, black) 0%, var(--led) 58%, color-mix(in oklch, var(--led) 62%, white) 100%);background-size:100% var(--wave-h,72px);min-inline-size:2px;box-shadow:inset 0 1.5px 0 #ffffff4d, 0 0 8px color-mix(in oklch, var(--led) 26%, transparent);background-position:bottom;background-repeat:no-repeat;border-radius:2px;flex:1;transition:block-size 90ms linear}@supports (color:lab(0% 0 0)){.prism-wave-bar{box-shadow:inset 0 1.5px 0 lab(100% 0 0/.3), 0 0 8px color-mix(in oklch, var(--led) 26%, transparent)}}.prism-wave[data-peak=true] .prism-wave-bar{box-shadow:inset 0 1px 0 #ffffff38, 0 0 8px color-mix(in oklch, var(--led) 30%, transparent)}@supports (color:lab(0% 0 0)){.prism-wave[data-peak=true] .prism-wave-bar{box-shadow:inset 0 1px 0 lab(100% 0 0/.22), 0 0 8px color-mix(in oklch, var(--led) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.prism-columns-bar,.prism-rank-fill,.prism-wave-bar{transition:none}}.prism-ruler{gap:var(--space-3);flex-direction:column;display:flex}.prism-ruler-head{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--heading-font);font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:var(--heading-tracking,-.02em);text-align:center;display:flex}.prism-ruler-label{color:var(--text-tertiary)}.prism-ruler-select{align-items:center;gap:var(--space-2);color:var(--text-primary);display:inline-flex;position:relative}.prism-ruler-select select{appearance:none;border-radius:var(--radius-xs,3px);color:inherit;font:inherit;letter-spacing:inherit;padding:0 var(--space-0-5);cursor:pointer;background:0 0;border:0}.prism-ruler-select select:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring);outline-offset:3px}.prism-ruler-select select option{background:var(--surface-overlay);color:var(--text-primary)}.prism-ruler-select svg{color:var(--text-tertiary);flex:none}.prism-ruler-stage{--ruler-flag-clearance:62px;padding-block-start:var(--ruler-flag-clearance);position:relative}.prism-ruler-flag{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.prism-ruler-flag-pill{min-block-size:40px;padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--led);color:#070e16;color:lab(3.66811% -.860922 -5.02954);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-xl);letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 1.5px 0 #ffffff57, var(--led-glow);align-items:center;display:inline-flex}@supports (color:lab(0% 0 0)){.prism-ruler-flag-pill{box-shadow:inset 0 1.5px 0 lab(100% 0 0/.34), var(--led-glow)}}.prism-ruler-flag-stem{background:var(--led);block-size:46px;inline-size:2px;box-shadow:var(--led-glow-soft)}.prism-ruler-scroll{scrollbar-width:none;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain;padding-inline:50%;overflow:auto hidden}.prism-ruler-scroll::-webkit-scrollbar{display:none}.prism-ruler-scroll[data-drag=true]{cursor:grabbing}.prism-ruler-scroll:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.prism-ruler-track{background-image:repeating-linear-gradient(90deg, var(--lineart-stroke) 0 1.5px, transparent 1.5px calc(var(--tick-gap) * var(--major))), repeating-linear-gradient(90deg, var(--lineart-stroke-quiet) 0 1px, transparent 1px var(--tick-gap));background-position:0 100%,0 100%;background-repeat:repeat-x,repeat-x;background-size:100% 30px,100% 18px;block-size:68px;position:relative}.prism-ruler-major{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:4px;transform:translate(-50%)}.prism-themebuilder{gap:var(--space-5);font-family:var(--body-font);color:var(--text-primary);grid-template-columns:minmax(280px,360px) 1fr;align-items:start;display:grid}@media (max-width:1023.98px){.prism-themebuilder{grid-template-columns:1fr}}.prism-tb-controls{gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.prism-tb-sec-title{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary);border-block-start:var(--border-width) solid var(--border-subtle);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.prism-tb-sec-title:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.prism-tb-sub{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.prism-tb-color{gap:var(--space-1);flex-direction:column;display:flex}.prism-tb-colorline{align-items:center;gap:var(--space-2);display:flex}.prism-tb-swatch-sm{border-radius:var(--radius-sm);border:var(--border-width) solid var(--border-default);flex:none;block-size:24px;inline-size:24px}.prism-tb-cname{font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}.prism-tb-badge{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--weight-bold);padding:2px var(--space-1-5);border-radius:var(--radius-sm);flex:none}.prism-tb-badge-ok{background:var(--positive-subtle);color:var(--positive-text)}.prism-tb-badge-warn{background:var(--notice-subtle);color:var(--notice-text)}.prism-tb-badge-bad{background:var(--negative-subtle);color:var(--negative-text)}.prism-tb-hex{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;block-size:28px;inline-size:28px;padding:0}.prism-tb-hextx{inline-size:76px;font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);flex:none}.prism-tb-field{gap:var(--space-0-5);flex-direction:column;display:flex}.prism-tb-field-row{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);justify-content:space-between;align-items:baseline;display:flex}.prism-tb-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);font-variant-numeric:tabular-nums}.prism-tb-range{inline-size:100%;accent-color:var(--accent);cursor:pointer}.prism-tb-range:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.prism-tb-fld{gap:var(--space-1);flex-direction:column;display:flex}.prism-tb-flabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:capitalize}.prism-tb-fld input[type=text]{inline-size:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.prism-tb-seg{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-page);flex-wrap:wrap;display:inline-flex;overflow:hidden}.prism-tb-seg button{appearance:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);cursor:pointer;border:0;border-inline-start:var(--border-width) solid var(--border-subtle);background:0 0}.prism-tb-seg button:first-child{border-inline-start:0}.prism-tb-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.prism-tb-preview{gap:var(--space-3);padding:var(--space-4);background:var(--surface-card);color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.prism-tb-preview-head{justify-content:space-between;align-items:center;display:flex}.prism-tb-preview-title{font-size:var(--fs-caption);color:var(--text-tertiary);font-weight:var(--weight-semibold)}.prism-tb-themetoggle{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--fill-subtle);color:var(--text-secondary);border:var(--border-width) solid var(--border-subtle);cursor:pointer}.prism-tb-themetoggle:hover{color:var(--text-primary)}.prism-tb-themetoggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.prism-tb-stage{gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);color:var(--text-primary);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);flex-direction:column;display:flex}.prism-tb-swatches{gap:var(--space-0-5);display:flex}.prism-tb-chip{border-radius:var(--radius-sm);flex:1 1 0;block-size:24px}.prism-tb-chip:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.prism-tb-chip:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.prism-tb-demo{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prism-tb-link{color:var(--text-link);font-weight:var(--weight-medium);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.prism-tb-export{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.prism-tb-export-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prism-tb-export-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-inline-end:auto}.prism-tb-code{padding:var(--space-4);background:var(--surface-sunken);max-block-size:340px;color:var(--text-primary);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--text-xs);margin:0;line-height:1.6;overflow:auto}:is([data-theme=industry],[data-theme=laboratory]){background-image:none}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-card,.prism-toolbar,.prism-listbox,.prism-empty-well,.prism-sidenav,.prism-sidenav-shell,.prism-sidebar,.prism-hero,.prism-grain,.prism-datagrid,.prism-accordion,.prism-consent,.prism-reviewbar,.prism-readonly,.prism-widget,.prism-kpi,.prism-appheader){background-color:var(--surface-card);background-image:var(--t-body-face);box-shadow:var(--t-body-shadow);border:0}:is([data-theme=industry],[data-theme=laboratory]) .prism-card[data-tone]{border-inline-start:4px solid var(--card-tone)}:is([data-theme=industry],[data-theme=laboratory]) .prism-card[data-hue]:not(.pc-tile){border-block-start:4px solid var(--hue)}:is([data-theme=industry],[data-theme=laboratory]) .prism-kpi[data-tone]{border-inline-start:3px solid var(--kpi-tone)}:is([data-theme=industry],[data-theme=laboratory]) .prism-card[data-selected=true]{box-shadow:0 0 0 2px var(--accent), var(--t-body-shadow)}:is([data-theme=industry],[data-theme=laboratory]) .prism-card[data-variant=inset]{background-color:var(--t-well-fill);background-image:var(--t-well-face-soft);box-shadow:var(--t-well-soft)}@media (prefers-reduced-motion:reduce){:is([data-theme=industry],[data-theme=laboratory]) .prism-card[data-highlighted=true]{box-shadow:0 0 0 2px var(--accent-border), var(--t-body-shadow)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-alert{box-shadow:0 0 0 1px var(--t-seam), 0 1px 2px -1px var(--t-ao);background-image:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-accordion-trigger{box-shadow:none;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]) :is(.prism-btn:not([data-variant=quiet],[data-variant=prompt]),.prism-icon-btn:not([data-variant=quiet],[data-variant=negative-quiet]),.prism-fab,.prism-consent-btn,.prism-session-btn,.prism-num-step,.prism-keypad-key,.prism-keypad-submit,.prism-ticker-step,.prism-ticker-ack,.prism-carousel-step){background-color:var(--t-key);background-image:var(--t-key-face);box-shadow:var(--t-key-shadow);border:0;font-weight:500}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn[data-variant=accent],.prism-fab,.prism-icon-btn[data-variant=accent],.prism-keypad-submit,.prism-consent-btn.is-accent,.prism-session-btn.is-accent){--t-fill:var(--accent);color:var(--accent-on)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=positive]{--t-fill:var(--positive)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=notice]{--t-fill:var(--notice)}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=negative]{--t-fill:var(--negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-icon-btn[data-variant=negative]{--t-fill:var(--negative);color:var(--negative-on)}:is([data-theme=industry],[data-theme=laboratory]) .prism-icon-btn[data-variant=negative-quiet]{color:var(--negative-text)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn[data-variant=accent],.prism-fab,.prism-icon-btn[data-variant=accent],.prism-keypad-submit,.prism-consent-btn.is-accent,.prism-session-btn.is-accent,.prism-btn[data-variant=positive],.prism-btn[data-variant=notice],.prism-btn[data-variant=negative],.prism-icon-btn[data-variant=negative]){background-color:var(--t-fill);box-shadow:inset 0 1.5px 1.5px #ffffff52, inset 0 -1.5px 2px #00000024, 0 1px 0 color-mix(in oklch, var(--t-fill) 78%, black), 0 2px 0 color-mix(in oklch, var(--t-fill) 62%, black), 0 3px 2px -1px var(--t-ao), 0 10px 18px -10px color-mix(in oklch, var(--t-fill) 45%, transparent);background-image:linear-gradient(#ffffff29,#ffffff0a 45%,#0000 60%,#00000014);background-image:linear-gradient(lab(100% 0 0/.16),lab(100% 0 0/.04) 45%,#0000 60%,lab(0% 0 0/.08))}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn[data-variant=accent],.prism-fab,.prism-icon-btn[data-variant=accent],.prism-keypad-submit,.prism-consent-btn.is-accent,.prism-session-btn.is-accent,.prism-btn[data-variant=positive],.prism-btn[data-variant=notice],.prism-btn[data-variant=negative],.prism-icon-btn[data-variant=negative]){box-shadow:inset 0 1.5px 1.5px lab(100% 0 0/.32), inset 0 -1.5px 2px lab(0% 0 0/.14), 0 1px 0 color-mix(in oklch, var(--t-fill) 78%, black), 0 2px 0 color-mix(in oklch, var(--t-fill) 62%, black), 0 3px 2px -1px var(--t-ao), 0 10px 18px -10px color-mix(in oklch, var(--t-fill) 45%, transparent)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=outline]{box-shadow:none;border:var(--border-width) solid var(--border-strong);color:var(--text-primary);background-color:#0000;background-image:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=prompt]{background-color:var(--t-well-fill);background-image:var(--t-well-face-soft);box-shadow:var(--t-well-soft);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;border:0}:is([data-theme=industry],[data-theme=laboratory]) .prism-btn[data-variant=negative-outline]{box-shadow:none;border:var(--border-width) solid var(--negative-border);color:var(--negative-text);background-color:#0000;background-image:none}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn:not([data-variant=quiet],[data-variant=outline],[data-variant=negative-outline],[data-variant=prompt]),.prism-icon-btn:not([data-variant=quiet],[data-variant=negative-quiet]),.prism-fab,.prism-keypad-key,.prism-keypad-submit,.prism-num-step):hover:not([disabled]):not(:disabled){filter:brightness(var(--t-hover))}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn:not([data-variant=quiet],[data-variant=outline],[data-variant=negative-outline],[data-variant=prompt]),.prism-icon-btn:not([data-variant=quiet],[data-variant=negative-quiet]),.prism-fab,.prism-keypad-key,.prism-keypad-submit,.prism-num-step,.prism-consent-btn,.prism-session-btn,.prism-ticker-step,.prism-ticker-ack,.prism-carousel-step):active:not([disabled]):not(:disabled){filter:brightness(.97);box-shadow:var(--t-key-shadow-down);transform:translateY(1.5px)}:is([data-theme=industry],[data-theme=laboratory]) .prism-keypad{border-radius:var(--radius-card);background-color:var(--t-well-fill);background-image:var(--t-well-face);box-shadow:var(--t-well);padding:10px}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-segmented,.prism-switch-track,.prism-checkbox-box,.prism-radio-dot,.prism-well,.prism-slider-track,.prism-progress-track,.prism-meter-track,.prism-fader-track,.prism-range-track,.prism-bullet-track,.prism-funnel-track,.prism-rank-track,.prism-step-marker,.prism-pipeline-node){background-color:var(--t-well-fill);background-image:var(--t-well-face);box-shadow:var(--t-well);border:0}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-input,.prism-combobox-multi,.prism-dropzone,.prism-masked-row,.prism-dg-input){background-color:var(--t-well-fill);background-image:var(--t-well-face-soft);box-shadow:var(--t-well-soft);border:0}:is([data-theme=industry],[data-theme=laboratory]) .prism-input:is(:focus,:focus-visible){box-shadow:var(--t-well-soft), var(--t-ring)}:is([data-theme=industry],[data-theme=laboratory]) .prism-otp-box{background-color:var(--t-well-fill);background-image:var(--t-well-face);box-shadow:var(--t-well-deep);color:var(--text-primary);border:0;font-weight:500}:is([data-theme=industry],[data-theme=laboratory]) .prism-otp-box:is(:focus,:focus-visible){box-shadow:var(--t-well-deep), var(--t-ring);outline:0}:is([data-theme=industry],[data-theme=laboratory]) .prism-otp-box[data-filled=true]{color:var(--text-primary);text-shadow:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-otp[data-invalid] .prism-otp-box{box-shadow:var(--t-well-deep), 0 0 0 1px var(--negative)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-fader-track,.prism-slider-track,.prism-range-track){box-shadow:var(--t-well-deep)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-slider-fill,.prism-progress-fill,.prism-meter-fill,.prism-fader-fill,.prism-range-fill){background-image:none;background-color:var(--accent);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000001f;box-shadow:inset 0 1px lab(100% 0 0/.3),inset 0 -1px lab(0% 0 0/.12)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-slider-fill,.prism-range-fill):before{background-image:none}[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]) :is(.prism-fader-cap,.prism-range-thumb,.prism-slider-thumb,.prism-switch-thumb){background-color:var(--t-key);background-image:var(--t-key-face);box-shadow:var(--t-key-shadow-sm);border:0}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-slider-thumb,.prism-range-thumb){width:22px;height:22px;box-shadow:inset 0 0 0 2.5px var(--accent), var(--t-key-shadow-sm)}: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:#0000}:is([data-theme=industry],[data-theme=laboratory]) .prism-slider-thumb:active{box-shadow:inset 0 0 0 2.5px var(--accent), var(--t-edge), 0 .5px 0 var(--t-wall), 0 1px 1px -.5px var(--t-ao), 0 0 0 4px color-mix(in oklch, var(--accent) 16%, transparent)}:is([data-theme=industry],[data-theme=laboratory]) .prism-fader-cap{border-radius:6px;block-size:22px;inline-size:32px}:is([data-theme=industry],[data-theme=laboratory]) .prism-fader-cap:after{background:var(--accent);opacity:1;border-radius:1px;block-size:2px}:is([data-theme=industry],[data-theme=laboratory]) .prism-fader[data-disabled] .prism-fader-cap:after{background:var(--text-tertiary);opacity:.5}:is([data-theme=industry],[data-theme=laboratory]) .prism-slider-value{color:var(--text-primary)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-slider-tick,.prism-fader-tick)[data-on=true]{background:var(--accent);box-shadow:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-switch[data-checked=true] .prism-switch-track{background-color:var(--accent);box-shadow:inset 0 2px 3px #0003, 0 1px 0 var(--t-hi-soft), 0 0 0 1px color-mix(in oklch, var(--accent) 18%, transparent);background-image:linear-gradient(#00000024,#0000 50%);background-image:linear-gradient(lab(0% 0 0/.14),#0000 50%)}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-switch[data-checked=true] .prism-switch-track{box-shadow:inset 0 2px 3px lab(0% 0 0/.2), 0 1px 0 var(--t-hi-soft), 0 0 0 1px color-mix(in oklch, var(--accent) 18%, transparent)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-switch-thumb{color:var(--text-tertiary);background-color:#fafaf9;background-color:lab(98.2727% -.0656247 .758386)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-segmented-btn[data-selected=true],.prism-segmented-btn[aria-pressed=true]){color:var(--accent-text);background-color:var(--t-key);background-image:var(--t-key-face);box-shadow:var(--t-key-shadow-sm);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(--accent);block-size:2px;box-shadow:0 0 4px color-mix(in oklch, var(--accent) 50%, transparent);border-radius:2px;position:absolute;inset-block-start:2px;inset-inline:26%}:is([data-theme=industry],[data-theme=laboratory]) .prism-segmented[data-selected-variant=accent] .prism-segmented-btn[aria-pressed=true]{color:var(--accent-on);background-color:color-mix(in oklab, var(--accent) 86%, black);background-image:radial-gradient(130% 100% at 50% -10%,#ffffff29,#0000 62%);background-image:radial-gradient(130% 100% at 50% -10%,lab(100% 0 0/.16),#0000 62%)}:is([data-theme=industry],[data-theme=laboratory]) .prism-segmented[data-selected-variant=accent] .prism-segmented-btn[aria-pressed=true]:after{background:var(--accent-on);box-shadow:none;opacity:.7}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-checkbox[data-checked=true],.prism-checkbox[data-indeterminate=true]) .prism-checkbox-box,:is([data-theme=industry],[data-theme=laboratory]) .prism-radio[data-checked=true] .prism-radio-dot{background-color:var(--accent);box-shadow:inset 0 1px 1px #ffffff59, inset 0 -1px 1px #00000029, 0 1px 0 color-mix(in oklch, var(--accent) 70%, black), 0 2px 3px -1px var(--t-ao);background-image:radial-gradient(130% 100% at 50% -10%,#ffffff4d,#0000 62%);background-image:radial-gradient(130% 100% at 50% -10%,lab(100% 0 0/.3),#0000 62%);border-color:#0000}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-checkbox[data-checked=true],.prism-checkbox[data-indeterminate=true]) .prism-checkbox-box,:is([data-theme=industry],[data-theme=laboratory]) .prism-radio[data-checked=true] .prism-radio-dot{box-shadow:inset 0 1px 1px lab(100% 0 0/.35), inset 0 -1px 1px lab(0% 0 0/.16), 0 1px 0 color-mix(in oklch, var(--accent) 70%, black), 0 2px 3px -1px var(--t-ao)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-checkbox[data-checked=true] .prism-checkbox-box>svg{filter:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-radio[data-checked=true] .prism-radio-dot:after{background:var(--accent-on);box-shadow:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-dial-knob{background-color:var(--t-key);background-image:radial-gradient(120% 100% at 50% -6%, var(--t-hi-soft), transparent 60%), linear-gradient(180deg, transparent 50%, var(--t-lo));box-shadow:inset 0 2px 2px var(--t-hi), inset 0 -2px 3px var(--t-lo), 0 2px 0 var(--t-wall), 0 4px 0 var(--t-wall-2), 0 6px 4px -2px var(--t-ao), 0 18px 28px -12px var(--t-cast);border:0}:is([data-theme=industry],[data-theme=laboratory]) .prism-dial-knob:before{content:"";pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--t-lo) 0deg 2.5deg, transparent 2.5deg 6deg);opacity:.9;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 80%,#000 82% 96%,#0000 100%);mask:radial-gradient(farthest-side,#0000 80%,#000 82% 96%,#0000 100%)}:is([data-theme=industry],[data-theme=laboratory]) .prism-dial-face{background-color:var(--surface-card);background-image:radial-gradient(100% 100% at 50% 110%, var(--t-hi-soft), transparent 55%);box-shadow:inset 0 2px 3px var(--t-ao), inset 0 1px 0 var(--t-lo), inset 0 -1px 0 var(--t-hi-soft)}:is([data-theme=industry],[data-theme=laboratory]) .prism-dial-pointer{background:var(--accent);box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 18%, transparent), 0 0 4px color-mix(in oklch, var(--accent) 45%, transparent)}:is([data-theme=industry],[data-theme=laboratory]) .prism-dial-arc-track{stroke:var(--t-well-fill)}:is([data-theme=industry],[data-theme=laboratory]) .prism-dial-arc-fill{filter:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-dial-readout{font-weight:500}: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;position:relative}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-badge-dot,.prism-ticker-dot,.prism-autosave-dot){position:relative}:is([data-theme=industry],[data-theme=laboratory]) .prism-badge-dot{background:var(--led);box-shadow:var(--led-glow)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-led,.prism-badge-dot):before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 35% 28%,#ffffffbf,#fff0 42%);background:radial-gradient(circle at 35% 28%,lab(100% 0 0/.75),lab(100% 0 0/0) 42%);position:absolute;inset:0}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=positive]{background:var(--led-positive);box-shadow:inset 0 -1px 1px #0000002e, var(--led-glow-positive)}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=positive]{box-shadow:inset 0 -1px 1px lab(0% 0 0/.18), var(--led-glow-positive)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=notice]{background:var(--led-notice);box-shadow:inset 0 -1px 1px #0000002e, var(--led-glow-notice)}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=notice]{box-shadow:inset 0 -1px 1px lab(0% 0 0/.18), var(--led-glow-notice)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=negative]{background:var(--led-negative);box-shadow:inset 0 -1px 1px #0000002e, var(--led-glow-negative)}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-tone=negative]{box-shadow:inset 0 -1px 1px lab(0% 0 0/.18), var(--led-glow-negative)}}: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)}@media print{:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-led,.prism-badge-dot,.prism-ticker-dot,.prism-autosave-dot){box-shadow:none!important;filter:none!important}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-led,.prism-badge-dot):before{display:none}}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-state=off]{background:var(--led-dim);box-shadow:inset 0 1px 1px var(--t-ao)}:is([data-theme=industry],[data-theme=laboratory]) .prism-led[data-state=off]:before{opacity:.35}: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-lit{color:var(--accent-text);text-shadow:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-led-bar{background:var(--accent);block-size:2px;box-shadow:0 0 4px color-mix(in oklch, var(--accent) 45%, transparent);border-radius:2px}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-tab[aria-selected=true],.prism-record-tab[aria-selected=true]){color:var(--text-primary)}:is([data-theme=industry],[data-theme=laboratory]) .prism-record-tab{position:relative}:is([data-theme=industry],[data-theme=laboratory]) .prism-record-tab[aria-selected=true]:after{content:"";inset-inline:var(--space-3);block-size:2px;position:absolute;inset-block-end:0}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-tab[aria-selected=true],.prism-record-tab[aria-selected=true]):after{background:var(--accent);box-shadow:0 0 4px color-mix(in oklch, var(--accent) 45%, transparent)}: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(--accent);inline-size:2px;box-shadow:0 0 4px color-mix(in oklch, var(--accent) 45%, transparent);border-radius:2px;position:absolute;inset-block:22%;inset-inline-start:0}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-badge,.prism-tag,.prism-avatar,.prism-sidenav-badge,.prism-senstag,.prism-rolebadge,.prism-dg-chip){box-shadow:inset 0 1px 0 var(--t-hi-soft), 0 0 0 1px var(--t-seam);background-image:none;border-color:#0000}:is([data-theme=industry],[data-theme=laboratory]) .prism-avatar[data-ring]{box-shadow:inset 0 1px 0 var(--t-hi-soft), 0 0 0 2px var(--avatar-ring-gap,var(--surface-card)), 0 0 0 4px var(--avatar-ring,var(--accent))}:is([data-theme=industry],[data-theme=laboratory]) .prism-step[data-state=current] .prism-step-marker,:is([data-theme=industry],[data-theme=laboratory]) .prism-pipeline-step[data-status=current] .prism-pipeline-node{box-shadow:var(--t-well), var(--t-ring)}:is([data-theme=industry],[data-theme=laboratory]) .prism-step[data-state=complete] .prism-step-marker,:is([data-theme=industry],[data-theme=laboratory]) .prism-pipeline-step[data-status=done] .prism-pipeline-node{background-color:var(--accent);color:var(--accent-on);box-shadow:inset 0 1px 1px #ffffff59, 0 1px 0 color-mix(in oklch, var(--accent) 70%, black), 0 2px 3px -1px var(--t-ao);background-image:radial-gradient(130% 100% at 50% -10%,#ffffff4d,#0000 62%);background-image:radial-gradient(130% 100% at 50% -10%,lab(100% 0 0/.3),#0000 62%);border-color:#0000}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-step[data-state=complete] .prism-step-marker,:is([data-theme=industry],[data-theme=laboratory]) .prism-pipeline-step[data-status=done] .prism-pipeline-node{box-shadow:inset 0 1px 1px lab(100% 0 0/.35), 0 1px 0 color-mix(in oklch, var(--accent) 70%, black), 0 2px 3px -1px var(--t-ao)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-step[data-state=error] .prism-step-marker,:is([data-theme=industry],[data-theme=laboratory]) .prism-pipeline-step[data-status=rejected] .prism-pipeline-node{box-shadow:var(--t-well), 0 0 0 1px var(--negative), 0 0 0 4px color-mix(in oklch, var(--negative) 16%, 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(--accent);box-shadow:none}: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:var(--t-ring)}: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,.prism-sidenav-scrim,.prism-cmd-scrim){-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(.96)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-dialog,.prism-menu,.prism-toast,.prism-glass,.prism-session,.prism-dg-pop,.prism-dg-bulk,.prism-cmd,.prism-kanban-menu){background-color:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.06);box-shadow:inset 0 1px 0 var(--t-hi-soft), 0 0 0 1px var(--t-seam), var(--shadow-md);background-image:none;border:0}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-toast,.prism-glass){box-shadow:inset 0 1px 0 var(--t-hi-soft), 0 0 0 1px var(--t-seam), var(--shadow-lg)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-dialog,.prism-session){box-shadow:inset 0 1px 0 var(--t-hi-soft), 0 0 0 1px var(--t-seam), var(--shadow-xl)}:is([data-theme=industry],[data-theme=laboratory]) .prism-kanban-col[data-over]{box-shadow:var(--t-well), var(--t-ring);border-color:#0000}: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(--t-well), 0 0 0 1px var(--negative)}:is([data-theme=industry],[data-theme=laboratory]) .prism-num-step{color:var(--text-secondary)}:is([data-theme=industry],[data-theme=laboratory]) .prism-num-step:hover:not(:disabled){color:var(--text-primary)}:is([data-theme=industry],[data-theme=laboratory]) .prism-ruler-flag-pill{background:var(--accent);color:var(--accent-on);box-shadow:inset 0 1px 1px #ffffff59, 0 1px 0 color-mix(in oklch, var(--accent) 70%, black), 0 2px 3px -1px var(--t-ao)}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-ruler-flag-pill{box-shadow:inset 0 1px 1px lab(100% 0 0/.35), 0 1px 0 color-mix(in oklch, var(--accent) 70%, black), 0 2px 3px -1px var(--t-ao)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-ruler-flag-stem{background:var(--accent);box-shadow:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-accent-fill{background-color:var(--accent);box-shadow:inset 0 1.5px 1.5px #ffffff59, 0 1px 0 color-mix(in oklch, var(--accent) 70%, black), 0 2px 3px -1px var(--t-ao);background-image:radial-gradient(130% 100% at 50% -10%,#ffffff42,#0000 62%);background-image:radial-gradient(130% 100% at 50% -10%,lab(100% 0 0/.26),#0000 62%)}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-accent-fill{box-shadow:inset 0 1.5px 1.5px lab(100% 0 0/.35), 0 1px 0 color-mix(in oklch, var(--accent) 70%, black), 0 2px 3px -1px var(--t-ao)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-bevel{box-shadow:var(--t-key-shadow)}:is([data-theme=industry],[data-theme=laboratory]) .prism-columns-bar{background-color:var(--c,var(--accent));box-shadow:inset 0 -3px 0 color-mix(in oklch, var(--c,var(--accent)) 74%, black), inset 0 1px 0 #ffffff40, 0 2px 4px -1px var(--t-ao);background-image:radial-gradient(120% 60% at 50% 0,#ffffff1f,#0000 70%);background-image:radial-gradient(120% 60% at 50% 0,lab(100% 0 0/.12),#0000 70%);border-radius:6px 6px 3px 3px}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-columns-bar{box-shadow:inset 0 -3px 0 color-mix(in oklch, var(--c,var(--accent)) 74%, black), inset 0 1px 0 lab(100% 0 0/.25), 0 2px 4px -1px var(--t-ao)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-columns-bar:after{display:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-columns-bar[data-muted=true]{background-image:none;background-color:var(--series-muted);box-shadow:inset 0 -3px 0 var(--series-muted-deep), inset 0 1px 0 var(--t-hi-soft), 0 2px 4px -1px var(--t-ao)}:is([data-theme=industry],[data-theme=laboratory]) .prism-rank-fill{background-image:none;background-color:var(--c,var(--accent));box-shadow:inset 0 -2px 0 color-mix(in oklch, var(--c,var(--accent)) 74%, black), inset 0 1px 0 #ffffff47;border-radius:4px}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-rank-fill{box-shadow:inset 0 -2px 0 color-mix(in oklch, var(--c,var(--accent)) 74%, black), inset 0 1px 0 lab(100% 0 0/.28)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-rank-fill:after{display:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-rank-fill[data-muted=true]{background-color:var(--series-muted);box-shadow:inset 0 -2px 0 var(--series-muted-deep)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-ring-spec,.prism-ring-gloss,.prism-ring-bloom){display:none}:is([data-theme=industry],[data-theme=laboratory]) .prism-ring-wall{transform:translateY(var(--extrude-depth));filter:brightness(.72)saturate(.9);opacity:1}:is([data-theme=industry],[data-theme=laboratory]) .prism-ring-face{filter:drop-shadow(0 2px 3px var(--t-ao))}:is([data-theme=industry],[data-theme=laboratory]) .prism-ring-value{letter-spacing:-.03em;font-weight:600}:is([data-theme=industry],[data-theme=laboratory]) .prism-wave-bar{background-image:none;background-color:var(--accent);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000024;box-shadow:inset 0 1px lab(100% 0 0/.28),inset 0 -1px lab(0% 0 0/.14)}:is([data-theme=industry],[data-theme=laboratory]) .prism-wave[data-peak=true] .prism-wave-bar{box-shadow:inset 0 1px 0 #ffffff47, 0 0 4px color-mix(in oklch, var(--accent) 40%, transparent)}@supports (color:lab(0% 0 0)){:is([data-theme=industry],[data-theme=laboratory]) .prism-wave[data-peak=true] .prism-wave-bar{box-shadow:inset 0 1px 0 lab(100% 0 0/.28), 0 0 4px color-mix(in oklch, var(--accent) 40%, transparent)}}:is([data-theme=industry],[data-theme=laboratory]) .prism-trend-line{stroke-width:2.5px}:is([data-theme=industry],[data-theme=laboratory]) .prism-trend[data-variant=spark] .prism-trend-line{stroke-width:1.75px}: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}: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(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);font-weight:600}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-kpi-value,.prism-dialgauge-value,.prism-gauge-value){letter-spacing:-.035em;font-weight:500}: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}: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)}:is([data-theme=industry],[data-theme=laboratory]) .prism-lineart [data-fill]{fill:var(--surface-sunken);stroke:none}: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)}@media (prefers-reduced-motion:no-preference){:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-btn,.prism-icon-btn,.prism-fab,.prism-keypad-key,.prism-keypad-submit,.prism-num-step,.prism-fader-cap,.prism-range-thumb,.prism-slider-thumb,.prism-dial-knob,.prism-segmented-btn,.prism-switch-track,.prism-switch-thumb,.prism-tab,.prism-accordion-trigger,.prism-input,.prism-checkbox-box,.prism-radio-dot,.prism-sidenav-link,.prism-sidenav-item,.prism-tag,.prism-badge,.prism-card[data-interactive=true]){transition:transform 90ms cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),filter .12s,background-color .14s,color .14s,border-color .14s}: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]) .prism-slider[data-settling=true] .prism-slider-thumb{transition:inset-inline-start var(--duration-settle) var(--ease-settle), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard)}:is([data-theme=industry],[data-theme=laboratory]) .prism-range[data-settling=true] .prism-range-thumb{transition:inset-inline-start var(--duration-settle) var(--ease-settle), box-shadow var(--duration-fast) var(--ease-standard)}:is([data-theme=industry],[data-theme=laboratory]) .prism-fader[data-settling=true] .prism-fader-cap{transition:inset-block-end var(--duration-settle) var(--ease-settle), box-shadow var(--duration-fast) var(--ease-standard)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-segmented-btn[data-selected=true],.prism-segmented-btn[aria-pressed=true]){animation:prism-key-seat var(--duration-normal) var(--ease-settle)}:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-segmented-btn[data-selected=true],.prism-segmented-btn[aria-pressed=true]):after,:is([data-theme=industry],[data-theme=laboratory]) :is(.prism-sidenav-link,.prism-sidenav-item)[aria-current=page]:before{animation:prism-filament-in var(--duration-normal) var(--ease-out)}@keyframes prism-key-seat{0%{box-shadow:var(--t-edge), 0 2px 0 var(--t-wall), 0 3px 0 var(--t-wall-2), 0 5px 4px -1px var(--t-ao), 0 12px 20px -10px var(--t-cast);transform:translateY(-1.5px)}}@keyframes prism-filament-in{0%{opacity:0;transform:scaleX(.35)}}}[data-theme=laboratory] :is(.prism-modal-scrim,.prism-sidenav-scrim,.prism-cmd-scrim,.prism-session-scrim){-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(1.05)}[data-theme=laboratory] .prism-switch-thumb{border:0}:root{--prism-components-css-rev:"0f40c6c986f4"}
