/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.ttf)format("truetype");font-weight:500 700;font-style:normal;font-display:swap}@layer theme{:root,:host{--font-sans:"Manrope", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--font-weight-semibold:600;--tracking-tight:-.025em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-micro:.625rem;--text-micro--line-height:1.5;--text-body:.78125rem;--text-body--line-height:1.5;--text-strong:.976563rem;--text-strong--line-height:1.25;--text-heading:1.2207rem;--text-display:1.52588rem;--radius-control:var(--control-radius)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:where(:root){--control-h-chip:28px;--control-h-sm:32px;--control-h:36px;--control-h-lg:40px;--touch-target:44px;--touch-yard:min(0px, calc((100% - var(--touch-target)) / 2));--touch-row:0px;--field-float-h:48px;--badge-h:24px;--badge-h-sm:20px;--text-micro:.625rem;--text-body:.78125rem;--text-strong:.976563rem;--text-heading:1.2207rem;--text-display:1.52588rem;--leading-heading:1.1;--leading-reading:1.5;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--border-w:1px;--control-radius:6px;--card-outer-radius:18px;--card-band:var(--space-half);--card-inner-padding:6px;--float-pad:var(--space-1);--float-radius:calc(var(--control-radius) + var(--float-pad) + var(--border-w));--card-surface-radius:calc(var(--card-outer-radius) - var(--card-band) - var(--border-w));--card-inner-radius:calc(var(--card-outer-radius) - var(--card-inner-padding));--card-header-h:calc(var(--badge-h) + var(--card-inner-padding));--card-grid-gap:var(--border-w);--card-text-inset:calc(var(--card-inner-padding) * 2 + var(--border-w));--card-grid-corner:calc(var(--card-surface-radius) - var(--card-grid-gap));--card-grid-radius:calc(var(--card-grid-corner) / 2);--card-pad-x:var(--space-3);--card-pad-y:var(--space-4);--card-pad-compact:var(--space-4);--tile-gap:var(--space-1);--shell-gap:var(--space-1);--shell-outer:var(--space-2);--shell-radius:12px;--shell-pad:calc(var(--shell-radius) - var(--control-radius) - var(--border-w));--workspace-pad:var(--shell-radius);--shell-head-h:56px;--shell-logo:32px;--shell-rail-w:16rem;--shell-rail-w-collapsed:5.5rem;--shell-drawer-w:min(20rem, 85vw);--page-sign:44px;--z-dock:40;--z-overlay:100;--z-popover:200;--z-toast:300;--z-drag:400;--layer-w-sm:24rem;--layer-w-md:28rem;--layer-w-lg:32rem;--layer-w-xl:36rem;--layer-w-2xl:42rem;--layer-w-3xl:56rem;--float-w-sm:8rem;--float-w-md:12rem;--float-w-lg:14rem;--float-w-xl:16rem;--float-w-2xl:20rem;--list-max-h:15rem;--layer-ease:cubic-bezier(.22, 1, .36, 1);--layer-in:.25s;--layer-out:.15s;--layer-scale:.96;--sheet-in:.3s;--sheet-out:.2s;--tip-in:.12s;--tip-out:80ms;--reveal-in:.2s;--reveal-out:.15s;--focus-ring:hsl(var(--ring));--focus-ring-width:2px;--focus-ring-offset:2px;--row-edge:hsl(var(--control-outline))}@media (pointer:coarse){:where(:root){--touch-row:var(--touch-target)}}@media (width<=767px){:where(:root){--shell-outer:var(--space-1)}}@media (width<=639px){:where(:root){--shell-outer:0px;--workspace-pad:var(--tile-gap)}}@media (width>=640px){:where(:root){--card-pad-x:var(--space-6);--card-pad-y:var(--space-5)}}:where(:root){--mark:20px;--mark-sm:16px;--mark-border:2px;--switch-h:24px;--switch-h-sm:20px}.edge{border:var(--border-w) solid hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light))}.edge-fill{border:var(--border-w) solid hsl(var(--edge-fill-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-fill-light))}.icon-tile{box-sizing:border-box;border:var(--border-w) solid hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));background:hsl(var(--control));color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.icon-tile){width:var(--icon-tile-size,var(--control-h-sm));height:var(--icon-tile-size,var(--control-h-sm));border-radius:var(--control-radius)}:where(.icon-tile)>svg{width:14px;height:14px}.nest-hug{--nest-r:calc(var(--control-radius) + var(--nest-pad,0px) + var(--nest-edge,var(--border-w)));border-radius:var(--nest-r)}.nest-in{border-radius:max(0px, calc(var(--nest-r) - var(--nest-pad,0px) - var(--nest-edge,var(--border-w))))}.focus-ring{scroll-margin:calc(var(--focus-ring-width) + var(--focus-ring-offset) + var(--space-half));outline-color:var(--focus-ring)}.focus-ring:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-offset)!important}:where(.hit){position:relative}@media (pointer:coarse){.hit:before{content:"";inset:var(--touch-yard);position:absolute}:where(.touch-net :is(button,[role=button],[role=tab]):not(.hit,.row-item-hit,.mobile-row-body,.card-toggle,.chip-sign,.chip--choice,.chip--action,.data-table-sort,[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=switch],[role=checkbox],[role=radio])){position:relative}:where(.touch-net :is(button,[role=button],[role=tab]):not(.hit,.row-item-hit,.mobile-row-body,.card-toggle,.chip-sign,.chip--choice,.chip--action,.data-table-sort,[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=switch],[role=checkbox],[role=radio])):after{content:"";inset:var(--touch-yard);position:absolute}}:where(.touch-net :is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option])){min-height:var(--touch-row)}.focus-ring-inset{outline-color:var(--focus-ring)}.focus-ring-inset:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)!important;outline-offset:calc(-1 * var(--focus-ring-width))!important}:where(:root){--row-h:40px;--row-head-h:36px;--list-row-h:52px;--cell-pad-x:var(--space-3);--avatar-xs:20px;--avatar-sm:28px;--avatar-md:32px;--avatar-lg:40px;--avatar-xl:48px;--avatar-2xl:96px;--avatar-overlap:var(--space-1);--progress-h-sm:4px;--progress-h:8px}@media (pointer:coarse){:where(:root){--row-h:var(--touch-target)}}@media (width>=640px){:where(:root){--avatar-2xl:128px}}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--border-w));clip-path:inset(50%);white-space:nowrap;border-width:0;padding:0;position:absolute;overflow:hidden}:where(:root){--chart-h-sm:160px;--chart-h:200px;--chart-h-lg:240px;--chart-round-sm:120px;--chart-round:160px;--chart-round-lg:200px;--spark-h-sm:20px;--spark-h:28px;--spark-h-lg:40px;--stack-h-sm:6px;--stack-h:8px;--stack-h-lg:12px;--chart-cell-sm:16px;--chart-cell:24px;--chart-cell-lg:32px;--chart-dot-sm:8px;--chart-dot:12px;--chart-dot-lg:16px}:root{--background:0 0% 97.5%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-outer:0 0% 97.5%;--card-inner:0 0% 100%;--muted:0 0% 96.1%;--accent:0 0% 91%;--muted-foreground:0 0% 44%;--foreground-secondary:0 0% 38%;--border:0 0% 89.8%;--secondary:0 0% 96.1%;--card-foreground:0 0% 3.9%;--popover-foreground:0 0% 3.9%;--secondary-foreground:0 0% 9%;--accent-foreground:0 0% 9%;--foreground-subtle:0 0% 45%;--input:0 0% 89.8%;--destructive:346.3 100% 31.8%;--destructive-foreground:0 0% 98%;--destructive-text:346.5 100% 27.1%;--status-success-fg:69.8 100% 19.2%;--status-success-bg:70.7 63.6% 91.4%;--status-success-border:70.1 100% 27.8%;--status-warning-fg:40.2 92% 24.5%;--status-warning-bg:39.4 88.9% 92.9%;--status-warning-border:40.1 92.2% 35.3%;--status-danger-fg:5.2 100% 38.2%;--status-danger-bg:5.6 80% 92.2%;--status-danger-border:5.2 100% 44.9%;--status-info-fg:199.9 79.1% 33.7%;--status-info-bg:199.3 77.8% 92.9%;--status-info-border:199.5 78.6% 42.2%;--success:var(--status-success-fg);--success-foreground:0 0% 100%;--warning:var(--status-warning-fg);--warning-foreground:0 0% 100%;--info:var(--status-info-fg);--info-foreground:0 0% 100%;--control:0 0% 97.5%;--edge-line:0 0% 0% / .13;--edge-light:0 0% 100% / .9;--edge-fill-line:0 0% 0% / .2;--edge-fill-light:0 0% 100% / .15;--segment-track:0 0% 87.5%;--segment-track-border:0 0% 85%;--control-outline:0 0% 56%;--scrim:0 0% 0% / .3;--shadow:0 0% 0% / .1;--popover:0 0% 100%;--panel-ground:0 0% 91%;--shell-panel:0 0% 100%;--sidebar-foreground:0 0% 3.9%;--toolbar-ground:0 0% 96.1%;--chart-1:199.5 78.6% 42.2%;--chart-2:328.1 100% 42.4%;--chart-3:70.1 100% 27.8%;--chart-4:356.2 34.8% 35.5%;--chart-5:24.9 100% 41.6%;--chart-6:264.9 100% 50%}.dark{--background:0 0% 4%;--foreground:0 0% 98%;--card:0 0% 10%;--card-outer:0 0% 4%;--card-inner:0 0% 10%;--muted:0 0% 15%;--accent:0 0% 15%;--muted-foreground:0 0% 63%;--foreground-secondary:0 0% 80%;--border:0 0% 15%;--secondary:0 0% 15%;--card-foreground:0 0% 98%;--popover-foreground:0 0% 98%;--secondary-foreground:0 0% 98%;--accent-foreground:0 0% 98%;--foreground-subtle:0 0% 56%;--input:0 0% 18%;--destructive:346.3 100% 31.8%;--destructive-foreground:0 0% 98%;--destructive-text:346.5 47% 74.1%;--status-success-fg:69.8 100% 38.4%;--status-success-bg:68.9 38% 13.9%;--status-success-border:69.8 100% 38.4%;--status-warning-fg:39.9 92% 49%;--status-warning-bg:40 41.8% 15.5%;--status-warning-border:39.9 92% 49%;--status-danger-fg:5.3 81.1% 66.9%;--status-danger-bg:5.6 42.1% 14.9%;--status-danger-border:5.3 81.1% 66.9%;--status-info-fg:199.6 78.7% 49.6%;--status-info-bg:201.4 35% 15.7%;--status-info-border:199.6 78.7% 49.6%;--success:var(--status-success-fg);--success-foreground:0 0% 9%;--warning:var(--status-warning-fg);--warning-foreground:0 0% 9%;--info:var(--status-info-fg);--info-foreground:0 0% 9%;--control:0 0% 13%;--edge-line:0 0% 0% / .75;--edge-light:0 0% 100% / .08;--edge-fill-line:0 0% 0% / .2;--edge-fill-light:0 0% 100% / .15;--segment-track:0 0% 20%;--segment-track-border:0 0% 24%;--control-outline:0 0% 44%;--scrim:0 0% 0% / .55;--shadow:0 0% 0% / .5;--popover:0 0% 10%;--panel-ground:0 0% 3%;--shell-panel:0 0% 7%;--sidebar-foreground:0 0% 88%;--toolbar-ground:0 0% 13%;--chart-1:199.6 78.7% 49.6%;--chart-2:328.2 73.9% 65.5%;--chart-3:69.8 100% 38.4%;--chart-4:356 25% 45%;--chart-5:25 100% 49%;--chart-6:265.1 100% 70%}.skel{background:var(--skel-base,hsl(var(--muted)));border-radius:var(--radius-sm,var(--control-radius));animation:.24s ease-out 80ms both skel-in;position:relative;overflow:hidden}@keyframes skel-in{0%{opacity:0}}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--skel-sheen,hsl(var(--card) / .7)), transparent);animation:1.4s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel,.skel:after{animation:none}}.card{min-width:0;padding:var(--card-band);border:var(--border-w) solid hsl(var(--border));border-radius:var(--card-outer-radius);background-color:hsl(var(--card-outer));color:hsl(var(--foreground));flex-direction:column;align-items:stretch;display:flex}a.card{text-decoration:none}.card-header{align-items:center;gap:var(--space-2);height:var(--card-header-h);padding-block:0;padding-inline:calc(var(--card-inner-padding) * 2);color:hsl(var(--muted-foreground));flex-shrink:0;display:flex;position:relative}.card-sign{flex-shrink:0;width:14px;height:14px;display:inline-flex}.card-sign>svg{width:100%;height:100%}.card-header-title{min-width:0;font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--foreground));margin:0;font-weight:400;line-height:1.2;overflow:hidden}.card-header-skel{width:8em;height:1em;font-size:var(--text-body);flex-shrink:0;display:inline-block}.card-header-hint{flex-shrink:0;display:inline-flex}.card-header-end{align-items:center;gap:var(--space-1);white-space:nowrap;flex-shrink:0;margin-left:auto;display:inline-flex}.card-header-end>a{align-items:center;display:inline-flex}.card-toggle{max-width:100%;font:inherit;color:inherit;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline;overflow:hidden}.card-toggle:after{content:"";border-radius:var(--card-surface-radius) var(--card-surface-radius) 0 0;position:absolute;inset:0}.card-toggle:focus-visible{outline:none}.card-toggle:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.card-header-hint,.card-header-end{z-index:1;position:relative}.card-toggle-sign{width:14px;height:14px;transition:transform var(--reveal-in) var(--layer-ease);flex-shrink:0;margin-left:auto}.card-header-end~.card-toggle-sign{margin-left:0}.card-header[data-open=false] .card-toggle-sign{transform:rotate(-90deg)}@media (hover:hover){.card-header:has(.card-toggle):hover .card-toggle-sign{color:hsl(var(--foreground))}}@media (prefers-reduced-motion:reduce){.card-toggle-sign{transition:none}}.card-inner{border:var(--border-w) solid hsl(var(--border));border-radius:var(--card-inner-radius);background-color:hsl(var(--card-inner));min-height:0}.card>.card-inner{border-radius:var(--card-surface-radius);flex:1}.card-fill{flex-direction:column;display:flex}.card-fill>.card-body{flex:1}.card-inner--flush{overflow:clip}.card-body{min-width:0;padding:var(--card-pad-y) var(--card-pad-x)}.card-foot{justify-content:flex-end;gap:var(--space-2);padding:0 var(--card-pad-x) var(--card-pad-y);flex-wrap:wrap;display:flex}.card-action{--nest-pad:var(--space-1);align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:var(--control-h);padding:var(--nest-pad) var(--space-3) var(--nest-pad) var(--nest-pad);background:hsl(var(--control));color:hsl(var(--foreground));font:inherit;text-align:start;cursor:pointer;text-decoration:none;display:flex}.card-action>.icon-tile{--icon-tile-size:calc(var(--control-h) - 2 * var(--nest-pad) - 2 * var(--border-w))}.card-action-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.card-action-way{width:14px;height:14px;color:hsl(var(--muted-foreground));transition:transform var(--reveal-in) var(--layer-ease);flex-shrink:0}.card-action[aria-expanded=true] .card-action-way{transform:rotate(180deg)}.card-action:disabled{opacity:.5;pointer-events:none}@media (hover:hover){.card-action:hover{background:hsl(var(--accent))}}@media (prefers-reduced-motion:reduce){.card-action-way{transition:none}}.card-inner--flush>.card-foot{padding-top:var(--card-pad-y)}.card--compact .card-body{padding:var(--card-pad-compact)}.card--compact .card-foot{padding:0 var(--card-pad-compact) var(--card-pad-compact)}.card--compact .card-inner--flush>.card-foot{padding-top:var(--card-pad-compact)}@media (width<=639px){.card--stack,.card--stack>.card-inner{background-color:#0000;border:0;border-radius:0;padding:0}.card:has(>.card-grid){border-radius:var(--card-surface-radius);background-color:#0000;border:0;padding:0}}.card-simple,.tile{border:var(--border-w) solid hsl(var(--border));border-radius:var(--card-inner-radius);background-color:hsl(var(--card-inner));min-width:0}.card-simple{flex:1;width:100%;min-height:0}.tile{overflow:clip}.tile--panel{flex-direction:column;display:flex}.tile--panel>.card-header{padding-inline:var(--card-pad-x)}.tile--panel .card-body{padding-top:0}.tile-panel-body{min-width:0}.tile-panel-body--flush{overflow:clip}a.tile,button.tile{font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:none;display:block}@media (hover:hover){a.tile:hover,button.tile:hover{background-color:hsl(var(--muted) / .5)}}.panel-grid{gap:var(--tile-gap);grid-template-columns:minmax(0,1fr);display:grid}.card-grid{gap:var(--card-grid-gap);min-width:0;min-height:0;padding:var(--card-grid-gap);border-radius:var(--card-surface-radius);background-color:hsl(var(--panel-ground));flex-direction:column;flex:1;display:flex;container:card-grid/inline-size}.card-grid-row{gap:var(--card-grid-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.card-grid-row--fill{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.card-grid-row>.tile,.card-grid-row>:where(:not(.tile))>.tile{grid-column:span var(--tile-span,1);border-radius:var(--card-grid-radius)}@container card-grid (width>=32rem){.card-grid-row:first-child>.tile:first-child,.card-grid-row:first-child>:where(:not(.tile):first-child)>.tile:first-child{border-top-left-radius:var(--card-grid-corner)}.card-grid-row:first-child>.tile:last-child,.card-grid-row:first-child>:where(:not(.tile):last-child)>.tile:last-child{border-top-right-radius:var(--card-grid-corner)}.card-grid-row:last-child>.tile:first-child,.card-grid-row:last-child>:where(:not(.tile):first-child)>.tile:first-child{border-bottom-left-radius:var(--card-grid-corner)}.card-grid-row:last-child>.tile:last-child,.card-grid-row:last-child>:where(:not(.tile):last-child)>.tile:last-child{border-bottom-right-radius:var(--card-grid-corner)}}@container card-grid not (width>=32rem){.card-grid-row{grid-auto-flow:row}.card-grid-row>.tile,.card-grid-row>:where(:not(.tile))>.tile{grid-column:auto}.card-grid-row:first-child>.tile:first-child,.card-grid-row:first-child>:where(:not(.tile):first-child)>.tile:first-child{border-top-left-radius:var(--card-grid-corner);border-top-right-radius:var(--card-grid-corner)}.card-grid-row:last-child>.tile:last-child,.card-grid-row:last-child>:where(:not(.tile):last-child)>.tile:last-child{border-bottom-right-radius:var(--card-grid-corner);border-bottom-left-radius:var(--card-grid-corner)}}@media (width<=639px){.card-grid{--card-pad-x:calc(var(--card-grid-corner) - var(--border-w))}}.section{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.section+.section{margin-top:var(--space-6)}.section-head{align-items:center;gap:var(--space-2);min-height:var(--badge-h);flex-wrap:wrap;display:flex}.section-sign{width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0;display:inline-flex}.section-sign>svg{width:100%;height:100%}.section-label{font-size:var(--text-body);letter-spacing:-.01em;color:hsl(var(--foreground));margin:0;font-weight:600;line-height:1.4}.section-hint{flex-shrink:0;display:inline-flex}.section-end{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.section--fold>.section-head{position:relative}.section-toggle{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.section-toggle:after{content:"";border-radius:var(--control-radius);position:absolute;inset:0}.section-toggle:focus-visible{outline:none}.section-toggle:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.section--fold .section-hint,.section--fold .section-end{z-index:1;position:relative}.section-toggle-sign{width:14px;height:14px;color:hsl(var(--muted-foreground));transition:transform var(--reveal-in) var(--layer-ease);flex-shrink:0;margin-left:auto}.section-end~.section-toggle-sign{margin-left:0}.section--fold[data-open=false] .section-toggle-sign{transform:rotate(-90deg)}@media (hover:hover){.section--fold>.section-head:hover .section-toggle-sign{color:hsl(var(--foreground))}}@media (prefers-reduced-motion:reduce){.section-toggle-sign{transition:none}}.section--flush{gap:0}.section+.section--flush{margin-top:0}.section--flush>.section-head{min-height:var(--row-head-h);padding:0 var(--card-pad-x);background-color:hsl(var(--muted) / .3)}.kpi{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;container-type:inline-size}.kpi-row{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.panel-value{font-size:clamp(var(--text-strong), 12cqi, var(--text-display));letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--foreground));font-weight:600;line-height:1}.kpi-unit{font-size:var(--text-strong);white-space:nowrap;color:hsl(var(--muted-foreground));font-weight:400;line-height:1}.kpi-delta{align-items:center;display:inline-flex}.kpi-caption{font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--muted-foreground));margin:auto 0 0;overflow:hidden}.kpi-skel{width:6em;height:var(--text-display);display:inline-block}.empty-state,.error-state{min-width:0;padding:var(--space-16) var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state--sm,.error-state--sm{padding-block:var(--space-2)}.empty-state-visual{margin-bottom:var(--space-2)}.empty-state-icon,.error-state-sign{width:80px;height:80px;margin:0 auto var(--space-5);border-radius:var(--control-radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty-state-icon{background-color:hsl(var(--muted) / .8);color:hsl(var(--muted-foreground))}.empty-state-icon>svg{opacity:.4;width:40px;height:40px}.empty-state--sm .empty-state-icon,.error-state--sm .error-state-sign{width:32px;height:32px;margin-bottom:var(--space-2)}.empty-state--sm .empty-state-icon>svg{opacity:1;width:16px;height:16px}.empty-state-title,.error-state-title{margin:0 0 var(--space-1);font-size:var(--text-heading);font-weight:600;line-height:var(--leading-heading);color:hsl(var(--foreground))}.empty-state--sm .empty-state-title,.error-state--sm .error-state-title{margin-bottom:var(--space-half);font-size:var(--text-body);line-height:var(--leading-reading)}.empty-state-description,.error-state-description{max-width:28rem;margin:0 auto var(--space-6);font-size:var(--text-body);color:hsl(var(--muted-foreground));line-height:1.625}.empty-state--sm .empty-state-description,.error-state--sm .error-state-description{max-width:20rem;margin-bottom:0}.empty-state-action,.error-state-action{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state--sm .empty-state-action,.error-state--sm .error-state-action{margin-top:var(--space-3)}.error-state-sign{background-color:hsl(var(--status-danger-bg));color:hsl(var(--status-danger-fg))}.error-state-sign>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:32px;height:32px}.error-state--sm .error-state-sign>svg{width:16px;height:16px}.error-state-text{min-width:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;border:var(--border-w) solid transparent;font:inherit;font-size:var(--text-body);cursor:pointer;font-weight:600;line-height:1;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex;position:relative}:where(.btn){border-radius:var(--control-radius)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.btn--xs{height:var(--control-h-chip);--btn-pad:var(--space-2)}.btn--sm{height:var(--control-h-sm);--btn-pad:var(--space-3)}.btn--md{height:var(--control-h);--btn-pad:var(--space-4)}.btn--lg{height:var(--control-h-lg);--btn-pad:var(--space-5)}.btn{padding:0 var(--btn-pad,var(--space-4));--btn-icon-inset:var(--space-half)}.btn--icon-start:not(.btn--square){padding-inline-start:calc(var(--btn-pad,var(--space-4)) - var(--btn-icon-inset))}.btn--icon-end:not(.btn--square){padding-inline-end:calc(var(--btn-pad,var(--space-4)) - var(--btn-icon-inset))}.btn--square{aspect-ratio:1;padding:0}.btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--edge-fill-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-fill-light))}.btn--danger{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-color:hsl(var(--edge-fill-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-fill-light))}.btn--outline,.btn--secondary{color:hsl(var(--foreground-secondary));border-color:hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light))}.btn--outline{background:hsl(var(--control))}.btn--secondary{background:hsl(var(--secondary))}.btn--ghost{color:hsl(var(--foreground-secondary));background:0 0}.btn--link{color:hsl(var(--primary-ink,var(--primary)));text-underline-offset:4px;background:0 0}.btn--danger-ghost{color:hsl(var(--destructive-text));background:0 0}.btn--danger-ghost.btn--square{color:hsl(var(--foreground-secondary))}.btn--danger-ghost.btn--square:focus-visible{color:hsl(var(--destructive-text))}.btn--grip{cursor:grab;touch-action:none}.btn--grip:active{cursor:grabbing}.btn-say{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn-split{display:inline-flex}.btn-split>.btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--border-w))}.btn-split>.btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.btn-split>.btn:focus-visible{z-index:1}.btn-split>.popover-anchor{display:inline-flex}.btn-split>.popover-anchor:not(:first-child) .btn{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--border-w))}.btn-split>.popover-anchor:not(:last-child) .btn{border-start-end-radius:0;border-end-end-radius:0}@media (hover:hover){.btn--primary:hover{background:hsl(var(--primary) / .9)}.btn--danger:hover{background:hsl(var(--destructive) / .9)}.btn--outline:hover{background:hsl(var(--accent))}.btn--secondary:hover{background:hsl(var(--secondary) / .8)}.btn--ghost:hover{background:hsl(var(--accent))}.btn--link:hover{text-decoration:underline}.btn--danger-ghost:hover{background:hsl(var(--destructive) / .06);color:hsl(var(--destructive-text))}}.btn--held .btn-hold{align-items:center;gap:var(--space-2);opacity:0;display:inline-flex}.btn-spinner,.btn-done{margin:auto;position:absolute;inset:0}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:9999px;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2s}}.action-bar{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.action-bar-btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-h);height:var(--control-h);padding:0 var(--space-2);border-radius:var(--control-radius);color:hsl(var(--muted-foreground));font-size:var(--text-body);cursor:pointer;background:0 0;border:0;display:inline-flex}.more-menu-btn{width:var(--control-h);padding-inline:0}.action-bar-sign{flex:none;width:20px;height:20px}.more-menu-btn .action-bar-sign{fill:currentColor}.action-bar-count{font-variant-numeric:tabular-nums}@media (hover:hover){.action-bar-btn:hover:not(:disabled){background-color:hsl(var(--muted) / .5);color:hsl(var(--foreground))}}.action-bar-btn[aria-pressed=true]{background-color:hsl(var(--primary) / .08);color:hsl(var(--primary-ink,var(--primary)))}.action-bar-btn:disabled{cursor:not-allowed;opacity:.5}.text-link{align-items:center;gap:var(--space-1);border-radius:var(--control-radius);color:inherit;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.text-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}}.text-link{text-underline-offset:4px;cursor:pointer}.text-link svg{flex:none;width:14px;height:14px}.text-link:disabled{opacity:.5;cursor:default}@media (hover:hover){.text-link:not(:disabled):hover{text-decoration-color:currentColor}}.segment-track{align-items:center;gap:var(--space-half);scrollbar-width:none;max-width:100%;scroll-padding-inline:var(--space-8);--nest-pad:calc(var(--space-1) - var(--border-w));--nest-edge:var(--border-w);padding:var(--nest-pad);border-radius:calc(var(--control-radius) + var(--nest-pad) + var(--nest-edge));background-color:hsl(var(--segment-track));border:var(--nest-edge) solid hsl(var(--segment-track-border));height:var(--control-h);display:flex;position:relative;overflow-x:auto}.segment-track::-webkit-scrollbar{display:none}.segment-track--sm{--nest-pad:var(--space-half);height:var(--control-h-chip)}@media (width>=640px){.segment-track--wrap{row-gap:var(--space-1);flex-wrap:wrap;height:auto;overflow-x:visible}.segment-track--wrap .segment-tile{height:calc(var(--control-h) - 2 * var(--nest-pad) - 2 * var(--nest-edge))}}.segment-track--fill .segment-tile{flex:1 0 auto}.segment-track--labels-hidden .segment-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=639.98px){.segment-track--labels-chosen .segment-tile:not([aria-selected=true],[aria-checked=true]){min-width:var(--control-h)}.segment-track--labels-chosen .segment-tile:not([aria-selected=true],[aria-checked=true]) .segment-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.segment-track[data-overflow=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.segment-track[data-overflow=left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem);mask-image:linear-gradient(90deg,#0000,#000 2rem)}.segment-track[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.segment-tile{justify-content:center;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-3);white-space:nowrap;border:var(--border-w) solid transparent;border-radius:var(--control-radius);color:hsl(var(--foreground-secondary));font:inherit;font-size:var(--text-body);cursor:pointer;background:0 0;flex-shrink:0;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.segment-track--sm .segment-tile{padding:0 var(--space-2)}@media (pointer:coarse){.segment-track:not([data-overflow]){overflow:visible}.segment-tile{min-height:0!important}.segment-tile:before{inset-inline:-1px}}.segment-tile svg{flex-shrink:0;width:14px;height:14px}.segment-tile:disabled,.segment-tile[aria-disabled=true]{cursor:not-allowed;opacity:.6}@media (hover:hover){.segment-tile:hover:not([aria-selected=true],[aria-checked=true],[aria-current=page],[data-state=active],[data-state=on],:disabled){background:hsl(var(--card) / .5);color:hsl(var(--foreground))}}.segment-tile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.segment-tile[aria-selected=true],.segment-tile[aria-checked=true],.segment-tile[aria-current=page],.segment-tile[data-state=active],.segment-tile[data-state=on]{background:hsl(var(--control));color:hsl(var(--foreground));border-color:hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light))}.segment-count{font-size:var(--text-micro);font-variant-numeric:tabular-nums;opacity:.6}.folder-tabs{--folder-radius:var(--card-surface-radius);--folder-ground:hsl(var(--card));--folder-line:hsl(var(--border));flex-direction:column;min-width:0;display:flex}.folder-tabs-head{z-index:1;align-items:flex-end;gap:var(--space-1);min-width:0;margin-bottom:calc(-1 * var(--border-w));display:flex;position:relative}.folder-tabs-track{align-items:flex-end;gap:var(--space-half);scrollbar-width:none;min-width:0;scroll-padding-inline:var(--space-8);padding-inline:calc(var(--folder-radius) * 2);flex:auto;display:flex;position:relative;overflow-x:auto}.folder-tabs-track::-webkit-scrollbar{display:none}.folder-tabs-track[data-overflow=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.folder-tabs-track[data-overflow=left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem);mask-image:linear-gradient(90deg,#0000,#000 2rem)}.folder-tabs-track[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.folder-tab{align-items:center;gap:var(--space-2);height:calc(var(--control-h) - var(--border-w));margin-bottom:var(--border-w);padding:0 var(--space-4);border:var(--border-w) solid transparent;border-radius:var(--folder-radius) var(--folder-radius) 0 0;color:hsl(var(--foreground-secondary));font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer;background:0 0;border-bottom:0;flex-shrink:0;font-weight:600;transition:color .15s,background-color .15s;display:flex}.folder-tab svg{flex-shrink:0;width:14px;height:14px}.folder-tab:disabled{cursor:not-allowed;opacity:.6}.folder-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.folder-tab[aria-selected=true]{height:var(--control-h);background:var(--folder-ground);border-color:var(--folder-line);color:hsl(var(--foreground));margin-bottom:0}.folder-tab[aria-selected=true]:after{--arc:transparent calc(var(--folder-radius) - var(--border-w)), var(--folder-line) calc(var(--folder-radius) - var(--border-w)), var(--folder-line) var(--folder-radius), var(--folder-ground) var(--folder-radius);content:"";bottom:0;inset-inline:calc(-1 * var(--folder-radius));height:var(--folder-radius);background:radial-gradient(circle at 0 0, var(--arc)) left bottom / var(--folder-radius) var(--folder-radius) no-repeat, radial-gradient(circle at 100% 0, var(--arc)) right bottom / var(--folder-radius) var(--folder-radius) no-repeat;pointer-events:none;position:absolute}.folder-tab-count{font-size:var(--text-micro);font-variant-numeric:tabular-nums;opacity:.6}.folder-tabs-step{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--control-radius);color:hsl(var(--foreground-secondary));cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.folder-tabs-step svg{width:16px;height:16px}.folder-panel{min-width:0;min-height:0;padding:var(--folder-radius);background:var(--folder-ground);border:var(--border-w) solid var(--folder-line);border-radius:var(--folder-radius);flex:auto}@media (width<=639px){.folder-panel{padding-inline:var(--card-text-inset);border-inline:0;border-radius:0}.folder-panel .card:not(.card .card,:has(>.card+.card):not(:has(>:not(.card)))>.card){margin-inline:calc(-1 * var(--card-text-inset))}.folder-panel :has(>.card+.card):not(:has(>:not(.card)),.card *){margin-inline:calc(-1 * var(--card-text-inset))}}@media (hover:hover){.folder-tab:hover:not([aria-selected=true],:disabled){background:hsl(var(--card) / .5);color:hsl(var(--foreground))}.folder-tabs-step:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}}.section-rail{--rail-row:20px;--rail-group-gap:var(--space-5);top:var(--rail-top,16px);z-index:2;flex-shrink:0;align-self:flex-start;width:24px;position:sticky}.section-rail-list{border:var(--border-w) solid transparent;border-radius:var(--float-radius);width:24px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.section-rail-item{position:relative}.section-rail-item--group{margin-top:var(--rail-group-gap)}.section-rail-item--group:first-child{padding-top:var(--rail-group-gap);margin-top:0}.section-rail-group{bottom:var(--rail-row);height:var(--rail-group-gap);padding-left:var(--space-1);font-size:var(--text-micro);line-height:var(--rail-group-gap);color:hsl(var(--muted-foreground));white-space:nowrap;opacity:0;position:absolute;left:0}.section-rail-link{align-items:center;gap:var(--space-2);height:var(--rail-row);padding:0 var(--space-2) 0 var(--space-1);color:hsl(var(--foreground-secondary));border-radius:var(--control-radius);text-decoration:none;display:flex}.section-rail-bar{width:8px;margin-right:var(--space-2);background:hsl(var(--muted-foreground) / .45);border-radius:1px;flex-shrink:0;height:2px}.section-rail-label{font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;opacity:0;overflow:hidden}.section-rail-link[aria-current=location]{color:hsl(var(--foreground))}.section-rail-link[aria-current=location] .section-rail-bar{background:hsl(var(--foreground));width:16px;margin-right:0}.section-rail-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.section-rail:focus-within .section-rail-list{border-color:hsl(var(--border));background:hsl(var(--popover));width:max-content;max-width:18rem;box-shadow:0 4px 6px -1px hsl(var(--shadow)), 0 2px 4px -2px hsl(var(--shadow))}.section-rail:focus-within .section-rail-label,.section-rail:focus-within .section-rail-group{opacity:1}@media (hover:hover){.section-rail:hover .section-rail-list{border-color:hsl(var(--border));background:hsl(var(--popover));width:max-content;max-width:18rem;box-shadow:0 4px 6px -1px hsl(var(--shadow)), 0 2px 4px -2px hsl(var(--shadow))}.section-rail:hover .section-rail-label,.section-rail:hover .section-rail-group{opacity:1}.section-rail-link:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}}@media (width<=639.98px){.section-rail:not(.section-rail--open){display:none}}.section-rail--open{width:14rem}.section-rail-column{max-height:calc(100dvh - 8rem);overflow-y:auto}.nav-item.section-rail-sub{padding-inline-start:calc(var(--space-4) + var(--nav-depth) * (var(--space-4) + var(--space-2)));font-weight:400}.section-rail--open .section-rail-jump{display:none}@media (width<=1023.98px){.section-rail--open{width:auto;padding-block:var(--space-2);background:var(--folder-ground,hsl(var(--background)));align-self:stretch;top:0}.section-rail--open .section-rail-column{display:none}.section-rail--open .section-rail-jump{display:block}}.field{flex-direction:column;min-width:0;display:flex}.field-head{align-items:center;gap:var(--space-1);min-height:24px;margin-bottom:var(--space-1);display:flex}.field--top .field-label{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body);color:hsl(var(--foreground));font-weight:600}.field-required{margin-inline-start:var(--space-half)}.field-frame{min-width:0;position:relative}.field-note{margin:var(--space-1) 0 0;font-size:var(--text-body);line-height:var(--leading-reading);color:hsl(var(--muted-foreground))}.field-note[data-error]{color:hsl(var(--status-danger-fg))}.field-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field--float .field-label{left:calc(var(--border-w) + 12px);right:12px;top:calc(var(--field-float-h) / 2);font-size:var(--text-body);color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:top .15s,font-size .15s,transform .15s;position:absolute;overflow:hidden;transform:translateY(-50%)}.field--float .field-frame:has(.field-end>:first-child) .field-label{right:calc(var(--control-h) + 8px)}.field--float .field-frame:has(.field-end>:nth-child(2)) .field-label{right:calc(2 * var(--control-h) + 8px)}:is(.field--float .field-frame:has(.field-input:focus) .field-label,.field--float .field-frame:has(.field-input:not(:placeholder-shown)) .field-label,.field--float .field-frame:has([data-filled]) .field-label){font-size:var(--text-micro);font-weight:600;top:6px;transform:none}.field--float .field-note{padding-inline-start:calc(var(--border-w) + var(--space-3))}@media (prefers-reduced-motion:reduce){.field--float .field-label,.field-box--float .field-end{transition:none}}.field-box{--nest-pad:calc(var(--space-1) - var(--border-w));--field-h:var(--control-h);--field-tile:calc(var(--field-h) - 2 * (var(--border-w) + var(--nest-pad)));width:100%;min-width:0;height:var(--field-h);border:var(--border-w) solid hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));background:hsl(var(--control));color:hsl(var(--foreground));font-size:var(--text-body);cursor:text;align-items:stretch;transition:border-color .15s,background-color .15s;display:flex;position:relative}:where(.field-box){border-radius:var(--control-radius)}.field-box--sm{--field-h:var(--control-h-sm)}.field-box--md{--field-h:var(--control-h)}.field-box--lg{--field-h:var(--control-h-lg)}.field-box--float{--field-h:var(--field-float-h);--field-tile:calc(var(--field-float-h) - 24px)}.field-box--multiline{height:auto}.field-input{width:100%;height:100%;padding:0 var(--space-3);box-shadow:none;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;position:relative;min-width:0!important;min-height:0!important}.field-input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.field-input:focus-visible{outline:none}.field-input::-webkit-search-decoration{appearance:none}.field-input::-webkit-search-cancel-button{appearance:none}textarea.field-input{padding-block:var(--space-2);resize:vertical;line-height:var(--leading-reading)}.field-box--float .field-input{padding-block:var(--space-5) var(--space-1)}.field-box--float .field-input:not(:focus)::placeholder{color:#0000}.field-box--float textarea.field-input{padding-block:var(--space-5) var(--space-2)}.field-start+.field-input{padding-inline-start:var(--space-2)}.field-box:has(.field-end) .field-input{padding-inline-end:var(--space-1)}.field-box--number .field-input{font-variant-numeric:tabular-nums}.field-box--end .field-input{text-align:end}.field-start,.field-end{color:hsl(var(--muted-foreground));flex:none;align-items:center;display:flex}.field-start{padding-inline-start:var(--space-3)}.field-end{gap:var(--space-half);padding-inline-end:var(--nest-pad)}.field-box--float .field-end{transition:padding-top .15s}:is(.field--float .field-frame:has(.field-input:focus) .field-end,.field--float .field-frame:has(.field-input:not(:placeholder-shown)) .field-end,.field--float .field-frame:has([data-filled]) .field-end){padding-top:var(--space-4)}.field-box--multiline .field-end{padding-top:var(--nest-pad);align-items:flex-start}.field-sign{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.field-end>.btn{height:var(--field-tile);border-radius:max(0px, calc(var(--control-radius) - var(--nest-pad) - var(--border-w)));min-width:0!important;min-height:0!important}.field-end>.btn:before{content:"";inset:calc(-1 * (var(--nest-pad) + var(--border-w)));position:absolute}.field-end>.popover-anchor>.btn{height:var(--field-tile);border-radius:max(0px, calc(var(--control-radius) - var(--nest-pad) - var(--border-w)));min-width:0!important;min-height:0!important}.field-end>.popover-anchor>.btn:before{content:"";inset:calc(-1 * (var(--nest-pad) + var(--border-w)));position:absolute}.field-end>.popover-anchor{display:inline-flex}.field-affix{font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-end:calc(var(--space-3) - var(--nest-pad))}.field-box:has(.field-input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.field-box[data-invalid]{--focus-ring:hsl(var(--status-danger-fg));border-color:hsl(var(--status-danger-fg))}.field-box[data-disabled]{opacity:.5;cursor:not-allowed}.field-box[data-disabled] .field-input{cursor:not-allowed}.field-box[data-readonly]{box-shadow:none;cursor:default;background:0 0}.code-field{gap:var(--space-2);width:100%;min-width:0;display:flex;position:relative}.code-slot{--field-h:var(--field-float-h);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-heading);font-variant-numeric:tabular-nums;flex:1 1 0;justify-content:center;align-items:center}.code-input{width:100%;height:100%;box-shadow:none;color:#0000;caret-color:#0000;font:inherit;cursor:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute;inset:0;min-width:0!important;min-height:0!important}.code-input:focus-visible{outline:none}.code-input::selection{background:0 0}.code-input:autofill{-webkit-text-fill-color:transparent;transition:background-color 0s 600000s}.code-input:disabled{cursor:not-allowed}.code-field:has(.code-input:focus-visible) .code-slot[data-active]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.code-field:has(.code-input:focus-visible) .code-slot[data-caret]:after{content:"";background:currentColor;width:1px;height:1.2em;animation:1s step-end infinite code-caret}@keyframes code-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.code-field:has(.code-input:focus-visible) .code-slot[data-caret]:after{animation:none}}.feld-zelle .field-box{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.feld-zelle .field-box:has(.field-input:focus-visible){box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring);background:hsl(var(--muted) / .5);outline:none}.stepper{--nest-pad:calc(var(--space-1) - var(--border-w));min-width:0;height:var(--control-h);padding:0 var(--nest-pad);border:var(--border-w) solid hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));background:hsl(var(--control));color:hsl(var(--foreground));align-items:center;display:inline-flex}:where(.stepper){border-radius:var(--control-radius)}.toolbar-search>.stepper{display:flex}.stepper>.btn{height:calc(var(--control-h) - 2 * (var(--border-w) + var(--nest-pad)));border-radius:max(0px, calc(var(--control-radius) - var(--nest-pad) - var(--border-w)));min-width:0!important;min-height:0!important}:where(.stepper>.btn):before{content:"";inset:calc(-1 * (var(--nest-pad) + var(--border-w)));position:absolute}.stepper svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.stepper-value{padding:0 var(--space-2);font-size:var(--text-body);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;flex:1 0 auto;font-weight:600;line-height:1}.day-head{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.day-head-step{align-items:center;gap:var(--space-2);display:flex}.day-head-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.day-head-day{align-items:center;gap:var(--space-2);display:inline-flex}.day-head-numeral{font-size:calc(var(--text-display) * 2.44141);font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-weight:700;line-height:1}.day-head-dot{width:var(--chart-dot);height:var(--chart-dot);background-color:hsl(var(--primary));border-radius:50%}.day-head-date{text-align:right;min-width:0;font-size:var(--text-strong);line-height:var(--leading-heading);color:hsl(var(--muted-foreground));flex-direction:column;margin-left:auto;display:flex}.chip{box-sizing:border-box;border:var(--border-w) solid hsl(var(--border));background:hsl(var(--card));min-width:0;max-width:100%;color:hsl(var(--foreground));font:inherit;font-size:var(--text-body);white-space:nowrap;vertical-align:middle;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}:where(.chip){border-radius:var(--control-radius)}.chip--md{height:var(--badge-h);padding:0 var(--space-2);gap:var(--space-1)}.chip--sm{height:var(--badge-h-sm);padding:0 var(--space-2);gap:var(--space-1)}.chip-label{text-overflow:ellipsis;min-width:0;padding-block:var(--space-half);overflow:hidden}.chip--quiet{color:hsl(var(--muted-foreground))}.chip-mark{background:var(--chip-mark,currentColor);border-radius:9999px;flex:none;width:6px;height:6px}.chip-lead{color:var(--chip-mark,currentColor);flex:none;display:inline-flex}.chip svg{flex:none;width:14px;height:14px}.chip--sm svg{width:12px;height:12px}.chip--success{--chip-mark:hsl(var(--status-success-fg))}.chip--warning{--chip-mark:hsl(var(--status-warning-fg))}.chip--danger{--chip-mark:hsl(var(--status-danger-fg))}.chip--info{--chip-mark:hsl(var(--status-info-fg))}.chip--accent{--chip-mark:hsl(var(--primary))}.chip--count{font-variant-numeric:tabular-nums;justify-content:center}.chip--count.chip--md{min-width:var(--badge-h);padding:0 var(--space-1)}.chip--count.chip--sm{min-width:var(--badge-h-sm);padding:0 var(--space-1)}.chip--count:not(.chip--quiet){color:var(--chip-mark,hsl(var(--foreground)))}.chip--id{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:400}.chip--due{font-variant-numeric:tabular-nums}.chip--id,.chip--due{flex-shrink:0;max-width:none}.chip--id .chip-label,.chip--due .chip-label{text-overflow:clip;overflow:visible}.chip:has(>.chip-sign){padding-inline-end:var(--space-half)}.chip-sign{border-radius:calc(var(--control-radius) - var(--space-half) - var(--border-w));color:hsl(var(--muted-foreground));font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:calc(-1 * var(--space-half));padding:0;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.chip--md .chip-sign{width:calc(var(--badge-h) - 2 * var(--border-w) - 4px);height:calc(var(--badge-h) - 2 * var(--border-w) - 4px)}.chip--sm .chip-sign{width:calc(var(--badge-h-sm) - 2 * var(--border-w) - 4px);height:calc(var(--badge-h-sm) - 2 * var(--border-w) - 4px)}.chip .chip-sign svg{width:12px;height:12px}.chip--sm .chip-sign svg{width:10px;height:10px}.chip-sign:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:0}.chip-sign:disabled{cursor:default;opacity:.5}.chip-sign--remove:focus-visible{color:hsl(var(--destructive-text))}.chip-sign[data-done]{color:hsl(var(--status-success-fg))}.chip--choice{border-color:hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));background:hsl(var(--control));color:hsl(var(--foreground-secondary));cursor:pointer;transition:color .15s,background-color .15s}.chip--choice.chip--md{height:var(--control-h-chip);padding:0 var(--space-3)}.chip--choice.chip--sm{height:var(--badge-h);padding:0 var(--space-2)}.chip--choice[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--edge-fill-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-fill-light))}.chip--choice:disabled{opacity:.5;pointer-events:none}.chip--tentative{color:hsl(var(--muted-foreground));border-style:dashed}.chip--action{cursor:pointer;transition:background-color .15s}.chip-group{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}@media (hover:hover){.chip-sign:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.chip-sign--remove:hover{background:hsl(var(--destructive) / .06);color:hsl(var(--destructive-text))}.chip--choice:not([aria-pressed=true]):hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.chip--choice[aria-pressed=true]:hover{background:hsl(var(--primary) / .9)}.chip--action:hover{background:hsl(var(--accent))}}@media (pointer:coarse){.chip-sign,.chip--choice,.chip--action{min-width:0!important;min-height:0!important}.chip-sign:before,.chip--choice:before,.chip--action:before{content:"";inset:calc(50% - var(--touch-target) / 2) -4px;position:absolute}}.keycap{box-sizing:border-box;min-width:18px;height:18px;padding:0 var(--space-1);border:var(--border-w) solid hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));background:hsl(var(--control));color:hsl(var(--foreground-secondary));font:inherit;font-size:var(--text-micro);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}:where(.keycap){border-radius:var(--control-radius)}@media (forced-colors:active){.chip-mark{forced-color-adjust:none;background:canvastext}}.check,.radio,.switch{appearance:none;box-sizing:border-box;vertical-align:middle;border:var(--mark-border) solid hsl(var(--control-outline));background:hsl(var(--control));cursor:pointer;flex:none;margin:0;transition:background-color .15s,border-color .15s;position:relative}.check,.radio{--mark-size:var(--mark);width:var(--mark-size);height:var(--mark-size)}.check--sm,.radio--sm{--mark-size:var(--mark-sm)}.check{border-radius:calc(var(--mark-size) / 4)}.radio{border-radius:50%}.check:checked,.check:indeterminate{border-color:hsl(var(--primary));background:hsl(var(--primary))}.radio:checked{border-color:hsl(var(--primary))}.check:before,.radio:before{content:"";margin:auto;transition:transform .12s;position:absolute;inset:0;transform:scale(0)}.check:before{background:hsl(var(--primary-foreground));width:75%;height:75%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3.1 3.1 5.9-6' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l3.1 3.1 5.9-6' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.check:indeterminate:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.radio:before{width:calc(var(--mark-size) / 2);height:calc(var(--mark-size) / 2);background:hsl(var(--primary));border-radius:50%}.check:checked:before,.check:indeterminate:before,.radio:checked:before{transform:scale(1)}.switch{--switch:var(--switch-h);width:calc(var(--switch) * 2 - 4px);height:var(--switch);border-radius:calc(var(--switch) / 2)}.switch--sm{--switch:var(--switch-h-sm)}.switch:before{content:"";width:calc(var(--switch) - 2 * var(--mark-border));height:calc(var(--switch) - 2 * var(--mark-border));background:hsl(var(--control-outline));border-radius:50%;margin-block:auto;transition:transform .15s,background-color .15s;position:absolute;top:0;bottom:0;left:0;transform:scale(.6)}.switch:checked{border-color:hsl(var(--primary));background:hsl(var(--primary))}.switch:checked:before{background:hsl(var(--primary-foreground));transform:translateX(calc(var(--switch) - 4px)) scale(1)}.check[aria-invalid=true]:not(:checked),.radio[aria-invalid=true]:not(:checked),.switch[aria-invalid=true]:not(:checked){border-color:hsl(var(--status-danger-fg))}.check:disabled,.radio:disabled,.switch:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.check:not(:checked,:indeterminate,:disabled):hover,.radio:not(:checked,:disabled):hover,.switch:not(:checked,:disabled):hover{border-color:hsl(var(--foreground-secondary))}}@media (pointer:coarse){.check:after,.radio:after,.switch:after{content:"";inset:var(--touch-yard);position:absolute}}@media (prefers-reduced-motion:reduce){.check,.radio,.switch,.check:before,.radio:before,.switch:before{transition:none}}.swatch-group{--swatch-size:var(--control-h);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch-group--sm{--swatch-size:var(--control-h-chip)}.swatch{appearance:none;box-sizing:border-box;width:var(--swatch-size);height:var(--swatch-size);border:var(--border-w) solid hsl(var(--control-outline));background:var(--swatch,hsl(var(--control)));cursor:pointer;border-radius:50%;flex:none;margin:0;transition:border-color .15s,box-shadow .15s;position:relative}.swatch:checked{box-shadow:inset 0 0 0 2px hsl(var(--foreground)), inset 0 0 0 4px hsl(var(--card))}.swatch--none{background:linear-gradient(to top right, transparent calc(50% - 1px), hsl(var(--control-outline)) calc(50% - 1px), hsl(var(--control-outline)) calc(50% + 1px), transparent calc(50% + 1px)), hsl(var(--control))}.swatch:disabled{cursor:not-allowed;opacity:.5}.swatch-name{font-size:var(--text-body);color:hsl(var(--foreground));margin-inline-start:var(--space-1)}@media (hover:hover){.swatch:not(:checked,:disabled):hover{border-color:hsl(var(--foreground-secondary))}}@media (pointer:coarse){.swatch:after{content:"";inset:var(--touch-yard);border-radius:50%;position:absolute}}@media (prefers-reduced-motion:reduce){.swatch{transition:none}}.glyph-group{--glyph-size:var(--control-h);align-items:center;gap:var(--tile-gap);flex-wrap:wrap;display:flex}.glyph-group--sm{--glyph-size:var(--control-h-sm)}.glyph-cell{width:var(--glyph-size);height:var(--glyph-size);flex:none;display:inline-grid}.glyph-cell>*{grid-area:1/1}.glyph{appearance:none;box-sizing:border-box;border-radius:var(--control-radius);border:var(--border-w) solid hsl(var(--edge-line));width:100%;height:100%;box-shadow:inset 0 0 0 1px hsl(var(--edge-light));background:hsl(var(--control));cursor:pointer;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.glyph-sign{pointer-events:none;width:16px;height:16px;color:hsl(var(--foreground-secondary));place-self:center;transition:color .15s;display:grid;position:relative}.glyph-sign>*{width:100%;height:100%}.glyph:checked{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary));background:linear-gradient(hsl(var(--primary) / .1), hsl(var(--primary) / .1)), hsl(var(--control))}.glyph:checked+.glyph-sign{color:hsl(var(--foreground))}.glyph--none{background:linear-gradient(to top right, transparent calc(50% - 1px), hsl(var(--control-outline)) calc(50% - 1px), hsl(var(--control-outline)) calc(50% + 1px), transparent calc(50% + 1px)) center / 16px 16px no-repeat, hsl(var(--control))}.glyph--none:checked{background:linear-gradient(to top right, transparent calc(50% - 1px), hsl(var(--foreground)) calc(50% - 1px), hsl(var(--foreground)) calc(50% + 1px), transparent calc(50% + 1px)) center / 16px 16px no-repeat, linear-gradient(hsl(var(--primary) / .1), hsl(var(--primary) / .1)), hsl(var(--control))}.glyph-group[aria-invalid=true] .glyph:not(:checked){border-color:hsl(var(--status-danger-fg))}.glyph:disabled{cursor:not-allowed;opacity:.5}.glyph:disabled+.glyph-sign{opacity:.5}@media (hover:hover){.glyph:not(:checked,:disabled):hover{border-color:hsl(var(--foreground-secondary))}.glyph:not(:checked,:disabled):hover+.glyph-sign{color:hsl(var(--foreground))}}@media (pointer:coarse){.glyph-group--sm{gap:var(--space-2)}.glyph:after{content:"";inset:var(--touch-yard);position:absolute}}@media (prefers-reduced-motion:reduce){.glyph,.glyph-sign{transition:none}}.select{max-width:100%;display:inline-flex;position:relative}.select>.select-trigger{width:100%}.select-trigger{--trigger-h:var(--control-h);--trigger-pad:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;height:var(--trigger-h);padding:0 var(--trigger-pad);border:var(--border-w) solid hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));background:hsl(var(--control));color:hsl(var(--foreground));font:inherit;font-size:var(--text-body);text-align:start;cursor:pointer;line-height:1.25;transition:border-color .15s,background-color .15s;display:flex}:where(.select-trigger){border-radius:var(--control-radius)}.select--sm>.select-trigger,.select-trigger--sm{--trigger-h:var(--control-h-sm);--trigger-pad:var(--space-2)}select.select-trigger{appearance:none;text-overflow:ellipsis;padding-inline-end:calc(var(--trigger-pad) + var(--space-6))}select.select-trigger[data-empty]{color:hsl(var(--muted-foreground))}select.select-trigger option{color:hsl(var(--foreground))}.select-chevron{pointer-events:none;width:16px;height:16px;color:hsl(var(--muted-foreground));inset-inline-end:12px;position:absolute;top:50%;translate:0 -50%}.select--sm .select-chevron{inset-inline-end:8px}.select-trigger[aria-invalid=true]{border-color:hsl(var(--status-danger-fg))}.select-trigger:disabled,.select-trigger[aria-disabled=true]{cursor:not-allowed;opacity:.5;background:hsl(var(--muted))}.select-value{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.select-sign{color:hsl(var(--muted-foreground));flex:none;display:inline-flex}.select-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger[data-empty] .select-text{color:hsl(var(--muted-foreground))}.select-trigger-sign{width:16px;height:16px;color:hsl(var(--muted-foreground));flex:none;transition:rotate .15s}.select-trigger[aria-expanded=true] .select-trigger-sign{rotate:180deg}.popover-anchor--block>.select-trigger{width:100%}@media (prefers-reduced-motion:reduce){.select-trigger-sign{transition:none}}.listbox{max-height:var(--list-max-h);overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;overflow-y:auto}.listbox-group{flex-direction:column;display:flex}.listbox-option{align-items:center;gap:var(--space-2);min-height:max(var(--control-h-sm), var(--touch-row));padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);color:hsl(var(--foreground));font-size:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.25;display:flex}.listbox-option[data-active]{background:hsl(var(--accent))}.listbox-option[data-active],[role=option][data-highlighted]{outline:var(--border-w) solid var(--row-edge);outline-offset:calc(-1 * var(--border-w))}.listbox:focus-visible .listbox-option[data-active]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.listbox-option--muted{color:hsl(var(--muted-foreground))}.listbox-option[aria-disabled=true]{opacity:.5;cursor:default}.listbox-sign{color:hsl(var(--muted-foreground));flex:none;display:inline-flex}.listbox-sign svg,.select-sign svg{width:16px;height:16px}.listbox-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.listbox-detail{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none}.listbox-check{width:16px;height:16px;color:hsl(var(--primary-ink,var(--primary)));visibility:hidden;flex:none}.listbox-option[aria-selected=true] .listbox-check{visibility:visible}.listbox-empty{padding:var(--space-3) var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-body);text-align:center}.combobox{gap:var(--float-pad);flex-direction:column;min-width:0;display:flex}.combobox-search{flex:none}.popover-sheet .listbox{max-height:none;overflow:visible}.popover-sheet .listbox-option{min-height:max(var(--control-h), var(--touch-row))}.date-picker{gap:var(--tile-gap);min-width:0;display:flex}.date-picker-day{flex:auto}.date-picker-time{flex:none;width:5.5rem}.date-picker-calendar{gap:var(--float-pad);flex-direction:column;display:flex}.date-picker-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.date-picker-title{font-size:var(--text-body);color:hsl(var(--foreground));text-align:center;font-weight:600}.date-picker-nav{width:var(--control-h-sm);height:var(--control-h-sm);border:var(--border-w) solid hsl(var(--edge-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));border-radius:var(--control-radius);background:hsl(var(--control));color:hsl(var(--foreground-secondary));cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-picker-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:hover){.date-picker-nav:hover{background:hsl(var(--accent))}}.date-picker-grid{width:calc(100% + 2 * var(--space-half));margin:0 calc(-1 * var(--space-half)) calc(-1 * var(--space-half));border-collapse:separate;border-spacing:var(--space-half);table-layout:fixed}.date-picker-weekday{padding:var(--space-1) 0;color:hsl(var(--muted-foreground));font-size:var(--text-micro);text-align:center;font-weight:600}.date-picker-cell{height:max(var(--control-h-sm), var(--touch-row));border-radius:var(--control-radius);color:hsl(var(--foreground));font-size:var(--text-body);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;outline:none;padding:0}@media (hover:hover){.date-picker-cell:not(.date-picker-cell--empty):not([aria-disabled=true]):hover{background:hsl(var(--accent))}}.date-picker-cell[aria-current=date]{color:hsl(var(--primary-ink,var(--primary)));font-weight:600}.date-picker-cell[aria-selected=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:600}.date-picker-cell[aria-disabled=true]{opacity:.4;cursor:default}.date-picker-cell--empty{cursor:default}.popover-sheet .date-picker-cell{height:max(var(--control-h), var(--touch-row))}.date-picker-cell.focus-ring-inset[aria-selected=true]:focus-visible{outline-offset:1px!important}.month{--month-pad:var(--tile-gap);--month-line:calc(var(--text-micro) * 1.4);--month-num:calc(var(--text-body) * 1.4);--month-corner:calc(var(--card-surface-radius) - var(--tile-gap) - var(--border-w));flex-direction:column;min-width:0;display:flex}@media (width>=640px){.month{--month-pad:var(--space-2)}}.month-grid{border-collapse:separate;width:100%;border-spacing:var(--tile-gap);table-layout:fixed;flex:auto}.month-head{font-weight:inherit;padding:0}.month-weekday{border-radius:var(--month-corner);justify-content:center;width:100%}.month-day{height:max(calc(2 * var(--month-pad) + 2 * var(--border-w) + var(--month-num) + var(--month-max,2) * (var(--month-line) + var(--space-half))), var(--touch-row));padding:var(--month-pad);border:var(--border-w) solid hsl(var(--edge-line));border-radius:var(--month-corner);box-shadow:inset 0 0 0 1px hsl(var(--edge-light));background:hsl(var(--control));color:hsl(var(--foreground));vertical-align:top;cursor:pointer;outline:none;transition:background-color .15s,border-color .15s}.month-day[aria-selected=true]{border-color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--foreground))}.month-day[data-target]{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary));background:hsl(var(--primary) / .1)}.month-day-body{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.month-day-top{justify-content:space-between;align-items:baseline;gap:var(--space-half);min-width:0;display:flex}.month-day-num{font-size:var(--text-body);font-weight:600;line-height:var(--month-num);font-variant-numeric:tabular-nums}.month-day[aria-current=date] .month-day-num{color:hsl(var(--primary-ink,var(--primary)))}.month-day-add{opacity:0;align-self:center;margin-inline-end:auto;transition:opacity .15s;display:inline-flex}.month-day:is(:hover,:focus-within,[aria-selected=true]) .month-day-add{opacity:1}.month-day-add:has([aria-expanded=true]){opacity:1}.month-add{width:var(--month-num);height:var(--month-num);border-radius:var(--control-radius);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.month-add>svg{width:14px;height:14px}.month-add:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)}@media (hover:hover){.month-add:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}}@media (prefers-reduced-motion:reduce){.month-day-add{transition:none}}.month-more{color:hsl(var(--muted-foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:600}.month-out{padding:calc(var(--month-pad) + var(--border-w));color:hsl(var(--muted-foreground));font-size:var(--text-body);line-height:var(--month-num);font-variant-numeric:tabular-nums;vertical-align:top}.month-entry{align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:0 var(--space-half);border-radius:calc(var(--month-corner) - var(--border-w) - var(--month-pad));color:hsl(var(--foreground));font:inherit;font-size:var(--text-micro);font-weight:600;line-height:var(--month-line);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.month-entry[draggable=true]{cursor:grab}.month-entry[data-dragged]{opacity:.4}.month-mark{background:var(--month-mark,hsl(var(--muted-foreground)));border-radius:50%;flex:none;width:6px;height:6px}.month-entry[data-tone=success]{--month-mark:hsl(var(--status-success-fg))}.month-entry[data-tone=warning]{--month-mark:hsl(var(--status-warning-fg))}.month-entry[data-tone=danger]{--month-mark:hsl(var(--status-danger-fg))}.month-entry[data-tone=info]{--month-mark:hsl(var(--status-info-fg))}.month-entry[data-tone=accent]{--month-mark:hsl(var(--primary))}.month-entry-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.month-filter{padding:0 var(--tile-gap) calc(var(--card-surface-radius) - var(--border-w))}@media (hover:hover){.month-day:not([aria-selected=true]):not([data-target]):hover{background:hsl(var(--accent))}.month-entry:hover{background:hsl(var(--foreground) / .08)}}@media (pointer:coarse){.month-entry{pointer-events:none}.month-day-add{display:none}}@media (forced-colors:active){.month-mark{forced-color-adjust:none;background:canvastext}.month-day[aria-selected=true]{border-color:highlight}}.dialog{z-index:var(--z-overlay);overscroll-behavior:contain;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog--center{padding:var(--space-4);justify-content:center;align-items:center}.dialog--end,.dialog--start{--layer-outer:max(var(--shell-outer), var(--space-1));padding:var(--layer-outer);align-items:stretch}.dialog--end{justify-content:flex-end}.dialog--start{justify-content:flex-start}.dialog--inline{z-index:auto;flex-direction:column;min-height:0;position:static;overflow:visible}.dialog-scrim{background:hsl(var(--scrim));position:fixed;inset:0}.dialog-panel{outline:none;width:100%;min-width:0;min-height:0;position:relative}.dialog:not(.dialog--inline) .dialog-panel{box-shadow:0 10px 15px -3px hsl(var(--shadow)), 0 4px 6px -4px hsl(var(--shadow))}.dialog--center .dialog-panel{max-height:85svh}.dialog--inline .dialog-panel{flex:1}.dialog-panel--sm{max-width:var(--layer-w-sm)}.dialog-panel--md{max-width:var(--layer-w-md)}.dialog-panel--lg{max-width:var(--layer-w-lg)}.dialog-panel--xl{max-width:var(--layer-w-xl)}.dialog-panel--2xl{max-width:var(--layer-w-2xl)}.dialog-panel--3xl{max-width:var(--layer-w-3xl)}.dialog--inline .dialog-panel{max-width:none}.dialog-panel>.dialog-head{padding-inline:calc(var(--space-4) + var(--border-w))}.dialog-head-own{flex:1;min-width:0}.dialog-head>svg{flex:none;width:14px;height:14px}.dialog-close{flex:none;margin-inline-start:auto}.dialog-page{flex:none}.dialog-surface{flex-direction:column;display:flex;overflow:hidden}.dialog-surface--danger{border-color:hsl(var(--destructive-text) / .6)}.dialog-surface--warning{border-color:hsl(var(--status-warning-fg) / .4)}.dialog-content{overscroll-behavior:contain;min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.dialog-foot{padding:0 var(--space-4) var(--space-4);flex:none}.dialog-message{font-size:var(--text-body);line-height:var(--leading-reading);color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin:0}.dialog-actions{gap:var(--space-2);flex-direction:column-reverse;display:flex}.dialog-actions>.btn{width:100%}@media (width>=640px){.dialog-actions{flex-direction:row;justify-content:flex-end}.dialog-actions>.btn{width:auto}}.sheet-grip{min-height:24px;padding:var(--space-2) 0 var(--space-half);touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:center;display:flex}.sheet-grip>span{background:hsl(var(--border));border-radius:9999px;width:36px;height:4px}@media (width<=767px){.dialog--center{align-items:flex-end;padding:0}.dialog--center .dialog-panel{max-width:none;max-height:90dvh;padding-bottom:max(var(--card-band), env(safe-area-inset-bottom));border-end-end-radius:0;border-end-start-radius:0}.dialog-page{display:none}}@media (width>=768px){.dialog .sheet-grip{display:none}}.dialog-enter-active,.dialog-leave-active{transition:opacity var(--layer-in) var(--layer-ease)}.dialog-leave-active{transition-duration:var(--layer-out)}.dialog-enter-active .dialog-panel{transition:transform var(--layer-in) var(--layer-ease)}.dialog-leave-active .dialog-panel{transition:transform var(--layer-out) var(--layer-ease)}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from.dialog--center .dialog-panel,.dialog-leave-to.dialog--center .dialog-panel{transform:scale(var(--layer-scale))}.dialog--end.dialog-enter-active,.dialog--start.dialog-enter-active,.dialog--end.dialog-enter-active .dialog-panel,.dialog--start.dialog-enter-active .dialog-panel{transition-duration:var(--sheet-in)}.dialog--end.dialog-leave-active,.dialog--start.dialog-leave-active,.dialog--end.dialog-leave-active .dialog-panel,.dialog--start.dialog-leave-active .dialog-panel{transition-duration:var(--sheet-out)}.dialog-enter-from.dialog--end .dialog-panel,.dialog-leave-to.dialog--end .dialog-panel{transform:translateX(calc(100% + var(--layer-outer)))}.dialog-enter-from.dialog--start .dialog-panel,.dialog-leave-to.dialog--start .dialog-panel{transform:translateX(calc(-100% - var(--layer-outer)))}@media (width<=767px){.dialog--center.dialog-enter-active,.dialog--center.dialog-enter-active .dialog-panel{transition-duration:var(--sheet-in)}.dialog--center.dialog-leave-active,.dialog--center.dialog-leave-active .dialog-panel{transition-duration:var(--sheet-out)}.dialog-enter-from.dialog--center .dialog-panel,.dialog-leave-to.dialog--center .dialog-panel{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.dialog-enter-from .dialog-panel,.dialog-leave-to .dialog-panel,.dialog-enter-from.dialog--center .dialog-panel,.dialog-leave-to.dialog--center .dialog-panel,.dialog-enter-from.dialog--end .dialog-panel,.dialog-leave-to.dialog--end .dialog-panel,.dialog-enter-from.dialog--start .dialog-panel,.dialog-leave-to.dialog--start .dialog-panel{transform:none}}.popover-anchor{display:inline-block;position:relative}.popover-anchor--block{width:100%;display:block}.menu-trigger{display:contents}.popover{z-index:var(--z-popover);overscroll-behavior:contain;min-width:8rem;padding:var(--float-pad);border:var(--border-w) solid hsl(var(--border));border-radius:var(--float-radius);background:hsl(var(--popover));color:hsl(var(--foreground));box-shadow:0 4px 6px -1px hsl(var(--shadow)), 0 2px 4px -2px hsl(var(--shadow));outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden auto}.popover--sm{width:var(--float-w-sm)}.popover--md{width:var(--float-w-md)}.popover--lg{width:var(--float-w-lg)}.popover--xl{width:var(--float-w-xl)}.popover--2xl{width:var(--float-w-2xl)}.popover[data-side=bottom]{transform-origin:0 0}.popover[data-side=bottom][data-align=end]{transform-origin:100% 0}.popover[data-side=bottom][data-align=center]{transform-origin:top}.popover[data-side=top]{transform-origin:0 100%}.popover[data-side=top][data-align=end]{transform-origin:100% 100%}.popover[data-side=top][data-align=center]{transform-origin:bottom}.popover-enter-active{transition:opacity var(--layer-in) var(--layer-ease), transform var(--layer-in) var(--layer-ease)}.popover-leave-active{transition:opacity var(--layer-out) var(--layer-ease), transform var(--layer-out) var(--layer-ease)}.popover-enter-from{opacity:0;transform:scale(.97)}.popover-leave-to{opacity:0;transform:scale(.99)}.popover-sheet{z-index:var(--z-popover);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.popover-sheet>.popover-sheet-panel{width:100%;max-height:min(78vh,32rem);padding-bottom:max(var(--card-band), env(safe-area-inset-bottom));border-radius:var(--card-outer-radius) var(--card-outer-radius) 0 0;box-shadow:0 -10px 25px -5px hsl(var(--shadow));border-bottom:0;outline:none;position:relative}.popover-sheet-surface{overscroll-behavior:contain;padding:calc(var(--card-surface-radius) - var(--control-radius) - var(--border-w));overflow:hidden auto}.popover-sheet-enter-active,.popover-sheet-enter-active .popover-sheet-panel{transition:opacity var(--sheet-in) var(--layer-ease), transform var(--sheet-in) var(--layer-ease)}.popover-sheet-leave-active,.popover-sheet-leave-active .popover-sheet-panel{transition:opacity var(--sheet-out) var(--layer-ease), transform var(--sheet-out) var(--layer-ease)}.popover-sheet-enter-from,.popover-sheet-leave-to{opacity:0}.popover-sheet-enter-from .popover-sheet-panel,.popover-sheet-leave-to .popover-sheet-panel{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.popover-enter-from,.popover-leave-to,.popover-sheet-enter-from .popover-sheet-panel,.popover-sheet-leave-to .popover-sheet-panel{transform:none}}.menu-list{flex-direction:column;display:flex}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:max(var(--control-h-sm), var(--touch-row));padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);color:hsl(var(--foreground));font:inherit;font-size:var(--text-body);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;outline:none;line-height:1.25;text-decoration:none;display:flex}.menu-item svg{width:16px;height:16px;color:hsl(var(--muted-foreground));flex:none}.menu-item:focus-visible,.menu-item[role=menuitem]:focus{background:hsl(var(--accent))}.menu-item:disabled,.menu-item[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.menu-item--danger,.menu-item--danger svg{color:hsl(var(--destructive-text))}@media (hover:hover){.menu-item:hover{background:hsl(var(--accent))}.menu-item--danger:hover{background:hsl(var(--destructive) / .06)}}.menu-item-end{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;margin-inline-start:auto}.menu-separator{height:var(--border-w);margin:var(--float-pad) calc(-1 * var(--float-pad));background:hsl(var(--border));border:0}.menu-label{padding:var(--space-2) var(--space-2) var(--space-half);color:hsl(var(--muted-foreground));font-size:var(--text-micro);font-weight:600}.menu-head{min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-body);align-items:center;font-weight:600;display:flex}.menu-sub-item[aria-expanded=true]{background:hsl(var(--accent))}.menu-sub-item[aria-expanded=true]:where(:not(:focus-visible)){outline:var(--border-w) solid var(--row-edge);outline-offset:calc(-1 * var(--border-w))}.menu-sub-sign{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-inline-start:auto}.popover[data-side=right]{transform-origin:0 0}.popover[data-side=left]{transform-origin:100% 0}@media (hover:hover){.caret-menu .listbox-option:hover{background:hsl(var(--accent))}}.palette{--palette-inset:max(var(--space-1), calc(var(--card-surface-radius) - var(--control-radius) - var(--border-w)))}.palette .dialog-content{flex-direction:column;padding:0;display:flex;overflow:hidden}.palette-crumb{align-items:center;gap:var(--space-1);min-width:0;display:flex}.palette-crumb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.palette-count{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none;font-weight:400}.palette-back{margin-inline-start:calc(-1 * var(--space-1))}.palette-field{padding:var(--palette-inset);border-bottom:var(--border-w) solid hsl(var(--border));flex:none}.palette-list{overscroll-behavior:contain;height:min(26rem,60vh);padding:0 var(--palette-inset) var(--palette-inset);flex:auto;overflow-y:auto}.palette-group-head{align-items:baseline;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-micro);font-weight:600;display:flex}.palette-group-head .palette-count{font-weight:600}.palette-group:first-child .palette-group-head{padding-top:var(--space-2)}.palette-group:first-child>.palette-option:first-child{margin-top:var(--palette-inset)}.palette-enter{visibility:hidden;flex:none}.palette-option[data-active] .palette-enter{visibility:visible}.palette-more{color:hsl(var(--muted-foreground))}.palette-hit-menu{visibility:hidden;flex:none;display:inline-flex}.palette-option[data-active] .palette-hit-menu{visibility:visible}@media (hover:none){.palette-hit-menu{visibility:visible}}.palette-state{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-body);text-align:center;flex-direction:column;display:flex}.palette-state:has(.palette-skel){align-items:stretch;gap:var(--space-1);padding:var(--palette-inset) 0}.palette-skel{height:var(--control-h-sm);border-radius:var(--control-radius);display:block}.palette .dialog-foot{padding:var(--space-2) calc(var(--palette-inset) + var(--space-2));border-top:var(--border-w) solid hsl(var(--border))}.palette-foot{gap:var(--space-1) var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-micro);flex-wrap:wrap;display:flex}.palette-foot>span{align-items:center;gap:var(--space-half);display:inline-flex}.palette-foot .keycap:last-of-type{margin-inline-end:var(--space-half)}@media (width<=767px){.palette .dialog-foot,.palette-enter{display:none}.palette-list{height:60dvh}}.search-hit{--search-hit-sign:16px;align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.search-hit-sign{color:hsl(var(--muted-foreground));flex:none;display:inline-flex}.search-hit-sign svg{width:var(--search-hit-sign);height:var(--search-hit-sign)}.search-hit-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.search-hit-mark{color:inherit;background:0 0;font-weight:700}.search-hit-meta{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:hsl(var(--muted-foreground));flex:0 auto;overflow:hidden}.menu-head .search-hit{flex-wrap:wrap;row-gap:0}.menu-head .search-hit-meta{max-width:none;font-size:var(--text-micro);flex-basis:100%;padding-inline-start:calc(var(--search-hit-sign) + var(--space-2));font-weight:400}.menu-head .search-hit:not(:has(.search-hit-sign)) .search-hit-meta{padding-inline-start:0}.tooltip-anchor{display:inline-flex}.tooltip{z-index:var(--z-popover);max-width:20rem;padding:var(--space-2) var(--space-3);border:var(--border-w) solid hsl(var(--border));border-radius:var(--float-radius);background:hsl(var(--popover));color:hsl(var(--foreground));font-size:var(--text-body);overflow-wrap:anywhere;pointer-events:auto;box-shadow:0 4px 6px -1px hsl(var(--shadow)), 0 2px 4px -2px hsl(var(--shadow));-webkit-user-select:none;user-select:none;line-height:1.35;position:fixed}.tooltip--multiline{max-width:18rem;line-height:var(--leading-reading)}.tooltip-enter-active{transition:opacity var(--tip-in) var(--layer-ease), transform var(--tip-in) var(--layer-ease)}.tooltip-leave-active{transition:opacity var(--tip-out) var(--layer-ease)}.tooltip-enter-from,.tooltip-leave-to{opacity:0}.tooltip-enter-from[data-side=top]{transform:translateY(4px)}.tooltip-enter-from[data-side=bottom]{transform:translateY(-4px)}.tooltip-enter-from[data-side=left]{transform:translate(4px)}.tooltip-enter-from[data-side=right]{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.tooltip-enter-from[data-side]{transform:none}}.info-hint{width:var(--badge-h);height:var(--badge-h);color:hsl(var(--muted-foreground));cursor:help;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.info-hint svg{width:14px;height:14px}@media (hover:hover){.info-hint:hover{color:hsl(var(--foreground))}}.toast-stack{right:24px;bottom:calc(24px + var(--toast-lift,0px));z-index:var(--z-toast);align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width<=639px){.toast-stack{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--toast-lift,0px))}}.toast{--toast-pad:var(--space-4);align-items:flex-start;gap:var(--space-3);width:100%;max-width:24rem;padding:var(--toast-pad);border:var(--border-w) solid hsl(var(--border));border-radius:calc(var(--control-radius) + var(--toast-pad) + var(--border-w));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 10px 15px -3px hsl(var(--shadow)), 0 4px 6px -4px hsl(var(--shadow));pointer-events:auto;display:flex;position:relative;overflow:hidden}.toast-sign{width:var(--control-h);height:var(--control-h);border-radius:var(--control-radius);flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-sign svg{width:16px;height:16px}.toast--success .toast-sign{background:hsl(var(--status-success-bg));color:hsl(var(--status-success-fg))}.toast--error .toast-sign{background:hsl(var(--status-danger-bg));color:hsl(var(--status-danger-fg))}.toast--warning .toast-sign{background:hsl(var(--status-warning-bg));color:hsl(var(--status-warning-fg))}.toast--info .toast-sign{background:hsl(var(--status-info-bg));color:hsl(var(--status-info-fg))}.toast-body{min-width:0;flex:1;padding-inline-end:var(--space-8)}.toast-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);margin:0;font-weight:600;line-height:1.25;overflow:hidden}.toast-message{margin:var(--space-half) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.4}.toast-action{margin-top:var(--space-3)}.toast-link{margin-top:var(--space-2);padding-block:var(--space-1);color:hsl(var(--foreground));font-size:var(--text-body)}.toast-time,.toast-close{top:var(--toast-pad);right:var(--toast-pad);position:absolute}.toast-time{height:var(--control-h-chip);color:hsl(var(--muted-foreground));font-size:var(--text-micro);pointer-events:none;align-items:center;line-height:1;transition:opacity .15s;display:flex}.toast-close{opacity:0;transition:opacity .15s}.toast-close:focus-within{opacity:1}@media (hover:hover){.toast:hover .toast-time{opacity:0}.toast:hover .toast-close{opacity:1}}@media (hover:none){.toast-time{display:none}.toast-close{opacity:1}}.toast-enter-active{transition:opacity var(--sheet-in) var(--layer-ease), transform var(--sheet-in) var(--layer-ease)}.toast-leave-active{transition:opacity var(--sheet-out) var(--layer-ease), transform var(--sheet-out) var(--layer-ease)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.toast-enter-from,.toast-leave-to{transform:none}}.app-shell{background-color:hsl(var(--panel-ground));height:100svh;color:hsl(var(--foreground));position:relative;overflow:hidden}.app-shell-card{height:100%;padding:var(--shell-outer);overflow:hidden}.app-shell-row{gap:var(--shell-gap);height:100%;min-height:0;display:flex}.shell-skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-skip:focus-visible{top:var(--shell-outer);left:var(--shell-outer);z-index:var(--z-toast);width:auto;height:auto;padding:var(--space-3);clip-path:none;border-radius:var(--float-radius);background:hsl(var(--popover));color:hsl(var(--foreground));font-size:var(--text-body);box-shadow:0 4px 6px -1px hsl(var(--shadow))}.shell-rail{min-height:0;width:var(--shell-rail-w-collapsed);transition:width var(--layer-in) var(--layer-ease);background:0 0;flex-direction:column;flex-shrink:0;display:none;overflow:hidden}@media (width>=768px){.shell-rail{display:flex}}@media (width>=1024px){.shell-rail{width:calc(var(--shell-rail-w-collapsed) + var(--shell-rail-beside,0px))}.shell-rail--expanded{width:calc(var(--shell-rail-w) + var(--shell-rail-beside,0px))}}.shell-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-panel{background-color:hsl(var(--shell-panel));border:var(--border-w) solid hsl(var(--border));border-radius:var(--shell-radius);overflow:hidden}.shell-panel--head{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-shrink:0;overflow:visible}.shell-panel--work{border-top:none;border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width<=639px){.shell-panel{border:none;border-radius:0}}.shell-head{align-items:center;gap:var(--space-2);height:var(--shell-head-h);padding:0 var(--space-3);display:flex}@media (width>=640px){.shell-head{padding:0 var(--space-4)}}.workspace-main{overscroll-behavior:contain;outline:none;flex:1;width:100%;min-width:0;min-height:0;overflow-y:auto}.sidebar{--nav-fg:var(--sidebar-foreground);width:100%;height:100%;min-height:0;color:hsl(var(--sidebar-foreground));flex-direction:column;display:flex}.sidebar-head{align-items:center;gap:var(--space-2);height:var(--shell-head-h);padding:0 var(--shell-pad);flex-shrink:0;display:flex}.sidebar--rail .sidebar-head{justify-content:center}.sidebar-logo{width:var(--shell-logo);height:var(--shell-logo);border:var(--border-w) solid hsl(var(--edge-line));border-radius:var(--control-radius);background:hsl(var(--control));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sidebar-logo>img,.sidebar-logo>svg{width:calc(var(--shell-logo) - 12px);height:calc(var(--shell-logo) - 12px);object-fit:contain}.sidebar-live{display:inline-flex;position:absolute;bottom:-3px;right:-3px}.sidebar-brand{min-width:0;font-size:var(--text-strong);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sidebar-nav{gap:var(--space-half);min-height:0;padding:var(--space-3) var(--shell-pad);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-foot{gap:var(--space-1);padding:var(--space-1) var(--shell-pad) var(--shell-pad);flex-direction:column;flex-shrink:0;display:flex}.nav-item-anchor{width:100%;display:flex}.nav-item{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:max(var(--control-h-sm), var(--touch-row));padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--space-4) + var(--nav-depth,0) * var(--space-4));border-radius:var(--control-radius);color:hsl(var(--nav-fg,var(--foreground)) / .8);font:inherit;font-size:var(--text-body);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.nav-item:hover:not([aria-disabled=true],.nav-item--active){background:hsl(var(--nav-fg,var(--foreground)) / .05);color:hsl(var(--nav-fg,var(--foreground)))}}.nav-item--active,.nav-item--active:hover{background:hsl(var(--nav-fg,var(--foreground)) / .1);color:hsl(var(--nav-fg,var(--foreground)))}.nav-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.nav-item>svg,.nav-item-sign{width:16px;height:16px;color:hsl(var(--nav-fg,var(--foreground)) / .6);flex-shrink:0;transition:color .15s}@media (hover:hover){.nav-item:hover>svg,.nav-item:hover .nav-item-sign{color:hsl(var(--nav-fg,var(--foreground)))}}.nav-item--active>svg,.nav-item--active .nav-item-sign{color:hsl(var(--nav-fg,var(--foreground)))}.nav-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-item-end{align-items:center;gap:var(--space-1);flex-shrink:0;margin-inline-start:auto;display:inline-flex}.nav-item--rail{justify-content:center;gap:var(--space-1);min-height:max(var(--control-h-lg), var(--touch-row));padding:var(--space-2) var(--space-1);font-size:var(--text-micro);text-align:center;flex-direction:column}.nav-item--rail .nav-item-label,.sidebar-button--rail .sidebar-button-name{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:none;width:100%}.nav-item-split{border-radius:var(--control-radius);align-items:stretch;width:100%;min-width:0;transition:background-color .15s;display:flex}@media (hover:hover){.nav-item-split:hover{background:hsl(var(--nav-fg,var(--foreground)) / .05)}}.nav-item-split--active,.nav-item-split--active:hover{background:hsl(var(--nav-fg,var(--foreground)) / .1)}@media (hover:hover){.nav-item-split>.nav-item:hover:not([aria-disabled=true]){background:0 0}}.nav-item-split>.nav-item{background:0 0;border-start-end-radius:0;border-end-end-radius:0;flex:1;padding-inline-end:var(--space-1)}.nav-item-toggle{width:var(--control-h-lg);color:hsl(var(--nav-fg,var(--foreground)) / .7);cursor:pointer;background:0 0;border:0;border-start-end-radius:var(--control-radius);border-end-end-radius:var(--control-radius);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item-toggle:before{content:"";background:hsl(var(--nav-fg,var(--foreground)) / .14);inset-inline-start:0;width:1px;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.nav-item-toggle:hover{background:hsl(var(--nav-fg,var(--foreground)) / .1);color:hsl(var(--nav-fg,var(--foreground)))}}.nav-item-toggle>svg{width:16px;height:16px;transition:transform var(--reveal-in) var(--layer-ease)}.nav-item-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.nav-item[data-drop-target],.nav-item[data-drop-target]:hover,.nav-item-split[data-drop-target],.nav-item-split[data-drop-target]:hover{background:hsl(var(--primary) / .1);outline:var(--focus-ring-width) dashed hsl(var(--primary));outline-offset:calc(-1 * var(--focus-ring-width))}.nav-item-actions{align-items:center;gap:var(--space-half);flex-shrink:0;padding-inline-end:var(--space-1);display:inline-flex}.sidebar-button{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:0 var(--space-3);border:var(--border-w) solid hsl(var(--edge-line));border-radius:var(--control-radius);background:hsl(var(--control));box-shadow:inset 0 0 0 1px hsl(var(--edge-light));color:hsl(var(--sidebar-foreground) / .8);font:inherit;font-size:var(--text-body);text-align:start;cursor:pointer;font-weight:600;transition:background-color .15s,color .15s;display:flex}.sidebar-button--md{height:var(--control-h)}.sidebar-button--lg{height:var(--control-h-lg)}@media (hover:hover){.sidebar-button:hover{background:hsl(var(--accent));color:hsl(var(--sidebar-foreground))}}.sidebar-button[aria-expanded=true]{background:hsl(var(--accent));color:hsl(var(--sidebar-foreground))}.sidebar-button--rail{justify-content:center;gap:var(--space-1);height:auto;min-height:max(var(--control-h-lg), var(--touch-row));padding:var(--space-2) var(--space-1);font-size:var(--text-micro);text-align:center;flex-direction:column;line-height:1.2}.sidebar-button--rail .sidebar-button-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.sidebar-button-lead{flex-shrink:0;display:inline-flex}.sidebar-button-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-button-chevron{width:16px;height:16px;color:hsl(var(--sidebar-foreground) / .55);transition:transform var(--reveal-in) var(--layer-ease);flex-shrink:0}.sidebar-button[aria-expanded=true] .sidebar-button-chevron--turns{transform:rotate(180deg)}.connection-dot{background:hsl(var(--muted-foreground) / .45);width:8px;height:8px;box-shadow:0 0 0 2px hsl(var(--live-ring,var(--panel-ground)));border-radius:9999px;transition:background-color .2s,box-shadow .2s;display:block}.connection-dot--connected{background:hsl(var(--status-success-fg));box-shadow:0 0 0 2px hsl(var(--live-ring,var(--panel-ground))), 0 0 0 4px hsl(var(--status-success-fg) / .2)}.connection-dot--connecting{background:hsl(var(--status-warning-fg));box-shadow:0 0 0 2px hsl(var(--live-ring,var(--panel-ground))), 0 0 0 4px hsl(var(--status-warning-fg) / .2)}.shell-drawer{z-index:var(--z-overlay);position:fixed;inset:0}.shell-drawer-scrim{background:hsl(var(--scrim));position:absolute;inset:0}.shell-drawer-panel{--live-ring:var(--shell-panel);--nav-fg:var(--sidebar-foreground);width:var(--shell-drawer-w);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-inline-end:var(--border-w) solid hsl(var(--border));background:hsl(var(--shell-panel));box-shadow:0 20px 25px -5px hsl(var(--shadow)), 0 8px 10px -6px hsl(var(--shadow));touch-action:pan-y;border-start-end-radius:calc(var(--control-radius) + var(--shell-pad));border-end-end-radius:calc(var(--control-radius) + var(--shell-pad));outline:none;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}@media (width>=768px){.shell-drawer{display:none}}.shell-drawer-enter-active{transition:opacity var(--sheet-in) var(--layer-ease)}.shell-drawer-leave-active{transition:opacity var(--sheet-out) var(--layer-ease)}.shell-drawer-enter-active .shell-drawer-panel{transition:transform var(--sheet-in) var(--layer-ease)}.shell-drawer-leave-active .shell-drawer-panel{transition:transform var(--sheet-out) var(--layer-ease)}.shell-drawer-enter-from,.shell-drawer-leave-to{opacity:0}.shell-drawer-enter-from .shell-drawer-panel,.shell-drawer-leave-to .shell-drawer-panel{transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.shell-rail,.nav-item-toggle>svg,.sidebar-button-chevron{transition:none}.shell-drawer-enter-from .shell-drawer-panel,.shell-drawer-leave-to .shell-drawer-panel{transform:none}}.page-header-zone{--zone-pad-x:var(--space-1);padding:var(--space-3) var(--zone-pad-x)}@media (width<=639px){.page-header-zone{--zone-pad-x:var(--card-text-inset)}}.page-header-row{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (width>=640px){.page-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start}}.page-header-row--inline{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row}@media (width>=640px){.page-header-row--inline{align-items:center}}@media (width>=640px) and (width<=1023px){.page-header-row--aside{flex-direction:column}}.page-header-main{column-gap:var(--space-3);grid-template-columns:auto 1fr;min-width:0;display:grid}.page-title-icon{width:var(--page-sign);height:var(--page-sign);margin-top:var(--space-half);border:var(--border-w) solid hsl(var(--border));border-radius:var(--control-radius);background-color:hsl(var(--card));color:hsl(var(--foreground));flex-shrink:0;grid-row:span 2;justify-content:center;align-items:center;display:flex}.page-title-icon svg{width:20px;height:20px}.page-header-path{grid-column:1/-1;align-self:start;min-width:0}.page-header-titles{grid-column:1/-1;min-width:0}.page-header-main--sign .page-header-path,.page-header-main--sign .page-header-titles{grid-column:2}.page-header-path>*+*{margin-top:var(--space-half)}.page-header-eyebrow{color:hsl(var(--muted-foreground));font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.page-header-title-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-title{color:hsl(var(--foreground));font-size:var(--text-heading);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.3}.page-header-title-row .page-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (width>=640px){.page-header-title-row .page-title{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block}}.page-header-zone--display .page-header-title-row .page-title{align-items:flex-start;gap:var(--space-3);font-size:var(--text-display);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-height:1.25;display:flex;overflow:visible}.page-title-sign{flex-shrink:0;height:1.25em;display:inline-flex}.page-title-sign>*{width:auto;height:100%}.page-title-text{min-width:0}.page-header-description{margin:var(--space-1) 0 0;color:hsl(var(--muted-foreground));font-size:var(--text-body);line-height:1.35}.page-header-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-header-tabs{padding-top:var(--space-2);display:flex}.page-header-aside{width:100%;min-width:0}@media (width>=1024px){.page-header-aside{flex-shrink:0;width:auto}}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}@media (width>=640px){.page-header-actions{justify-content:flex-end;width:auto}}.page-header-row--inline .page-header-actions{gap:var(--space-1);flex-wrap:nowrap;flex-shrink:0;width:auto}.breadcrumbs{min-width:0}.breadcrumbs-list{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-body);margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-item{align-items:center;gap:var(--space-1);min-width:0;display:flex}.breadcrumbs-sep{width:14px;height:14px;color:hsl(var(--muted-foreground) / .5);flex-shrink:0}.breadcrumbs-link{align-items:center;gap:var(--space-1);min-width:0;color:hsl(var(--muted-foreground));flex-shrink:0;text-decoration:none;transition:color .15s;display:inline-flex}@media (hover:hover){.breadcrumbs-link:hover{color:hsl(var(--foreground))}}.breadcrumbs-link>span{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;overflow:hidden}.breadcrumbs-current{align-items:center;gap:var(--space-1);min-width:0;color:hsl(var(--foreground));font-weight:600;display:inline-flex}.breadcrumbs-current>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumbs-item svg:not(.breadcrumbs-sep){flex-shrink:0;width:16px;height:16px}.breadcrumbs-back{display:none}@media (width<=639px){.breadcrumbs-item--far,.breadcrumbs-item--parent .breadcrumbs-sep,.page-header-path .breadcrumbs-item--parent~.breadcrumbs-item{display:none}.page-header-path .breadcrumbs-back{display:block}}.page-toolbar{--toolbar-gap:var(--space-2);align-items:center;gap:var(--toolbar-gap);--nest-pad:var(--space-1);min-width:0;padding:var(--nest-pad);--nest-r:calc(var(--control-radius) + var(--nest-pad) + var(--border-w));border-radius:var(--nest-r);border:var(--border-w) solid hsl(var(--border));background-color:hsl(var(--toolbar-ground));background-image:repeating-linear-gradient(45deg, hsl(var(--foreground) / .028) 0 1px, transparent 1px 5px);--control-h-sm:var(--control-h);margin-bottom:var(--tile-gap);flex-wrap:wrap;display:flex}.page-toolbar:not(:first-child){margin-top:var(--tile-gap)}.page-toolbar.page-toolbar-flush{margin-top:0;margin-bottom:0}.page-toolbar-fit{container:page-toolbar/inline-size}.toolbar-search{flex:100%;min-width:0}@container page-toolbar (width>=640px){.toolbar-search{flex:14rem;min-width:14rem}}.toolbar-group{align-items:center;gap:var(--toolbar-gap);min-width:0;display:flex}.toolbar-group:empty,.toolbar-row:empty,.toolbar-strip:empty{display:none}.toolbar-strip{align-items:center;gap:var(--toolbar-gap);scrollbar-width:none;flex:none;min-width:0;max-width:100%;display:flex;overflow-x:auto}.toolbar-strip::-webkit-scrollbar{display:none}.toolbar-strip>*{flex-shrink:0}@media (pointer:coarse){.toolbar-strip{padding:calc((var(--touch-target) - var(--control-h)) / 2);margin:calc((var(--control-h) - var(--touch-target)) / 2)}}.toolbar-strip[data-overflow=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.toolbar-strip[data-overflow=left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem);mask-image:linear-gradient(90deg,#0000,#000 2rem)}.toolbar-strip[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.toolbar-filter{order:2}@media (pointer:fine){.toolbar-filter{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.toolbar-view{flex-basis:100%;order:4}.toolbar-view--compact{flex:none;order:2}.toolbar-actions{flex-wrap:nowrap;order:2;margin-left:auto}.toolbar-actions--wrap{flex-basis:100%}@container page-toolbar (width>=640px){.toolbar-view,.toolbar-view--compact{flex-basis:auto;order:0;margin-left:auto}.toolbar-actions{flex-wrap:wrap;order:0;justify-content:flex-end;margin-left:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.toolbar-actions--wrap{flex-basis:auto}.toolbar-filter{order:0}}.toolbar-row{align-items:center;gap:var(--toolbar-gap);flex-wrap:wrap;flex-basis:100%;order:5;min-width:0;display:flex}.pagination{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width>=640px){.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}}.pagination-summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}@media (width>=640px){.pagination-summary{justify-content:flex-start}}.pagination-count{color:hsl(var(--muted-foreground));font-size:var(--text-body);font-variant-numeric:tabular-nums;margin:0}.pagination-pages{justify-content:center;align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.pagination-page{min-width:var(--control-h);height:var(--control-h);padding:0 var(--space-2);border:var(--border-w) solid transparent;border-radius:var(--control-radius);color:hsl(var(--foreground));font:inherit;font-size:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}@media (hover:hover){.pagination-page:hover:not([aria-current=page],:disabled){background:hsl(var(--muted))}}.pagination-page[aria-current=page]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--edge-fill-line));box-shadow:inset 0 0 0 1px hsl(var(--edge-fill-light))}.pagination-page:disabled{opacity:.4;cursor:default}.pagination-step{color:hsl(var(--muted-foreground));padding:0}.pagination-step svg{width:16px;height:16px}.pagination-gap{min-width:var(--control-h);color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:inline-flex}.pagination-gap--phone{display:none}@media (width<=639px){.pagination-page--near{display:none}.pagination-gap--phone{display:inline-flex}}.nav-list{gap:var(--space-half);--nav-fg:var(--foreground);flex-direction:column;min-width:0;display:flex}.nav-list-group{gap:var(--space-half);flex-direction:column;display:flex}.nav-list-group+.nav-list-group{margin-top:var(--space-3)}.nav-list-heading{margin:0 0 var(--space-1);padding:0 var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-body);font-weight:600}.settings-shell{flex-direction:column;display:flex}.settings-shell-rail{display:contents}.settings-shell-stack{flex-direction:column;flex:auto;min-width:0;display:flex}.settings-shell-stack [id]{scroll-margin-top:var(--space-4)}@media (width>=1024px){.settings-shell{gap:var(--folder-radius);flex-direction:row}.settings-shell-rail{margin-block:calc(-1 * var(--folder-radius));padding-block:var(--folder-radius);border-inline-end:var(--border-w) solid var(--folder-line);padding-inline-end:var(--folder-radius);display:block}}@media (width<=1023.98px){.settings-shell-stack [id]{scroll-margin-top:calc(var(--space-4) + var(--control-h) + 2 * var(--space-2))}}.auth-art{background-color:hsl(var(--panel-ground));flex-direction:column;flex:0 0 40%;max-width:32rem;display:flex;position:relative;overflow:hidden}.auth-art-image,.auth-art-raster{width:100%;height:100%;position:absolute;inset:0}.auth-art-image{object-fit:cover;object-position:center}.auth-art-content{padding:var(--space-6);flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.auth-main{overscroll-behavior:contain;min-width:0;padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.auth-stack{align-items:center;gap:var(--space-6);width:100%;max-width:var(--layer-w-sm);flex-direction:column;margin:auto;display:flex}.auth-brand{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.auth-window,.auth-after{width:100%}@media (width<=1023.98px){.auth-art{z-index:0;border:none;border-radius:0;max-width:none;position:fixed;inset:0}.auth-art:after{content:"";background:hsl(var(--scrim));position:absolute;inset:0}.auth-art-content{display:none}.auth-main{z-index:1;background:0 0;border:none;border-radius:0;position:relative}.auth-window{box-shadow:0 10px 15px -3px hsl(var(--shadow)), 0 4px 6px -4px hsl(var(--shadow))}}.data-table{background-color:hsl(var(--card-inner));min-width:0;overflow:clip}.data-table-scroll{min-width:0}.data-table-scroll[data-fit=scrolls]{overflow-x:auto}.data-table--fill{flex-direction:column;height:100%;min-height:0;display:flex}.data-table--fill>.data-table-scroll[data-fit=scrolls]{flex:auto;min-height:0;overflow:auto}.data-table-scroll[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.data-table table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--text-body);line-height:1.25rem}.data-cell-head,.data-cell{padding:0 var(--cell-pad-x);vertical-align:middle;text-align:left}.data-cell-head{height:var(--row-head-h);white-space:nowrap;color:hsl(var(--muted-foreground));font-weight:600}.data-cell{height:var(--row-h);color:hsl(var(--foreground))}.data-cell--numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-cell-head--numeric{text-align:right}.data-table-header{background-color:hsl(var(--muted) / .3)}.data-table-header>th{border-bottom:var(--border-w) solid hsl(var(--border))}.data-table-header>th:not(:last-child),.data-table-row>td:not(:last-child){border-right:var(--border-w) solid hsl(var(--border) / .6)}.data-table-row>td{border-bottom:var(--border-w) solid hsl(var(--border) / .6)}.data-table-row:last-child>td{border-bottom-width:0}.table-head-sticky>tr>th{top:var(--table-sticky-top,0px);z-index:11;background-color:hsl(var(--card-inner));background-image:linear-gradient(hsl(var(--muted) / .3), hsl(var(--muted) / .3));position:sticky}.table-head-sticky>tr>th:before{content:"";left:0;right:calc(-1 * var(--border-w));height:var(--table-sticky-top,0px);background:var(--table-sticky-cover,transparent);pointer-events:none;position:absolute;bottom:100%}[data-fit=scrolls] .table-head-sticky>tr>th{top:0}[data-fit=scrolls] .table-head-sticky>tr>th:before{content:none}.data-table-sort{align-items:center;gap:var(--space-1);min-width:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}.data-table-sort-label{align-items:center;gap:var(--space-1);min-width:0;display:flex}.data-cell-head--numeric :is(.data-table-sort,.data-table-sort-label){justify-content:flex-end}@media (pointer:coarse){.data-table-sort{min-width:0;min-height:0;position:relative}.data-table-sort:before{content:"";position:absolute;inset:-10px -4px}}@media (hover:hover){.data-table-sort:hover{color:hsl(var(--foreground))}}.data-table-head-inner{align-items:center;gap:var(--space-1);display:flex}.data-cell-head--numeric .data-table-head-inner{justify-content:flex-end}.data-table-head-sign{opacity:.6;flex-shrink:0;width:14px;height:14px}.data-table-sort-sign{opacity:0;width:14px;height:14px;color:hsl(var(--muted-foreground));flex-shrink:0;transition:opacity .15s;display:inline-flex}.data-cell-head--numeric .data-table-sort-sign{order:-1}th[aria-sort=ascending] .data-table-sort-sign,th[aria-sort=descending] .data-table-sort-sign{opacity:1;color:hsl(var(--primary-ink,var(--primary)))}th:hover .data-table-sort-sign,th:focus-within .data-table-sort-sign{opacity:.4}th[aria-sort=ascending]:is(:hover,:focus-within) .data-table-sort-sign,th[aria-sort=descending]:is(:hover,:focus-within) .data-table-sort-sign{opacity:1}@media (pointer:coarse){.data-table-sort-sign{opacity:.4}}.data-table-row{--row-line:transparent;--row-line-w:0px;transition:background-color .15s}.data-table-row--target{cursor:pointer}@media (hover:hover){.data-table-row--target:hover{background-color:hsl(var(--muted) / .4)}}.data-table-row--target:active{background-color:hsl(var(--muted) / .5)}.data-table-row[aria-current=true]{--row-line:var(--row-edge);--row-line-w:var(--border-w);background-color:hsl(var(--muted) / .7)}.data-table-row[aria-selected=true]{background-color:hsl(var(--primary) / .06)}.data-table-row--pinned{font-weight:600}.data-table-row:focus-visible{--row-line:var(--focus-ring);--row-line-w:var(--focus-ring-width);outline:none}.data-table-row>td{box-shadow:inset 0 var(--row-line-w) 0 var(--row-line), inset 0 calc(-1 * var(--row-line-w)) 0 var(--row-line)}.data-table-row>td:first-child{box-shadow:inset 0 var(--row-line-w) 0 var(--row-line), inset 0 calc(-1 * var(--row-line-w)) 0 var(--row-line), inset var(--row-line-w) 0 0 var(--row-line)}.data-table-row>td:last-child{box-shadow:inset 0 var(--row-line-w) 0 var(--row-line), inset 0 calc(-1 * var(--row-line-w)) 0 var(--row-line), inset calc(-1 * var(--row-line-w)) 0 0 var(--row-line)}@media (forced-colors:active){.data-table-row:is([aria-current=true],:focus-visible){outline:var(--border-w) solid Highlight;outline-offset:calc(-1 * var(--border-w))}}.data-table-pin{z-index:2;background-color:hsl(var(--card-inner));position:sticky;left:0}th.data-table-pin{z-index:12}.data-table-pin--lead,.data-table-pin--first{overflow-wrap:break-word;min-width:12rem;max-width:26rem}[data-fit=scrolls] :is(.data-table-pin--lead,.data-table-pin--first){box-shadow:1px 0 0 0 hsl(var(--border))}.data-table-pin--first{max-width:20rem;left:3rem}[data-fit=fits] .data-table-pin--lead,[data-fit=fits] .data-table-pin--first{min-width:8rem}@media (hover:hover){.data-table-row--target:hover>.data-table-pin{background-image:linear-gradient(hsl(var(--muted) / .4), hsl(var(--muted) / .4))}}.data-table-row[aria-current=true]>.data-table-pin{background-image:linear-gradient(hsl(var(--muted) / .7), hsl(var(--muted) / .7))}.data-table-row[aria-selected=true]>.data-table-pin{background-image:linear-gradient(hsl(var(--primary) / .06), hsl(var(--primary) / .06))}[data-fit=scrolls] .data-table-row>td:is(.data-table-pin--lead,.data-table-pin--first){box-shadow:inset 0 var(--row-line-w) 0 var(--row-line), inset 0 calc(-1 * var(--row-line-w)) 0 var(--row-line), 1px 0 0 0 hsl(var(--border))}[data-fit=scrolls] .data-table-row>td.data-table-pin--lead:first-child{box-shadow:inset 0 var(--row-line-w) 0 var(--row-line), inset 0 calc(-1 * var(--row-line-w)) 0 var(--row-line), inset var(--row-line-w) 0 0 var(--row-line), 1px 0 0 0 hsl(var(--border))}.data-cell--choice{text-align:center;width:3rem;min-width:3rem;max-width:3rem;padding:0}.data-cell--actions{white-space:nowrap;text-align:right;width:1%}.data-table-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);opacity:0;transition:opacity .15s;display:inline-flex}.data-table-row:is(:hover,:focus-within) .data-table-actions{opacity:1}.data-table-actions:has([aria-expanded=true]){opacity:1}@media (pointer:coarse){.data-table-actions{opacity:1}}.data-table-expanded>td{border-bottom:var(--border-w) solid hsl(var(--border) / .6);padding:0}.data-list{margin:0;padding:0;list-style:none}.list-row{align-items:center;gap:var(--space-3);min-height:var(--list-row-h);padding:var(--space-3);font-size:var(--text-body);color:hsl(var(--foreground));flex-wrap:wrap;transition:background-color .15s;display:flex}@media (width>=640px){.list-row{padding-inline:var(--space-6)}}.data-list>.list-row+.list-row,.list-row--all{border-top:var(--border-w) solid hsl(var(--border) / .6)}.list-row--all{border-top:0;border-bottom:var(--border-w) solid hsl(var(--border) / .6);background-color:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground))}.list-row--interactive{cursor:pointer}@media (hover:hover){.list-row--interactive:hover{background-color:hsl(var(--muted) / .3)}}.list-row--interactive:active{background-color:hsl(var(--muted) / .5)}.list-row[aria-current=true]{background-color:hsl(var(--muted) / .7)}.list-row[aria-current=true]:where(:not(:focus-visible)){outline:var(--border-w) solid var(--row-edge);outline-offset:calc(-1 * var(--border-w))}.list-row[aria-selected=true]{background-color:hsl(var(--primary) / .06)}.list-row--pinned{font-weight:600}.list-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.list-row-choice{flex-shrink:0;justify-content:center;width:20px;display:flex}@media (pointer:coarse){.list-row-choice{width:44px}}.list-row-text{flex:1;min-width:0}.data-list-primary{min-width:0;font-weight:600}.data-list-meta{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.data-list-meta>span{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.data-list-meta-label{color:hsl(var(--muted-foreground) / .8)}.list-row-end{flex-shrink:0}.list-row-expanded{flex-basis:100%}.data-list--grid{grid-template-columns:var(--list-cols);column-gap:var(--space-3);display:grid}.data-list--grid>.list-row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-1);display:grid}.data-list--grid .list-row-text,.data-list--grid .data-list-meta{display:contents}.data-list--grid .data-list-primary{grid-row:1;grid-column:var(--list-text)}.data-list--grid .data-list-meta>span{white-space:nowrap;flex-wrap:wrap;grid-row:2;align-self:start}.data-list--grid .list-row-choice,.data-list--grid .list-row-end{grid-row:1/span 2}.data-list--grid .list-row-expanded{grid-column:1/-1}.data-table-skel{width:100%;max-width:10rem;height:1rem;display:block}@media (prefers-reduced-motion:reduce){.data-table-row,.list-row,.data-table-actions,.data-table-sort-sign{transition:none}}.data-table-more-row{padding:var(--space-2) var(--cell-pad-x);border-top:var(--border-w) solid hsl(var(--border) / .6);text-align:center}.data-table-more{min-height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--control-radius);font:inherit;font-variant-numeric:tabular-nums;color:hsl(var(--foreground-secondary));cursor:pointer;background:0 0;border:0;font-weight:600}@media (hover:hover){.data-table-more:hover{background-color:hsl(var(--accent))}}.row-list{margin:0 calc(-1 * var(--space-3));flex-direction:column;padding:0;list-style:none;display:flex}.row-list--dotted>.row-item:before{content:"";top:0;right:var(--space-3);left:var(--space-3);height:calc(var(--border-w) * 2);background-image:radial-gradient(circle closest-side, hsl(var(--border)) 99%, transparent);background-size:var(--space-1) 100%;pointer-events:none;background-repeat:repeat-x;position:absolute}.row-item{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--row-h);padding:var(--space-2) var(--space-3);border-radius:var(--control-radius);font-size:var(--text-body);text-align:left;color:hsl(var(--foreground));transition:background-color .15s;display:flex;position:relative}@media (hover:hover){.row-item:is(a,button):hover,.row-item[role=button]:hover{background-color:hsl(var(--muted) / .7)}.row-item:has(>.row-item-hit:hover){background-color:hsl(var(--muted) / .7)}.row-item--danger:has(>.row-item-hit:hover){background-color:hsl(var(--destructive) / .06)}}:is(.row-item:has(>.row-item-hit[aria-current=true]),.row-item:has(>.row-item-text[aria-current=true])){background-color:hsl(var(--muted) / .7);outline:var(--border-w) solid var(--row-edge);outline-offset:calc(-1 * var(--border-w))}.row-item--quiet{opacity:.55}.row-item--disabled{color:hsl(var(--muted-foreground))}.row-item--danger{color:hsl(var(--destructive-text))}.row-item-lead{flex-shrink:0;align-items:center;display:inline-flex}.row-item-text,.row-item-hit{flex-direction:column;flex:1;min-width:0;display:flex}.row-item-hit{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.row-item-hit:after{content:"";border-radius:inherit;position:absolute;inset:0}.row-item-hit:focus-visible{outline:none}.row-item-hit:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.row-item--disabled .row-item-hit{cursor:default;pointer-events:none}.row-item-title,.row-item-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.row-item-meta{color:hsl(var(--muted-foreground))}.row-item-end{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--muted-foreground));flex-shrink:0;margin-left:auto;display:inline-flex}.row-item-actions{z-index:1;align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex;position:relative}.row-action{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);height:var(--control-h-sm);min-width:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--control-radius);font:inherit;font-size:var(--text-body);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;flex-shrink:0;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.row-action>svg{width:16px;height:16px}@media (hover:hover){.row-action:hover{background-color:hsl(var(--card-inner));color:hsl(var(--foreground))}}.row-action[aria-expanded=true],.row-action[data-state=open]{background-color:hsl(var(--card-inner));color:hsl(var(--foreground))}.row-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.tree-node{--tree-step:clamp(var(--space-5), 5vw, var(--space-6));align-items:center;gap:var(--space-2);width:100%;min-height:max(var(--control-h), var(--touch-row));padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--control-radius);font-size:var(--text-body);color:hsl(var(--foreground));cursor:pointer;transition:background-color .15s,color .15s;display:flex;position:relative}@media (hover:hover){.tree-node:hover{background-color:hsl(var(--muted) / .6);color:hsl(var(--foreground))}}.tree-node[aria-selected=true],.tree-node[aria-current=true]{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.tree-node[aria-selected=true]:where(:not(:focus-visible)),.tree-node[aria-current=true]:where(:not(:focus-visible)){outline:var(--border-w) solid var(--row-edge);outline-offset:calc(-1 * var(--border-w))}.tree-node-toggle{color:hsl(var(--muted-foreground));width:var(--control-h-chip);height:var(--control-h-chip);border-radius:var(--control-radius);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:calc(var(--tree-level,0) * var(--tree-step));display:inline-flex}.tree-node-toggle>svg{width:16px;height:16px;transition:transform var(--reveal-in) var(--layer-ease)}.tree-node-toggle[data-open=true]>svg{transform:rotate(90deg)}@media (hover:hover){.tree-node-toggle:not(.tree-node-toggle--leaf):hover{background-color:hsl(var(--muted))}}.tree-node-lead{color:hsl(var(--muted-foreground));flex-shrink:0;display:inline-flex}.tree-node-lead>svg{width:16px;height:16px}.tree-node-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.tree-node-guide{inset-block:-2px;left:calc(4px + var(--tree-guide) * var(--tree-step) + var(--control-h-chip) / 2);border-inline-start:1px solid hsl(var(--border));pointer-events:none;position:absolute}.tree-node-guide[data-end]{width:calc(var(--tree-step) - var(--control-h-chip) / 2 + 4px);border-bottom:1px solid hsl(var(--border));border-end-start-radius:6px;bottom:50%}.tree-node:not([aria-expanded])>.tree-node-guide[data-end]{width:calc(var(--tree-step) + var(--control-h-chip) / 2 + 4px)}.tree-node-start,.tree-node-end,.tree-node-actions,.tree-node-grip{flex-shrink:0;align-items:center;display:inline-flex}.tree-node-end{gap:var(--space-2)}.tree-node-actions{gap:var(--space-1);opacity:0;transition:opacity .15s}.tree-node:is(:hover,:focus-within) .tree-node-actions{opacity:1}.tree-node-actions:has([aria-expanded=true]){opacity:1}.tree-node-grip{opacity:0;transition:opacity .15s}.tree-node:is(:hover,:focus-within,[aria-selected=true]) .tree-node-grip{opacity:1}@media (pointer:coarse){.tree-node-actions{opacity:1}.tree-node-grip{display:none}}.tree-node[data-drop=before]:before,.tree-node[data-drop=after]:after{content:"";background-color:hsl(var(--primary));pointer-events:none;height:2px;position:absolute;inset-inline:0}.tree-node[data-drop=before]:before{top:-1px}.tree-node[data-drop=after]:after{bottom:-1px}.tree-node[data-drop=inside]{background-color:hsl(var(--primary) / .08);outline:var(--focus-ring-width) solid hsl(var(--primary));outline-offset:calc(-1 * var(--focus-ring-width))}.tree-node[data-dragging]{opacity:.4}@media (prefers-reduced-motion:reduce){.row-item,.row-action,.tree-node,.tree-node-toggle>svg,.tree-node-actions,.tree-node-grip{transition:none}}.check-row{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--text-body);color:hsl(var(--foreground));grid-template-columns:minmax(0,1fr) auto;display:grid;container-type:inline-size}.check-row:has(>.check-row-lead){grid-template-columns:auto minmax(0,1fr) auto}.check-row+.check-row{border-top:var(--border-w) solid hsl(var(--border))}.check-row:first-child{padding-top:0}.check-row:last-child{padding-bottom:0}.check-row-lead{align-items:center;display:inline-flex}.check-row-text{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.check-row-line{align-items:center;column-gap:var(--space-2);row-gap:var(--space-half);flex-wrap:wrap;display:flex}.check-row-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.check-row-state{align-items:center;gap:var(--space-1);color:hsl(var(--muted-foreground));display:inline-flex}.check-row[data-tone=caution] .check-row-state{color:hsl(var(--status-warning-fg))}.check-row[data-tone=critical] .check-row-state{color:hsl(var(--status-danger-fg))}.check-row-fact{overflow-wrap:anywhere;min-width:0;color:hsl(var(--muted-foreground))}.check-row-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.check-row-detail{grid-column:1/-1;min-width:0}.check-row:has(>.check-row-lead)>.check-row-detail{grid-column:2/-1}@container (width<=28rem){.check-row-action{grid-column:1/-1}.check-row:has(>.check-row-lead)>.check-row-action{grid-column:2/-1}}.timeline{--timeline-sign:var(--control-h-sm);align-items:stretch;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.timeline-day{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.timeline-day-head{align-items:baseline;gap:var(--space-2);font-size:var(--text-body);font-weight:600;line-height:var(--leading-heading);color:hsl(var(--foreground));margin:0;display:flex}.timeline-day-date,.timeline-day-count{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-weight:400}.timeline-day-count{margin-inline-start:auto}.timeline-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-item{min-width:0;padding-bottom:var(--space-4);border-radius:var(--control-radius);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";inset-inline-start:calc(var(--timeline-sign) / 2 - var(--border-w) / 2);top:calc(var(--timeline-sign) + var(--space-1));bottom:var(--space-1);border-inline-start:var(--border-w) solid hsl(var(--border));pointer-events:none;position:absolute}.timeline-item:focus{outline:none}.timeline-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--space-half)}.timeline-now{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:hsl(var(--primary-ink,var(--primary)));margin:0;font-weight:600;display:flex}.timeline-now:after{content:"";border-top:var(--border-w) solid hsl(var(--primary));flex:1}.timeline-more{align-self:flex-start;margin-inline-start:calc(var(--timeline-sign) + var(--space-3) - var(--btn-pad,0px))}.timeline-entry{grid-template-columns:var(--timeline-sign,var(--control-h-sm)) minmax(0, 1fr) auto;align-items:start;column-gap:var(--space-3);row-gap:var(--space-2);font-size:var(--text-body);color:hsl(var(--foreground));display:grid;container-type:inline-size}.timeline-entry-sign{width:var(--timeline-sign,var(--control-h-sm));height:var(--timeline-sign,var(--control-h-sm));justify-content:center;align-items:center;display:inline-flex}.timeline-entry-text{gap:var(--space-half);min-width:0;padding-top:calc((var(--timeline-sign,var(--control-h-sm)) - 1lh) / 2);flex-direction:column;display:flex}.timeline-entry-line,.timeline-entry-meta{flex-wrap:wrap;align-items:center;margin:0;display:flex}.timeline-entry-line{column-gap:var(--space-2);row-gap:var(--space-1)}.timeline-entry-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.timeline-entry-meta{column-gap:var(--space-1);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.timeline-entry-meta>:not(:last-child):after{content:"·" / "";margin-inline-start:var(--space-1)}.timeline-entry-actor{align-items:center;gap:var(--space-1);min-width:0;color:hsl(var(--foreground-secondary));display:inline-flex}.timeline-entry-meta>.timeline-entry-actor:after{margin-inline-start:0}.timeline-entry-body{min-width:0;margin-top:var(--space-1);overflow-wrap:anywhere;color:hsl(var(--foreground-secondary))}.timeline-entry-action{align-items:center;gap:var(--space-2);min-height:var(--timeline-sign,var(--control-h-sm));flex-wrap:wrap;display:inline-flex}.timeline-entry[data-tone=caution] .timeline-entry-title,.timeline-entry[data-tone=caution] .timeline-entry-sign>.icon-tile{color:hsl(var(--status-warning-fg))}.timeline-entry[data-tone=critical] .timeline-entry-title,.timeline-entry[data-tone=critical] .timeline-entry-sign>.icon-tile{color:hsl(var(--status-danger-fg))}@container (width<=28rem){.timeline-entry-action{grid-column:2/-1;min-height:0}}.stage-track{--stage-mark:var(--badge-h);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stage-track-item{grid-template-columns:var(--stage-mark) minmax(0, 1fr);align-items:start;column-gap:var(--space-3);min-width:0;padding-bottom:var(--space-5);font-size:var(--text-body);color:hsl(var(--foreground));display:grid;position:relative}.stage-track-item:last-child{padding-bottom:0}.stage-track-item:not(:last-child):before{content:"";inset-inline-start:calc(var(--stage-mark) / 2 - var(--border-w) / 2);top:calc(var(--stage-mark) + var(--space-1));bottom:var(--space-1);border-inline-start:var(--border-w) solid hsl(var(--border));pointer-events:none;position:absolute}.stage-track-item:is([data-state=done],[data-state=skipped]):not(:last-child):before{border-inline-start-color:hsl(var(--muted-foreground))}.stage-track-mark{width:var(--stage-mark);height:var(--stage-mark);border:var(--border-w) solid transparent;border-radius:var(--control-radius);background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums;place-content:center;font-weight:600;line-height:1;display:grid}.stage-track-item[data-state=current] .stage-track-mark{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.stage-track-item[data-state=done] .stage-track-mark{background:hsl(var(--status-success-bg))}.stage-track-item[data-state=failed] .stage-track-mark{border-color:hsl(var(--status-danger-border));background:hsl(var(--status-danger-bg))}.stage-track-item[data-state=skipped] .stage-track-mark{border-color:hsl(var(--muted-foreground));background:0 0;border-style:dashed}.stage-track-text{gap:var(--space-half);min-width:0;padding-top:calc((var(--stage-mark) - 1lh) / 2);flex-direction:column;display:flex}.stage-track-line,.stage-track-meta{margin:0}.stage-track-label{overflow-wrap:anywhere}.stage-track-item[data-state=current] .stage-track-label{font-weight:600}.stage-track-item:is([data-state=pending],[data-state=skipped]) .stage-track-label{color:hsl(var(--foreground-secondary))}.stage-track-item[data-state=failed] .stage-track-label{color:hsl(var(--status-danger-fg));font-weight:600}.stage-track-meta{align-items:center;column-gap:var(--space-1);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.stage-track-meta>:not(:last-child):after{content:"·" / "";margin-inline-start:var(--space-1)}.stage-track-body{min-width:0;margin-top:var(--space-2)}.stage-track-action{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.now-block{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.now-block-head,.now-block-next{flex-direction:column;min-width:0;display:flex}.now-block-label,.now-block-span,.now-block-rest,.now-track-more{font-size:var(--text-body);color:hsl(var(--muted-foreground))}.now-block-span,.now-track-more{font-variant-numeric:tabular-nums}.now-block-title{font-size:var(--text-strong);color:hsl(var(--foreground));font-weight:600}.now-block-next-title{color:hsl(var(--foreground));font-weight:500}.now-track{align-items:center;gap:var(--space-2);display:flex}.now-track-line{height:var(--progress-h);background-color:hsl(var(--border));border-radius:999px;flex:1;display:flex}.now-track-bar{flex:1;display:flex}.now-track-bar--part{flex:0 0 33.333%}.now-track-fill{background-color:hsl(var(--primary));border-radius:999px;height:100%}.now-track-steps{flex:1;justify-content:space-evenly;align-items:center;display:flex}.now-track-step{width:var(--progress-h-sm);height:var(--progress-h-sm);background-color:hsl(var(--control-outline));border-radius:50%}.now-block-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.now-block-next{margin-top:var(--space-2);padding:var(--space-3) var(--card-pad-x);border:var(--border-w) solid hsl(var(--border));border-radius:var(--card-inner-radius);background-color:hsl(var(--muted))}.notice{--nest-pad:var(--space-3);align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--nest-pad);border:var(--border-w) solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--foreground));font-size:var(--text-body);grid-template-columns:auto minmax(0,1fr) auto;display:grid;container-type:inline-size}.notice[data-tone=caution]{border-color:hsl(var(--status-warning-border) / .4);background:hsl(var(--status-warning-bg))}.notice[data-tone=critical]{border-color:hsl(var(--status-danger-border) / .4);background:hsl(var(--status-danger-bg))}.notice-sign{width:var(--control-h);height:var(--control-h);border-radius:var(--control-radius);background:hsl(var(--card));color:hsl(var(--muted-foreground));place-content:center;display:grid}.notice[data-tone=info] .notice-sign{background:hsl(var(--status-info-bg));color:hsl(var(--status-info-fg))}.notice-sign svg{width:16px;height:16px}.notice-text{gap:var(--space-half);flex-direction:column;min-width:0;display:flex}.notice-title,.notice-fact{overflow-wrap:anywhere;margin:0}.notice-title{font-weight:600}.notice-fact{color:hsl(var(--muted-foreground))}.notice[data-tone=caution] .notice-fact{color:hsl(var(--status-warning-fg))}.notice[data-tone=critical] .notice-fact{color:hsl(var(--status-danger-fg))}.notice-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@container (width<=28rem){.notice-sign{align-self:start}.notice-action{grid-column:2/-1}}.setup-ring{--setup-ring-stroke:8;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;position:relative}.setup-ring--sm{--setup-ring-stroke:14;width:1.25rem;height:1.25rem}.setup-ring svg{grid-area:1/1;width:100%;height:100%;overflow:visible}.setup-ring-seg,.setup-ring-track,.setup-ring-fill{fill:none;stroke-width:var(--setup-ring-stroke);stroke:hsl(var(--muted-foreground) / .3);transition:stroke .3s ease-out,stroke-dasharray .3s ease-out}.setup-ring-seg[data-done],.setup-ring-fill{stroke:hsl(var(--primary))}.setup-ring[data-complete] .setup-ring-seg,.setup-ring[data-complete] .setup-ring-fill{stroke:hsl(var(--status-success-fg))}.setup-ring-center{font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:hsl(var(--foreground));grid-area:1/1;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.setup-list{flex-direction:column;min-width:0;display:flex}.setup-list-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);display:flex}.setup-list-count{min-width:0;font-size:var(--text-body);font-variant-numeric:tabular-nums;color:hsl(var(--foreground));font-weight:600}.setup-list-open,.setup-list-done ul{margin:0;padding:0;list-style:none}.setup-list-open,.setup-list-done{border-top:var(--border-w) solid hsl(var(--border))}.setup-list-open{padding:var(--space-3) 0}.setup-list-open:last-child{padding-bottom:0}.setup-list-summary{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-body);color:hsl(var(--muted-foreground));cursor:pointer;list-style:none;display:flex}.setup-list-summary::-webkit-details-marker{display:none}.setup-list-summary:after{content:"";width:.375rem;height:.375rem;margin-left:var(--space-1);border-right:var(--border-w) solid currentColor;border-bottom:var(--border-w) solid currentColor;transition:transform .2s ease-out;transform:translateY(-25%)rotate(45deg)}.setup-list-done[open]>.setup-list-summary:after{transform:translateY(25%)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.setup-ring-seg,.setup-ring-track,.setup-ring-fill,.setup-list-summary:after{transition:none}}.fact-list{gap:var(--space-2) var(--space-4);font-size:var(--text-body);grid-template-columns:fit-content(40%) minmax(0,1fr);margin:0;display:grid}.fact-list[data-layout=grid]{container-type:inline-size}.fact-list-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.fact-list dt{min-width:0;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.fact-list-sign{vertical-align:-.125em;margin-inline-end:var(--space-2);display:inline-flex}.fact-list-sign svg{width:14px;height:14px}.fact-list dd{min-width:0;color:hsl(var(--foreground));overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}@container (width<=18rem){.fact-list-item{gap:var(--space-half);flex-direction:column;display:flex}}.fact-list[data-layout=row]{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.fact-list[data-layout=row] .fact-list-item{gap:var(--space-half);flex-direction:column;display:flex}.row-switch{min-width:0;container:row-switch/inline-size}.row-switch-narrow{display:none}@container row-switch not (width>=480px){.row-switch[data-below="480"]>.row-switch-wide{display:none}.row-switch[data-below="480"]>.row-switch-narrow{display:block}}@container row-switch not (width>=640px){.row-switch[data-below="640"]>.row-switch-wide{display:none}.row-switch[data-below="640"]>.row-switch-narrow{display:block}}@container row-switch not (width>=768px){.row-switch[data-below="768"]>.row-switch-wide{display:none}.row-switch[data-below="768"]>.row-switch-narrow{display:block}}@container row-switch not (width>=1024px){.row-switch[data-below="1024"]>.row-switch-wide{display:none}.row-switch[data-below="1024"]>.row-switch-narrow{display:block}}@container row-switch not (width>=1280px){.row-switch[data-below="1280"]>.row-switch-wide{display:none}.row-switch[data-below="1280"]>.row-switch-narrow{display:block}}.mobile-rows-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--card-pad-x);border-bottom:var(--border-w) solid hsl(var(--border) / .6);background-color:hsl(var(--muted) / .3);color:hsl(var(--muted-foreground));flex-wrap:wrap;display:flex}.mobile-rows{margin:0;padding:0;list-style:none}.mobile-rows>.mobile-row+.mobile-row{border-top:var(--border-w) solid hsl(var(--border) / .6)}.mobile-row{font-size:var(--text-body);color:hsl(var(--foreground));transition:background-color .15s}.mobile-row[data-open=true]{background-color:hsl(var(--muted) / .3)}.mobile-row.mobile-row--selected{background-color:hsl(var(--primary) / .06)}.mobile-row[aria-current=true]{background-color:hsl(var(--muted) / .7);outline:var(--border-w) solid var(--row-edge);outline-offset:calc(-1 * var(--border-w))}.mobile-row-main{align-items:center;gap:var(--space-2);padding-inline:var(--card-pad-x);transition:background-color .15s;display:flex;position:relative}@media (hover:hover){.mobile-row-main:has(>button.mobile-row-body:hover){background-color:hsl(var(--muted) / .3)}}.mobile-row-main:has(>button.mobile-row-body:active){background-color:hsl(var(--muted) / .5)}.mobile-row-select,.mobile-row-actions{z-index:1;flex:none;align-items:center;display:inline-flex;position:relative}.mobile-row-select{width:var(--mark);justify-content:center}.mobile-row-actions{gap:var(--space-1)}@media (pointer:coarse){.mobile-row-select{width:var(--touch-target)}.mobile-row-actions{gap:var(--space-3)}}.mobile-row-body{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--list-row-h);padding:var(--space-3) 0;font:inherit;color:inherit;text-align:start;background:0 0;border:0;flex:1;margin:0;display:flex;position:static}.mobile-rows>.mobile-row:last-child>.mobile-row-main>.mobile-row-body{padding-bottom:max(var(--space-3), calc(var(--card-surface-radius) - var(--border-w)))}button.mobile-row-body{cursor:pointer}button.mobile-row-body:after{content:"";position:absolute;inset:0}button.mobile-row-body:focus-visible{outline:none}button.mobile-row-body:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.mobile-row-avatar{flex:none;align-self:flex-start;display:inline-flex}.mobile-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-row-line{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.mobile-row-identity{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-weight:600;overflow:hidden}.mobile-row-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto;font-weight:600}.mobile-row-subtitle{min-width:0;margin-top:var(--space-half);white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--muted-foreground));overflow:hidden}.mobile-row-line--second{align-items:flex-start;row-gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap}.mobile-row-states{flex:1 1 0;min-width:min-content}.mobile-row-end{align-items:center;gap:var(--space-2);white-space:nowrap;color:hsl(var(--muted-foreground));flex:none;margin-inline-start:auto;display:inline-flex}.mobile-row[data-open=true] :is(.mobile-row-identity,.mobile-row-subtitle){white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow:visible}.mobile-row-peek{visibility:hidden;transition:grid-template-rows var(--reveal-out) var(--layer-ease), visibility 0s linear var(--reveal-out);grid-template-rows:0fr;display:grid}.mobile-row-peek[data-open=true]{visibility:visible;transition:grid-template-rows var(--reveal-in) var(--layer-ease), visibility 0s;grid-template-rows:1fr}.mobile-row-peek-inner{min-height:0;overflow:hidden}.mobile-row-peek-body{padding:0 var(--card-pad-x) var(--space-3)}.mobile-row-peek-foot{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.mobile-row,.mobile-row-main,.mobile-row-peek,.mobile-row-peek[data-open=true]{transition:none}}.avatar{width:var(--avatar-md);height:var(--avatar-md);background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:var(--text-body);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.avatar--xs{width:var(--avatar-xs);height:var(--avatar-xs);font-size:var(--text-micro)}.avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:var(--text-micro)}.avatar--md{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--text-body)}.avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--text-body)}.avatar--xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:var(--text-heading)}.avatar--2xl{width:var(--avatar-2xl);height:var(--avatar-2xl);font-size:var(--text-display)}.avatar--former>img{filter:grayscale();opacity:.7}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>.avatar{box-shadow:0 0 0 2px var(--avatar-ring,hsl(var(--card-inner)))}.avatar-stack>.avatar+.avatar{margin-left:calc(-1 * var(--avatar-overlap))}.avatar-more{font-variant-numeric:tabular-nums}.relative-time{white-space:nowrap;font-variant-numeric:tabular-nums}.delta{align-items:center;gap:var(--space-half);font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex}.delta-sign{flex-shrink:0;width:12px;height:12px}.delta--good{color:hsl(var(--status-success-fg))}.delta--bad{color:hsl(var(--status-danger-fg))}.delta--neutral{color:hsl(var(--muted-foreground))}.delta-reference{margin-left:var(--space-1);color:hsl(var(--muted-foreground));font-weight:400}.progress{width:100%;min-width:48px;height:var(--progress-h);border-radius:calc(var(--progress-h) / 2);background-color:hsl(var(--border));position:relative;overflow:hidden}.progress--sm{height:var(--progress-h-sm);border-radius:calc(var(--progress-h-sm) / 2)}.progress-fill{border-radius:inherit;background-color:hsl(var(--primary));width:100%;height:100%;transition:transform .3s ease-out;transform:translate(-100%)}.progress--warning .progress-fill{background-color:hsl(var(--status-warning-fg))}.progress--success .progress-fill{background-color:hsl(var(--status-success-fg))}.progress--danger .progress-fill{background-color:hsl(var(--status-danger-fg))}.progress--running .progress-fill{width:40%;transition:none;animation:1.4s ease-in-out infinite progress-run}@keyframes progress-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}.progress--running .progress-fill{opacity:.4;width:100%;animation:none;transform:none}}.chart{gap:var(--space-2);border-radius:var(--control-radius);flex-direction:column;min-width:0;display:flex}.chart-plot{width:100%;height:var(--chart-h);position:relative}.chart-plot--sm{height:var(--chart-h-sm)}.chart-plot--md{height:var(--chart-h)}.chart-plot--lg{height:var(--chart-h-lg)}.chart-empty{padding:0 var(--space-3);color:hsl(var(--muted-foreground));font-size:var(--text-body);text-align:center;justify-content:center;align-items:center;display:flex}.chart-svg{display:block;overflow:visible}.chart-tone--accent{color:hsl(var(--primary-ink,var(--primary)))}.chart-tone--success{color:hsl(var(--status-success-fg))}.chart-tone--warning{color:hsl(var(--status-warning-fg))}.chart-tone--danger{color:hsl(var(--status-danger-fg))}.chart-tone--info{color:hsl(var(--status-info-fg))}.chart-tone--muted{color:hsl(var(--muted-foreground))}.chart-grid{stroke:hsl(var(--border));stroke-width:1px;opacity:.7}.chart-grid--dashed{stroke-dasharray:3 4}.chart-baseline{stroke:hsl(var(--border));stroke-width:1px}.chart-axis{fill:hsl(var(--muted-foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums}.chart-axis--quiet{opacity:.75}.chart-value,.chart-point-label{fill:hsl(var(--foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums;font-weight:600}.chart-crosshair{stroke:hsl(var(--muted-foreground));stroke-width:1px;stroke-dasharray:3 3;opacity:.5}.chart-dot-core{fill:hsl(var(--popover))}.chart-col{cursor:default;outline:none}.chart-col--link{cursor:pointer}.chart-hit{fill:#0000}.chart-col:focus-visible .chart-hit{stroke:hsl(var(--ring));stroke-width:2px}.chart-bar{transform-box:fill-box;transform-origin:bottom;transition:opacity .15s}.chart-bar--down{transform-origin:top}.chart-legend{align-items:center;gap:var(--space-1) var(--space-4);color:hsl(var(--muted-foreground));font-size:var(--text-body);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.chart-key{background-color:currentColor;border-radius:9999px;flex:none;width:16px;height:2px}.chart-key--sm{width:12px}.chart-key--dashed{background:0 0;border-top:2px dashed;border-radius:0;height:0}.chart-tip{z-index:10;padding:var(--space-1) var(--space-2);border:var(--border-w) solid hsl(var(--border));border-radius:var(--float-radius);background:hsl(var(--popover));color:hsl(var(--foreground));font-size:var(--text-micro);white-space:nowrap;pointer-events:none;box-shadow:0 4px 6px -1px hsl(var(--shadow)), 0 2px 4px -2px hsl(var(--shadow));position:absolute;top:4px;transform:translate(-50%)}.chart-tip--above{padding:var(--space-2) var(--space-3);transform:translate(-50%,-100%)}.chart-tip-head{margin-bottom:var(--space-half);font-weight:600}.chart-tip-row{align-items:center;gap:var(--space-2);color:hsl(var(--muted-foreground));display:flex}.chart-tip-value{padding-left:var(--space-2);color:hsl(var(--foreground));font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.chart-tip-value--alone{margin:0;padding:0}.chart-tip-muted{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:400}.chart-foot{gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-body);line-height:var(--leading-reading);display:grid}.chart-foot-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-foot-label--mid{text-align:center}.chart-foot-label--end{text-align:end}.chart-round--sm{max-width:var(--chart-round-sm)}.chart-round--md{max-width:var(--chart-round)}.chart-round--lg{max-width:var(--chart-round-lg)}.gauge{aspect-ratio:1;width:100%;position:relative}.gauge-svg{width:100%;height:100%;display:block}.gauge-tick{stroke:hsl(var(--border));stroke-width:3px;stroke-linecap:round}.gauge-tick--filled{stroke:currentColor}.gauge-center{color:hsl(var(--foreground));text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sparkline{width:100%;height:var(--spark-h);display:block;position:relative}.sparkline--sm{height:var(--spark-h-sm)}.sparkline--md{height:var(--spark-h)}.sparkline--lg{height:var(--spark-h-lg)}.sparkline-svg{display:block;overflow:visible}.semantic-mark{--signal:hsl(var(--muted-foreground));flex:none;align-items:center;display:inline-flex}.semantic-mark[data-tone=info]{--signal:hsl(var(--status-info-fg))}.semantic-mark[data-tone=positive]{--signal:hsl(var(--status-success-fg))}.semantic-mark[data-tone=caution]{--signal:hsl(var(--status-warning-fg))}.semantic-mark[data-tone=critical]{--signal:hsl(var(--status-danger-fg))}.semantic-mark__glyph{flex:none;width:15px;height:15px}.sm-stroke{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter}.sm-fill{fill:var(--signal);stroke:none}.semantic-mark__track{width:34px;color:var(--signal);align-items:center;display:inline-flex}.semantic-mark__stage{opacity:.35;border:1px solid;flex:none;width:5px;height:5px}.semantic-mark__stage.is-active{opacity:1;background:currentColor}.semantic-mark__stage.is-current{outline:1px solid hsl(var(--card));outline-offset:-2px}.semantic-mark__rail{opacity:.25;background:currentColor;flex:1;height:1px}.semantic-mark__rail.is-active{opacity:1}@media (forced-colors:active){.semantic-mark{--signal:CanvasText}}.bar-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-item{align-items:center;gap:var(--space-1);display:flex}.bl-row{align-items:center;gap:var(--space-3);min-width:0;height:var(--control-h-sm);border-radius:var(--control-radius);color:inherit;flex:1;text-decoration:none;display:flex}.bl-row--zero{color:hsl(var(--muted-foreground))}.bl-row--button{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.bl-row--parts{height:auto;min-height:var(--control-h-sm)}.bl-row--link,.bl-row--button{min-height:var(--touch-row)}.bl-name{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.bl-bar{border-radius:var(--control-radius);background-color:hsl(var(--primary) / .1);inset-block:0;transition:background-color .15s;position:absolute;left:0}@media (hover:hover){.bl-row--link:hover .bl-bar,.bl-row--button:hover .bl-bar{background-color:hsl(var(--primary) / .2)}}.bl-label{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2);display:flex;position:relative}.bl-text{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bl-lead{width:16px;height:16px;color:hsl(var(--muted-foreground));font-size:var(--text-body);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bl-lead>svg{width:16px;height:16px}.bl-parts{align-items:center;gap:0 var(--space-1);min-width:0;padding-block:calc((var(--control-h-sm) - var(--text-body) * var(--leading-reading)) / 2);font-size:var(--text-body);line-height:var(--leading-reading);flex-wrap:wrap;display:flex}.bl-part{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bl-sep{width:14px;height:14px;color:hsl(var(--muted-foreground) / .5);flex-shrink:0}.bl-value{font-size:var(--text-body);font-variant-numeric:tabular-nums;flex:none}.bl-value--some{color:hsl(var(--foreground));font-weight:600}.bl-share{width:44px;color:hsl(var(--muted-foreground));font-size:var(--text-body);font-variant-numeric:tabular-nums;text-align:right;flex:none}.bl-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:var(--control-h-sm);flex:none;display:flex}.bar-list-empty{padding:var(--space-6) 0;color:hsl(var(--muted-foreground));font-size:var(--text-body);text-align:center;margin:0}.stacked-bar{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sb-track{gap:var(--space-half);width:100%;height:var(--stack-h);border-radius:var(--control-radius);display:flex;overflow:hidden}.sb-track--sm{height:var(--stack-h-sm)}.sb-track--md{height:var(--stack-h)}.sb-track--lg{height:var(--stack-h-lg)}.sb-seg{height:100%}.sb-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sb-item{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-body);display:inline-flex}.sb-dot{border-radius:50%;flex:none;width:8px;height:8px}.sb-item--zero .sb-dot{border:var(--border-w) solid hsl(var(--border))}.sb-name{overflow-wrap:anywhere;min-width:0}.sb-name,.sb-share{color:hsl(var(--muted-foreground))}.sb-value,.sb-share{font-variant-numeric:tabular-nums}.sb-item:not(.sb-item--zero) .sb-value{color:hsl(var(--foreground));font-weight:600}.sb-item--zero .sb-value{color:hsl(var(--muted-foreground))}.chart-empty-note{width:100%;padding:var(--space-8) 0;color:hsl(var(--muted-foreground));font-size:var(--text-body);text-align:center;margin:0}.chart-tip--wide{padding:var(--space-2) var(--space-3)}.chart-tip-swatch{border-radius:var(--control-radius);flex:none;width:8px;height:8px}.donut{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.donut-ring{aspect-ratio:1;border-radius:50%;width:100%;position:relative}.donut-svg{width:100%;height:100%;display:block}.donut-arc{transition:opacity .15s}.donut-seg-label{fill:hsl(var(--background));font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600}.donut-seg-label--dark{fill:hsl(var(--foreground))}.donut-center{padding:0 var(--space-4);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center-value{font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.donut-center-label{width:100%;margin-top:var(--space-1);color:hsl(var(--muted-foreground));font-size:var(--text-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut-legend-item{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-body);display:flex}.donut-swatch{border-radius:var(--control-radius);flex:none;width:10px;height:10px}.donut-legend-label{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-legend-item.is-active .donut-legend-label{color:hsl(var(--foreground))}.hatch-pie{width:100%;min-width:0;container-type:inline-size}.hatch-pie-body{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;min-width:0;display:flex}@container (width>=28rem){.hatch-pie-body{flex-direction:row}}.hatch-pie-svg{aspect-ratio:1;width:100%;color:hsl(var(--foreground));flex:none;display:block}.hatch-seg{stroke:hsl(var(--card));stroke-width:1px;transition:opacity .15s}.hatch-legend{gap:var(--space-2);flex-direction:column;flex:1;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hatch-legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-body);display:flex}.hatch-swatch{flex:none;width:12px;height:12px}.hatch-legend-label{min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hatch-legend-item.is-active .hatch-legend-label{color:hsl(var(--foreground))}.hatch-legend-share{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;flex:none}.hatch-legend-value{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:48px;font-weight:600}.funnel{width:100%;min-width:0}.funnel-grid{display:grid}.funnel-value{padding:0 var(--space-3) var(--space-3);text-align:center}.funnel-band{position:relative}.funnel-svg{display:block;position:absolute;inset:0}.funnel-layer{fill:hsl(var(--primary))}.funnel-divider{stroke:hsl(var(--border));stroke-width:1px}.funnel-pills{position:absolute;inset:0}.funnel-pill-cell{justify-content:center;align-items:center;display:flex}.funnel-pill{padding:var(--space-1) var(--space-3);border-radius:var(--control-radius);background:hsl(var(--background));box-shadow:0 0 0 var(--border-w) hsl(var(--border));color:hsl(var(--foreground));font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.funnel-foot{border-top:var(--border-w) solid hsl(var(--border))}.funnel-stage{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-1) 0;flex-direction:column;display:flex}.funnel-stage-label{max-width:100%;color:hsl(var(--muted-foreground));font-size:var(--text-body);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.heatmap{width:100%;min-width:0}.heatmap-row{align-items:center;gap:var(--space-half);margin-bottom:var(--space-half);display:flex}.heatmap-head{margin-bottom:var(--space-1)}.heatmap-label{width:40px;padding-right:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-micro);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.heatmap-cells{gap:var(--space-half);flex:1;min-width:0;display:flex}.heatmap-col{min-width:0;color:hsl(var(--muted-foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;flex:1}.heatmap-cell{height:var(--chart-cell);background-color:hsl(var(--muted));box-shadow:0 0 0 1px hsl(var(--border) / .4);flex:1}.heatmap--sm .heatmap-cell{height:var(--chart-cell-sm)}.heatmap--lg .heatmap-cell{height:var(--chart-cell-lg)}.dot-matrix{width:100%;min-width:0}.dot-matrix-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.dot-matrix-total{align-items:baseline;gap:var(--space-2);display:flex}.dot-matrix-unit,.dot-matrix-share{color:hsl(var(--muted-foreground));font-size:var(--text-body)}.dot-matrix-legend{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.dot-matrix-legend-item{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-body);display:flex}.dot-matrix-swatch{flex:none;width:10px;height:10px}.dot-matrix-legend-label{overflow-wrap:anywhere;font-weight:600}.dot-matrix-num,.dot-matrix-share{font-variant-numeric:tabular-nums}.dot-matrix-body{gap:var(--space-2);display:flex}.dot-matrix-axis{padding:var(--space-half) 0 calc(var(--space-2) + 1lh);color:hsl(var(--muted-foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.dot-matrix-scroller{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.dot-matrix-cols{gap:var(--space-half);display:flex}.dot-matrix-col{align-items:center;gap:var(--space-half);flex-direction:column;flex:1;display:flex;position:relative}.dot-matrix-dot{width:100%;max-width:var(--chart-dot);aspect-ratio:1}.dot-matrix--sm .dot-matrix-dot{max-width:var(--chart-dot-sm)}.dot-matrix--lg .dot-matrix-dot{max-width:var(--chart-dot-lg)}.dot-matrix-dot--empty{background-color:hsl(var(--muted) / .5)}.dot-matrix-labels{margin-top:var(--space-2)}.dot-matrix-label{color:hsl(var(--muted-foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;flex:1}.stick-slot{fill:#0000}.stick-slot.is-active{fill:hsl(var(--muted) / .5)}.stick-track{fill:hsl(var(--foreground) / .06)}.stick-axis{height:16px;color:hsl(var(--muted-foreground));font-size:var(--text-body);position:relative}.stick-axis-label{white-space:nowrap;line-height:16px;position:absolute;top:0;transform:translate(-50%)}.hbar{width:100%;min-width:0}.hbar-legend{margin-bottom:var(--space-4)}.hbar-swatch{flex:none;width:10px;height:10px}.hbar-rows{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:fit-content(33%) minmax(0,1fr);display:grid}.hbar-row{display:contents}.hbar-label{min-width:40px;color:hsl(var(--muted-foreground));font-size:var(--text-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{height:var(--chart-cell);border-radius:var(--card-inner-radius);background-color:hsl(var(--muted) / .4);display:flex;overflow:hidden}.hbar--sm .hbar-track{height:var(--chart-cell-sm)}.hbar--lg .hbar-track{height:var(--chart-cell-lg)}.hbar-seg{height:100%}.hbar-ticks{justify-content:space-between;gap:var(--space-2);color:hsl(var(--muted-foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums;display:flex}.deadline-axis{width:100%;min-width:0}.deadline-plot{width:100%;position:relative}.deadline-divider{stroke:hsl(var(--border));stroke-width:1px}.deadline-now{stroke:hsl(var(--foreground));stroke-width:1.5px}.deadline-slot{fill:#0000}.deadline-slot.is-active{fill:hsl(var(--muted) / .5)}.deadline-dot{fill:hsl(var(--foreground))}.deadline-dot--overdue{fill:hsl(var(--status-danger-fg))}.deadline-rest{fill:hsl(var(--muted-foreground));font-size:var(--text-micro);font-variant-numeric:tabular-nums}.deadline-fields{margin:var(--space-2) 0 0;grid-template-rows:repeat(3,auto);padding:0;list-style:none;display:grid}.deadline-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-2) 0 0;border-top:2px solid hsl(var(--border));align-content:start;display:grid}.deadline-field:not(:last-child){margin-right:var(--space-half)}.deadline-field[data-overdue]{border-top-color:hsl(var(--status-danger-fg))}.deadline-field[data-empty] .deadline-count{color:hsl(var(--muted-foreground))}.deadline-count{font-variant-numeric:tabular-nums}.deadline-band,.deadline-fact{font-size:var(--text-body);overflow-wrap:anywhere}.deadline-band{color:hsl(var(--muted-foreground))}.deadline-empty{min-height:7.5rem}@media (prefers-reduced-motion:no-preference){.chart-wipe{transform-box:fill-box;transform-origin:0;animation:.65s cubic-bezier(.16,1,.3,1) both chart-wipe}.chart-bar{animation:.45s cubic-bezier(.16,1,.3,1) both chart-grow}.spark-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.16,1,.3,1) forwards chart-draw}.sb-seg{transition:width .6s cubic-bezier(.16,1,.3,1)}.donut-ring{animation:.5s cubic-bezier(.16,1,.3,1) both chart-pop}.stick-seg,.deadline-dot{animation:.5s cubic-bezier(.16,1,.3,1) both chart-fade}}@keyframes chart-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes chart-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes chart-fade{0%{opacity:0}to{opacity:1}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline{display:inline!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-32{min-height:calc(var(--spacing) * 32)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:hsl(var(--border))}.overflow-hidden{overflow:hidden}.rounded-\[22\%\]{border-radius:22%}.rounded-control{border-radius:var(--radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-border{border-color:hsl(var(--border))}.border-l-primary{border-left-color:hsl(var(--primary))}.border-l-transparent{border-left-color:#0000}.bg-muted{background-color:hsl(var(--muted))}.p-\(--workspace-pad\){padding:var(--workspace-pad)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-\[calc\(var\(--workspace-pad\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--workspace-pad) + env(safe-area-inset-bottom))}.font-mono{font-family:var(--font-mono)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.text-strong{font-size:var(--text-strong);line-height:var(--tw-leading,var(--text-strong--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-pre-line{white-space:pre-line}.text-destructive-text{color:hsl(var(--destructive-text))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.accent-foreground{accent-color:hsl(var(--foreground))}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--reveal-in\){--tw-duration:var(--reveal-in);transition-duration:var(--reveal-in)}.ease-\(--layer-ease\){--tw-ease:var(--layer-ease);transition-timing-function:var(--layer-ease)}.select-all{-webkit-user-select:all;user-select:all}.select-text{-webkit-user-select:text;user-select:text}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}}@media (width>=64rem){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-4{gap:calc(var(--spacing) * 4)}}.\[\&_\.page-title\]\:block .page-title{display:block}.\[\&_\.page-title\]\:\[overflow-wrap\:anywhere\] .page-title{overflow-wrap:anywhere}.\[\&_\.page-title\]\:whitespace-normal .page-title{white-space:normal}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:0 0% 7%;--primary-foreground:0 0% 98%;--primary-ink:0 0% 7%;--ring:0 0% 7%}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:0 0% 96.1%;--primary-foreground:0 0% 3.9%;--primary-ink:0 0% 96.1%;--ring:0 0% 96.1%}:root{--status-neu:#647687;--status-belegt:#1ba1e2;--status-gebaut:#a4c400;--status-live:#008a00;--status-pausiert:#f0a30a;--status-verworfen:#a20025;--status-unzutreffend:#76608a}.dark{--status-neu:#7a8c9d;--status-live:#00a000;--status-verworfen:#e8506e;--status-unzutreffend:#9580a9}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;font-variant-ligatures:no-common-ligatures;margin:0;line-height:1.5}.break-anywhere{overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
