:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#151617;--bg-surface:#151617;--bg-raised:#202124;--bg-sunken:#242528;--bg-overlay:#202124;--bg-hover:#242528;--bg-selected:#242528;--fill-muted:#27282b;--fill-strong:#343538;--fill-track:#343538;--tint-hover:#ffffff05;--tint-selected:#ffffff0a;--tint-header:#ffffff0d;--bg-glass:color-mix(in srgb, var(--bg-overlay) 93%, transparent);--text-primary:#ceced6;--text-secondary:#aeb0b8;--text-tertiary:#9899a1;--text-disabled:#55565c;--text-accent:#5ba8ff;--text-success:#5fd9a0;--text-warning:#f3b45f;--text-danger:#ff7c7c;--text-on-fill:#fff;--text-placeholder:var(--text-tertiary);--icon-muted:#6f7078;--border-subtle:#ffffff0f;--border-default:#ffffff17;--border-strong:#3f3f45;--divider:#ffffff14;--hairline:.5px;--accent:#146dfc;--accent-hover:#2f80ff;--accent-soft:#3898ff2e;--accent-highlight:#3898ff40;--success:#39d98a;--success-soft:#39d98a24;--warning:#ff9a48;--warning-soft:#f0a23b24;--danger:#ff5c5c;--danger-soft:#ff5c5c1f;--info:#5ba8ff;--info-soft:#5ba8ff29;--live:#30d730;--swatch-violet:#b794f6;--swatch-teal:#2fd2c0;--swatch-pink:#f47fb8;--swatch-lime:#b8d44a;--swatch-grey:#9aa4b2;--focus-ring-color:var(--text-tertiary);--focus-ring-width:2px;--focus-ring-offset:2px;--font-sans:"InterVariable", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:11px;--leading-xs:16px;--text-sm:12px;--leading-sm:16px;--text-md:13px;--leading-md:20px;--text-lg:14px;--leading-lg:20px;--text-xl:16px;--leading-xl:24px;--text-2xl:20px;--leading-2xl:28px;--text-3xl:24px;--leading-3xl:32px;--text-4xl:30px;--leading-4xl:36px;--tracking-ui:-.13px;--tracking-xs:-.05px;--tracking-xl:-.02em;--tracking-2xl:-.034em;--tracking-3xl:-.037em;--tracking-4xl:-.03em;--space-none:0;--space-3xs:2px;--space-2xs:4px;--space-xs:6px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:48px;--space-5xl:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--radius-card:14px;--radius-tag:5px;--control-xs:20px;--control-sm:24px;--control-md:30px;--control-lg:36px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--sheen-raised:linear-gradient(180deg, #ffffff05 0%, #fff0 100%);--sheen-strong:radial-gradient(83.68% 100% at 50% 0%, #ffffff2e 0%, #ffffff05 75%);--sheen-accent:radial-gradient(83.68% 100% at 50% 0%, #ffffff3d 0%, #fff0 25%);--sheen-strong-hover:radial-gradient(83.68% 100% at 50% 0%, #ffffff3d 0%, #ffffff0a 75%);--sheen-accent-hover:radial-gradient(83.68% 100% at 50% 0%, #ffffff5c 0%, #fff0 25%);--sheen-switch-on:linear-gradient(180deg, #fff3 0%, #fff0 100%);--switch-thumb:var(--text-primary);--sheen-thumb:linear-gradient(180deg, #ffffff0a 0%, #5555550f 50%, #00000014 100%);--mask-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 14L8.5 17.5L19 6.5'/%3E%3C/svg%3E");--skeleton:linear-gradient(90deg, var(--bg-sunken) 0%, var(--fill-muted) 50%, var(--bg-sunken) 100%);--shadow-card:0 0 0 .5px #ffffff14, 0 6px 16px -6px #00000080, inset 0 1px 0 #ffffff0a;--shadow-card-selected:0 0 0 .5px #ffffff24, 0 10px 24px -8px #0009, 0 0 0 2px var(--border-strong), inset 0 1px 0 #ffffff0d;--shadow-card-hover:0 0 0 .5px #ffffff24, 0 10px 24px -8px #0009, inset 0 1px 0 #ffffff0d;--shadow-popover:0 4px 6px -1px #00000040, 0 2px 4px -1px #00000026, 0 0 0 .5px #ffffff14, inset 0 1px 0 #ffffff0a;--shadow-modal:0 0 0 .5px #ffffff14, 0 24px 48px -12px #0009, 0 8px 16px -8px #0006, inset 0 1px 0 #ffffff0a;--scrim:#00000080;--shadow-control-raised:0 2px 1px #00000047, 0 1px .5px #0000003d, inset 0 -.5px 0 #00000052, inset 0 1px 0 #ffffff05;--shadow-control-raised-hover:0 2px 1px #00000047, 0 1px .5px #0000003d, inset 0 -.5px 0 #00000061, inset 0 1px 0 #ffffff1a;--shadow-control-filled:0 2px 1px #00000029, inset 0 1px 2px #ffffff1f, inset 0 -.5px 0 #0000001f, inset 0 -1px 2px #ffffff1f;--shadow-control-sunken:inset 0 -1px 2px #0003;--shadow-control-sunken-hover:inset 0 0 0 .5px #ffffff1f, inset 0 -1px 2px #00000042;--shadow-control-invalid:inset 0 0 0 1px #ff7c7cf2;--shadow-track:0 1px 0 #ffffff05, inset 0 1px 1px #00000014;--shadow-indicator:0 2px 2px #00000047, 0 1px 1px #0000003d, inset 0 -.5px 0 #00000052, inset 0 1px 0 #ffffff05;--shadow-switch-track:0 1px 0 #fff3, inset 0 -.2px .2px #0000003d, inset 0 0 1px #00000047;--shadow-switch-thumb:0 4px 4px -2px #00000047, 0 2px 2px -1px #00000029, 0 1px 1px -.5px #0000001f, 0 0 0 .5px #00000059, inset 0 -1px 1px #ffffffb3;--shadow-table-header:inset 0 .5px 0 #ffffff0f, inset 0 -.5px 0 #00000029;--shadow-avatar:inset 0 0 0 .5px #ffffff0f;--shadow-tab-baseline:inset 0 -.5px 0 #ffffff14;--blur-glass:20px;--composer-fade:linear-gradient(to top, color-mix(in srgb, var(--bg-canvas) 94%, transparent) 0%, color-mix(in srgb, var(--bg-canvas) 80%, transparent) 100%);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-press:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.28s;--duration-stagger:50ms;--page-max-width:1264px;--page-padding:32px;--page-gap:24px;--sidebar-width:240px;--aside-width:360px;--sheet-width:480px;--modal-width:480px;--toast-width:360px;--composer-field-max:33dvh;--composer-share:.8;--composer-share-max:.9;--composer-pill-width:20rem;--composer-prompt-width:28rem;--composer-fade-height:var(--space-3xl);--scrollbar-gutter:12px;--scrollbar-thumb:#ffffff1f;--z-sticky:10;--z-dropdown:40;--z-modal:50;--z-toast:60}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#fcfcfc;--bg-surface:#fcfcfc;--bg-raised:#f7f7f8;--bg-sunken:#f4f4f5;--bg-overlay:#fff;--bg-hover:#f4f4f5;--bg-selected:#f4f4f5;--fill-muted:#ececee;--fill-strong:#27282f;--fill-track:#e2e2e6;--tint-hover:#16161606;--tint-selected:#1616160d;--tint-header:#16161609;--text-primary:#202129;--text-secondary:#404147;--text-tertiary:#696970;--text-disabled:#a4a5ab;--text-accent:#0b5bd2;--text-success:#18744a;--text-warning:#9a5200;--text-danger:#b52f3a;--text-on-fill:#fff;--icon-muted:#86878e;--border-subtle:#16161614;--border-default:#1616161f;--border-strong:#ceced4;--divider:#16161614;--accent:#146dfc;--accent-hover:#0f62e6;--accent-soft:#146dfc1f;--accent-highlight:#146dfc47;--success:#1f8f5a;--success-soft:#1f8f5a1f;--warning:#fd7a00;--warning-soft:#d977061f;--danger:#cd3f48;--danger-soft:#cd3f481a;--info:#0f67e8;--info-soft:#0f67e81a;--live:#1f9e2a;--swatch-violet:#6d4fc2;--swatch-teal:#0f8f82;--swatch-pink:#c42d7a;--swatch-lime:#6b8a0f;--swatch-grey:#5f6b7a;--switch-thumb:#fff;--sheen-raised:linear-gradient(180deg, #fff9 0%, #fff0 100%);--scrollbar-thumb:#16161629;--shadow-card:0 0 0 .5px #00000014, 0 1px 2px #0000000a, 0 6px 16px -6px #00000014;--shadow-card-selected:0 0 0 .5px #0000001f, 0 2px 4px #0000000d, 0 10px 24px -8px #0000001f, 0 0 0 2px var(--border-strong);--shadow-card-hover:0 0 0 .5px #0000001f, 0 2px 4px #0000000d, 0 10px 24px -8px #0000001f;--shadow-popover:0 0 0 .5px #00000014, 0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-modal:0 0 0 .5px #00000014, 0 24px 48px -12px #0000002e, 0 8px 16px -8px #00000014;--scrim:#16161652;--shadow-control-raised:0 0 0 .5px #1616161f, 0 1px 2px #0000000f;--shadow-control-raised-hover:0 0 0 .5px #1616162e, 0 1px 2px #00000014;--shadow-control-sunken:inset 0 0 0 .5px #16161614;--shadow-control-sunken-hover:inset 0 0 0 .5px #16161629;--shadow-control-invalid:inset 0 0 0 1px #b52f3ae6;--shadow-track:inset 0 0 0 .5px #1616160f, inset 0 1px 1px #0000000a;--shadow-indicator:0 0 0 .5px #1616161a, 0 1px 2px #00000014;--shadow-switch-track:inset 0 0 0 .5px #16161614, inset 0 1px 1px #0000000f;--shadow-table-header:inset 0 .5px 0 #1616160f, inset 0 -.5px 0 #16161614;--shadow-avatar:inset 0 0 0 .5px #16161614;--shadow-tab-baseline:inset 0 -.5px 0 #1616161f}
@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/InterVariable.2v4uvb3i5caxn.woff2)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/InterVariable-Italic.44o28jqvv04m6.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{background:var(--bg-canvas);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-regular);letter-spacing:var(--tracking-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}img,svg{display:block}a{color:var(--text-accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft);color:var(--text-primary)}::placeholder{color:var(--text-placeholder);opacity:1}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hive-num{font-variant-numeric:tabular-nums}.hive-skip-link{z-index:var(--z-toast);top:var(--space-sm);left:var(--space-sm);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-md);background:var(--fill-strong);color:var(--text-on-fill);position:fixed}.hive-skip-link:not(:focus-visible){clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.hive-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.hive-text-xs{font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs)}.hive-text-sm{font-size:var(--text-sm);line-height:var(--leading-sm)}.hive-text-md{font-size:var(--text-md);line-height:var(--leading-md)}.hive-text-lg{font-size:var(--text-lg);line-height:var(--leading-lg)}.hive-text-xl{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl)}.hive-text-2xl{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl)}.hive-text-3xl{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl)}.hive-text-4xl{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl)}.hive-tone-primary{color:var(--text-primary)}.hive-tone-secondary{color:var(--text-secondary)}.hive-tone-tertiary{color:var(--text-tertiary)}.hive-tone-accent{color:var(--text-accent)}.hive-tone-success{color:var(--text-success)}.hive-tone-warning{color:var(--text-warning)}.hive-tone-danger{color:var(--text-danger)}.hive-mono{font-family:var(--font-mono);letter-spacing:normal}.hive-heading{color:var(--text-primary);font-weight:var(--weight-medium)}.hive-heading--4xl{font-weight:var(--weight-regular);font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-4xl)}.hive-heading--3xl{font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl)}.hive-heading--2xl{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-2xl)}.hive-heading--xl{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);font-weight:var(--weight-semibold)}.hive-heading--lg{font-size:var(--text-lg);line-height:var(--leading-lg)}.hive-heading--md{font-size:var(--text-md);line-height:var(--leading-md)}.hive-icon{width:var(--icon-sm);height:var(--icon-sm);color:inherit;flex:none}.hive-icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.hive-icon--md{width:var(--icon-md);height:var(--icon-md)}.hive-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.hive-spinner{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-full);border:1.5px solid;border-right-color:#0000;flex:none;animation:.7s linear infinite hive-spin}@keyframes hive-spin{to{transform:rotate(360deg)}}.hive-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-md);padding:0 var(--space-md);border-radius:var(--radius-full);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-medium);white-space:nowrap;transition:box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);border:0;text-decoration:none;display:inline-flex;position:relative}.hive-button:hover{text-decoration:none}.hive-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.96)}.hive-button>.hive-icon{opacity:.9}.hive-button--primary{background:var(--sheen-strong), var(--fill-strong);color:var(--text-on-fill);box-shadow:var(--shadow-control-filled)}.hive-button--accent{background:var(--sheen-accent), var(--accent);color:var(--text-on-fill);box-shadow:var(--shadow-control-filled)}.hive-button--outlined{background:var(--sheen-raised), var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-control-raised)}.hive-button--muted,.hive-button--danger{border-radius:var(--radius-lg);font-weight:var(--weight-regular);background:0 0}.hive-button--muted{color:var(--text-tertiary)}.hive-button--danger{color:var(--text-danger)}@media (hover:hover) and (pointer:fine){.hive-button--primary:hover{background:var(--sheen-strong-hover), var(--fill-strong)}.hive-button--accent:hover{background:var(--sheen-accent-hover), var(--accent)}.hive-button--outlined:hover{box-shadow:var(--shadow-control-raised-hover)}.hive-button--muted:hover{background:var(--tint-selected);color:var(--text-secondary)}.hive-button--danger:hover{background:var(--danger-soft)}}.hive-button--outlined[aria-expanded=true]{box-shadow:var(--shadow-control-raised-hover)}.hive-button--xs{min-height:var(--control-xs);padding:2px var(--space-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs)}.hive-button--xs>.hive-icon{width:var(--icon-xs);height:var(--icon-xs)}.hive-button--sm{min-height:var(--control-sm);padding:var(--space-2xs) 10px;font-size:var(--text-sm);line-height:var(--leading-sm)}.hive-button--lg{min-height:var(--control-lg);padding:0 var(--space-lg);font-size:var(--text-lg);line-height:var(--leading-lg)}.hive-button--lg>.hive-icon{width:var(--icon-md);height:var(--icon-md)}.hive-button:disabled,.hive-button[aria-disabled=true]{opacity:.5;cursor:default}.hive-button[aria-busy=true]{cursor:progress}.hive-icon-button{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-lg);color:var(--text-tertiary);transition:box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.hive-icon-button>.hive-icon{opacity:.9}.hive-icon-button:active:not(:disabled){transform:scale(.96)}.hive-icon-button--outlined{border-radius:var(--radius-full);background:var(--sheen-raised), var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-control-raised)}.hive-icon-button--primary{border-radius:var(--radius-full);background:var(--sheen-strong), var(--fill-strong);color:var(--text-on-fill);box-shadow:var(--shadow-control-filled)}.hive-icon-button--accent{border-radius:var(--radius-full);background:var(--sheen-accent), var(--accent);color:var(--text-on-fill);box-shadow:var(--shadow-control-filled)}.hive-icon-button--danger{color:var(--text-danger)}.hive-icon-button--round{border-radius:var(--radius-full)}.hive-icon-button--sm{width:var(--control-sm);height:var(--control-sm)}.hive-icon-button--xs{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-sm)}.hive-icon-button--xs>.hive-icon{width:var(--icon-xs);height:var(--icon-xs)}@media (hover:hover) and (pointer:fine){.hive-icon-button:hover{background:var(--tint-selected);color:var(--text-secondary)}.hive-icon-button--danger:hover{background:var(--danger-soft);color:var(--text-danger)}.hive-icon-button--outlined:hover{background:var(--sheen-raised), var(--bg-raised);color:var(--text-primary);box-shadow:var(--shadow-control-raised-hover)}.hive-icon-button--primary:hover{background:var(--sheen-strong-hover), var(--fill-strong);color:var(--text-on-fill)}.hive-icon-button--accent:hover{background:var(--sheen-accent-hover), var(--accent);color:var(--text-on-fill)}}.hive-icon-button:disabled{opacity:.5;cursor:default}.hive-tooltip{z-index:var(--z-dropdown);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background:var(--fill-strong);color:var(--text-on-fill);box-shadow:var(--shadow-popover);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:nowrap;pointer-events:none;position:absolute}.hive-form{gap:var(--space-xl);flex-direction:column;display:flex}.hive-form__footer{justify-content:flex-end;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-2xl);box-shadow:inset 0 var(--hairline) 0 var(--divider);display:flex}.hive-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.hive-label{align-items:center;gap:var(--space-2xs);font-weight:var(--weight-medium);color:var(--text-primary);display:flex}.hive-label__optional{font-weight:var(--weight-regular);color:var(--text-tertiary)}.hive-label .hive-icon{color:var(--icon-muted)}.hive-field__description{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-tertiary)}.hive-field__error{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-danger)}.hive-input{align-items:center;gap:var(--space-sm);height:var(--control-md);padding:0 var(--space-md);border-radius:var(--radius-md);background:var(--bg-sunken);box-shadow:var(--shadow-control-sunken);color:var(--text-primary);transition:box-shadow var(--duration-fast) var(--ease-out);display:flex}.hive-input>input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;margin:0;padding:0}.hive-input>.hive-icon{color:var(--text-tertiary)}.hive-input__affix{color:var(--text-tertiary);flex:none}.hive-input--end>input{text-align:end;font-variant-numeric:tabular-nums}.hive-input--lg{height:var(--control-lg);border-radius:var(--radius-lg);font-size:var(--text-lg);line-height:var(--leading-lg)}.hive-input--lg>.hive-icon{width:var(--icon-md);height:var(--icon-md)}@media (hover:hover) and (pointer:fine){.hive-input:hover,.hive-textarea:hover{box-shadow:var(--shadow-control-sunken-hover)}}.hive-input:focus-within{box-shadow:var(--shadow-control-sunken-hover);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hive-input:has(>input[aria-invalid=true]){box-shadow:var(--shadow-control-invalid)}.hive-input:has(>input:disabled){opacity:.5}.hive-textarea{width:100%;min-height:96px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);resize:none;background:var(--bg-sunken);box-shadow:var(--shadow-control-sunken);field-sizing:content;transition:box-shadow var(--duration-fast) var(--ease-out);border:0;display:block}.hive-textarea:focus-visible{box-shadow:var(--shadow-control-sunken-hover)}.hive-textarea[aria-invalid=true]{box-shadow:var(--shadow-control-invalid)}@media (pointer:coarse){.hive-input>input,.hive-textarea,.hive-quiet-input>input,.hive-title-input--sub{font-size:16px}}.hive-title-input{width:calc(100% + 16px);height:var(--control-lg);padding:2px var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-3xl);line-height:var(--leading-3xl);letter-spacing:var(--tracking-3xl);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;margin-inline:-8px;display:block}.hive-title-input--sub{height:var(--control-sm);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-ui);font-weight:var(--weight-regular)}.hive-title-input:hover{background:var(--tint-selected)}.hive-title-input:focus-visible{background:var(--bg-sunken);outline-offset:0}.hive-quiet-input{justify-content:flex-end;align-items:center;gap:var(--space-3xs);height:var(--control-md);padding:0 var(--space-md);margin-inline:calc(-1 * var(--space-md));border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.hive-quiet-input>input{text-align:end;font-variant-numeric:tabular-nums;field-sizing:content;background:0 0;border:0;outline:none;width:4ch;min-width:8px;padding:0}.hive-quiet-input>span{color:var(--text-tertiary)}.hive-quiet-input:hover,.hive-quiet-input:focus-within{background:var(--bg-sunken);box-shadow:var(--shadow-control-sunken)}.hive-quiet-input:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hive-select{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;height:var(--control-md);padding:0 var(--space-sm) 0 var(--space-md);border-radius:var(--radius-md);background:var(--sheen-raised), var(--bg-raised);box-shadow:var(--shadow-control-raised);color:var(--text-primary);text-align:start;font-weight:var(--weight-regular);transition:box-shadow var(--duration-fast) var(--ease-out);border:0;display:flex}.hive-select__value{align-items:center;gap:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.hive-select__placeholder{color:var(--text-placeholder)}.hive-select__chevron{color:var(--icon-muted)}.hive-select--lg{height:var(--control-lg);border-radius:var(--radius-lg);font-size:var(--text-lg);line-height:var(--leading-lg)}.hive-select--fit{width:auto;display:inline-flex}.hive-select--date{padding-inline:var(--space-md);justify-content:flex-start}.hive-select--date>.hive-icon{color:var(--icon-muted)}@media (hover:hover) and (pointer:fine){.hive-select:hover{box-shadow:var(--shadow-control-raised-hover)}}.hive-select[aria-expanded=true]{box-shadow:var(--shadow-control-raised-hover)}.hive-select[aria-invalid=true]{box-shadow:var(--shadow-control-raised), var(--shadow-control-invalid)}.hive-select:disabled{opacity:.5}.hive-calendar{grid-template-columns:repeat(7, var(--control-md));gap:var(--space-3xs);display:grid}.hive-calendar__weekday{height:var(--control-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs);color:var(--text-tertiary);place-items:center;display:grid}.hive-calendar__day{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:0 0;border:0}.hive-calendar__day:hover{background:var(--tint-selected);color:var(--text-primary)}.hive-calendar__day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-primary)}.hive-calendar__day[aria-selected=true]{background:var(--sheen-strong), var(--fill-strong);color:var(--text-on-fill);box-shadow:var(--shadow-control-filled)}.hive-calendar__day:disabled{color:var(--text-disabled);background:0 0}.hive-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hive-chip{align-items:center;gap:var(--space-xs);min-height:var(--control-md);padding:0 var(--space-md);border-radius:var(--radius-full);background:var(--sheen-raised), var(--bg-raised);box-shadow:var(--shadow-control-raised);color:var(--text-primary);font-weight:var(--weight-regular);transition:box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);border:0;display:inline-flex}.hive-chip:active:not(:disabled){transform:scale(.96)}.hive-chip[aria-pressed=true]{background:var(--sheen-strong), var(--fill-strong);color:var(--text-on-fill);box-shadow:var(--shadow-control-filled)}.hive-chip[aria-pressed=true]>.hive-icon{display:none}.hive-chip[aria-pressed=true]:before{content:"";width:var(--icon-sm);height:var(--icon-sm);-webkit-mask:var(--mask-check) center / contain no-repeat;-webkit-mask:var(--mask-check) center / contain no-repeat;mask:var(--mask-check) center / contain no-repeat;background:currentColor;flex:none}@media (hover:hover) and (pointer:fine){.hive-chip:not([aria-pressed=true]):hover{box-shadow:var(--shadow-control-raised-hover)}}.hive-chip:disabled{opacity:.5}.hive-segmented{border-radius:var(--radius-xl);background:var(--bg-sunken);height:32px;box-shadow:var(--shadow-track);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.hive-segmented--pill{border-radius:var(--radius-full)}.hive-segmented__indicator{inset-block:0;width:calc(100% / var(--count,2));transform:translateX(calc(100% * var(--index,0)));border-radius:inherit;background:var(--sheen-raised), var(--bg-raised);box-shadow:var(--shadow-indicator);transition:transform var(--duration-base) var(--ease-in-out);position:absolute;left:0}.hive-segmented__option{z-index:1;border-radius:inherit;height:32px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-tertiary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;padding:0 10px;position:relative}.hive-segmented__option[aria-checked=true]{color:var(--text-primary)}.hive-segmented__option:hover{color:var(--text-secondary)}.hive-segmented__option[aria-checked=true]:hover{color:var(--text-primary)}.hive-segmented__option:focus-visible{outline-offset:-2px}.hive-switch{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--text-primary);display:inline-flex}.hive-switch>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.hive-switch__track{background:var(--border-strong);width:18px;height:14px;box-shadow:var(--shadow-switch-track);transition:background var(--duration-fast) var(--ease-out);border-radius:5px;flex:none;position:relative}.hive-switch__track:after{content:"";border-radius:var(--radius-xs);background:var(--sheen-thumb), var(--switch-thumb);width:10px;height:12px;box-shadow:var(--shadow-switch-thumb);transition:transform var(--duration-base) var(--ease-in-out);position:absolute;top:1px;left:1px}.hive-switch>input:checked+.hive-switch__track{background:var(--sheen-switch-on), var(--accent)}.hive-switch>input:checked+.hive-switch__track:after{transform:translate(6px)}.hive-switch>input:focus-visible+.hive-switch__track{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.hive-switch--sm .hive-switch__track{border-radius:var(--radius-xs);width:14px;height:12px}.hive-switch--sm .hive-switch__track:after{width:8px;height:11px;top:.5px;left:.5px}.hive-switch--sm>input:checked+.hive-switch__track:after{transform:translate(5px)}.hive-switch:has(>input:disabled){color:var(--text-disabled);cursor:default}.hive-switch>input:disabled+.hive-switch__track{opacity:.5}.hive-tags{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.hive-tag{vertical-align:middle;height:18px;padding:0 var(--space-xs);border-radius:var(--radius-tag);background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.hive-tag:before{content:none;border-radius:var(--radius-full);background:var(--tone,transparent);flex:none;width:6px;height:6px}.hive-tag[data-tone]:not([data-tone=neutral]):before{content:""}.hive-tag>.hive-icon{width:var(--icon-xs);height:var(--icon-xs)}.hive-tag>img{width:var(--icon-sm);height:var(--icon-sm)}.hive-tag--sm{border-radius:var(--radius-xs);height:16px;letter-spacing:var(--tracking-xs);padding:0 5px;font-size:10px;line-height:10px}.hive-tag--sm>img{width:var(--icon-xs);height:var(--icon-xs)}[data-tone=accent]{--tone:var(--accent)}[data-tone=success]{--tone:var(--success)}[data-tone=warning]{--tone:var(--warning)}[data-tone=danger]{--tone:var(--danger)}[data-tone=info]{--tone:var(--info)}[data-tone=live]{--tone:var(--live)}[data-tone=neutral]{--tone:var(--text-disabled)}[data-swatch=violet]{--tone:var(--swatch-violet)}[data-swatch=teal]{--tone:var(--swatch-teal)}[data-swatch=pink]{--tone:var(--swatch-pink)}[data-swatch=lime]{--tone:var(--swatch-lime)}[data-swatch=grey]{--tone:var(--swatch-grey)}.hive-badge{vertical-align:middle;min-width:16px;height:16px;padding:0 var(--space-2xs);border-radius:var(--radius-full);background:var(--fill-muted);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.hive-badge--accent{background:var(--accent);color:var(--text-on-fill)}.hive-badge--success{background:var(--success-soft);color:var(--text-success)}.hive-badge--warning{background:var(--warning-soft);color:var(--text-warning)}.hive-badge--info{background:var(--info-soft);color:var(--text-accent)}.hive-badge--danger{background:var(--danger-soft);color:var(--text-danger)}.hive-status-dot{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);display:inline-flex}.hive-status-dot:before{content:"";border-radius:var(--radius-full);background:var(--tone,var(--text-disabled));flex:none;width:8px;height:8px}.hive-status-dot--pulse:before{animation:hive-pulse 1.6s var(--ease-out) infinite}@keyframes hive-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tone) 35%, transparent)}to{box-shadow:0 0 0 6px color-mix(in srgb, var(--tone) 0%, transparent)}}.hive-meter{align-items:center;gap:var(--space-sm);display:flex}.hive-meter__track{border-radius:var(--radius-full);background:var(--bg-sunken);flex:1;height:4px;overflow:hidden}.hive-meter__fill{height:100%;width:var(--value,0%);border-radius:var(--radius-full);background:var(--tone,var(--accent))}.hive-meter__value{text-align:end;font-variant-numeric:tabular-nums;min-width:4ch;color:var(--text-primary)}.hive-avatar{vertical-align:middle;border-radius:var(--radius-full);background:var(--fill-muted);width:20px;height:20px;box-shadow:var(--shadow-avatar);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);flex:none;place-items:center;display:inline-grid;overflow:hidden}.hive-avatar>img{object-fit:cover;width:100%;height:100%}.hive-avatar--24{width:24px;height:24px}.hive-avatar--36{width:36px;height:36px;font-size:var(--text-sm);line-height:var(--leading-sm)}.hive-avatar--48{width:48px;height:48px;font-size:var(--text-xl);line-height:var(--leading-xl)}.hive-kbd{min-width:18px;height:18px;padding:0 var(--space-2xs);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);place-items:center;display:inline-grid}.hive-kbd-combo{gap:var(--space-3xs);display:inline-flex}.hive-logo{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);display:inline-flex}.hive-logo>img{width:var(--icon-sm);height:var(--icon-sm)}.hive-logo--xs>img{width:var(--icon-xs);height:var(--icon-xs)}.hive-logo--md>img{width:var(--icon-md);height:var(--icon-md)}.hive-copy{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-secondary);display:inline-flex}.hive-copy[data-copied] .hive-icon-button{color:var(--text-success)}.hive-card{align-items:stretch;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--bg-raised);box-shadow:var(--shadow-card);color:var(--text-secondary);text-align:start;border:0;flex-direction:column;display:flex}.hive-card--sm{padding:var(--space-lg);gap:var(--space-sm)}.hive-card--lg{padding:var(--space-2xl);gap:var(--space-lg)}.hive-card--flush{gap:0;padding:0;overflow:hidden}.hive-card__header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}button.hive-card{cursor:pointer;width:100%;transition:box-shadow var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){button.hive-card:hover{box-shadow:var(--shadow-card-hover)}}button.hive-card[aria-pressed=true],.hive-card[aria-current=true]{box-shadow:var(--shadow-card-selected)}.hive-dl{flex-direction:column;display:flex}.hive-dl__row{column-gap:var(--space-md);padding:var(--space-2xs) 0;grid-template-columns:112px minmax(0,1fr);display:grid}.hive-dl__row>dt{color:var(--text-tertiary)}.hive-dl__row>dd{color:var(--text-primary);align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--leading-md);flex-wrap:wrap;display:flex}.hive-dl__row--loading{align-items:center;height:28px}.hive-skeleton{border-radius:var(--radius-xs);background:var(--skeleton);background-size:200% 100%;height:13px;animation:1.4s linear infinite hive-shimmer}.hive-dl__row--loading>.hive-skeleton{grid-column:1/-1;width:70%}@keyframes hive-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hive-notice{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--notice-bg,var(--bg-sunken));color:var(--notice-fg,var(--text-secondary));display:flex}.hive-notice>.hive-icon{margin-top:3px}.hive-notice__text{flex:1;min-width:0}.hive-notice>.hive-button{align-self:center}.hive-notice--warning{--notice-bg:var(--warning-soft);--notice-fg:var(--text-warning)}.hive-notice--danger{--notice-bg:var(--danger-soft);--notice-fg:var(--text-danger)}.hive-notice--info{--notice-bg:var(--info-soft);--notice-fg:var(--text-accent)}.hive-notice--success{--notice-bg:var(--success-soft);--notice-fg:var(--text-success)}.hive-table-scroll{overflow-x:auto}:is(.hive-table-scroll,.hive-tabs)[data-overflow]{--overflow-fade:var(--space-3xl);-webkit-mask-image:var(--overflow-mask);-webkit-mask-image:var(--overflow-mask);mask-image:var(--overflow-mask)}:is(.hive-table-scroll,.hive-tabs)[data-overflow=end]{--overflow-mask:linear-gradient(to right, currentColor calc(100% - var(--overflow-fade)), transparent)}:is(.hive-table-scroll,.hive-tabs)[data-overflow=start]{--overflow-mask:linear-gradient(to left, currentColor calc(100% - var(--overflow-fade)), transparent)}:is(.hive-table-scroll,.hive-tabs)[data-overflow=both]{--overflow-mask:linear-gradient(to right, transparent, currentColor var(--overflow-fade), currentColor calc(100% - var(--overflow-fade)), transparent)}.hive-tabs[data-overflow]{scroll-padding-inline:var(--overflow-fade)}.hive-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:start;font-variant-numeric:tabular-nums;width:100%}.hive-table th,.hive-table td{text-align:start;vertical-align:middle;padding:0 var(--space-lg) 0 14px}.hive-table th,.hive-table--clickable td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hive-table thead th{background:var(--tint-header);height:32px;box-shadow:var(--shadow-table-header);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap}.hive-table thead th:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.hive-table thead th:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.hive-table thead th[data-just-shown]{position:relative}.hive-table thead th[data-just-shown]:after{content:"";pointer-events:none;opacity:0;background:var(--accent-soft);animation:hive-just-shown var(--duration-slow) var(--ease-out);position:absolute;inset:0}@keyframes hive-just-shown{0%{opacity:1}}.hive-table tbody td{z-index:0;padding-block:var(--space-md);color:var(--text-primary);border-bottom:var(--hairline) solid var(--divider);position:relative}.hive-table tbody tr:last-child td{border-bottom:0}.hive-table td.hive-table__empty{white-space:normal}.hive-table tbody td:before{content:"";z-index:-1;transition:background var(--duration-fast) var(--ease-out);background:0 0;position:absolute;inset:2px 0}.hive-table tbody td:first-child:before{border-radius:var(--radius-md) 0 0 var(--radius-md)}.hive-table tbody td:last-child:before{border-radius:0 var(--radius-md) var(--radius-md) 0}.hive-table--clickable tbody tr{cursor:pointer}@media (hover:hover) and (pointer:fine){.hive-table--clickable tbody tr:hover td:before{background:var(--tint-hover)}}.hive-table tbody tr[aria-selected=true] td:before,.hive-table tbody tr[aria-current=true] td:before{background:var(--tint-selected)}.hive-table tbody tr:focus-visible{outline:none}.hive-table tbody tr:focus-visible td:before{--ring:var(--focus-ring-width);box-shadow:inset 0 var(--ring) 0 var(--focus-ring-color), inset 0 calc(-1 * var(--ring)) 0 var(--focus-ring-color)}.hive-table tbody tr:focus-visible td:first-child:before{box-shadow:inset var(--ring) 0 0 var(--focus-ring-color), inset 0 var(--ring) 0 var(--focus-ring-color), inset 0 calc(-1 * var(--ring)) 0 var(--focus-ring-color)}.hive-table tbody tr:focus-visible td:last-child:before{box-shadow:inset calc(-1 * var(--ring)) 0 0 var(--focus-ring-color), inset 0 var(--ring) 0 var(--focus-ring-color), inset 0 calc(-1 * var(--ring)) 0 var(--focus-ring-color)}.hive-table tbody tr:focus-visible td:only-child:before{box-shadow:inset 0 0 0 var(--ring) var(--focus-ring-color)}.hive-table__primary{font-weight:var(--weight-medium)}.hive-table__stack{flex-direction:column;min-width:0;display:flex}.hive-table__stack>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hive-table__detail{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-regular);color:var(--text-tertiary)}.hive-table .hive-table__num{text-align:end}.hive-table .hive-table__muted{color:var(--text-tertiary)}.hive-table tbody th[scope=rowgroup]{padding-top:var(--space-lg);padding-bottom:var(--space-2xs);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--text-tertiary)}.hive-table tbody:first-of-type th[scope=rowgroup]{padding-top:var(--space-sm)}.hive-table__cell-action{align-items:center;gap:var(--space-xs);display:flex}.hive-table__cell-action>:first-child{flex:1;min-width:0}.hive-table__row-action{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.hive-table tbody tr:hover .hive-table__row-action,.hive-table tbody tr:focus-within .hive-table__row-action,.hive-table tbody tr:focus-visible .hive-table__row-action{opacity:1}.hive-table tfoot td{padding-block:var(--space-xs);color:var(--text-tertiary)}.hive-table tfoot tr:first-child td{border-top:var(--hairline) solid var(--divider)}.hive-table tfoot tr.hive-table__total td{color:var(--text-primary);font-weight:var(--weight-semibold)}.hive-table td.hive-table__empty{padding:var(--space-3xl) var(--space-md);text-align:center;color:var(--text-tertiary)}.hive-tabs{align-items:center;gap:var(--space-xl);min-height:var(--control-lg);box-shadow:var(--shadow-tab-baseline);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;display:flex;overflow-x:auto}.hive-tab{align-items:center;gap:var(--space-2xs);height:var(--control-lg);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.hive-tab:hover{color:var(--text-secondary)}.hive-tab[aria-selected=true]{color:var(--text-primary)}.hive-tab[aria-selected=true]:after{content:"";border-radius:var(--radius-full);background:var(--text-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.hive-tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-xs)}.hive-tab>.hive-badge{color:var(--text-tertiary)}.hive-tabs--pill{gap:var(--space-2xs);height:auto;box-shadow:none}.hive-tabs--pill .hive-tab{border-radius:var(--radius-2xl);height:auto;min-height:26px;padding:0 10px}.hive-tabs--pill .hive-tab[aria-selected=true]{background:var(--fill-muted)}.hive-tabs--pill .hive-tab[aria-selected=true]:after{content:none}.hive-pipeline{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.hive-pipeline__step{align-items:center;gap:var(--space-xs);height:var(--control-md);padding:0 var(--space-md);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium);transition:box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.hive-pipeline__step[data-progress=done]{color:var(--text-secondary)}.hive-pipeline__step[data-progress=done]>.hive-icon{color:var(--success)}.hive-pipeline__step[data-progress=skipped]>.hive-icon{color:var(--icon-muted)}.hive-pipeline__step:is([aria-selected=true],[aria-current=step]){background:var(--sheen-raised), var(--bg-raised);box-shadow:var(--shadow-control-raised);color:var(--text-primary)}button.hive-pipeline__step:not([aria-selected=true]):hover{background:var(--tint-selected)}.hive-pipeline__sep{color:var(--icon-muted)}.hive-stepper{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:flex}.hive-stepper>li{gap:var(--space-xs);min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);flex-direction:column;flex:1;display:flex}.hive-stepper>li:before{content:"";border-radius:var(--radius-full);background:var(--fill-track);height:2px}.hive-stepper>li[data-progress=done]{color:var(--text-secondary)}.hive-stepper>li[aria-current=step]{color:var(--text-primary)}.hive-stepper>li[data-progress=done]:before,.hive-stepper>li[aria-current=step]:before{background:var(--text-primary)}.hive-menu{min-width:136px;max-height:min(480px,100dvh - 32px);padding:var(--space-2xs);border-radius:var(--radius-xl);background:var(--bg-overlay);box-shadow:var(--shadow-popover);transform-origin:var(--transform-origin,top left);overflow-y:auto}.hive-menu__label{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.hive-menu__item{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-md);padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--text-secondary);text-align:start;white-space:nowrap;cursor:default;background:0 0;border:0;display:flex}.hive-menu__item>.hive-icon{color:var(--text-tertiary)}.hive-menu__item>:is(span,.hive-menu__text):first-of-type{flex:1}.hive-menu__item:hover,.hive-menu__item[data-highlighted],.hive-menu__item:focus-visible{background:var(--tint-selected);color:var(--text-primary)}.hive-menu__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.hive-menu__item[aria-disabled=true],.hive-menu__item:disabled{opacity:.5;background:0 0}.hive-menu__item--danger,.hive-menu__item--danger>.hive-icon{color:var(--text-danger)}.hive-menu__shortcut{color:var(--text-tertiary);font-size:var(--text-sm);margin-inline-start:auto}.hive-menu__check{color:var(--text-primary);margin-inline-start:auto}.hive-menu__sep{height:var(--hairline);margin:var(--space-2xs) calc(-1 * var(--space-2xs));background:var(--divider)}.hive-popover{padding:var(--space-md);border-radius:var(--radius-xl);background:var(--bg-overlay);box-shadow:var(--shadow-popover);transform-origin:var(--transform-origin,top left)}.hive-menu,.hive-popover,.hive-tooltip{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}@starting-style{.hive-menu,.hive-popover,.hive-tooltip{opacity:0;transform:scale(.97)}}.hive-scrim{z-index:var(--z-modal);background:var(--scrim);transition:opacity var(--duration-slow) var(--ease-out);position:fixed;inset:0}@starting-style{.hive-scrim{opacity:0}}.hive-modal{z-index:var(--z-modal);width:min(var(--modal-width), calc(100vw - 32px));gap:var(--space-lg);max-height:calc(100dvh - 64px);padding:var(--space-2xl);border-radius:var(--radius-2xl);background:var(--bg-overlay);box-shadow:var(--shadow-modal);color:var(--text-secondary);transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);border:0;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%}@starting-style{.hive-modal{opacity:0;transform:scale(.97)}}.hive-modal__footer{justify-content:flex-end;gap:var(--space-md);display:flex}.hive-sheet{z-index:var(--z-modal);width:min(var(--sheet-width), 100vw);gap:var(--space-lg);padding:var(--space-2xl);background:var(--bg-overlay);box-shadow:var(--shadow-modal);transition:transform var(--duration-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}@starting-style{.hive-sheet{transform:translate(100%)}}.hive-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.hive-toaster{z-index:var(--z-toast);right:var(--space-2xl);bottom:var(--space-2xl);gap:var(--space-sm);width:min(var(--toast-width), calc(100vw - 32px));flex-direction:column-reverse;display:flex;position:fixed}.hive-toast{align-items:flex-start;gap:var(--space-sm);padding:10px var(--space-md);border-radius:var(--radius-xl);background:var(--bg-overlay);box-shadow:var(--shadow-popover);color:var(--text-primary);transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);display:flex}@starting-style{.hive-toast{opacity:0;transform:translateY(8px)}}@media (min-width:900px){:root:has(.hive-sheet) .hive-toaster{right:calc(min(var(--sheet-width), 100vw) + var(--space-2xl))}:root:has(.hive-sheet) .hive-selection-bar{left:calc((100vw - min(var(--sheet-width), 100vw)) / 2)}}:root:has(.hive-selection-bar) .hive-page{padding-bottom:calc(42px + 2 * var(--space-2xl))}.hive-toast>.hive-icon{color:var(--tone,var(--text-tertiary));margin-top:3px}.hive-toast__close{width:var(--control-sm);height:var(--control-sm);margin:-2px -2px -2px 0}.hive-toast__text{flex:1;min-width:0}.hive-toast>.hive-button{align-self:center}.hive-empty{align-items:center;gap:var(--space-md);padding:var(--space-4xl) var(--space-lg);text-align:center;flex-direction:column;display:flex}.hive-empty__tile{border-radius:var(--radius-2xl);background:var(--sheen-raised), var(--bg-raised);width:48px;height:48px;box-shadow:var(--shadow-control-raised);color:var(--icon-muted);place-items:center;display:grid}.hive-empty__text{gap:var(--space-2xs);flex-direction:column;max-width:360px;display:flex}.hive-empty__title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-medium);color:var(--text-primary)}.hive-empty__body{color:var(--text-tertiary)}.hive-empty__actions{gap:var(--space-md);margin-top:var(--space-xl);display:flex}.hive-media-slot{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;min-height:120px;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--bg-sunken);box-shadow:var(--shadow-control-sunken);color:var(--text-secondary);transition:box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:0;flex-direction:column;display:flex}.hive-media-slot__icon{width:18px;height:18px}.hive-media-slot__title{font-weight:var(--weight-medium)}.hive-media-slot__hint{font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.hive-media-slot:hover,.hive-media-slot:focus-visible{color:var(--text-primary);box-shadow:var(--shadow-control-sunken-hover)}.hive-media-slot[data-dragover]{color:var(--text-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.hive-media-slot__count{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-tertiary)}.hive-selection-bar{z-index:var(--z-sticky);left:50%;bottom:var(--space-2xl);align-items:center;gap:var(--space-sm);height:42px;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--bg-overlay);box-shadow:var(--shadow-popover);transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);display:inline-flex;position:fixed;translate:-50%}@starting-style{.hive-selection-bar{opacity:0;transform:translateY(8px)}}.hive-selection-bar--inline{position:static;translate:none}.hive-selection-bar__count{align-items:center;gap:var(--space-xs);display:inline-flex}.hive-selection-bar__chip{height:var(--control-sm);min-width:var(--control-sm);padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--sheen-raised), var(--bg-raised);box-shadow:var(--shadow-control-raised);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.hive-selection-bar__sep{width:var(--hairline);background:var(--divider);height:22px}.hive-selection-bar__actions{gap:var(--space-2xs);display:flex}.hive-app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.hive-sidebar{gap:var(--space-lg);height:100dvh;padding:var(--space-md);box-shadow:inset calc(-1 * var(--hairline)) 0 0 var(--divider);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.hive-nav{gap:var(--space-3xs);flex-direction:column;display:flex}.hive-nav__label{padding:var(--space-2xs) var(--space-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-xs);line-height:var(--leading-xs);color:var(--text-tertiary)}.hive-nav__item{align-items:center;gap:var(--space-sm);min-height:var(--control-md);padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.hive-nav__item>.hive-icon{width:var(--icon-md);height:var(--icon-md);color:var(--text-tertiary)}.hive-nav__item>.hive-badge{margin-inline-start:auto}.hive-nav__sub{gap:var(--space-3xs);flex-direction:column;display:flex}.hive-nav__item--sub{padding-inline-start:calc(var(--space-sm) + var(--icon-md) + var(--space-sm))}.hive-nav__item--sub>.hive-icon{width:var(--icon-sm);height:var(--icon-sm)}@media (hover:hover){.hive-nav__item:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}}.hive-nav__item:is([aria-current=page],[aria-current=location]){background:var(--bg-selected);color:var(--text-primary);font-weight:var(--weight-medium)}.hive-nav__item:is([aria-current=page],[aria-current=location])>.hive-icon{color:var(--text-primary)}.hive-mobile-bar{display:none}@media (max-width:767px){.hive-app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.hive-sidebar{display:none}.hive-sidebar[data-open]{z-index:var(--z-modal);background:var(--bg-overlay);width:min(280px,85vw);box-shadow:var(--shadow-modal);display:flex;position:fixed;inset:0 auto 0 0}.hive-mobile-bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-sm);height:48px;padding:0 var(--space-sm);background:var(--bg-canvas);box-shadow:var(--shadow-tab-baseline);display:flex;position:sticky;top:0}}.hive-page{width:100%;max-width:var(--page-max-width);padding:var(--page-padding);gap:var(--page-gap);flex-direction:column;margin-inline:auto;display:flex}@media (max-width:767px){.hive-page{padding:var(--space-lg)}}.hive-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.hive-page-header__text{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.hive-page-header__description{color:var(--text-tertiary);max-width:72ch}.hive-page-header__actions{align-items:center;gap:var(--space-sm);display:flex}.hive-filters,.hive-section{gap:var(--space-md);flex-direction:column;display:flex}.hive-section__header{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.hive-section__text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.hive-section__title{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.hive-section--sm .hive-section__title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-ui);font-weight:var(--weight-medium)}.hive-section__description{color:var(--text-secondary);max-width:72ch}.hive-split{align-items:flex-start;gap:var(--space-xl);display:flex}.hive-split__main{flex:1;min-width:0}.hive-split__aside{width:var(--aside-width);flex:none}@media (max-width:1023px){.hive-split{flex-direction:column;align-items:stretch}.hive-split__aside{width:auto}}.hive-grid{gap:var(--space-md);grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));display:grid}@media (min-width:768px){.hive-grid--md-2{--cols:2}.hive-grid--md-3{--cols:3}}@media (min-width:1024px){.hive-grid--lg-2{--cols:2}.hive-grid--lg-3{--cols:3}.hive-grid--lg-4{--cols:4}}.hive-scroll{max-height:var(--max-height,192px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;overflow-y:auto}.hive-scroll--outside{margin-right:calc(-1 * var(--scrollbar-gutter));padding-right:var(--scrollbar-gutter)}
.app-brand{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-weight:var(--weight-semibold);display:flex}.app-drawer-close{margin-inline-start:auto;display:none}@media (max-width:767px){.app-drawer-close{display:inline-flex}}.app-brand__mark{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm);box-shadow:var(--shadow-control-filled);background:url(../media/logo.19vy6shdl0idd.svg) 50%/cover no-repeat;flex:none}.hive-toaster{bottom:calc(var(--space-2xl) + var(--composer-lift,0px))}.app-sidebar__footer{gap:var(--space-sm);padding-top:var(--space-lg);flex-direction:column;margin-top:auto;display:flex}.app-account{position:relative}.app-account__trigger{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:var(--text-primary);text-align:start;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.app-account__trigger[aria-expanded=true]{background:var(--bg-hover)}@media (hover:hover){.app-account__trigger:hover{background:var(--bg-hover)}}.app-account__avatar{display:inline-flex;position:relative}.app-account__alert{right:calc(-1 * var(--space-3xs));bottom:calc(-1 * var(--space-3xs));width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--warning);box-shadow:0 0 0 var(--space-3xs) var(--bg-canvas);position:absolute}.app-account__text{flex-direction:column;flex:1;min-width:0;display:flex}.app-account__name{font-weight:var(--weight-medium)}.app-account__chevron{color:var(--icon-muted)}.app-account__menu{z-index:var(--z-dropdown);bottom:calc(100% + var(--space-2xs));--transform-origin:bottom left;position:absolute;left:0;right:0}.app-account__who{padding:var(--space-xs) var(--space-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.app-account__item-text{padding-block:var(--space-2xs);white-space:normal;flex-direction:column;display:flex}.app-account__hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-warning)}.app-strong{font-weight:var(--weight-medium)}.app-main:focus{outline:none}.app-title-row{align-items:center;gap:var(--space-sm);display:flex}.app-opp__work{font-weight:var(--weight-regular);color:var(--text-tertiary)}.app-next>.hive-icon{color:var(--text-tertiary);vertical-align:-1px;margin-inline-end:var(--space-2xs);display:inline-block}.app-empty-row{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.app-menu{position:relative}.app-menu__panel{z-index:var(--z-dropdown);top:calc(100% + var(--space-2xs));--transform-origin:top left;position:absolute;left:0}.app-menu__label{align-items:center;gap:var(--space-xs);display:inline-flex}.app-menu__panel[data-align=end]{--transform-origin:top right;left:auto;right:0}.app-sheet{gap:var(--space-2xl)}.app-sheet--narrow{width:min(var(--aside-width), 100vw)}.app-sheet__title:focus{outline:none}.app-sheet__title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.app-sheet__section{gap:var(--space-sm);flex-direction:column;display:flex}.app-sheet__actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-2xl);box-shadow:inset 0 var(--hairline) 0 var(--divider);flex-wrap:wrap;margin-top:auto;display:flex}.app-notice__source{font-size:var(--text-sm);line-height:var(--leading-sm)}.app-evidence{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-evidence__item{gap:var(--space-md);display:flex}.app-evidence__icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-lg);background:var(--bg-sunken);color:var(--text-tertiary);flex:none;place-items:center;display:grid}.app-evidence__body{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.app-evidence__title{font-weight:var(--weight-medium)}.app-column-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:root:has(.app-sheet--narrow) .hive-table-scroll{padding-inline-end:min(var(--aside-width), 100%);scroll-padding-inline-end:min(var(--aside-width), 100%)}:root:has(.app-sheet--narrow) .hive-table-scroll>.hive-table{width:calc(100% + var(--aside-width))}.app-section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.app-research-empty{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.app-sheet__header-tags{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.app-research__parts{gap:var(--space-xl);margin-top:var(--space-xs);flex-direction:column;display:flex}.app-research__part{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.app-research__label{margin-top:var(--space-xs);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--text-tertiary)}.app-research__label--with-tag{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.app-points{column-gap:var(--space-md);row-gap:var(--space-md);grid-template-columns:max-content minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.app-point{grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;display:grid}.app-point>.hive-tag{justify-self:start}@media (max-width:359px){.app-points{grid-template-columns:minmax(0,1fr)}.app-point{row-gap:var(--space-xs);align-items:start}}.app-point__body,.app-note{gap:var(--space-3xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.app-notes,.app-sources{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-notes{gap:var(--space-md)}.app-sources{gap:var(--space-xs);overflow-wrap:anywhere}.app-ext-link{text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.app-ext-link>.hive-icon{vertical-align:-.125em;margin-inline-start:var(--space-2xs);display:inline-block}.app-menu__panel[data-placement=above]{top:auto;bottom:calc(100% + var(--space-2xs));--transform-origin:bottom left}.app-menu__panel[data-placement=above][data-align=end]{--transform-origin:bottom right}.app-tag-picker{width:260px;max-width:calc(100vw - 2 * var(--space-lg));padding:var(--space-2xs)}.app-tag-picker__list{margin:0;padding:0;list-style:none}.app-tag-picker__new{gap:var(--space-xs);padding:var(--space-2xs);display:flex}.app-tag-picker__new>.hive-input{flex:1;min-width:0}.app-opp__line{align-items:center;gap:var(--space-xs);display:flex}.app-opp__line>.hive-tag{flex:none}.app-opp__tag{margin-inline-start:var(--space-xs)}.app-detail--attention{color:var(--text-warning)}.app-filter-row{gap:var(--space-sm);display:flex}.app-filter-row>.hive-input{flex:1;min-width:0}.app-sheet__shortcuts{gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-reminders,.app-contracts{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-reminder{grid-template-columns:var(--control-md) minmax(0, 1fr);align-items:center;column-gap:var(--space-md);display:grid}.app-reminder__main,.app-contract{gap:var(--space-3xs);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.app-reminder .app-reminder__done{color:var(--text-tertiary)}@media (hover:hover) and (pointer:fine){.app-reminder .app-reminder__done:hover{color:var(--text-success)}}.app-reminders+.app-reminders-note{margin-top:var(--space-xs)}.app-contract__head{align-items:center;gap:var(--space-xs);display:flex}.app-inline-link{text-underline-offset:2px;text-decoration:underline}.app-nav-button{width:100%;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.hive-nav__item.app-nav-button{color:var(--text-tertiary)}.hive-nav__item.app-nav-button:focus-visible,.hive-nav__item.app-nav-button:focus-visible>.hive-icon{color:var(--text-secondary)}@media (hover:hover){.hive-nav__item.app-nav-button:hover{color:var(--text-secondary);background:0 0}.hive-nav__item.app-nav-button:hover>.hive-icon{color:var(--text-secondary)}}.app-tooltip{display:inline-flex;position:relative}.app-tooltip__bubble{top:calc(100% + var(--space-2xs));left:50%;translate:-50%}.app-tooltip[data-placement=above] .app-tooltip__bubble{top:auto;bottom:calc(100% + var(--space-2xs))}.app-tooltips-end .app-tooltip__bubble{left:auto;right:0;translate:none}.app-focus-target:focus:not(:focus-visible){outline:none}.app-focus-target:focus-visible{border-radius:var(--radius-xs)}.app-checkbox{width:var(--control-sm);height:var(--control-sm);flex:none;place-items:center;display:inline-grid;position:relative}.app-checkbox>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-checkbox__box{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-xs);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--space-3xs) var(--icon-muted);color:var(--text-on-fill);pointer-events:none;transition:box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);place-items:center;display:grid}.app-checkbox__box:after{content:"";background:currentColor;display:none}.app-checkbox>input:is(:checked,:indeterminate)+.app-checkbox__box{background:var(--sheen-strong), var(--fill-strong);box-shadow:var(--shadow-control-filled)}.app-checkbox>input:checked+.app-checkbox__box:after{width:var(--icon-sm);height:var(--icon-sm);-webkit-mask:var(--mask-check) center / contain no-repeat;-webkit-mask:var(--mask-check) center / contain no-repeat;mask:var(--mask-check) center / contain no-repeat;display:block}.app-checkbox>input:indeterminate+.app-checkbox__box:after{width:var(--space-sm);height:var(--space-3xs);border-radius:var(--radius-full);display:block;-webkit-mask:none;mask:none}.app-checkbox__box[data-checked]{background:var(--sheen-strong), var(--fill-strong);box-shadow:var(--shadow-control-filled)}.app-checkbox__box[data-checked]:after{width:var(--icon-sm);height:var(--icon-sm);-webkit-mask:var(--mask-check) center / contain no-repeat;-webkit-mask:var(--mask-check) center / contain no-repeat;mask:var(--mask-check) center / contain no-repeat;display:block}@media (hover:hover) and (pointer:fine){.app-checkbox>input:not(:checked,:indeterminate,:disabled):hover+.app-checkbox__box{box-shadow:inset 0 0 0 var(--space-3xs) var(--text-tertiary)}}.app-checkbox>input:active:not(:disabled)+.app-checkbox__box{transform:scale(.96)}.app-checkbox>input:focus-visible+.app-checkbox__box{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-checkbox>input:disabled{cursor:default}.app-checkbox>input:disabled+.app-checkbox__box{opacity:.5}@media (pointer:coarse){.app-checkbox{width:var(--control-lg);height:var(--control-lg)}}.app-chips{align-items:center;gap:var(--space-2xs);min-height:var(--control-md);max-height:calc(4 * var(--control-md));padding:var(--space-3xs) var(--space-3xs) var(--space-3xs) var(--space-sm);border-radius:var(--radius-md);background:var(--bg-sunken);box-shadow:var(--shadow-control-sunken);color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;transition:box-shadow var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex;overflow-y:auto}@media (hover:hover) and (pointer:fine){.app-chips:hover{box-shadow:var(--shadow-control-sunken-hover)}}.app-chips:focus-within{box-shadow:var(--shadow-control-sunken-hover);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-chips:has(>input[aria-invalid=true]){box-shadow:var(--shadow-control-invalid)}.app-chips>input{flex:1 1 calc(2 * var(--space-5xl));min-width:0;height:var(--control-sm);padding:0 var(--space-2xs);background:0 0;border:0;outline:none;margin:0}.app-chips-anchor{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.app-chip{min-width:0;max-width:100%;height:var(--control-sm);border-radius:var(--radius-full);background:var(--sheen-raised), var(--bg-raised);box-shadow:var(--shadow-control-raised);font-size:var(--text-sm);line-height:var(--leading-sm);align-items:center;padding-inline-start:var(--space-sm);display:inline-flex}.app-chip__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-chip>.hive-icon-button:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}@media (pointer:coarse){.app-chips>input{font-size:16px}}.hive-icon-button[aria-disabled=true]{opacity:.5;cursor:default}.hive-icon-button[aria-disabled=true]:hover{color:var(--text-tertiary);background:0 0}.hive-icon-button[aria-disabled=true]:active{transform:none}.hive-segmented__option[aria-disabled=true]{opacity:.5;cursor:default}.hive-segmented__option[aria-disabled=true]:hover{color:var(--text-tertiary)}.inbox-folder-form{gap:var(--space-lg)}.app-folder-kind .settings-segmented{max-width:none}.app-folder-kind .hive-segmented__option{padding-inline:var(--space-2xs)}@media (max-width:359px){.hive-modal:has(.inbox-folder-form){width:min(var(--modal-width), calc(100vw - var(--space-lg)));padding:var(--space-lg)}.app-folder-kind .hive-segmented__option{padding-inline:var(--space-3xs)}}.inbox-folder-preview{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--bg-sunken);box-shadow:var(--shadow-control-sunken);flex-direction:column;display:flex}.inbox-folder-preview__list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-folder-preview__list>li{gap:var(--space-xs);min-width:0;color:var(--text-primary);white-space:nowrap;display:flex}.inbox-folder-preview__subject{text-overflow:ellipsis;color:var(--text-secondary);overflow:hidden}.app-picker{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.app-picker__anchor{position:relative}.app-picker__popup{z-index:var(--z-dropdown);inset-inline:0;top:calc(100% + var(--space-2xs));max-height:calc(6 * var(--control-md) + 2 * var(--space-2xs));--transform-origin:top center;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;margin:0;list-style:none;position:absolute}.app-picker__popup[data-placement=above]{top:auto;bottom:calc(100% + var(--space-2xs));--transform-origin:bottom center}.app-picker__option{min-width:0}.app-picker__option[data-highlighted]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.app-picker__label{align-items:baseline;gap:var(--space-sm);flex:1;min-width:0;display:flex}.app-picker__name{text-overflow:ellipsis;max-width:55%;font-weight:var(--weight-medium);color:var(--text-primary);flex:none;overflow:hidden}.app-picker__email{text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-tertiary);overflow:hidden}.app-picker__note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text-tertiary);flex:none}.app-picker__empty{padding:var(--space-sm) var(--space-md);color:var(--text-tertiary)}.app-folder-picker{gap:var(--space-lg);flex-direction:column;display:flex}.app-folder-picker__results{gap:var(--space-sm);min-height:calc(2 * var(--space-5xl) + var(--space-lg));flex-direction:column;display:flex}.app-folder-picker__head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--space-lg);display:flex}.app-folder-picker__head>.app-research__label{margin-top:0}.app-folder-picker__head>.hive-spinner{color:var(--text-tertiary)}.app-folder-picker__empty{align-items:center;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);text-align:center;text-wrap:balance;flex-direction:column;display:flex}.app-radio-list{gap:var(--space-3xs);max-height:clamp(calc(2 * var(--space-5xl)), 25dvh, calc(4 * var(--space-5xl)));padding:var(--space-2xs);border-radius:var(--radius-lg);background:var(--bg-sunken);box-shadow:var(--shadow-control-sunken);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;display:flex;overflow-y:auto}.app-radio-list[aria-invalid=true]{box-shadow:var(--shadow-control-invalid)}.app-radio{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);display:flex;position:relative}.app-radio>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-radio__dot{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-full);background:var(--bg-sunken);box-shadow:inset 0 0 0 var(--space-3xs) var(--icon-muted);color:var(--text-on-fill);pointer-events:none;transition:transform var(--duration-press) var(--ease-out);flex:none;place-items:center;display:grid}.app-radio__dot:after{content:"";width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:currentColor;display:none}.app-radio>input:checked+.app-radio__dot{background:var(--sheen-strong), var(--fill-strong);box-shadow:var(--shadow-control-filled)}.app-radio>input:checked+.app-radio__dot:after{display:block}.app-radio:has(>input:checked){background:var(--sheen-raised), var(--bg-raised);box-shadow:var(--shadow-control-raised)}@media (hover:hover) and (pointer:fine){.app-radio:not(:has(>input:checked)):hover{background:var(--tint-selected)}.app-radio>input:not(:checked):hover+.app-radio__dot{box-shadow:inset 0 0 0 var(--space-3xs) var(--text-tertiary)}}.app-radio>input:active+.app-radio__dot{transform:scale(.96)}.app-radio:has(>input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}@media (forced-colors:active){.app-radio>input{opacity:1;flex:none;width:auto;height:auto;position:static}.app-radio__dot{display:none}}.app-radio__text{flex-direction:column;min-width:0;display:flex}.app-radio__name{align-items:center;column-gap:var(--space-xs);font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.app-radio--loading{align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-md);flex-direction:column}.app-radio--loading>.hive-skeleton:first-child{width:45%}.app-radio--loading>.hive-skeleton:last-child{width:30%}
