@layer theme,base;@layer components{.gs-frame{container-type:inline-size}.gs-bar__end{align-items:center;gap:var(--space-sm);display:inline-flex}.gs-sample{color:var(--color-muted)}.gs{--gs-pad:var(--space-lg);padding:var(--space-md) var(--gs-pad) var(--space-lg);flex-direction:column;display:flex}.gs [data-at]{--off:0}.js .gs:not(.p1) [data-at="1"],.js .gs:not(.p2) [data-at="2"],.js .gs:not(.p3) [data-at="3"],.js .gs:not(.p4) [data-at="4"],.js .gs:not(.p5) [data-at="5"]{--off:1}.gs-in{opacity:calc(1 - var(--off,0));transform:translateY(calc(var(--off,0) * 6px));transition:opacity calc(var(--dur-long) - var(--off,0) * .2s) var(--ease-out), transform calc(var(--dur-long) - var(--off,0) * .2s) var(--ease-out);transition-delay:calc((1 - var(--off,0)) * var(--i,0) * .16s)}.gs-try{align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--gs-pad,var(--space-lg));border-bottom:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.gs-try__label{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.gs-try__input{min-width:0;min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-inner);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-md);transition:border-color var(--dur-short) var(--ease-out)}.gs-try__input::placeholder{color:var(--color-muted);opacity:1}.gs-try__input:hover{border-color:var(--color-ink)}.gs-try__input:focus{border-color:var(--color-focus);outline:none}.gs-try__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.gs-try__input[aria-invalid=true]{border-color:var(--color-error)}.gs-try__input:disabled,.gs-try__btn:disabled{opacity:.55;cursor:not-allowed}.gs-try__error{font-size:var(--text-sm);color:var(--color-error);grid-column:2/-1;margin:0;font-weight:500}@media (prefers-reduced-motion:reduce){.gs-try__input{transition:none}}.gs-cap{font-size:var(--text-sm);color:var(--color-muted)}.gs-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:28px;display:flex}.gs-hl{color:var(--color-accent)}.gs-data{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.gs-data b{color:var(--color-ink);font-weight:600}.gs-data__ico{color:var(--color-muted);flex:none}.gs-data .gs-hl:not(svg){font-variant-numeric:tabular-nums;margin-left:auto}.gs-data__mail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);overflow:hidden}.gs-chip{min-height:26px;padding:0 var(--space-xs);border-radius:var(--radius-inner);font-size:var(--text-xs);background:var(--color-paper)}.gs-chip.gs-chip--solid{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.gs-src{grid-template-columns:minmax(0,1fr) minmax(40px,.42fr) minmax(0,1fr);align-items:center;display:grid}.gs-cell{gap:var(--space-3xs);min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-paper);display:grid}.gs-track{align-self:stretch;position:relative}.gs-track__line,.gs-track__lit{height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.gs-track__line{background:var(--color-rule-2)}.gs-track__lit{background:var(--color-accent);transform-origin:0;transform:scaleX(calc(1 - var(--off,0)));transition:transform calc(var(--dur-long) - var(--off,0) * .2s) var(--ease-out)}.gs-band{flex:none;position:relative}.gs-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs-wire{fill:none;stroke:var(--color-rule-2);stroke-width:1.5px;vector-effect:non-scaling-stroke}.gs-wire--lit{stroke:var(--color-accent);opacity:calc(1 - var(--off,0));transition:opacity calc(var(--dur-long) - var(--off,0) * .2s) var(--ease-out);transition-delay:calc((1 - var(--off,0)) * var(--i,0) * .12s)}.gs-band__label{z-index:var(--z-raised);padding:var(--space-3xs) var(--space-xs) var(--space-3xs) 0;background:var(--color-paper-2);font-size:var(--text-sm);color:var(--color-muted);line-height:1.2;position:absolute;top:0;left:0}.gs-dot{background:var(--color-accent);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px}.gs-dot[data-k="1"]{width:6px;height:6px;top:-3px;left:-3px}.gs-dot[data-k="2"]{width:5px;height:5px;top:-2.5px;left:-2.5px}html:not(.js) .gs-dot{display:none}.gs-lanes{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.5%;margin:0;padding:0;list-style:none;display:grid}.gs-lane{gap:var(--space-3xs);min-width:0;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-paper);flex-direction:column;display:flex;position:relative}.gs-lane:before,.gs-lane:after{content:"";pointer-events:none;position:absolute}.gs-lane:before{border:1px solid var(--color-accent);border-radius:inherit;inset:-1px}.gs-lane:after{left:var(--space-sm);right:var(--space-sm);background:var(--color-accent);transform-origin:0;height:2px;transform:scaleX(calc(1 - var(--off,0)));top:-1px}.gs-lane:before,.gs-lane:after,.gs-lane__ico>*{transition:opacity calc(var(--dur-long) - var(--off,0) * .2s) var(--ease-out), transform calc(var(--dur-long) - var(--off,0) * .2s) var(--ease-out);transition-delay:calc((1 - var(--off,0)) * var(--i,0) * .12s)}.gs-lane:before{opacity:calc((1 - var(--off,0)) * .45)}.gs-lane__ico{width:18px;height:18px;margin-bottom:var(--space-2xs);display:block;position:relative}.gs-lane__ico>*{position:absolute;inset:0}.gs-lane__ico-off{color:var(--color-muted);opacity:var(--off,0)}.gs-lane__ico-on{color:var(--color-accent);opacity:calc(1 - var(--off,0))}.gs-lane__name{font-size:var(--text-sm);color:var(--color-ink);font-weight:600;line-height:1.25}.gs-lane__detail{font-size:var(--text-xs);color:var(--color-muted);line-height:1.35}.gs-reply{align-self:center;gap:var(--space-xs);width:76%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-paper);display:grid}.gs-quote{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.4;display:flex}.gs-quote b{margin-right:var(--space-xs);color:var(--color-ink);font-weight:600}.gs-quote__text{display:inline}.gs-quote>.min-w-0{padding-top:var(--space-2xs)}.gs-avatar{background:var(--color-paper-3);width:28px;height:28px;color:var(--color-ink);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.gs-cal{border:1px solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-paper);overflow:hidden}.gs-cal__head{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--color-rule)}.gs-cal__grid{font-size:var(--text-xs);color:var(--color-muted);grid-template-columns:12% repeat(5,minmax(0,1fr));grid-auto-rows:minmax(34px,auto);display:grid}.gs-cal__grid>:nth-child(-n+6){min-height:26px}.gs-cal__corner,.gs-cal__day{place-items:center;display:grid}.gs-cal__day{position:relative}.gs-cal__day--target{color:var(--color-ink)}.gs-cal__mark{background:var(--color-accent);transform-origin:50%;height:2px;transform:scaleX(calc(1 - var(--off,0)));transition:transform calc(var(--dur-long) - var(--off,0) * .2s) var(--ease-out);position:absolute;bottom:3px;left:30%;right:30%}.gs-cal__time{border-top:1px solid var(--color-rule);font-variant-numeric:tabular-nums;place-items:center;display:grid}.gs-cal__cell{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);position:relative}.gs-cal__busy{border-radius:calc(var(--radius-inner) - 2px);background:var(--color-paper-3);position:absolute;inset:4px}.gs-slot{border:1px dashed var(--color-rule-2);border-radius:calc(var(--radius-inner) - 2px);display:block;position:absolute;inset:3px}.gs-slot__fill{border-radius:inherit;border-left:2px solid var(--color-accent);background:color-mix(in oklab, var(--color-accent) 18%, var(--color-paper));transform-origin:top;transform:scaleY(calc(1 - var(--off,0)));transition:transform calc(var(--dur-long) - var(--off,0) * .2s) var(--ease-out);position:absolute;inset:-1px}.gs-slot__text{height:100%;padding:0 var(--space-xs) 0 calc(var(--space-xs) + 2px);align-content:center;line-height:1.2;display:grid;position:relative}.gs-slot__text b{color:var(--color-ink);font-weight:600}.hero:has(.gs-frame) .hero__title{max-width:15ch}@media (min-width:60.0625rem){.hero:has(.gs-frame) .hero__grid{column-gap:var(--space-2xl);grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}@container (max-width:30rem){.gs{--gs-pad:var(--space-md)}.gs-bar__end .gs-sample{display:none}.gs-try{padding-inline:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.gs-try__label,.gs-try__error{grid-column:1/-1}.gs-src{grid-template-rows:auto 24px auto;grid-template-columns:minmax(0,1fr)}.gs-track__line,.gs-track__lit{width:1.5px;height:auto;margin:0 0 0 -.75px;inset:0 auto 0 50%}.gs-track__lit{transform-origin:top;transform:scaleY(calc(1 - var(--off,0)))}.gs-band__label{font-size:var(--text-xs)}.gs-lane{padding:var(--space-xs)}.gs-lane__name{font-size:var(--text-xs)}.gs-lane__detail{display:none}.gs-reply{width:100%}.gs-slot__text{padding-inline:var(--space-2xs) 0}.gs-cal__grid{grid-auto-rows:minmax(44px,auto)}.gs-slot__text{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.gs-in,.gs-track__lit,.gs-wire--lit,.gs-lane:before,.gs-lane:after,.gs-lane__ico>*,.gs-cal__mark,.gs-slot__fill{transition:none}.gs-dot{display:none}}}@layer utilities;
