/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--f-sans);--font-mono:var(--f-mono);--spacing:.25rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:90rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--f-sans);--default-mono-font-family:var(--f-mono);--color-paper:var(--paper);--color-sheet:var(--sheet);--color-raised:var(--raised);--color-sunk:var(--sunk);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-rule:var(--rule);--color-rule-soft:var(--rule-soft);--color-rule-2:var(--rule-2);--color-teal:var(--teal);--color-red:var(--red);--color-orange:var(--orange);--color-green:var(--green);--color-teal-text:var(--teal-text);--color-red-text:var(--red-text);--color-orange-text:var(--orange-text);--color-green-text:var(--green-text);--color-teal-tint:var(--teal-tint);--color-red-tint:var(--red-tint);--color-orange-tint:var(--orange-tint);--color-green-tint:var(--green-tint);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--font-hand:var(--f-hand);--radius-tag:var(--r-tag);--radius-control:var(--r-control);--radius-card:var(--r-card);--radius-panel:var(--r-panel);--shadow-pop:var(--elev-pop);--shadow-sheet:var(--elev-sheet);--shadow-lift:var(--elev-lift);--ease-exit:var(--ease-exit);--ease-pop:var(--ease-pop);--ease-drawer:var(--ease-drawer)}}@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}*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font:420 var(--fs-base) / var(--lh-base) var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,dl,dd{margin:0}button,input,textarea,select{font:inherit;color:inherit}strong,b{font-weight:600}svg{flex:none}td,time,.tnum{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--orange-tint)}[hidden]{display:none!important}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:560;font-stretch:106%}.t-kpi{font-size:var(--fs-kpi);line-height:var(--lh-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:560;font-stretch:104%}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.022em;text-wrap:balance;font-weight:620;font-stretch:106%}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.012em;font-weight:620;font-stretch:104%}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.004em;font-weight:600}.t-read{font-size:var(--fs-read);line-height:var(--lh-read)}.t-base{font-size:var(--fs-base);line-height:var(--lh-base)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);font-weight:450}.t-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:620;font-stretch:85%;line-height:16px}.t-hand{font-family:var(--f-hand);letter-spacing:-.005em;font-style:italic;font-weight:400}.t-mono{font-family:var(--f-mono);letter-spacing:0;font-size:12px}.t-link{text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.t-link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@layer components{.g-i{stroke-width:1.6px;flex:none;width:16px;height:16px}.g-i-sm{width:14px;height:14px}.g-i-lg{width:18px;height:18px}.g-btn{--h:var(--h-md);height:var(--h);border-radius:var(--r-pill);white-space:nowrap;background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:560;line-height:1;text-decoration:none;display:inline-flex;position:relative}.g-btn:active:not([aria-disabled=true]):not(:disabled){transform:scale(.97)}.g-btn>.g-i{margin-left:-2px}.g-btn-primary{background:var(--orange);color:var(--ink);font-weight:620;box-shadow:inset 0 0 0 1px #1116131f}.g-btn-ink{background:var(--ink);color:var(--paper);box-shadow:none}.g-btn-ghost{box-shadow:none;color:var(--ink-2);background:0 0}.g-btn-danger{color:var(--red-text)}.g-btn-xs{--h:var(--h-xs);gap:4px;padding:0 8px;font-size:12px}.g-btn-sm{--h:var(--h-sm);padding:0 10px;font-size:12.5px}.g-btn-lg{--h:var(--h-lg);padding:0 16px;font-size:14px}.g-btn-icon{width:var(--h);padding:0}.g-btn-block{width:100%}.g-btn:disabled,.g-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.g-btn[data-busy=true]{opacity:.7;pointer-events:none}@media (hover:hover) and (pointer:fine){.g-btn:hover{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--control)}.g-btn-primary:hover{background:var(--orange-press);box-shadow:inset 0 0 0 1px #1116132e}.g-btn-ink:hover{background:var(--ink-hover);box-shadow:none}.g-btn-ghost:hover{background:var(--hover);box-shadow:none;color:var(--ink)}}@media (pointer:coarse){.g-btn{min-height:40px}.g-btn-sm,.g-btn-xs{min-height:36px}.g-btn-icon{min-width:40px}}.g-btn-done{background:var(--green-tint);color:var(--green-text);pointer-events:none;transition:background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);box-shadow:inset 0 0 0 1px #00731e38}.g-btn-done .m-check{width:16px;height:16px}.g-pause-glyph{grid-template-columns:3px 3px;gap:3px;width:10px;height:10px;display:inline-grid}.g-pause-glyph:before,.g-pause-glyph:after{content:"";background:var(--red);border-radius:1px}.g-kbd{min-width:18px;height:18px;font:500 var(--fs-hint) / 1 var(--f-sans);color:var(--ink-3);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule), 0 1px 0 var(--rule);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.g-btn-primary .g-kbd{color:var(--ink);background:#ffffff59;box-shadow:inset 0 0 0 1px #1116132e}@media (width<=767px){.g-btn .g-kbd{display:none}}.g-input,.g-textarea,.g-select-trigger{width:100%;height:var(--h-md);border-radius:var(--r-control);background:var(--raised);border:1px solid var(--control);color:var(--ink);transition:border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);padding:0 10px;font-size:13.5px}.g-input-lg{height:44px;padding:0 12px;font-size:15px}.g-textarea{resize:vertical;height:auto;min-height:88px;font-size:var(--fs-read);line-height:var(--lh-read);padding:10px 12px;display:block}.g-input::placeholder,.g-textarea::placeholder{color:var(--ink-3);opacity:1}@media (hover:hover) and (pointer:fine){.g-input:hover,.g-textarea:hover,.g-select-trigger:hover{border-color:var(--ink-3)}}.g-input:focus-visible,.g-textarea:focus-visible,.g-select-trigger:focus-visible,.g-select-trigger[data-state=open]{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1116131a}.g-input:disabled,.g-textarea:disabled,.g-select-trigger:disabled{background:var(--sunk);color:var(--ink-3);border-color:var(--rule-2);cursor:not-allowed}.g-input[aria-invalid=true],.g-textarea[aria-invalid=true],.g-select-trigger[aria-invalid=true]{border-color:var(--red-text)}.g-input[aria-invalid=true]:focus-visible,.g-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #b3202a1f}@media (width<=767px){.g-input,.g-select-trigger{height:44px;font-size:16px}.g-textarea{font-size:16px}}.g-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:inline-flex}.g-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-select-trigger[data-placeholder]>span:first-child,.g-select-trigger .g-i{color:var(--ink-3)}.g-select-sm{height:var(--h-sm);border-radius:var(--r-pill);border-color:var(--rule-2);width:auto;max-width:220px;padding:0 10px 0 12px;font-size:12.5px}@media (width<=767px){.g-select-sm{height:36px;font-size:16px}}.g-select-content{min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));background:var(--raised);border-radius:var(--r-card);box-shadow:var(--elev-pop);z-index:95;padding:4px;overflow:hidden}.g-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;gap:8px;height:32px;padding:0 10px 0 28px;font-size:13px;display:flex;position:relative}.g-select-item[data-highlighted]{background:var(--active)}.g-select-item[data-disabled]{opacity:.45;pointer-events:none}.g-select-item .g-select-check{position:absolute;left:8px}.g-field{gap:6px;display:grid}.g-field-label{color:var(--ink-2);font-size:13px;font-weight:560}.g-field-hint{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3)}.g-field-error{color:var(--red-text);font-size:12.5px;font-weight:520;line-height:17px}.g-checkbox{all:unset;box-sizing:border-box;vertical-align:middle;border:1px solid var(--control);background:var(--raised);cursor:pointer;width:15px;height:15px;color:var(--paper);transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);border-radius:4px;flex:none;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.g-checkbox:hover{border-color:var(--ink-3)}}.g-checkbox:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.g-checkbox[data-state=checked],.g-checkbox[data-state=indeterminate]{background:var(--ink);border-color:var(--ink)}.g-checkbox[data-disabled]{opacity:.45;cursor:not-allowed}.g-checkbox svg{width:11px;height:11px}.g-checkbox svg path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:m-draw .12s var(--ease-out) forwards}[data-motion=reduced] .g-checkbox svg path{stroke-dashoffset:0;animation:none}@media (pointer:coarse){.g-checkbox{position:relative}.g-checkbox:after{content:"";position:absolute;inset:-12px}}.g-switch{all:unset;box-sizing:border-box;border-radius:var(--r-pill);background:var(--sunk);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--rule-2);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);flex:none;position:relative}.g-switch[data-state=checked]{background:var(--ink);box-shadow:none}.g-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.g-switch[data-disabled]{opacity:.45;cursor:not-allowed}.g-switch-thumb{background:var(--raised);width:14px;height:14px;transition:transform var(--dur-state) var(--ease-out);border-radius:50%;display:block;transform:translate(2px);box-shadow:0 1px 2px #11161333}.g-switch[data-state=checked] .g-switch-thumb{transform:translate(16px)}.g-tag{border-radius:var(--r-tag);background:var(--sunk);height:22px;color:var(--ink-2);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:520;line-height:1;display:inline-flex}.g-tag-outline{box-shadow:inset 0 0 0 1px var(--rule-2);background:0 0}.g-tag-needs-ok{background:var(--orange-tint);color:var(--orange-text)}.g-tag-op{background:var(--teal-tint);color:var(--teal-text)}.g-tag-good{background:var(--green-tint);color:var(--green-text)}.g-tag-bad{background:var(--red-tint);color:var(--red-text)}.g-tag-mono{font-family:var(--f-mono);font-size:var(--fs-hint)}.g-badge-ok{background:var(--orange);min-width:18px;height:18px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:680;display:inline-grid}.g-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:560}.g-vchip{background:var(--sunk);height:18px;color:var(--ink);font-variant-numeric:tabular-nums;vertical-align:baseline;border-radius:5px;align-items:center;margin:0 1px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.g-filter-chip{border-radius:var(--r-pill);background:var(--sheet);height:24px;box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink);align-items:center;gap:4px;padding:0 4px 0 10px;font-size:12px;font-weight:520;display:inline-flex}.g-filter-chip button{all:unset;width:18px;height:18px;color:var(--ink-3);cursor:pointer;border-radius:50%;place-items:center;display:grid}.g-filter-chip button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media (hover:hover) and (pointer:fine){.g-filter-chip button:hover{background:var(--active);color:var(--ink)}}.g-status{white-space:nowrap;color:var(--ink-2);align-items:center;gap:7px;font-size:13px;font-weight:520;display:inline-flex}.g-status-healthy{color:var(--st-healthy-text)}.g-status-warming{color:var(--st-warming-text)}.g-status-paused{color:var(--st-paused-text)}.g-status-restricted{color:var(--st-restricted-text)}.g-status-operator{color:var(--st-operator-text)}.g-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.g-dot-healthy{background:var(--st-healthy)}.g-dot-warming{background:var(--st-warming)}.g-dot-paused,.g-dot-hollow{box-shadow:inset 0 0 0 1.5px var(--st-paused);background:0 0}.g-dot-restricted{background:var(--st-restricted)}.g-dot-operator{background:var(--st-operator)}.g-dot-ink{background:var(--ink)}.g-dot-sm{width:6px;height:6px}.g-health{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.g-health .g-dot{width:7px;height:7px}.g-health-on{background:var(--green-tint);color:var(--green-text)}.g-health-watch{background:var(--orange-tint);color:var(--orange-text)}.g-health-off{background:var(--red-tint);color:var(--red-text)}.g-health-none{box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--red-text);background:0 0}.g-health-age{font-weight:450}.g-sender{border-radius:var(--r-pill);background:var(--sheet);height:22px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;max-width:100%;padding:0 8px 0 3px;font-size:12px;font-weight:520;display:inline-flex}.g-sender .g-av{--s:16px;font-size:7.5px}.g-sender-name{text-overflow:ellipsis;overflow:hidden}.g-sender .g-dot{width:6px;height:6px}.g-sender[data-state=stopped]{color:var(--ink)}.g-sender-lg{gap:8px;height:28px;padding:0 10px 0 4px;font-size:13px}.g-sender-lg .g-av{--s:20px;font-size:8.5px}.g-av{--s:24px;width:var(--s);height:var(--s);background:var(--sunk);color:var(--ink-2);font-size:calc(var(--s) * .42);letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;font-weight:620;line-height:1;display:inline-grid;overflow:hidden}.g-av img{object-fit:cover;width:100%;height:100%}.g-av-op{box-shadow:0 0 0 1.5px var(--raised), 0 0 0 3px var(--teal)}.g-av-xs{--s:18px}.g-av-sm{--s:20px}.g-av-md{--s:28px}.g-av-lg{--s:32px}.g-av-xl{--s:40px}.g-org{background:var(--ink);width:20px;height:20px;color:var(--paper);border-radius:5px;flex:none;place-items:center;font-size:10.5px;font-weight:680;line-height:1;display:inline-grid}.g-org-lg{border-radius:7px;width:28px;height:28px;font-size:13px}.g-card{background:var(--raised);border:1px solid var(--rule);border-radius:var(--r-card);min-width:0}.g-card-needs-ok{border-color:var(--needs-ok);box-shadow:inset 0 0 0 1px var(--needs-ok)}.g-card-miss{border-color:#b3202a59}.g-card-h{align-items:center;gap:10px;min-height:48px;padding:12px 16px;display:flex}.g-card-h>h2,.g-card-h>h3{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.g-card-b{padding:0 16px 16px}.g-card-f{border-top:1px solid var(--rule-soft);align-items:center;gap:8px;padding:10px 16px;display:flex}.g-banner{border-radius:var(--r-card);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:18px;display:flex}.g-banner>.g-i{color:var(--ink-3);margin-top:1px}.g-banner-bad{background:var(--red-tint);box-shadow:inset 0 0 0 1px #b3202a40}.g-banner-bad>.g-i{color:var(--red-text)}.g-banner-ok{background:var(--orange-tint);box-shadow:inset 0 0 0 1px #9d4c0040}.g-banner-ok>.g-i{color:var(--orange-text)}.g-banner-body{flex:1;min-width:0}.g-banner-body b{font-weight:600}.g-banner-actions{flex:none;align-items:center;gap:6px;display:flex}@media (width<=767px){.g-banner{flex-wrap:wrap}.g-banner-body{flex-basis:calc(100% - 26px)}.g-banner-actions{margin-left:26px}}.g-note{border-radius:var(--r-control);background:var(--sheet);box-shadow:inset 2px 0 0 var(--teal);padding:10px 12px 10px 14px;position:relative}.g-note-text{font-family:var(--f-hand);color:var(--ink);font-size:15.5px;font-style:italic;line-height:22px}.g-note-by{color:var(--teal-text);align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:560;display:flex}.g-seg{background:var(--sunk);border-radius:var(--r-pill);scrollbar-width:none;justify-self:start;gap:2px;max-width:100%;padding:2px;display:inline-flex;position:relative;overflow-x:auto}.g-seg::-webkit-scrollbar{display:none}.g-seg-item{all:unset;box-sizing:border-box;border-radius:var(--r-pill);height:26px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:520;display:inline-flex;position:relative}.g-seg-item>*{z-index:1;position:relative}.g-seg-item[aria-selected=true],.g-seg-item[aria-pressed=true],.g-seg-item[data-state=active],.g-seg-item[data-state=on]{color:var(--ink)}.g-seg-item:focus-visible{outline:2px solid var(--ink);outline-offset:0}.g-seg-item[data-disabled],.g-seg-item:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.g-seg-item:hover{color:var(--ink)}}.g-seg-pill{border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--elev-seg);z-index:0;position:absolute;inset:0}.g-seg-item .g-count{font-size:var(--fs-hint)}@media (pointer:coarse){.g-seg-item{height:36px}}.g-tabs-list{border-bottom:1px solid var(--rule-soft);scrollbar-width:none;gap:2px;display:flex;position:relative;overflow-x:auto}.g-tabs-list::-webkit-scrollbar{display:none}.g-tab{all:unset;box-sizing:border-box;height:40px;color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:520;display:inline-flex;position:relative}.g-tab[data-state=active]{color:var(--ink)}.g-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:6px}@media (hover:hover) and (pointer:fine){.g-tab:hover{color:var(--ink)}}.g-tab-line{background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.g-tab-panel:focus-visible{outline-offset:4px;border-radius:6px}.g-vt{background:var(--sunk);border-radius:var(--r-pill);justify-self:start;gap:2px;padding:2px;display:inline-flex}.g-vt button{all:unset;box-sizing:border-box;border-radius:var(--r-pill);width:28px;height:24px;color:var(--ink-3);cursor:pointer;place-items:center;display:grid;position:relative}.g-vt button>svg{z-index:1;width:14px;height:14px;position:relative}.g-vt button[aria-pressed=true]{color:var(--ink)}.g-vt button:focus-visible{outline:2px solid var(--ink);outline-offset:0}.g-scrim{z-index:80;background:var(--scrim);position:fixed;inset:0}.g-dialog{z-index:90;background:var(--raised);border-radius:var(--r-dialog);width:min(480px,100% - 32px);max-height:76vh;box-shadow:var(--elev-pop);position:fixed;top:12vh;left:50%;overflow:auto;translate:-50%}.g-dialog-wide{width:min(620px,100% - 32px)}.g-dialog-b{gap:10px;padding:20px 20px 12px;display:grid}.g-dialog-title{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.012em;font-weight:620;font-stretch:104%}.g-dialog-desc{color:var(--ink-2);font-size:13.5px;line-height:20px}.g-dialog-f{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (width<=767px){.g-dialog{border-radius:16px;top:auto;bottom:8px}}.g-sheet{z-index:85;width:min(var(--sheet-w), 100%);background:var(--raised);box-shadow:var(--elev-sheet);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.g-sheet-left{background:var(--paper);width:min(280px,88vw);left:0;right:auto}.g-sheet-scrim{z-index:84;background:#11161347;position:fixed;inset:0}.g-sheet-h{border-bottom:1px solid var(--rule-soft);flex:none;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 20px;display:flex}.g-sheet-title{font-size:14px;font-weight:600;line-height:18px}.g-sheet-b{flex:1;align-content:start;gap:20px;min-height:0;padding:20px;display:grid;overflow:auto}.g-sheet-f{border-top:1px solid var(--rule-soft);background:var(--sheet);flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.g-sheet-pos{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.g-menu{background:var(--raised);border-radius:var(--r-card);min-width:200px;box-shadow:var(--elev-pop);z-index:95;padding:4px}.g-menu-item{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:32px;color:var(--ink);border-radius:6px;outline:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:relative}.g-menu-item[data-highlighted]{background:var(--active)}.g-menu-item[data-disabled]{opacity:.45;pointer-events:none}.g-menu-item .g-i{color:var(--ink-3)}.g-menu-item-danger,.g-menu-item-danger .g-i{color:var(--red-text)}.g-menu-item[role=menuitemradio][data-state=checked]{font-weight:600}.g-menu-item .g-menu-hint{gap:3px;margin-left:auto;display:flex}.g-menu-label{padding:8px 10px 4px}.g-menu-sep{background:var(--rule-soft);height:1px;margin:4px 0}.g-menu-ind{flex:none;place-items:center;width:14px;display:inline-grid}.g-tooltip{z-index:100;border-radius:var(--r-control);background:var(--raised);max-width:260px;color:var(--ink);box-shadow:var(--elev-pop);padding:6px 9px;font-size:12px;line-height:16px}.g-palette{flex-direction:column;padding:0;display:flex;overflow:hidden}.g-palette-in{border-bottom:1px solid var(--rule-soft);flex:none;align-items:center;gap:10px;height:52px;padding:0 12px 0 16px;display:flex}.g-palette-in>.g-i{color:var(--ink-3)}.g-palette-in input{all:unset;height:100%;color:var(--ink);flex:1;min-width:0;font-size:15px}.g-palette-in input::placeholder{color:var(--ink-3)}@media (width<=767px){.g-palette-in input{font-size:16px}}.g-palette-scopes{border-bottom:1px solid var(--rule-soft);flex:none;padding:8px 12px}.g-palette-list{overscroll-behavior:contain;max-height:min(380px,52vh);padding:6px;overflow:auto}.g-palette-g{padding:10px 10px 4px}.g-palette-item{cursor:pointer;min-height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.g-palette-item[aria-selected=true]{background:var(--active)}.g-palette-item .g-i{color:var(--ink-3)}.g-palette-item-sub{color:var(--ink-3);margin-left:6px;font-size:12px}.g-palette-hint{color:var(--ink-3);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.g-palette-empty{text-align:center;color:var(--ink-2);padding:24px 16px;font-size:13.5px}.g-palette-foot{border-top:1px solid var(--rule-soft);color:var(--ink-3);background:var(--sheet);flex-wrap:wrap;flex:none;gap:14px;padding:8px 14px;font-size:12px;display:flex}.g-palette-foot span{align-items:center;gap:5px;display:inline-flex}.g-toasts{z-index:110;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);display:grid;position:fixed;bottom:24px;left:50%;translate:-50%}@media (width<=767px){.g-toasts{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom))}}.g-toast{pointer-events:auto;background:var(--ink);color:var(--paper);box-shadow:var(--elev-pop);border-radius:12px;align-items:center;gap:10px;max-width:520px;padding:10px 12px 10px 14px;font-size:13px;line-height:18px;display:flex}.g-toast[data-kind=error]{background:var(--raised);color:var(--ink);box-shadow:var(--elev-pop), inset 0 0 0 1px #b3202a59}.g-toast-ic{width:16px;height:16px;color:var(--green-tint);flex:none;place-items:center;display:inline-grid}.g-toast[data-kind=error] .g-toast-ic{color:var(--red)}.g-toast-action{all:unset;cursor:pointer;color:#f8c77e;border-radius:6px;padding:2px 6px;font-size:13px;font-weight:600}.g-toast[data-kind=error] .g-toast-action{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.g-toast-action:focus-visible{outline-offset:1px;outline:2px solid}@media (hover:hover) and (pointer:fine){.g-toast-action:hover{text-underline-offset:3px;text-decoration:underline}}.g-toast-close{all:unset;cursor:pointer;width:22px;height:22px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.g-toast-close:focus-visible{outline:2px solid var(--ink)}.g-sk{border-radius:5px;display:block}.g-sk-circle{border-radius:50%}.g-sk-pill{border-radius:var(--r-pill)}.g-empty{text-align:center;justify-items:center;gap:8px;padding:40px 24px;display:grid}.g-empty-title{font-size:15px;font-weight:600;line-height:20px}.g-empty p{max-width:34em;color:var(--ink-2);font-size:13.5px;line-height:20px}.g-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.g-empty-compact{padding:24px 16px}.g-living{width:168px;height:56px;margin-bottom:4px;overflow:visible}.g-living .trk{stroke:var(--track);stroke-width:1.5px;stroke-dasharray:3 4;fill:none}.g-living .done{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linecap:round}.g-living .stn-g{fill:var(--green);stroke:var(--green)}.g-living .stn-p{fill:var(--raised);stroke:var(--track);stroke-width:1.5px}.g-living .tick{fill:none;stroke:var(--raised);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.g-living .mover{fill:var(--orange)}.g-living .mover-ring{fill:none;stroke:var(--orange);stroke-width:1.2px;opacity:.35}.g-living .ear{stroke:var(--ink-3);stroke-width:1.5px;fill:none;stroke-linecap:round}.g-living .src{fill:var(--ink)}.g-table-wrap{min-width:0;position:relative}.g-table-wrap[data-scroll=true]{overflow-x:auto}@media (width<=767px){.g-table-wrap{overflow-x:auto}.g-table-card{min-width:0;max-width:100%}}.g-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;line-height:18px}.g-table th{top:var(--sticky-top);z-index:2;text-align:left;white-space:nowrap;height:32px;color:var(--ink-3);background:var(--sheet);border-bottom:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);padding:0 12px;font-size:12px;font-weight:520;position:sticky}.g-table-wrap[data-scroll=true] .g-table th{position:static}.g-table th:first-child,.g-table td:first-child{padding-left:var(--pad)}.g-table th:last-child,.g-table td:last-child{padding-right:var(--pad)}.g-table td{height:var(--row-h-dense);border-bottom:1px solid var(--rule-soft);white-space:nowrap;vertical-align:middle;padding:0 12px}.g-table[data-density=comfy] td{height:var(--row-h)}.g-table .r{text-align:right}.g-table .g-cb{width:36px;padding-right:0}.g-table .g-cap{text-overflow:ellipsis;max-width:196px;overflow:hidden}.g-table .g-note-cell{text-overflow:ellipsis;width:30%;max-width:0;color:var(--ink-2);font-family:var(--f-hand);font-size:14px;font-style:italic;overflow:hidden}.g-th-sort{all:unset;cursor:pointer;color:inherit;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.g-th-sort:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.g-th-sort .g-sort-ic{opacity:0;width:12px;height:12px;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-state) var(--ease-out)}.g-th-sort[data-sort=asc] .g-sort-ic,.g-th-sort[data-sort=desc] .g-sort-ic{opacity:1}.g-th-sort[data-sort=desc] .g-sort-ic{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.g-th-sort:hover{color:var(--ink)}.g-th-sort:hover .g-sort-ic{opacity:.6}}.g-th-sort[data-sort=asc],.g-th-sort[data-sort=desc]{color:var(--ink)}.g-table tbody tr{transition:background-color var(--dur-hover) var(--ease-out)}.g-table tbody tr[data-clickable=true]{cursor:pointer}@media (hover:hover) and (pointer:fine){.g-table tbody tr:hover{background:var(--hover)}}.g-table tbody tr[data-selected=true]{background:var(--active)}.g-table tbody tr[data-current=true]{background:var(--active);box-shadow:inset 2px 0 0 var(--ink)}.g-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.g-table-card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--raised);overflow:hidden}.g-table-card .g-table th{border-top:0;position:static}.g-table-card .g-table th:first-child,.g-table-card .g-table td:first-child{padding-left:16px}.g-table-card .g-table th:last-child,.g-table-card .g-table td:last-child{padding-right:16px}.g-table-card .g-table tbody tr:last-child td{border-bottom:0}.g-table-foot{padding:10px var(--pad);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.g-table-card .g-table-foot{border-top:1px solid var(--rule-soft);padding:10px 16px}@media (width<=767px){.g-table[data-stack=true] thead{display:none}.g-table[data-stack=true],.g-table[data-stack=true] tbody,.g-table[data-stack=true] tr{display:block}.g-table[data-stack=true] tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;display:grid}.g-table[data-stack=true] td{white-space:normal;border:0;min-width:0;height:auto;display:block;padding:0!important}.g-table[data-stack=true] td[data-hide-sm=true],.g-table[data-stack=true] td.g-cb{display:none}.g-table[data-stack=true] td[data-span=true]{grid-column:1/-1}.g-table[data-stack=true] .g-note-cell{white-space:normal;width:auto;max-width:none}}.g-kpi{align-content:start;min-width:0;display:grid;position:relative}.g-kpi-main{border-radius:var(--r-card);text-align:left;min-width:0;color:inherit;align-content:start;gap:2px;padding:14px 16px;display:grid}.g-kpi[data-has-spark=true] .g-kpi-main{padding-bottom:2px}button.g-kpi-main{all:unset;box-sizing:border-box;border-radius:var(--r-card);cursor:pointer;min-width:0;transition:background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);align-content:start;gap:2px;padding:14px 16px;display:grid}.g-kpi[data-has-spark=true] button.g-kpi-main{padding-bottom:2px}button.g-kpi-main:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}button.g-kpi-main:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){button.g-kpi-main:hover{background:var(--hover)}button.g-kpi-main:hover .m-go{color:var(--ink);transform:translate(2px)}}.g-kpi-spark{padding:2px 16px 14px}.g-kpi-spark .g-spark{margin-top:2px}.g-kpi-label{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);align-items:center;gap:6px;font-weight:450;display:flex}.g-kpi-label .m-go{width:12px;height:12px;color:var(--ink-3);transition:transform var(--dur-hover) var(--ease-out);margin-left:auto}.g-kpi-value{font-size:var(--fs-kpi);line-height:var(--lh-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-weight:560;font-stretch:104%;display:flex}.g-kpi-value small{letter-spacing:0;color:var(--ink-3);font-size:14px;font-weight:450}.g-kpi[data-size=strip] .g-kpi-value{font-size:24px;line-height:30px}.g-kpi-value .m-xf,.g-kpi-value .m-xf-back{display:inline-block}.g-kpi-base{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.g-delta{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px;font-weight:560}.g-delta-up{color:var(--green-text)}.g-delta-down{color:var(--ink-2)}.g-delta-bad{color:var(--red-text)}.g-spark{touch-action:pan-y;width:100%;max-width:160px;height:28px;margin-top:4px;display:block;position:relative}.g-spark-hit{border-radius:4px;position:absolute;inset:0}.g-spark[data-interactive=true] .g-spark-hit{cursor:crosshair}.g-spark-hit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.g-spark svg{width:100%;height:100%;display:block;overflow:visible}.g-spark .line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.g-spark .ghost{fill:none;stroke:var(--ink-3);stroke-width:1.25px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:.7}.g-spark .base{stroke:var(--rule-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.g-spark .end{fill:var(--ink);transform-box:fill-box;transform-origin:50%}.g-spark-hair{background:var(--ink);pointer-events:none;width:1px;position:absolute;top:-2px;bottom:-2px}.g-spark-dot{background:var(--ink);width:7px;height:7px;box-shadow:0 0 0 2px var(--raised);pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.g-spark-pin{pointer-events:auto;width:0;position:absolute;top:-9px}.g-spark-pin>button{all:unset;box-sizing:border-box;cursor:default;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;left:-12px}.g-spark-pin>button:before{content:"";background:var(--raised);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%}.g-spark-pin>button[data-kind=stop]:before{box-shadow:inset 0 0 0 1.5px var(--red)}.g-spark-pin>button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.g-spark-pin:after{content:"";background:var(--rule-2);pointer-events:none;width:1px;height:30px;position:absolute;top:8px;left:0}.g-pin-tip-label{font-weight:600;display:block}.g-meter{gap:14px;display:grid}.g-meter-head{min-height:var(--lh-hero);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.g-meter-readout{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.g-meter-readout-day{font-size:18px;line-height:var(--lh-hero);letter-spacing:-.01em;color:var(--ink);font-weight:560}.g-meter-readout-day b{font-weight:620}.g-week{touch-action:pan-y;cursor:crosshair;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,22px);align-items:end;gap:4px;padding-top:10px;display:grid;position:relative}.g-week:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.g-week[data-interactive=false]{cursor:default}.g-day{gap:6px;display:grid;position:relative}.g-bar{background:repeating-linear-gradient(90deg, var(--track) 0 4px, transparent 4px 7px);background-position:0;background-repeat:no-repeat;background-size:100% 1.5px;border-radius:4px;height:14px;position:relative}.g-day[data-phase=past] .g-bar,.g-day[data-phase=today] .g-bar{background:var(--sunk)}.g-bar-fill{background:var(--ink);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.g-day[data-phase=today][data-sending=true] .g-bar-fill{background:linear-gradient(90deg, var(--ink) calc(100% - 6px), var(--orange) calc(100% - 6px))}.g-week[data-stopped=true] .g-bar-fill{background:var(--ink-3)}.g-bar-ghost{pointer-events:none;border-radius:5px;position:absolute;top:-3px;bottom:-3px;left:0;box-shadow:inset 0 0 0 1px #1116134d}.g-meter-head-mark{background:var(--orange);border-radius:1px;width:2px;height:22px;position:absolute;top:-4px;transform:translate(-1px)}.g-meter-head-mark>span{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-3px}.g-day[data-phase=off] .g-bar{background:repeating-linear-gradient(135deg, var(--sunk) 0 3px, transparent 3px 6px)}.g-dlabel{font-size:var(--fs-hint);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;line-height:14px;display:flex}.g-day[data-phase=today] .g-dlabel b{color:var(--ink);font-weight:620}.g-day[data-phase=off] .g-dlabel{align-items:center}.g-dlabel span+span{color:var(--ink-2);font-weight:520}.g-day[data-scrubbed=true] .g-dlabel span:first-child{color:var(--ink);font-weight:620}.g-day-hair{background:var(--ink);pointer-events:none;width:1px;height:30px;position:absolute;top:-10px;left:50%}.g-meter-bar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-twin-wrap{overflow-x:auto}.g-twin{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.g-twin caption{text-align:left;color:var(--ink-3);padding:0 0 6px;font-size:12px}.g-twin th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule-soft);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:520}.g-twin td{border-bottom:1px solid var(--rule-soft);white-space:nowrap;padding:7px 8px}.g-twin th:first-child,.g-twin td:first-child{padding-left:0}.g-twin .r{text-align:right}.g-twin tr:last-child td{border-bottom:0}.g-twin th.g-twin-day{color:var(--ink);font-size:13px;font-weight:450}.g-twin th.g-twin-day[data-today=true]{font-weight:620}.g-twin tr:last-child th{border-bottom:0}.g-mini{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;max-width:112px;display:grid}.g-mini i{background:var(--sunk);border-radius:2px;height:5px;position:relative;overflow:hidden}.g-mini i>b{background:var(--ink);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.g-mini i[data-now=true]>b{background:linear-gradient(90deg, var(--ink) calc(100% - 3px), var(--orange) calc(100% - 3px))}.g-mini i[data-future=true]{background:repeating-linear-gradient(90deg, var(--track) 0 3px, transparent 3px 6px);background-position:0;background-repeat:no-repeat;background-size:100% 1.5px}.g-mini[data-stopped=true] i>b{background:var(--ink-3)}.g-strip{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));display:grid;position:relative}.g-strip-line{left:7px;right:calc(100% / var(--n,5) - 7px);background:var(--ink);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:7px}.g-strip-ghost{left:7px;right:calc(100% / var(--n,5) - 7px);border-top:1.5px dashed var(--track);pointer-events:none;height:0;position:absolute;top:24px}.g-strip[data-ghost=true] .g-stn{margin-bottom:16px}.g-stop{text-align:left;align-content:start;gap:4px;min-width:0;padding:0 8px 0 0;display:grid;position:relative}button.g-stop{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:0 8px 4px 0;display:grid;position:relative}button.g-stop:focus-visible{outline:2px solid var(--ink);outline-offset:4px}button.g-stop:active .g-stn{box-shadow:inset 0 0 0 2.5px var(--ink), 0 0 0 2px var(--raised), 0 0 0 4px var(--ink)}.g-stn{background:var(--raised);width:16px;height:16px;box-shadow:inset 0 0 0 2.5px var(--ink);z-index:1;transition:box-shadow var(--dur-press) var(--ease-out);border-radius:50%;margin-bottom:8px;position:relative}.g-stop[data-result=true] .g-stn{background:var(--green);box-shadow:inset 0 0 0 2.5px var(--green), 0 0 0 3px var(--raised)}.g-stop[data-loading=true] .g-stn{box-shadow:inset 0 0 0 2.5px var(--sunk)}.g-stop-ghost{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink-3);background:var(--raised);pointer-events:none;border-radius:50%;position:absolute;top:20.5px;left:4px}.g-stop-lbl{color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.g-stop-lbl .m-go{opacity:0;width:12px;height:12px;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){button.g-stop:hover .g-stop-lbl{color:var(--ink)}button.g-stop:hover .g-stop-lbl .m-go{opacity:1;transform:translate(2px)}}.g-stop-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:560;font-stretch:104%;line-height:30px}.g-stop-rate{color:var(--ink-3);font-variant-numeric:tabular-nums;min-height:16px;font-size:12px}@media (width<=767px){.g-strip{grid-template-columns:1fr;gap:0}.g-strip-line,.g-strip-ghost{display:none}.g-stop:not(:last-child):after{content:"";background:var(--ink);width:2px;position:absolute;top:12px;bottom:-4px;left:7px}.g-stop,button.g-stop{grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:0 0 14px}.g-stn{grid-row:1;align-self:center;margin:0}.g-stop-lbl{color:var(--ink-2);grid-area:1/2;font-size:14px}.g-stop-val{text-align:right;grid-area:1/3;font-size:22px;line-height:26px}.g-stop-rate{grid-area:2/2/auto/4;margin-top:-2px}.g-stop-ghost{display:none}}.g-tz{gap:6px;display:grid}.g-tz-body,.g-tz-foot{grid-template-columns:96px minmax(0,1fr) 112px;column-gap:12px;display:grid}.g-tz-body{padding-top:22px}.g-tz-col{align-content:start;gap:8px;min-width:0;display:grid}.g-tz-who{align-items:center;gap:6px;min-width:0;height:18px;font-size:12.5px;font-weight:520;display:flex}.g-tz-lanes{align-content:start;gap:8px;display:grid;position:relative}.g-tz-lane{height:18px;box-shadow:inset 0 0 0 1px var(--rule-soft);background:repeating-linear-gradient(90deg,#0000 0 calc(4.16667% - 1px),#11161312 calc(4.16667% - 1px) 4.16667%);border-radius:5px;position:relative}.g-tz-open{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:3px;position:absolute;top:3px;bottom:3px}.g-tz-lane[data-sending=true] .g-tz-open{background:var(--orange-tint);box-shadow:inset 0 0 0 1px #9d4c0059}.g-tz-lane[data-stopped=true] .g-tz-open{background:repeating-linear-gradient(135deg, var(--sunk) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--rule-2)}.g-tz-now{background:var(--ink);pointer-events:none;z-index:2;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.g-tz-now-label{white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--raised);border-radius:3px;padding:0 3px;font-size:11px;font-weight:620;line-height:14px;position:absolute;top:-20px;left:50%;translate:-50%}.g-tz-ticks{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.g-tz-state{height:18px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=767px){.g-tz-body,.g-tz-foot{grid-template-columns:72px minmax(0,1fr)}.g-tz-body>.g-tz-col:last-child,.g-tz-foot>span:last-child{display:none}}.g-glyph{--p:0;width:26px;height:26px;color:var(--ink-3);background:conic-gradient(var(--ink) calc(var(--p) * 1%), transparent 0);box-shadow:inset 0 0 0 1.5px var(--rule-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:620;display:inline-grid;position:relative}.g-glyph:before{content:"";background:var(--raised);border-radius:50%;position:absolute;inset:3px}.g-glyph>*{z-index:1;position:relative}.g-glyph[data-state=todo]{box-shadow:inset 0 0 0 1.5px var(--rule-2);background:0 0}.g-glyph[data-state=dashed]{box-shadow:none;border:1.5px dashed var(--track);background:0 0}.g-glyph[data-state=waiting]{box-shadow:inset 0 0 0 2px var(--orange);color:var(--orange-text);background:0 0}.g-glyph[data-state=done]{background:var(--green);box-shadow:none;color:var(--ink)}.g-glyph[data-state=done]:before{display:none}.g-glyph[data-state=done] .m-check{width:14px;height:14px}.g-onboard{display:grid}.g-ob{border-top:1px solid var(--rule-soft);align-items:center;gap:14px;padding:16px;display:flex}.g-ob:first-child{border-top:0}.g-ob-t{font-size:14px;font-weight:600}.g-ob-s{color:var(--ink-2);margin-top:2px;font-size:13px}.g-ob[data-state=done] .g-ob-t{color:var(--ink-2)}@media (width<=767px){.g-ob{flex-wrap:wrap}.g-ob>.g-btn{margin-left:40px}}.g-keys{border-top:1px solid var(--rule-soft);background:var(--sheet);font-size:var(--fs-hint);color:var(--ink-3);flex-wrap:wrap;gap:6px 12px;padding:10px 16px;display:flex}.g-keys-item{align-items:center;gap:3px;display:inline-flex}.g-keys-item .g-kbd{min-width:16px;height:16px;margin-right:1px;font-size:10.5px}.g-keys[data-sticky=true]{position:sticky;bottom:0}@media (width<=767px),(pointer:coarse){.g-keys{display:none}}.g-receipts{gap:7px;display:grid}.g-receipt{color:var(--ink-2);grid-template-columns:14px 1fr;gap:8px;font-size:12.5px;line-height:17px;display:grid}.g-receipt>svg{width:14px;height:14px;color:var(--green-text);margin-top:1.5px}.g-receipt[data-missed=true]>svg{color:var(--red-text)}.g-receipt b{color:var(--ink);font-weight:560}.g-meeting-booked{all:unset;box-sizing:border-box;width:100%;color:var(--ink-3);align-items:center;gap:10px;font-size:12.5px;line-height:17px;display:flex}.g-meeting-booked b{color:var(--ink);font-weight:560}button.g-meeting-booked{cursor:pointer;border-radius:var(--r-control)}button.g-meeting-booked:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){button.g-meeting-booked:hover{color:var(--ink-2)}}.g-snd-rows{display:grid}.g-snd{all:unset;box-sizing:border-box;border-top:1px solid var(--rule-soft);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;padding:11px 0;display:grid}.g-snd:first-child{border-top:0;padding-top:2px}.g-snd>.g-av{--s:28px;grid-row:1/span 2;align-self:start;margin-top:1px}.g-snd-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:580;overflow:hidden}.g-snd-name span{color:var(--ink-3);font-weight:450}.g-snd-n{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.g-snd-n span{color:var(--ink-3);font-weight:450}.g-snd-sub{grid-column:2/4;align-items:center;gap:10px;min-width:0;display:flex}.g-snd-sub .g-status{font-size:12.5px}.g-snd-sub .g-mini{margin-left:auto}button.g-snd{cursor:pointer}button.g-snd:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){button.g-snd{transition:background-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}button.g-snd:hover{background:var(--hover);box-shadow:-8px 0 0 var(--hover), 8px 0 0 var(--hover)}}.g-snd-sub .t-meta{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.g-app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--paper);min-height:100dvh;display:grid}.g-app[data-contained=true]{min-height:100%}.g-sidebar{flex-direction:column;gap:4px;min-width:0;height:100dvh;padding:12px 10px 10px;display:flex;position:sticky;top:0}.g-app[data-contained=true] .g-sidebar{height:100%;max-height:100dvh}.g-brand{letter-spacing:-.01em;height:32px;color:var(--ink);align-items:center;gap:9px;padding:0 8px;font-size:15px;font-weight:680;font-stretch:108%;text-decoration:none;display:flex}.g-brand img{width:16px;height:20px}.g-brand .g-tag{margin-left:auto}.g-switcher{all:unset;box-sizing:border-box;border-radius:var(--r-control);text-align:left;background:var(--raised);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:box-shadow var(--dur-hover) var(--ease-out);align-items:center;gap:9px;margin:6px 0 8px;padding:0 8px;display:flex}.g-switcher[data-static=true]{cursor:default}.g-switcher:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){button.g-switcher:hover{box-shadow:inset 0 0 0 1px var(--control)}}.g-switcher-text{flex:1;min-width:0;display:grid}.g-switcher-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:16px;overflow:hidden}.g-switcher-sub{font-size:var(--fs-hint);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.g-switcher>.g-i{color:var(--ink-3)}.g-nav{gap:1px;display:grid}.g-nav-label{padding:14px 8px 6px}.g-nav-item{height:32px;color:var(--ink-2);transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);border-radius:7px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.g-nav-item>.g-i{color:var(--ink-3)}.g-nav-item>.g-nav-end{margin-left:auto}.g-nav-item[aria-current=page]{background:var(--raised);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1116130f,0 0 0 1px #1116130f}.g-nav-item[aria-current=page]>.g-i{color:var(--ink)}.g-nav-item:focus-visible{outline:2px solid var(--ink);outline-offset:0}@media (hover:hover) and (pointer:fine){.g-nav-item:hover{background:var(--hover);color:var(--ink)}.g-nav-item[aria-current=page]:hover{background:var(--raised)}}.g-side-foot{gap:6px;margin-top:auto;display:grid}.g-sync{color:var(--ink-3);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.g-sync[data-stale=true]{color:var(--ink-2)}.g-sync[data-error=true]{color:var(--red-text)}.g-me{all:unset;box-sizing:border-box;cursor:pointer;border-radius:7px;align-items:center;gap:9px;width:100%;padding:6px 8px;font-size:13px;display:flex}.g-me:focus-visible{outline:2px solid var(--ink)}@media (hover:hover) and (pointer:fine){.g-me:hover{background:var(--hover)}}.g-me-text{text-align:left;min-width:0;display:grid}.g-me-name{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.g-me-sub{font-size:var(--fs-hint);color:var(--ink-3)}.g-panel{background:var(--raised);border:1px solid var(--rule);border-radius:var(--r-panel);flex-direction:column;min-width:0;margin:8px 8px 8px 0;display:flex}.g-topbar{z-index:20;height:var(--topbar-h);padding:0 12px 0 var(--pad);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rule-soft);border-radius:var(--r-panel) var(--r-panel) 0 0;background:#fbfbf8e0;flex:none;align-items:center;gap:10px;display:flex;position:sticky;top:0}.g-crumbs{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.g-crumbs a{color:var(--ink-3);font-weight:500;text-decoration:none}.g-crumbs .g-crumb-sep{color:var(--rule-2);font-weight:400}.g-topbar-spacer{flex:1}.g-topbar-menu{display:none}.g-fresh{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.g-fresh[data-stale=true]{color:var(--ink-2)}.g-fresh[data-error=true]{color:var(--red-text)}.g-main{min-width:0;padding:var(--pad);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;display:grid}.g-main[data-flush=true]{gap:0;padding:0}.g-main:focus{outline:none}.g-skip{z-index:200;border-radius:var(--r-control);background:var(--ink);color:var(--paper);padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:8px}.g-skip:focus{top:8px}.g-tabbar{display:none}@media (width<=1279px) and (width>=1024px){.g-app{grid-template-columns:var(--sidebar-w-icons) minmax(0, 1fr)}.g-sidebar{align-items:center;padding:12px 8px}.g-brand .g-tag,.g-nav-item>.g-nav-end,.g-switcher>.g-i{display:none}.g-brand>span,.g-nav-item>span,.g-nav-label,.g-switcher-text,.g-sync>span,.g-me-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g-switcher,.g-nav-item{justify-content:center;width:40px;padding:0}.g-nav-item>.g-nav-badge{min-width:14px;height:14px;padding:0 3px;font-size:9.5px;display:inline-grid;position:absolute;top:2px;right:2px}.g-me{justify-content:center;width:40px;padding:6px 0}}@media (width<=1023px){.g-app{grid-template-columns:minmax(0,1fr)}.g-app>.g-sidebar{display:none}.g-panel{border:0;border-radius:0;min-height:100dvh;margin:0}.g-topbar{border-radius:0}.g-topbar-menu{margin-left:-6px;display:inline-flex}.g-sheet-left .g-sidebar{height:100%;padding:12px 10px 10px;position:static}}@media (width<=767px){.g-panel{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.g-topbar{padding:0 8px 0 12px}.g-topbar .g-hide-sm{display:none!important}.g-main{gap:16px}.g-topbar-menu{display:none}.g-tabbar{z-index:40;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--rule);background:#f1f2ecf0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.g-tab-item{font-size:var(--fs-hint);color:var(--ink-3);align-content:center;justify-items:center;gap:3px;min-width:0;font-weight:520;text-decoration:none;display:grid;position:relative}.g-tab-item>.g-i{width:20px;height:20px}.g-tab-item[aria-current=page]{color:var(--ink);font-weight:620}.g-tab-item:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:8px}.g-tab-item>.g-badge-ok{min-width:16px;height:16px;padding:0 4px;font-size:10.5px;position:absolute;top:6px;left:calc(50% + 6px)}}.g-app[data-contained=true] .g-tabbar{position:sticky}.g-page-state{place-items:center;min-height:60dvh;padding:24px;display:grid}.g-fullpage{background:var(--paper);place-items:center;min-height:100dvh;padding:48px 20px;display:grid}.g-login{background:var(--paper);grid-template-rows:1fr auto;justify-items:center;min-height:100dvh;padding:48px 20px 24px;display:grid}.g-login-card{align-content:center;gap:10px;width:min(380px,100%);display:grid}.g-login-mark{width:30px;height:37px;margin-bottom:18px}.g-login-form{gap:12px;margin-top:18px;display:grid}.g-login .g-btn-lg{width:100%;height:44px;font-size:14.5px}.g-login-or{color:var(--ink-3);align-items:center;gap:10px;margin:6px 0 2px;font-size:12px;display:flex}.g-login-or:before,.g-login-or:after{content:"";background:var(--rule);flex:1;height:1px}.g-login-small{margin-top:10px;line-height:17px}.g-login-mail{gap:8px;margin-top:10px;display:flex}.g-login-mail .g-btn{flex:1;height:40px}.g-login-foot{width:min(380px,100%);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:12.5px;display:flex}.g-sent-ic{background:var(--sunk);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.g-linkbtn{all:unset;cursor:pointer;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}.g-linkbtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.g-devbox{border-radius:var(--r-card);border:1px dashed var(--red-text);background:var(--raised);gap:8px;margin-top:14px;padding:12px;display:grid}.g-devbox-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--red-text);align-items:center;gap:6px;font-size:11.5px;font-weight:620;display:inline-flex}.g-title-slot{display:contents}.g-title-slot:not(:empty)+.g-crumbs-default{display:none}.g-actions-slot{align-items:center;gap:8px;min-width:0;display:flex}.g-actions-slot:empty{display:none}.g-contained{border:1px solid var(--rule);border-radius:var(--r-card);contain:layout paint;height:640px;position:relative;overflow:auto;transform:translateZ(0)}.g-contained .g-app{min-height:100%}.g-contained .g-sidebar{height:640px}.g-contained .g-tabbar{position:sticky}.g-env{padding:2px 8px 0}.g-devflag{all:unset;box-sizing:border-box;border-radius:var(--r-tag);border:1px dashed var(--red-text);height:24px;color:var(--red-text);letter-spacing:.02em;cursor:pointer;background:var(--raised);align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:620;display:inline-flex}.g-devflag:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=1279px) and (width>=1024px){.g-env{display:none}}.g-devbox>.g-btn{justify-self:start}.m-enter{animation:m-enter var(--dur-enter) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 10) * var(--stagger))}@keyframes m-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes m-fade{0%{opacity:0}}[data-motion=reduced] .m-enter{animation-name:m-fade}.m-swap{animation:m-swap .16s var(--ease-out) both}@keyframes m-swap{0%{opacity:0;transform:translate(4px)}}[data-motion=reduced] .m-swap{animation-name:m-fade;animation-duration:.12s}.m-fill{transform-origin:0;animation:m-fill var(--dur-fill) var(--ease-out) both;animation-delay:calc(.12s + var(--d,0) * 90ms)}@keyframes m-fill{0%{transform:scaleX(0)}}.m-fill-y{transform-origin:top;animation:m-fill-y var(--dur-draw) var(--ease-in-out) both;animation-delay:calc(var(--d,0) * .11s)}@keyframes m-fill-y{0%{transform:scaleY(0)}}[data-motion=reduced] .m-fill,[data-motion=reduced] .m-fill-y{animation:none}.m-line{transform-origin:0;animation:m-fill var(--dur-draw) var(--ease-in-out) both 60ms}.m-line-y{transform-origin:top;animation:m-fill-y var(--dur-draw) var(--ease-in-out) both 60ms}.m-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:m-draw var(--dur-draw) var(--ease-in-out) forwards .16s}@keyframes m-draw{to{stroke-dashoffset:0}}.m-pop{animation:m-pop .26s var(--ease-pop) both;animation-delay:calc(var(--d,0) * .115s)}@keyframes m-pop{0%{opacity:0;transform:scale(.4)}}[data-motion=reduced] .m-line,[data-motion=reduced] .m-line-y{animation:none}[data-motion=reduced] .m-draw{stroke-dashoffset:0;animation:none}[data-motion=reduced] .m-pop{animation-name:m-fade;animation-duration:.12s;animation-delay:0s}.m-dialog[data-state=open]{animation:m-dialog-in var(--dur-state) var(--ease-out)}.m-dialog[data-state=closed]{animation:m-dialog-out .14s var(--ease-exit) forwards}@keyframes m-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes m-dialog-out{to{opacity:0;transform:translateY(4px)scale(.985)}}.m-scrim[data-state=open]{animation:m-fade var(--dur-state) var(--ease-out)}.m-scrim[data-state=closed]{animation:m-fade-out .14s var(--ease-exit) forwards}@keyframes m-fade-out{to{opacity:0}}.m-sheet[data-state=open]{animation:m-sheet-in var(--dur-sheet) var(--ease-drawer)}.m-sheet[data-state=closed]{animation:m-sheet-out .2s var(--ease-drawer) forwards}@keyframes m-sheet-in{0%{transform:translate(104%)}}@keyframes m-sheet-out{to{transform:translate(104%)}}.m-sheet-left[data-state=open]{animation:m-sheet-left-in var(--dur-sheet) var(--ease-drawer)}.m-sheet-left[data-state=closed]{animation:m-sheet-left-out .2s var(--ease-drawer) forwards}@keyframes m-sheet-left-in{0%{transform:translate(-104%)}}@keyframes m-sheet-left-out{to{transform:translate(-104%)}}.m-sheet-scrim[data-state=open]{animation:m-fade var(--dur-sheet) var(--ease-out)}.m-sheet-scrim[data-state=closed]{animation:m-fade-out .2s var(--ease-out) forwards}.m-pop-over{transform-origin:var(--radix-popper-transform-origin,var(--radix-dropdown-menu-content-transform-origin,center))}.m-pop-over[data-state=open],.m-pop-over[data-state=delayed-open],.m-pop-over[data-state=instant-open]{animation:m-popover-in .14s var(--ease-out)}.m-pop-over[data-state=closed]{animation:m-fade-out .1s var(--ease-exit) forwards}@keyframes m-popover-in{0%{opacity:0;transform:scale(.97)}}.m-dialog[data-state=closed],.m-sheet[data-state=closed],.m-sheet-left[data-state=closed],.m-scrim[data-state=closed],.m-sheet-scrim[data-state=closed],.m-pop-over[data-state=closed]{pointer-events:none}[data-motion=reduced] .m-dialog[data-state=open],[data-motion=reduced] .m-pop-over[data-state=open],[data-motion=reduced] .m-pop-over[data-state=delayed-open],[data-motion=reduced] .m-pop-over[data-state=instant-open]{animation:.12s linear m-fade}[data-motion=reduced] .m-dialog[data-state=closed],[data-motion=reduced] .m-pop-over[data-state=closed]{animation:.1s linear forwards m-fade-out}[data-motion=reduced] .m-sheet[data-state=open],[data-motion=reduced] .m-sheet-left[data-state=open]{animation:.12s linear m-fade}[data-motion=reduced] .m-sheet[data-state=closed],[data-motion=reduced] .m-sheet-left[data-state=closed]{animation:.1s linear forwards m-fade-out}[data-motion=reduced] .m-sheet-scrim[data-state=open]{animation-duration:.12s}.m-check path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:m-draw .26s var(--ease-out) forwards 60ms}.m-check{animation:m-pop .24s var(--ease-pop) both}[data-motion=reduced] .m-check path{stroke-dashoffset:0;animation:none}[data-motion=reduced] .m-check{animation:none}.m-fold{transition:grid-template-rows var(--dur-reorder) var(--ease-in-out), opacity var(--dur-state) var(--ease-out);grid-template-rows:1fr;display:grid}.m-fold>*{min-height:0;overflow:hidden}.m-fold[data-folded=true]{opacity:0;pointer-events:none;grid-template-rows:0fr}[data-motion=reduced] .m-fold{transition:opacity var(--dur-state) linear}.m-new{animation:m-new 1.6s var(--ease-out) both}@keyframes m-new{0%{opacity:0;background-color:var(--green-tint);transform:translateY(-8px)}18%{opacity:1;background-color:var(--green-tint);transform:none}to{background-color:#0000}}[data-motion=reduced] .m-new{animation:1.6s linear both m-new-r}@keyframes m-new-r{0%,20%{background-color:var(--green-tint)}to{background-color:#0000}}.m-leave{animation:m-leave var(--dur-exit) var(--ease-exit) forwards;pointer-events:none}@keyframes m-leave{to{opacity:0;transform:translate(-12px)}}[data-motion=reduced] .m-leave{animation:m-fade-out var(--dur-exit) linear forwards}.m-burst{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:50%;left:50%}.m-burst i{background:var(--green);opacity:0;width:6px;height:6px;animation:m-burst var(--dur-celebrate) var(--ease-out) forwards;animation-delay:var(--dl,0s);border-radius:50%;position:absolute;top:-3px;left:-3px}.m-burst i.ink{background:var(--ink);width:4px;height:4px;top:-2px;left:-2px}.m-burst i.bar{border-radius:2px;width:8px;height:3px;top:-1.5px;left:-4px}.m-burst i.tint{background:var(--green-light)}@keyframes m-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.m-halo{box-shadow:0 0 0 2px var(--green);opacity:0;pointer-events:none;animation:m-halo .9s var(--ease-out) forwards;border-radius:50%;position:absolute;inset:-6px}@keyframes m-halo{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}[data-motion=reduced] .m-halo{opacity:1;box-shadow:0 0 0 3px var(--green-tint);animation:none;inset:-4px;transform:none}[data-motion=reduced] .m-burst{display:none}.m-ping{position:relative}.m-ping:after{content:"";box-shadow:0 0 0 1.5px var(--orange);opacity:0;animation:m-ping var(--loop-ping) var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-3px}@keyframes m-ping{0%{opacity:.55;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}.m-ping-once:after{animation-iteration-count:1}[data-motion=reduced] .m-ping:after{animation:none}.m-breathe{animation:m-breathe var(--loop-breathe) ease-in-out infinite}@keyframes m-breathe{0%,to{opacity:1}50%{opacity:.35}}[data-motion=reduced] .m-breathe{animation:none}.m-shimmer{background-color:var(--sunk);animation:m-shimmer var(--loop-shimmer) linear infinite;background-image:linear-gradient(100deg,#fbfbf800 40%,#fbfbf8b8 50%,#fbfbf800 60%);background-repeat:no-repeat;background-size:200vw 100%;background-attachment:fixed}@keyframes m-shimmer{0%{background-position:-140vw 0}to{background-position:40vw 0}}[data-motion=reduced] .m-shimmer{background-image:none;animation:none}.m-travel{animation:m-travel var(--loop-idle) var(--ease-in-out) infinite}@keyframes m-travel{0%,14%{transform:translate(0)}42%,56%{transform:translate(40px)}84%,to{transform:translate(80px)}}.m-listen{opacity:0;transform-box:fill-box;transform-origin:0;animation:m-listen var(--loop-breathe) var(--ease-out) infinite;animation-delay:calc(var(--d,0) * .45s)}@keyframes m-listen{0%{opacity:0;transform:scale(.7)}30%{opacity:.9}to{opacity:0;transform:scale(1.12)}}[data-motion=reduced] .m-travel{animation:none}[data-motion=reduced] .m-listen{opacity:.7;animation:none}.m-nudge .m-go{transition:transform var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.m-nudge:hover .m-go{transform:translate(2px)}}[data-motion=reduced] .m-nudge .m-go{transform:none!important}.m-bump{animation:m-pop .26s var(--ease-pop) both}[data-motion=reduced] .m-bump{animation:none}.m-ghost{animation:m-fade .2s var(--ease-out) both;animation-delay:var(--gd,.9s)}[data-motion=reduced] .m-ghost{animation:none}.m-xf{animation:80ms linear both m-fade}.m-xf-back{animation:m-fade .18s var(--ease-out) both}[data-motion=reduced] .m-xf,[data-motion=reduced] .m-xf-back{animation:none}.m-pin{animation:m-pin .18s var(--ease-out) both;animation-delay:calc(var(--dl,.9s) + var(--d,0) * 60ms)}@keyframes m-pin{0%{opacity:0;transform:translateY(-4px)}}.m-tick-in{animation:m-tick-in .16s var(--ease-out) both}@keyframes m-tick-in{0%{opacity:0;transform:translate(6px)}}[data-motion=reduced] .m-pin,[data-motion=reduced] .m-tick-in{animation:none}.m-handover{animation:m-fade var(--dur-sheet) var(--ease-out) both}[data-motion=reduced] .m-handover{animation:none}.m-kbd-hit{animation:.11s linear m-kbd}@keyframes m-kbd{0%,to{background:var(--active);color:var(--ink)}}[data-visible=false] *,[data-visible=false] :before,[data-visible=false] :after,[data-offscreen=true] .m-ping:after,[data-offscreen=true].m-ping:after,[data-offscreen=true] .m-breathe,[data-offscreen=true] .m-travel,[data-offscreen=true] .m-listen{animation-play-state:paused!important}.sg{background:var(--paper);grid-template-columns:220px minmax(0,1fr);min-height:100dvh;display:grid}.sg-nav{align-content:start;gap:2px;height:100dvh;padding:20px 12px;display:grid;position:sticky;top:0;overflow:auto}.sg-nav a{color:var(--ink-2);border-radius:6px;padding:5px 8px;font-size:13px;text-decoration:none;display:block}.sg-nav a:focus-visible{outline:2px solid var(--ink)}@media (hover:hover) and (pointer:fine){.sg-nav a:hover{background:var(--hover);color:var(--ink)}}.sg-main{background:var(--raised);border:1px solid var(--rule);border-radius:var(--r-panel);align-content:start;gap:56px;min-width:0;margin:8px 8px 8px 0;padding:32px 40px 80px;display:grid}.sg-head{gap:10px;max-width:72ch;display:grid}.sg-flag{border-radius:var(--r-tag);border:1px dashed var(--red-text);width:fit-content;height:24px;color:var(--red-text);letter-spacing:.02em;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:620;display:inline-flex}.sg-section{gap:16px;min-width:0;scroll-margin-top:16px;display:grid}.sg-section>header{gap:4px;max-width:72ch;display:grid}.sg-section>header p{color:var(--ink-2);font-size:13.5px;line-height:20px}.sg-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.sg-spec{border:1px solid var(--rule-soft);border-radius:var(--r-card);background:var(--raised);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.sg-spec-l{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:620;font-stretch:85%}.sg-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-swatch{gap:6px;font-size:12px;display:grid}.sg-swatch i{border-radius:8px;height:44px;display:block;box-shadow:inset 0 0 0 1px #11161314}.sg-swatch code{font-family:var(--f-mono);color:var(--ink-2);font-size:11.5px}.sg-swatches{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.sg-motion{border-collapse:collapse;width:100%;font-size:13px}.sg-motion th,.sg-motion td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:7px 10px 7px 0}.sg-motion th{color:var(--ink-3);font-size:12px;font-weight:520}.sg-motion td:first-child{font-family:var(--f-mono);white-space:nowrap;font-size:12px}.sg-wide{overflow-x:auto}@media (width<=1023px){.sg{grid-template-columns:minmax(0,1fr)}.sg-nav{flex-wrap:wrap;height:auto;padding:12px 12px 0;display:flex;position:static}.sg-main{gap:40px;margin:8px;padding:20px 16px 64px}}.sg-spec>.g-btn,.sg-spec>button{justify-self:start}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.top-1\/2{top:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-\[1400px\]{max-width:1400px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[96px\]{min-width:96px}.min-w-\[200px\]{min-width:200px}.min-w-\[560px\]{min-width:560px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[70px_1fr_40px\]{grid-template-columns:70px 1fr 40px}.grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[var\(--r-card\)\]{border-radius:var(--r-card)}.rounded-\[var\(--r-control\)\]{border-radius:var(--r-control)}.rounded-\[var\(--r-tag\)\]{border-radius:var(--r-tag)}.rounded-card{border-radius:var(--r-card)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--r-card)}.rounded-panel{border-radius:var(--r-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-ink{border-color:var(--ink)}.border-red-text{border-color:var(--red-text)}.border-rule{border-color:var(--rule)}.border-rule-soft{border-color:var(--rule-soft)}.border-transparent{border-color:#0000}.bg-active{background-color:var(--active)}.bg-green{background-color:var(--green)}.bg-ink{background-color:var(--ink)}.bg-paper{background-color:var(--paper)}.bg-raised{background-color:var(--raised)}.bg-sheet{background-color:var(--sheet)}.bg-sunk{background-color:var(--sunk)}.bg-transparent{background-color:#0000}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[14px\]{padding-left:14px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-sm{font-size:var(--fs-sm);line-height:var(--tw-leading,var(--lh-sm))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[var\(--green-text\)\],.text-green-text{color:var(--green-text)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-orange-text{color:var(--orange-text)}.text-red-text{color:var(--red-text)}.text-st-healthy-text{color:var(--st-healthy-text)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-rule-2{-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-90{opacity:.9}.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)}.shadow-lift{--tw-shadow:var(--elev-lift);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:var(--elev-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sheet{--tw-shadow:var(--elev-sheet);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}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-\[-2px\]{outline-offset:-2px}.outline-\[var\(--ink\)\]{outline-color:var(--ink)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-drawer{--tw-ease:var(--ease-drawer);transition-timing-function:var(--ease-drawer)}.ease-exit{--tw-ease:var(--ease-exit);transition-timing-function:var(--ease-exit)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-pop{--tw-ease:var(--ease-pop);transition-timing-function:var(--ease-pop)}.outline-none{--tw-outline-style:none;outline-style:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}@media (hover:hover){.hover\:bg-hover:hover{background-color:var(--hover)}}@media (width>=40rem){.sm\:max-w-\[280px\]{max-width:280px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:pl-11{padding-left:calc(var(--spacing) * 11)}}@media (width>=48rem){.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:w-\[232px\]{width:232px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:flex-row{flex-direction:row}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_var\(--rail-w\)\]{grid-template-columns:minmax(0,1fr) var(--rail-w)}}@media (width>=90rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&\>h2\]\:basis-auto>h2{flex-basis:auto}.\[\&\>h2\]\:whitespace-nowrap>h2{white-space:nowrap}}@font-face{font-family:GTME Sans;src:url(/fonts/gtme-sans-vf.woff2)format("woff2");font-weight:350 800;font-stretch:75% 125%;font-display:swap}@font-face{font-family:GTME Hand;src:url(/fonts/gtme-hand.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:GTME Mono;src:url(/fonts/gtme-mono.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GTME Sans Fallback;src:local(Arial),local(ArialMT);font-weight:350 550;size-adjust:102.8%;ascent-override:106%;descent-override:31.1%;line-gap-override:0%}@font-face{font-family:GTME Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:551 800;size-adjust:104.4%;ascent-override:104.4%;descent-override:30.7%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f1f2ec;--sheet:#f7f7f2;--raised:#fbfbf8;--sunk:#e5e7de;--ink:#111613;--ink-2:#3d4540;--ink-3:#59615b;--rule:#d2d5ca;--rule-soft:#e3e5dc;--rule-2:#bcc0b4;--control:#7c8279;--track:#1116134d;--hover:#1116130b;--active:#11161313;--scrim:#11161352;--ink-hover:#262d29;--teal:#23a596;--red:#de3a3f;--orange:#f29a1f;--orange-press:#e08a12;--green:#39af57;--green-light:#9fd9ae;--teal-text:#006f62;--red-text:#b3202a;--orange-text:#9d4c00;--green-text:#00731e;--teal-tint:#d6ece6;--red-tint:#f8e0dc;--orange-tint:#fce6c9;--green-tint:#dcefdd;--st-healthy:var(--green);--st-healthy-text:var(--green-text);--st-warming:var(--orange);--st-warming-text:var(--orange-text);--st-paused:var(--ink-3);--st-paused-text:var(--ink-2);--st-restricted:var(--red);--st-restricted-text:var(--red-text);--st-operator:var(--teal);--st-operator-text:var(--teal-text);--needs-ok:var(--orange);--missed:var(--red-text);--f-sans:"GTME Sans", "GTME Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--f-hand:"GTME Hand", Georgia, "Times New Roman", serif;--f-mono:"GTME Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-meta:12px;--lh-meta:16px;--fs-sm:13px;--lh-sm:18px;--fs-base:14px;--lh-base:20px;--fs-read:15px;--lh-read:22px;--fs-h3:15px;--lh-h3:20px;--fs-h2:18px;--lh-h2:24px;--fs-h1:26px;--lh-h1:30px;--fs-kpi:28px;--lh-kpi:32px;--fs-hero:40px;--lh-hero:40px;--fs-hint:11.5px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--r-panel:12px;--r-card:10px;--r-control:8px;--r-tag:6px;--r-mark:9px;--r-dialog:14px;--r-pill:999px;--elev-pop:0 1px 2px #1116130f, 0 12px 32px -12px #11161347, 0 0 0 1px #11161314;--elev-sheet:0 24px 64px -24px #11161359, 0 0 0 1px #11161314;--elev-lift:0 1px 0 #11161308, 0 6px 16px -10px #1116132e;--elev-seg:0 1px 2px #1116131a, 0 0 0 1px #1116130f;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:40px;--row-h:40px;--row-h-dense:34px;--sidebar-w:240px;--sidebar-w-icons:60px;--topbar-h:52px;--tabbar-h:60px;--pad:24px;--rail-w:360px;--queue-w:380px;--detail-rail-w:300px;--sheet-w:460px;--sticky-top:var(--topbar-h);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-pop:cubic-bezier(.34, 1.36, .64, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.11s;--dur-hover:.14s;--dur-state:.18s;--dur-enter:.22s;--dur-sheet:.24s;--dur-exit:.16s;--dur-reorder:.26s;--dur-check:.32s;--dur-fill:.42s;--dur-count:.7s;--dur-draw:.72s;--dur-celebrate:1.1s;--stagger:40ms;--loop-ping:2.4s;--loop-breathe:2.8s;--loop-shimmer:1.6s;--loop-idle:7s}@media (width<=767px){:root{--fs-base:15px;--lh-base:22px;--fs-read:16px;--lh-read:24px;--fs-h1:24px;--lh-h1:28px;--fs-hero:36px;--lh-hero:38px;--fs-kpi:22px;--lh-kpi:28px;--pad:16px}}:root[data-motion=reduced]{--dur-press:0s;--dur-sheet:0s;--dur-reorder:0s;--dur-fill:0s;--dur-draw:0s;--dur-count:0s;--stagger:0s}:root{--background:var(--paper);--foreground:var(--ink);--card:var(--raised);--card-foreground:var(--ink);--popover:var(--raised);--popover-foreground:var(--ink);--primary:var(--orange);--primary-foreground:var(--ink);--secondary:var(--sheet);--secondary-foreground:var(--ink);--muted:var(--sunk);--muted-foreground:var(--ink-3);--accent:var(--active);--accent-foreground:var(--ink);--destructive:var(--red-text);--border:var(--rule);--input:var(--control);--ring:var(--ink);--radius:10px;--sidebar:var(--paper);--sidebar-foreground:var(--ink-2);--sidebar-accent:var(--raised);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--rule);--sidebar-ring:var(--ink)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
