@layer primitive{.donut-chart-module__4wxKka__layout{align-items:center;gap:var(--space-8);grid-template-columns:minmax(7rem,11rem) minmax(12rem,1fr);display:grid}@container (max-width:26rem){.donut-chart-module__4wxKka__layout{grid-template-columns:1fr;justify-items:center}}.donut-chart-module__4wxKka__wrap{container-type:inline-size}.donut-chart-module__4wxKka__ring{aspect-ratio:1;width:100%;max-width:11rem;position:relative}.donut-chart-module__4wxKka__svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.donut-chart-module__4wxKka__track{fill:none;stroke:var(--chart-absent,var(--surface-hover))}.donut-chart-module__4wxKka__arc{fill:none;stroke:var(--series);stroke-dasharray:1 1}.donut-chart-module__4wxKka__centre{align-content:center;justify-items:center;gap:var(--space-1);text-align:center;display:grid;position:absolute;inset:0}.donut-chart-module__4wxKka__total{color:var(--ink);font-size:var(--text-18,18px);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);line-height:1.1}.donut-chart-module__4wxKka__caption{color:var(--ink-3);font-size:var(--text-11)}.donut-chart-module__4wxKka__legend{width:100%}}
@layer primitive{.funnel-chart-module__5AY9Ha__list{gap:var(--space-3) var(--space-5);font-size:var(--text-12);grid-template-columns:minmax(6rem,1fr) minmax(8rem,3fr) auto;margin:0;padding:0;list-style:none;display:grid}.funnel-chart-module__5AY9Ha__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.funnel-chart-module__5AY9Ha__label{color:var(--ink-2)}.funnel-chart-module__5AY9Ha__track{border-radius:var(--radius-1);background:var(--chart-absent,var(--surface-hover));justify-content:center;height:2rem;display:flex}.funnel-chart-module__5AY9Ha__fill{border-radius:inherit;background:var(--series);transform-origin:50%;height:100%}.funnel-chart-module__5AY9Ha__figures{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.funnel-chart-module__5AY9Ha__value{color:var(--ink)}.funnel-chart-module__5AY9Ha__rate{color:var(--ink-3);font-size:var(--text-11)}}
@layer primitive{.progress-ring-module__Kavb5W__root{width:var(--ring-size,7rem);justify-items:center;display:inline-grid;position:relative}.progress-ring-module__Kavb5W__svg{width:100%;height:auto;display:block;overflow:visible}.progress-ring-module__Kavb5W__svg[data-rotate]{transform:rotate(-90deg)}.progress-ring-module__Kavb5W__track{fill:none;stroke:var(--chart-absent,var(--surface-hover));stroke-linecap:round}.progress-ring-module__Kavb5W__value{fill:none;stroke:var(--series);stroke-dasharray:1 1;stroke-linecap:round}.progress-ring-module__Kavb5W__centre{text-align:center;align-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.progress-ring-module__Kavb5W__root[data-kind=gauge] .progress-ring-module__Kavb5W__centre{top:auto;bottom:0}.progress-ring-module__Kavb5W__number{color:var(--ink);font-size:calc(var(--ring-size,7rem) * .2);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);line-height:1}.progress-ring-module__Kavb5W__caption{max-width:80%;color:var(--ink-3);font-size:var(--text-11);line-height:1.2}}
@layer primitive{.calendar-heatmap-module__j0WppW__scroll{min-width:0;padding-bottom:var(--space-2);overflow-x:auto}.calendar-heatmap-module__j0WppW__calendar{--cell:11px;--gap:3px;column-gap:var(--space-3);width:max-content;color:var(--chart-label,var(--ink-3));font-size:var(--text-11);grid-template-columns:auto auto;display:grid}.calendar-heatmap-module__j0WppW__months{grid-column:2;height:1.4em;position:relative}.calendar-heatmap-module__j0WppW__months span{top:0;left:calc(var(--week) * (var(--cell) + var(--gap)));position:absolute}.calendar-heatmap-module__j0WppW__days{grid-template-rows:repeat(7, var(--cell));gap:var(--gap);line-height:var(--cell);display:grid}.calendar-heatmap-module__j0WppW__grid{grid-auto-columns:var(--cell);grid-auto-flow:column;grid-template-rows:repeat(7, var(--cell));gap:var(--gap);display:grid}.calendar-heatmap-module__j0WppW__day{background:var(--fill,var(--chart-absent));border-radius:2px}.calendar-heatmap-module__j0WppW__day[data-state=zero]{--fill:var(--chart-absent)}.calendar-heatmap-module__j0WppW__day[data-state=missing]{border:1px dashed var(--ink-4,var(--line-strong));background:0 0}.calendar-heatmap-module__j0WppW__day[data-state=outside]{visibility:hidden}.calendar-heatmap-module__j0WppW__key{align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-11);flex-wrap:wrap;display:flex}.calendar-heatmap-module__j0WppW__key .calendar-heatmap-module__j0WppW__day{width:11px;height:11px;display:inline-block}.calendar-heatmap-module__j0WppW__key .calendar-heatmap-module__j0WppW__gap{width:var(--space-5)}}
@layer primitive{.radar-chart-module__nFoHOa__frame{width:min(100%,30rem);padding:var(--space-6) 5.5rem;margin-inline:auto}.radar-chart-module__nFoHOa__plot{aspect-ratio:1;position:relative}.radar-chart-module__nFoHOa__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-chart-module__nFoHOa__plot .radar-chart-module__nFoHOa__svg [data-mark]{transform-box:view-box;transform-origin:50%}.radar-chart-module__nFoHOa__ring,.radar-chart-module__nFoHOa__spoke{fill:none;stroke:var(--chart-grid,var(--line));stroke-width:1px;vector-effect:non-scaling-stroke}.radar-chart-module__nFoHOa__area{fill:color-mix(in oklab, var(--series) 18%, transparent);stroke:var(--series);stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.radar-chart-module__nFoHOa__area[data-open]{fill:none}.radar-chart-module__nFoHOa__area[data-line=dashed]{stroke-dasharray:6 4}.radar-chart-module__nFoHOa__area[data-line=dotted]{stroke-dasharray:.5 4.5}.radar-chart-module__nFoHOa__dot{stroke:var(--series);stroke-linecap:round;stroke-width:6px;vector-effect:non-scaling-stroke}.radar-chart-module__nFoHOa__labels{color:var(--ink-2);font-size:var(--text-12);pointer-events:none;position:absolute;inset:0}.radar-chart-module__nFoHOa__labels span{white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.radar-chart-module__nFoHOa__labels span[data-align=start]{transform:translateY(-50%)}.radar-chart-module__nFoHOa__labels span[data-align=end]{transform:translate(-100%,-50%)}.radar-chart-module__nFoHOa__labels span[data-ring]{color:var(--chart-label,var(--ink-3));font-family:var(--font-mono);font-size:var(--text-11);transform:translate(-50%,-50%)}}
@layer primitive{.stacked-bar-chart-module__oMo8NG__list{gap:var(--space-4) var(--space-5);font-size:var(--text-12);grid-template-columns:minmax(5rem,1fr) minmax(8rem,4fr) auto;margin:0;padding:0;list-style:none;display:grid}.stacked-bar-chart-module__oMo8NG__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.stacked-bar-chart-module__oMo8NG__label{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.stacked-bar-chart-module__oMo8NG__track{border-radius:var(--radius-1);background:var(--chart-absent,var(--surface-hover));height:.875rem;position:relative;overflow:hidden}.stacked-bar-chart-module__oMo8NG__segment{background:var(--series);transform-origin:0;position:absolute;top:0;bottom:0}.stacked-bar-chart-module__oMo8NG__segment+.stacked-bar-chart-module__oMo8NG__segment{box-shadow:inset 1px 0 0 var(--surface-panel)}.stacked-bar-chart-module__oMo8NG__segment[data-side=negative]{transform-origin:100%}.stacked-bar-chart-module__oMo8NG__centre{background:var(--chart-axis,var(--line-strong));width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.stacked-bar-chart-module__oMo8NG__total{min-width:3ch;color:var(--ink);font-variant-numeric:tabular-nums;text-align:end}}
@layer primitive{.sunburst-chart-module__5SEs5q__wrap{container-type:inline-size}.sunburst-chart-module__5SEs5q__layout{align-items:center;gap:var(--space-8);grid-template-columns:minmax(9rem,15rem) minmax(12rem,1fr);display:grid}@container (max-width:30rem){.sunburst-chart-module__5SEs5q__layout{grid-template-columns:1fr;justify-items:center}}.sunburst-chart-module__5SEs5q__ring{aspect-ratio:1;width:100%;max-width:15rem;position:relative}.sunburst-chart-module__5SEs5q__svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.sunburst-chart-module__5SEs5q__arc{fill:none;stroke:var(--series);stroke-dasharray:1 1}.sunburst-chart-module__5SEs5q__centre{text-align:center;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.sunburst-chart-module__5SEs5q__total{color:var(--ink);font-size:var(--text-15);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.sunburst-chart-module__5SEs5q__caption{color:var(--ink-3);font-size:var(--text-11)}.sunburst-chart-module__5SEs5q__legend{width:100%}}
@layer primitive{.waterfall-chart-module__U4rlGa__bar{transform-origin:50% 100%}.waterfall-chart-module__U4rlGa__bar[data-kind=total]{fill:var(--chart-neutral)}.waterfall-chart-module__U4rlGa__bar[data-kind=increase]{fill:var(--chart-pos)}.waterfall-chart-module__U4rlGa__bar[data-kind=decrease]{fill:var(--chart-neg);transform-origin:50% 0}.waterfall-chart-module__U4rlGa__connector{stroke:var(--chart-axis,var(--line-strong));stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}}
@layer primitive{.bar-chart-module___tp9Va__list{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(5rem,1fr) minmax(4rem,3fr) auto;margin:0;padding:0;list-style:none;display:grid}.bar-chart-module___tp9Va__row{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--text-12);align-items:center;display:grid}.bar-chart-module___tp9Va__label{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.bar-chart-module___tp9Va__track{border-radius:var(--radius-1);background:var(--chart-absent,var(--surface-hover));height:.625rem;overflow:hidden}.bar-chart-module___tp9Va__fill{border-radius:inherit;background:var(--series);transform-origin:0;height:100%;display:block}.bar-chart-module___tp9Va__value{min-width:4ch;color:var(--ink);font-variant-numeric:tabular-nums;text-align:end}.bar-chart-module___tp9Va__unavailable{color:var(--ink-3)}}
@layer primitive{.sparkline-module__GzkUfG__root{width:var(--sparkline-w,100%);height:var(--sparkline-h,2rem);vertical-align:middle;display:inline-block}.sparkline-module__GzkUfG__svg{width:100%;height:100%;display:block;overflow:visible}.sparkline-module__GzkUfG__line{fill:none;stroke:var(--series);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sparkline-module__GzkUfG__area{fill:color-mix(in oklab, var(--series) 14%, transparent)}.sparkline-module__GzkUfG__end{stroke:var(--series);stroke-linecap:round;stroke-width:5px;vector-effect:non-scaling-stroke}}
@layer composition{.surface-module__8daDAW__elevated{border:1px solid var(--line-strong);border-radius:var(--radius-3);background:var(--surface-raised);box-shadow:var(--shadow);color:var(--ink);overflow:hidden}}
@layer primitive{.heading-module__RK-cdG__root{color:var(--ink);font-family:var(--font-display,var(--font-sans));font-weight:var(--heading-weight,var(--weight-bold));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}.heading-module__RK-cdG__sm{font-size:var(--text-15)}.heading-module__RK-cdG__md{font-size:var(--text-heading,var(--text-22))}.heading-module__RK-cdG__lg{font-size:var(--text-30)}.heading-module__RK-cdG__xl{font-size:clamp(var(--text-30), 4vw, var(--text-42))}.heading-module__RK-cdG__display{font-size:clamp(var(--text-42), 6vw, var(--text-54));letter-spacing:calc(var(--tracking-tight) * 1.5)}}
@layer primitive{.kbd-module__FFRPmW__root{font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.kbd-module__FFRPmW__key{border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--surface-sunk);min-width:1.6em;height:1.6em;color:var(--ink-2);font:inherit;border-bottom-width:2px;place-items:center;padding:0 .35em;font-size:.8em;line-height:1;display:inline-grid}}
@layer primitive{.code-module__I3w2ta__root{border:1px solid var(--line);border-radius:var(--radius-1);background:var(--surface-sunk);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.1em .35em;font-size:.9em}}
@layer primitive{.aspect-ratio-module__VS7QTa__root{width:100%;min-width:0;display:grid;overflow:hidden}.aspect-ratio-module__VS7QTa__root>*{min-width:0;min-height:0}.aspect-ratio-module__VS7QTa__root>:where(img,video,iframe,canvas,svg){object-fit:cover;width:100%;height:100%;display:block}}
@layer primitive{.box-module__AeHa6W__root{min-width:0}.box-module__AeHa6W__panel{border:1px solid var(--line);border-radius:var(--radius-3);background:var(--surface-panel)}.box-module__AeHa6W__raised{border:1px solid var(--line);border-radius:var(--radius-3);background:var(--surface-raised);box-shadow:var(--shadow)}.box-module__AeHa6W__sm{padding:var(--space-4)}.box-module__AeHa6W__md{padding:var(--space-6)}.box-module__AeHa6W__lg{padding:var(--space-8)}}
@layer composition{.selection-card-module__X0NjDG__root{align-content:start;gap:var(--space-3) var(--space-5);padding:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-3);background:var(--surface-panel);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.selection-card-module__X0NjDG__control{grid-area:1/2}.selection-card-module__X0NjDG__label{color:var(--ink);font-size:var(--text-body,var(--text-13));font-weight:var(--weight-strong);cursor:pointer;grid-area:1/1}.selection-card-module__X0NjDG__label:after{border-radius:inherit;content:"";position:absolute;inset:0}.selection-card-module__X0NjDG__description{color:var(--ink-2);font-size:var(--text-12);line-height:var(--leading-body);grid-column:1/-1;margin:0}.selection-card-module__X0NjDG__body{margin-top:var(--space-3);grid-column:1/-1}.selection-card-module__X0NjDG__root:where(:hover:not(:has(:disabled))){border-color:var(--accent-line)}.selection-card-module__X0NjDG__root:has([data-state=checked]){border-color:var(--accent);background:var(--accent-tint)}.selection-card-module__X0NjDG__root:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.selection-card-module__X0NjDG__root:has(:focus-visible) :focus-visible{outline:none}.selection-card-module__X0NjDG__root:has(:disabled){opacity:.45}.selection-card-module__X0NjDG__root:has(:disabled) .selection-card-module__X0NjDG__label{cursor:not-allowed}}
@layer primitive{.section-label-module__PnVlda__root{font-size:var(--text-11);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.section-label-module__PnVlda__accent{color:var(--accent)}.section-label-module__PnVlda__quiet{color:var(--ink-3)}}
@layer primitive{.picker-module__5Sf9PW__field{align-content:start;gap:var(--space-3);min-width:0;display:grid}.picker-module__5Sf9PW__label{align-items:center;gap:var(--space-2);display:inline-flex}.picker-module__5Sf9PW__required{color:var(--crit)}.picker-module__5Sf9PW__hint,.picker-module__5Sf9PW__error{font-size:var(--text-12);line-height:var(--leading-snug);margin:0}.picker-module__5Sf9PW__hint{color:var(--ink-3)}.picker-module__5Sf9PW__error{color:var(--crit)}.picker-module__5Sf9PW__control{box-sizing:border-box;min-width:0;min-height:var(--control-md);align-items:center;gap:var(--space-1);padding-right:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--ink);font-size:var(--text-control,var(--text-13));transition:border-color var(--dur-2) var(--ease);display:flex}.picker-module__5Sf9PW__control:where(:hover){border-color:var(--line-heavy)}.picker-module__5Sf9PW__control:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.picker-module__5Sf9PW__field[data-invalid] .picker-module__5Sf9PW__control{border-color:var(--crit);outline-color:var(--crit)}.picker-module__5Sf9PW__control:has([aria-invalid=true]){border-color:var(--crit);outline-color:var(--crit)}.picker-module__5Sf9PW__field[data-disabled] .picker-module__5Sf9PW__control{opacity:.45}.picker-module__5Sf9PW__control:has(input:disabled){opacity:.45}.picker-module__5Sf9PW__field[data-readonly] .picker-module__5Sf9PW__control{background:var(--surface-sunk)}.picker-module__5Sf9PW__control:has(input[readonly]){background:var(--surface-sunk)}.picker-module__5Sf9PW__iconButton{width:calc(var(--control-md) - 8px);height:calc(var(--control-md) - 8px);border-radius:var(--radius-1);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.picker-module__5Sf9PW__iconButton svg{width:14px;height:14px}.picker-module__5Sf9PW__iconButton:hover:not(:disabled){background:var(--surface-hover-2);color:var(--ink)}.picker-module__5Sf9PW__iconButton:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.picker-module__5Sf9PW__iconButton:disabled{opacity:.45;cursor:not-allowed}.picker-module__5Sf9PW__popover{z-index:var(--z-palette);max-width:calc(100vw - var(--space-6));color:var(--ink);overflow:auto}}
@layer composition{.site-shell-module__3TJboa__root{--site-header-h:calc(var(--control-md) + var(--space-5) * 2);--site-side-w:15rem;background:var(--surface-ground);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body,var(--text-13));grid-template-rows:auto minmax(0,1fr);display:grid}.site-shell-module__3TJboa__skip{z-index:var(--z-toast);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-2);background:var(--fill);color:var(--fill-ink);position:absolute;transform:translateY(-200%)}.site-shell-module__3TJboa__skip:focus{transform:none}.site-shell-module__3TJboa__header{z-index:var(--z-sticky);position:sticky;top:0}.site-shell-module__3TJboa__bar{width:min(100%, calc(var(--content-max) + 2 * var(--gutter)));min-height:var(--site-header-h);align-items:center;gap:var(--space-7);padding:var(--space-5) var(--gutter);margin-inline:auto;display:flex}.site-shell-module__3TJboa__brand{flex:none;align-items:center;display:flex}.site-shell-module__3TJboa__brand a{color:inherit;text-decoration:none}.site-shell-module__3TJboa__links{flex:1;min-width:0}.site-shell-module__3TJboa__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-shell-module__3TJboa__list[data-in=menu]{flex-direction:column;align-items:stretch}.site-shell-module__3TJboa__actions{align-items:center;gap:var(--space-3);flex:none;display:flex}.site-shell-module__3TJboa__menu{margin-left:auto;display:none}.site-shell-module__3TJboa__drawerActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-shell-module__3TJboa__page{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.site-shell-module__3TJboa__main{min-width:0}.site-shell-module__3TJboa__main:focus{outline:none}.site-shell-module__3TJboa__footer{border-top:1px solid var(--line)}.site-shell-module__3TJboa__root[data-nav=bar] .site-shell-module__3TJboa__header{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface-ground) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-shell-module__3TJboa__root[data-nav=floating] .site-shell-module__3TJboa__header{padding:var(--space-5) var(--gutter) 0;pointer-events:none}.site-shell-module__3TJboa__root[data-nav=floating] .site-shell-module__3TJboa__bar{width:min(100%,60rem);min-height:auto;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface-panel) 86%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.site-shell-module__3TJboa__root[data-nav=floating] .site-shell-module__3TJboa__list{justify-content:center}.site-shell-module__3TJboa__root[data-nav=floating]{--site-pill-h:calc(var(--control-md) + var(--space-3) * 2 + 2px)}.site-shell-module__3TJboa__root[data-nav=floating] .site-shell-module__3TJboa__page{margin-top:calc(-1 * (var(--site-pill-h) + var(--space-5)))}@media (min-width:52.001rem){.site-shell-module__3TJboa__root[data-nav=sidebar]{grid-template-columns:var(--site-side-w) minmax(0, 1fr);grid-template-rows:none}.site-shell-module__3TJboa__root[data-nav=sidebar] .site-shell-module__3TJboa__header{border-right:1px solid var(--line);background:var(--surface-rail,var(--surface-panel));height:100dvh}.site-shell-module__3TJboa__root[data-nav=sidebar] .site-shell-module__3TJboa__bar{align-items:stretch;gap:var(--space-8);width:100%;height:100%;padding:var(--space-7) var(--space-5);flex-direction:column}.site-shell-module__3TJboa__root[data-nav=sidebar] .site-shell-module__3TJboa__brand{padding-inline:var(--space-4)}.site-shell-module__3TJboa__root[data-nav=sidebar] .site-shell-module__3TJboa__list,.site-shell-module__3TJboa__root[data-nav=sidebar] .site-shell-module__3TJboa__actions{flex-direction:column;align-items:stretch}}@media (max-width:52rem){.site-shell-module__3TJboa__root[data-nav=sidebar] .site-shell-module__3TJboa__header{border-bottom:1px solid var(--line);background:var(--surface-ground)}.site-shell-module__3TJboa__links,.site-shell-module__3TJboa__actions{display:none}.site-shell-module__3TJboa__menu{display:inline-flex}}}
@layer primitive{.combobox-module__j77quG__input{min-width:0;height:calc(var(--control-md) - 2px);padding:0 var(--space-5);color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.combobox-module__j77quG__input::placeholder{color:var(--ink-3)}.combobox-module__j77quG__clear{display:contents}.combobox-module__j77quG__selection:empty{display:none}.combobox-module__j77quG__popover{width:var(--trigger-width,var(--bits-combobox-anchor-width));min-width:min(14rem, calc(100vw - var(--space-6)))}.combobox-module__j77quG__list{max-height:min(18rem, var(--available-height,var(--bits-combobox-content-available-height,18rem)));padding:var(--space-2);outline:none;overflow:auto}.combobox-module__j77quG__option{min-height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-1);color:var(--ink);font-size:var(--text-control,var(--text-13));cursor:pointer;outline:none;display:flex}.combobox-module__j77quG__option:is([data-focused],[data-highlighted]){background:var(--surface-hover-2)}.combobox-module__j77quG__option[data-selected]{font-weight:var(--weight-medium)}.combobox-module__j77quG__option[data-disabled]{opacity:.45;cursor:not-allowed}.combobox-module__j77quG__optionText{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.combobox-module__j77quG__description{color:var(--ink-3);font-size:var(--text-12)}.combobox-module__j77quG__check{width:14px;height:14px;color:var(--accent);flex:none}.combobox-module__j77quG__empty{padding:var(--space-5);color:var(--ink-3);font-size:var(--text-12);margin:0}.combobox-module__j77quG__tags{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.combobox-module__j77quG__tag{align-items:center;gap:var(--space-2);max-width:100%;min-height:26px;padding:0 var(--space-1) 0 var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--ink);font-size:var(--text-12);overflow-wrap:anywhere;display:inline-flex}.combobox-module__j77quG__tag>[role=gridcell]{display:contents}.combobox-module__j77quG__tag:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--accent);outline-offset:2px}.combobox-module__j77quG__remove{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.combobox-module__j77quG__remove svg{width:12px;height:12px}.combobox-module__j77quG__remove:hover{background:var(--surface-hover-2);color:var(--ink)}.combobox-module__j77quG__remove:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}}
@layer composition{.app-shell-module__oag1Uq__root{--header-h:calc(var(--control-md) + var(--space-4) * 2 + 1px);--sidebar-w:15rem;background:var(--surface-ground);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body,var(--text-13));grid-template-rows:auto minmax(0,1fr);display:grid}.app-shell-module__oag1Uq__skip{z-index:var(--z-toast);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-2);background:var(--fill);color:var(--fill-ink);position:absolute;transform:translateY(-200%)}.app-shell-module__oag1Uq__skip:focus{transform:none}.app-shell-module__oag1Uq__header{z-index:var(--z-sticky);height:var(--header-h);align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-7);border-bottom:1px solid var(--line);background:var(--surface-panel);display:flex;position:sticky;top:0}.app-shell-module__oag1Uq__headerContent{flex:1;min-width:0}.app-shell-module__oag1Uq__actions{align-items:center;gap:var(--space-3);display:flex}.app-shell-module__oag1Uq__body{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);display:grid}.app-shell-module__oag1Uq__sidebar{top:var(--header-h);height:calc(100dvh - var(--header-h));padding:var(--space-6) var(--space-5);border-right:1px solid var(--line);background:var(--surface-rail);position:sticky;overflow-y:auto}.app-shell-module__oag1Uq__main{min-width:0;padding:var(--space-9) clamp(var(--space-7), 4vw, var(--space-10))}.app-shell-module__oag1Uq__main:focus{outline:none}@media (max-width:40rem){.app-shell-module__oag1Uq__body{grid-template-columns:minmax(0,1fr)}.app-shell-module__oag1Uq__sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}}}
@layer composition{.cta-band-module__-1WT2a__root{padding-block:clamp(var(--space-9), 7vw, var(--space-11))}.cta-band-module__-1WT2a__panel{justify-content:space-between;align-items:center;gap:var(--space-7);padding:clamp(var(--space-8), 5vw, var(--space-10));border:1px solid var(--line);border-radius:var(--radius-4);background:var(--surface-panel);flex-wrap:wrap;display:flex;overflow:hidden}.cta-band-module__-1WT2a__copy{gap:var(--space-4);max-width:34rem;display:grid}.cta-band-module__-1WT2a__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}}
@layer screen{.workspace-module__u12vaW__header{align-items:center;gap:var(--space-5);min-width:0;display:flex}.workspace-module__u12vaW__crumbs{flex:1;min-width:0}.workspace-module__u12vaW__end{align-items:center;gap:var(--space-3);flex:none;display:flex}.workspace-module__u12vaW__switcher{font-weight:var(--weight-medium);flex:none}.workspace-module__u12vaW__workspaceGlyph{border-radius:var(--radius-1);background:var(--fill);width:20px;height:20px;color:var(--fill-ink);font-size:var(--text-11);font-weight:var(--weight-strong);place-items:center;display:inline-grid}.workspace-module__u12vaW__plan{padding-left:var(--space-6);color:var(--ink-3);font-size:var(--text-12);margin-left:auto}.workspace-module__u12vaW__search{color:var(--ink-3)}.workspace-module__u12vaW__account{border-radius:50%;flex:none;block-size:28px;min-block-size:28px;inline-size:28px;padding:0}@container rail-shell (max-width:40rem){.workspace-module__u12vaW__searchLabel,.workspace-module__u12vaW__search kbd,.workspace-module__u12vaW__crumbs{display:none}}.workspace-module__u12vaW__screen{width:min(100%, var(--content-max));padding:var(--space-9) var(--gutter) var(--space-11);margin-inline:auto}.workspace-module__u12vaW__screenWide{width:100%;padding:var(--space-5) var(--space-6) var(--space-8)}.workspace-module__u12vaW__email{color:var(--ink-3);font-size:var(--text-12);font-weight:var(--weight-regular);display:block}.workspace-module__u12vaW__id{align-items:center;gap:var(--space-3);display:inline-flex}.workspace-module__u12vaW__form{gap:var(--space-5);display:grid}.workspace-module__u12vaW__danger{align-items:center;gap:var(--space-4) var(--space-7);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-module__u12vaW__danger+.workspace-module__u12vaW__danger{border-top:1px solid var(--line)}.workspace-module__u12vaW__danger>[role=alert]{grid-column:1/-1}.workspace-module__u12vaW__transfer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-module__u12vaW__filter{width:min(100%,12rem)}.workspace-module__u12vaW__roleSelect{width:9rem}.workspace-module__u12vaW__toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-module__u12vaW__search{flex:16rem;max-width:28rem}.workspace-module__u12vaW__item{align-items:center;gap:var(--space-3);color:inherit;display:inline-flex}a.workspace-module__u12vaW__item{text-decoration:none}a.workspace-module__u12vaW__item:hover{text-decoration:underline}.workspace-module__u12vaW__icon{width:1rem;height:1rem;color:var(--ink-3);flex:none}.workspace-module__u12vaW__more{gap:var(--space-4);display:flex}.workspace-module__u12vaW__more:empty{display:none}.workspace-module__u12vaW__meters{gap:var(--space-7);margin:0;padding:0;list-style:none;display:grid}.workspace-module__u12vaW__meter{gap:var(--space-3);display:grid}.workspace-module__u12vaW__meterHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-module__u12vaW__homeList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.workspace-module__u12vaW__homeList>li{gap:var(--space-1);min-width:0;display:grid}.workspace-module__u12vaW__homeList a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-module__u12vaW__headerActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-module__u12vaW__dropping{border-radius:var(--radius-2);outline:2px dashed var(--accent);outline-offset:var(--space-4)}.workspace-module__u12vaW__uploads{justify-items:start;gap:var(--space-3);display:grid}.workspace-module__u12vaW__uploads>ul{justify-self:stretch}.workspace-module__u12vaW__uploadRows{border:1px solid var(--line);border-radius:var(--radius-2);margin:0;padding:0;list-style:none;display:grid}.workspace-module__u12vaW__uploadRow{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.workspace-module__u12vaW__uploadRow+.workspace-module__u12vaW__uploadRow{border-top:1px solid var(--line)}.workspace-module__u12vaW__uploadHead{min-width:0;display:grid}.workspace-module__u12vaW__uploadRow>progress{grid-area:2/1/auto/-1}.workspace-module__u12vaW__uploadActions{gap:var(--space-2);display:flex}.workspace-module__u12vaW__rowActions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.workspace-module__u12vaW__picker{gap:var(--space-4);display:grid}.workspace-module__u12vaW__crumbHere{color:var(--ink)}.workspace-module__u12vaW__pickerList{max-height:16rem;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-2);margin:0;list-style:none;display:grid;overflow:auto}.workspace-module__u12vaW__pickerItem{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.workspace-module__u12vaW__pickerItem:hover:not(:disabled){background:var(--surface-sunk)}.workspace-module__u12vaW__pickerItem:disabled{cursor:not-allowed;opacity:.6}.workspace-module__u12vaW__muted{color:var(--ink-3)}}
@layer primitive{.date-picker-module__MuqkFG__inputs{align-items:center;gap:0 var(--space-3);min-width:0;padding-left:var(--space-5);flex-wrap:wrap;flex:1;display:flex}.date-picker-module__MuqkFG__input{min-height:calc(var(--control-md) - 2px);font-variant-numeric:tabular-nums;outline:none;align-items:center;display:flex}.date-picker-module__MuqkFG__segment{border-radius:var(--radius-1);caret-color:#0000;outline:none;padding:0 1px}.date-picker-module__MuqkFG__segment[data-placeholder]{color:var(--ink-3)}.date-picker-module__MuqkFG__segment:is(:focus,[data-focused]){background:var(--accent-tint);color:var(--ink)}.date-picker-module__MuqkFG__rangeSeparator{color:var(--ink-3)}.date-picker-module__MuqkFG__popover{width:18.5rem}.date-picker-module__MuqkFG__dialog{padding:var(--space-5);outline:none}.date-picker-module__MuqkFG__calendar{width:100%}.date-picker-module__MuqkFG__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.date-picker-module__MuqkFG__heading{font-size:var(--text-body,var(--text-13));font-weight:var(--weight-strong);text-align:center;flex:1;margin:0}.date-picker-module__MuqkFG__grid{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.date-picker-module__MuqkFG__weekday{padding-block:var(--space-3);color:var(--ink-3);font-size:var(--text-11);font-weight:var(--weight-strong);text-align:center}.date-picker-module__MuqkFG__day{aspect-ratio:1;border-radius:var(--radius-1);width:100%;font-size:var(--text-12);font-variant-numeric:tabular-nums;cursor:pointer;outline:none;justify-content:center;align-items:center;display:flex}.date-picker-module__MuqkFG__day:hover:not([data-disabled],[data-unavailable]){background:var(--surface-hover-2)}.date-picker-module__MuqkFG__day[data-selected]{background:var(--accent-tint);color:var(--ink)}.date-picker-module__MuqkFG__single .date-picker-module__MuqkFG__day[data-selected],.date-picker-module__MuqkFG__day:is([data-selection-start],[data-selection-end]){background:var(--fill);color:var(--fill-ink)}.date-picker-module__MuqkFG__day[data-today]{box-shadow:inset 0 0 0 1px var(--accent);font-weight:var(--weight-strong)}.date-picker-module__MuqkFG__day[data-disabled]{opacity:.35;cursor:default}.date-picker-module__MuqkFG__day[data-unavailable]{color:var(--ink-3);cursor:default;text-decoration:line-through}.date-picker-module__MuqkFG__day[data-outside-month]{visibility:hidden}.date-picker-module__MuqkFG__day:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--accent);outline-offset:1px}.date-picker-module__MuqkFG__help{margin:var(--space-4) 0 0;color:var(--ink-3);font-size:var(--text-12);line-height:var(--leading-snug)}}
@layer composition{.auth-shell-module__D0LCCa__root{min-height:100dvh;padding-block:var(--space-9);background:var(--surface-ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body,var(--text-13));align-content:center;display:grid}.auth-shell-module__D0LCCa__column{gap:var(--space-7);display:grid}.auth-shell-module__D0LCCa__top{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.auth-shell-module__D0LCCa__card{gap:var(--space-7);padding:var(--space-9);display:grid}.auth-shell-module__D0LCCa__head{gap:var(--space-3);display:grid}.auth-shell-module__D0LCCa__footer{color:var(--ink-2);font-size:var(--text-body,var(--text-13));text-align:center}.auth-shell-module__D0LCCa__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"aside pane";align-content:stretch;padding-block:0}.auth-shell-module__D0LCCa__pane{min-width:0;padding:var(--space-7) var(--gutter);grid-area:pane;grid-template-rows:auto 1fr;display:grid}.auth-shell-module__D0LCCa__body{width:min(100%, var(--narrow-max));align-content:center;gap:var(--space-7);padding-block:var(--space-10);margin-inline:auto;display:grid}.auth-shell-module__D0LCCa__split .auth-shell-module__D0LCCa__footer{text-align:start}.auth-shell-module__D0LCCa__aside{border-right:1px solid var(--line);grid-area:aside;min-width:0;height:100dvh;position:sticky;top:0;overflow:hidden}@media (max-width:56rem){.auth-shell-module__D0LCCa__split{grid-template-columns:minmax(0,1fr);grid-template-areas:"pane"}.auth-shell-module__D0LCCa__aside{display:none}}}
@layer composition{.feature-grid-module__e2hg0W__root{padding-block:clamp(var(--space-9), 7vw, var(--space-11))}.feature-grid-module__e2hg0W__inner{gap:var(--space-9);display:grid}.feature-grid-module__e2hg0W__head{gap:var(--space-4);max-width:40rem;display:grid}.feature-grid-module__e2hg0W__grid{gap:var(--space-8) var(--space-9);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.feature-grid-module__e2hg0W__grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid-module__e2hg0W__grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-grid-module__e2hg0W__item{align-content:start;gap:var(--space-3);display:grid}.feature-grid-module__e2hg0W__icon{width:36px;height:36px;margin-bottom:var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-2);background:var(--accent-tint);color:var(--accent);place-items:center;display:inline-grid}.feature-grid-module__e2hg0W__icon svg{width:18px;height:18px}}
@layer composition{.hero-module__R1jCOG__root{padding-block:clamp(var(--space-10), 9vw, var(--space-12))}.hero-module__R1jCOG__inner{align-items:center;gap:var(--space-10);display:grid}.hero-module__R1jCOG__copy{justify-items:start;gap:var(--space-6);min-width:0;display:grid}.hero-module__R1jCOG__description{max-width:36rem}.hero-module__R1jCOG__actions{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero-module__R1jCOG__media{min-width:0}@media (min-width:56rem){.hero-module__R1jCOG__root[data-layout=split] .hero-module__R1jCOG__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.hero-module__R1jCOG__root[data-layout=centered] .hero-module__R1jCOG__copy{text-align:center;justify-items:center}.hero-module__R1jCOG__root[data-layout=centered] .hero-module__R1jCOG__copy>*{max-width:44rem}.hero-module__R1jCOG__root[data-layout=centered] .hero-module__R1jCOG__actions{justify-content:center}}
@layer screen{.ai-module__cKMp3W__page{gap:var(--space-6);display:grid}.ai-module__cKMp3W__form{gap:var(--space-5);max-inline-size:44rem;display:grid}.ai-module__cKMp3W__back{justify-self:start;align-items:center;gap:var(--space-1);color:var(--ink-2);font-size:var(--text-13);text-decoration:none;display:inline-flex}.ai-module__cKMp3W__back:hover{color:var(--ink)}.ai-module__cKMp3W__back svg{block-size:14px;inline-size:14px}.ai-module__cKMp3W__status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-module__cKMp3W__progress{gap:var(--space-3);display:grid}.ai-module__cKMp3W__stream,.ai-module__cKMp3W__inputText{max-block-size:20rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface-sunk);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.ai-module__cKMp3W__result{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-3,var(--radius-2));background:var(--surface-panel);display:grid}.ai-module__cKMp3W__resultActions{justify-content:flex-end;display:flex}.ai-module__cKMp3W__text{white-space:pre-wrap;overflow-wrap:anywhere}.ai-module__cKMp3W__muted{color:var(--ink-3)}.ai-module__cKMp3W__outline{gap:var(--space-4);margin:0;display:grid}.ai-module__cKMp3W__outlineItem dt{color:var(--ink-3);font-size:var(--text-12);font-weight:var(--weight-strong);margin-block-end:var(--space-1)}.ai-module__cKMp3W__outlineItem dd{margin:0}.ai-module__cKMp3W__outlineItem ul,.ai-module__cKMp3W__points{gap:var(--space-1);margin:0;padding-inline-start:1.2em;display:grid}.ai-module__cKMp3W__summary{gap:var(--space-3);display:grid}.ai-module__cKMp3W__summaryTitle{font-size:var(--text-17,var(--text-15));font-weight:var(--weight-strong);margin:0}.ai-module__cKMp3W__summaryHeading{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:var(--text-12);font-weight:var(--weight-strong)}.ai-module__cKMp3W__evaluation{gap:var(--space-4);display:grid}.ai-module__cKMp3W__assessmentList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ai-module__cKMp3W__assessment{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-2);display:grid}.ai-module__cKMp3W__assessmentHead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-module__cKMp3W__sourceActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.ai-module__cKMp3W__refs,.ai-module__cKMp3W__limitations{color:var(--ink-3);font-size:var(--text-12);margin:0}.ai-module__cKMp3W__limitations{gap:var(--space-1);padding-inline-start:1.2em;display:grid}.ai-module__cKMp3W__input summary{color:var(--ink-2);font-size:var(--text-13);cursor:pointer}.ai-module__cKMp3W__input[open] summary{margin-block-end:var(--space-3)}.ai-module__cKMp3W__scroll{min-inline-size:0;overflow-x:auto}.ai-module__cKMp3W__subtle{color:var(--ink-3);font-size:var(--text-12);font-weight:var(--weight-regular);margin-block-start:2px;display:block}.ai-module__cKMp3W__nowrap{white-space:nowrap}.ai-module__cKMp3W__assistantPanel{gap:var(--space-4);min-block-size:min(62vh,44rem);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-3,var(--radius-2));background:var(--surface-panel);display:grid}.ai-module__cKMp3W__assistantConversations{gap:var(--space-2);padding-block:var(--space-1);display:flex;overflow-x:auto}.ai-module__cKMp3W__assistantConversations button{max-inline-size:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--ink-2);font:inherit;font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:none;overflow:hidden}.ai-module__cKMp3W__assistantConversations .ai-module__cKMp3W__assistantConversationSearch{inline-size:12rem;min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-12);flex:0 0 12rem}.ai-module__cKMp3W__assistantConversationItem{gap:var(--space-1);flex:none;align-items:center;display:flex}.ai-module__cKMp3W__assistantConversationTitle{max-inline-size:16rem;color:var(--ink-2);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ai-module__cKMp3W__assistantConversations .ai-module__cKMp3W__assistantConversationRenameInput{inline-size:12rem;min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--ink);font:inherit;font-size:var(--text-12);flex:0 0 12rem}.ai-module__cKMp3W__assistantConversations .ai-module__cKMp3W__assistantConversationAction,.ai-module__cKMp3W__assistantConversations .ai-module__cKMp3W__assistantConversationArchive{max-inline-size:none;padding-inline:var(--space-2);color:var(--ink-3);font-size:var(--text-11)}.ai-module__cKMp3W__assistantConversationArchive:disabled{cursor:not-allowed;opacity:.55}.ai-module__cKMp3W__assistantConversations button:hover,.ai-module__cKMp3W__assistantConversations button[aria-current=page]{border-color:var(--accent);color:var(--ink)}.ai-module__cKMp3W__assistantWelcome{align-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-block-size:18rem;display:grid}.ai-module__cKMp3W__assistantSuggestions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.ai-module__cKMp3W__assistantSuggestions button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface-panel);color:var(--ink-2);font:inherit;font-size:var(--text-12);cursor:pointer}.ai-module__cKMp3W__assistantSuggestions button:hover{border-color:var(--accent);color:var(--ink)}.ai-module__cKMp3W__assistantMessages{align-content:start;gap:var(--space-4);max-block-size:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ai-module__cKMp3W__assistantUser,.ai-module__cKMp3W__assistantReply{gap:var(--space-2);max-inline-size:min(48rem,92%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3,var(--radius-2));display:grid}.ai-module__cKMp3W__assistantUser{background:var(--surface-sunk);justify-self:end}.ai-module__cKMp3W__assistantReply{border:1px solid var(--line);justify-self:start}.ai-module__cKMp3W__assistantRole{color:var(--ink-3);font-size:var(--text-12);font-weight:var(--weight-strong)}.ai-module__cKMp3W__assistantComposer{gap:var(--space-3);border-block-start:1px solid var(--line);align-self:end;padding-block-start:var(--space-3);display:grid}.ai-module__cKMp3W__assistantComposerActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-module__cKMp3W__assistantContext{gap:var(--space-3);display:grid}.ai-module__cKMp3W__assistantContext summary,.ai-module__cKMp3W__assistantSources summary{color:var(--ink-2);font-size:var(--text-13);cursor:pointer}.ai-module__cKMp3W__assistantAction{gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-3);background:var(--surface-panel-2);display:grid}.ai-module__cKMp3W__assistantAction pre{max-width:100%;padding:var(--space-3);border-radius:var(--radius-2);background:var(--surface-sunk);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.ai-module__cKMp3W__assistantToolActivity{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--ink-2);font-size:var(--text-13);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ai-module__cKMp3W__assistantToolActivity li{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2)}.ai-module__cKMp3W__assistantFileList,.ai-module__cKMp3W__assistantSources ol{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.ai-module__cKMp3W__assistantFileList label{align-items:center;gap:var(--space-2);display:flex}.ai-module__cKMp3W__assistantSources blockquote{margin:var(--space-2) 0;border-inline-start:2px solid var(--line);color:var(--ink-2);white-space:pre-wrap;padding-inline-start:var(--space-3)}}
@layer composition{.site-footer-module__89O0tq__root{gap:var(--space-9);padding-block:var(--space-10);display:grid}.site-footer-module__89O0tq__top{gap:var(--space-9);display:grid}@media (min-width:48rem){.site-footer-module__89O0tq__top{grid-template-columns:minmax(12rem,1fr) 2fr}}.site-footer-module__89O0tq__brand{align-content:start;justify-items:start;gap:var(--space-4);display:grid}.site-footer-module__89O0tq__brand a{color:inherit;text-decoration:none}.site-footer-module__89O0tq__columns{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.site-footer-module__89O0tq__title{margin:0 0 var(--space-4);color:var(--ink);font-size:var(--text-13);font-weight:var(--weight-medium)}.site-footer-module__89O0tq__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.site-footer-module__89O0tq__list a{color:var(--ink-3);font-size:var(--text-13);text-decoration:none}.site-footer-module__89O0tq__list a:hover{color:var(--ink)}.site-footer-module__89O0tq__list a:focus-visible{border-radius:var(--radius-1);outline:2px solid var(--accent);outline-offset:2px}.site-footer-module__89O0tq__legal{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-7);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-12);flex-wrap:wrap;display:flex}}
