@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frutiger Georgian;src:url(/fonts/frutiger-georgian-300.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Frutiger Georgian;src:url(/fonts/frutiger-georgian-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Frutiger Georgian;src:url(/fonts/frutiger-georgian-500.woff)format("woff");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Frutiger Georgian;src:url(/fonts/frutiger-georgian-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GI Text;src:url(/fonts/frutiger-georgian-400.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;ascent-override:90%;descent-override:32%}@font-face{font-family:GI Text;src:url(/fonts/frutiger-georgian-500.woff)format("woff");font-weight:500 600;font-style:normal;font-display:swap;ascent-override:90%;descent-override:32%}@font-face{font-family:GI Text;src:url(/fonts/frutiger-georgian-700.woff)format("woff");font-weight:700;font-style:normal;font-display:swap;ascent-override:90%;descent-override:32%}@font-face{font-family:GI Display;src:url(/fonts/frutiger-georgian-800.woff)format("woff");font-weight:800;font-style:normal;font-display:swap;ascent-override:90%;descent-override:32%}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#1a1815;--c-side:#201d1a;--c-cell:#27241f;--c-pop:#312d28;--void-raised:var(--c-cell);--void-card:var(--c-pop);--fg:#f4eee3;--fg-2:#c4bbad;--fg-3:#a69d8f;--silver:#c4bbad;--lime:#ebfb10;--lime-hi:#f4ff6a;--lime-dim:#a3b400;--lime-ink:#1a1815;--lime-text:#ebfb10;--lime-fill:#ebfb10;--brand-lime:#ebfb10;--danger:#ff8e78;--danger-line:#ff8e78;--amber:#f3b54a;--info:#9cc3e6;--line:transparent;--line-strong:transparent;--line-hover:transparent;--c-wash:color-mix(in srgb, var(--fg) 4%, transparent);--c-inset:color-mix(in srgb, var(--fg) 6%, transparent);--c-chip:color-mix(in srgb, var(--fg) 8%, transparent);--c-track:color-mix(in srgb, var(--fg) 9%, transparent);--c-chip-hi:color-mix(in srgb, var(--fg) 13%, transparent);--c-chip-press:color-mix(in srgb, var(--fg) 17%, transparent);--c-rule:color-mix(in srgb, var(--fg) 8%, transparent);--c-surface:var(--void);--c-brand-tile:#0f0d0b;--c-brand-ink:#f4eee3;--c-brand-tag:#d8d0c3;--c-scrim:#0c0a0899;--c-selection:color-mix(in srgb, var(--lime) 34%, transparent);--c-lime-fill:color-mix(in srgb, var(--lime) 16%, transparent);--c-amber-fill:color-mix(in srgb, var(--amber) 16%, transparent);--c-danger-fill:color-mix(in srgb, var(--danger) 16%, transparent);--c-info-fill:color-mix(in srgb, var(--info) 16%, transparent);--c-lime-text:var(--lime-text);--c-amber-text:var(--amber);--c-danger-text:var(--danger);--c-info-text:var(--info);--primary-bg:var(--lime);--primary-fg:var(--lime-ink);--primary-hover:var(--lime-hi);--font-text:"GI Text", "Frutiger Georgian", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"GI Display", "GI Text", "Frutiger Georgian", system-ui, sans-serif;--font-ka:var(--font-text);--font-mono:var(--font-text);--font-code:"JetBrains Mono", "GI Text", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-pill:999px;--radius-card:22px;--radius-media:20px;--radius-block:16px;--radius-row:14px;--radius-input:14px;--radius-sm:12px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.18s;--dur-base:.18s;--lime-soft:var(--c-lime-fill);--lime-track:var(--c-track);--danger-soft:var(--c-danger-fill);--danger-track:color-mix(in srgb, var(--danger) 22%, transparent);--amber-soft:var(--c-amber-fill);--amber-track:color-mix(in srgb, var(--amber) 22%, transparent);--silver-track:var(--c-track);--text-page:clamp(1.875rem, 1.45rem + 1.3vw, 2.5rem);--text-row:clamp(1.25rem, 1.05rem + .6vw, 1.5rem);--text-stat:2.25rem;--text-title:1.0625rem;--text-lede:1rem;--text-body:.9375rem;--text-small:.8125rem;--text-xs:.8125rem;--text-label:.8125rem;--text-count:.6875rem;--focus-ring:var(--fg-2);--gutter:max(clamp(1rem, .5rem + 2.2vw, 2.5rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--sidebar-w:16rem;--topbar-h:60px;--section-gap:2rem;--shadow-colour:#0c0a08cc;--shadow-pop:0 2px 6px -2px var(--shadow-colour), 0 18px 32px -14px var(--shadow-colour);--chart-profit:var(--lime-dim);--chart-ink:color-mix(in srgb, var(--fg) 82%, transparent);--chart-ink-2:color-mix(in srgb, var(--fg) 55%, transparent);--chart-soft:var(--c-chip-press);--chart-hatch:repeating-linear-gradient(135deg, color-mix(in srgb, var(--fg) 30%, transparent) 0 2px, transparent 2px 6px);--chart-profit-hatch:repeating-linear-gradient(135deg, var(--chart-profit) 0 2px, transparent 2px 6px);--chart-danger-hatch:repeating-linear-gradient(135deg, var(--danger) 0 2px, transparent 2px 6px);--chart-gap:2px;--text-hero:clamp(40px, 4.2vw, 56px);--z-content:1;--z-sticky:20;--z-sidebar:40;--z-dialog:70;--z-menu:72;--z-toast:75;--z-grain:80}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#ede7db;--c-side:#f2ede3;--c-cell:#f9f6f0;--c-pop:#fcfaf6;--fg:#211c16;--fg-2:#574e43;--fg-3:#6e6457;--silver:#574e43;--lime:#ebfb10;--lime-hi:#f4ff6a;--lime-dim:#8d9a00;--lime-ink:#211c16;--lime-text:#5a6400;--lime-fill:#7d8b00;--danger:#b23a26;--danger-line:#c4513f;--amber:#8a5a00;--info:#2f5f8f;--c-lime-fill:#b9c90038;--c-amber-fill:#d9a03a33;--c-danger-fill:#d65a4429;--c-info-fill:#5b8fc229;--c-lime-text:#4f5800;--c-amber-text:#7a4f00;--c-danger-text:#a0301e;--c-info-text:#2a5580;--c-brand-tile:#211c16;--c-scrim:#2b221861;--c-selection:#c9da0073;--primary-bg:#211c16;--primary-fg:#ebfb10;--primary-hover:#3a332a;--chart-profit:var(--lime-fill);--shadow-colour:#3b2f1f33;--shadow-pop:0 0 1px color-mix(in srgb, var(--fg) 24%, transparent), 0 2px 6px -2px var(--shadow-colour), 0 16px 30px -12px var(--shadow-colour)}*,:before,:after{box-sizing:border-box}html{background:var(--void);color:var(--fg);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scrollbar-color:color-mix(in srgb, var(--fg) 22%, transparent) transparent;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font-family:var(--font-text);font-size:var(--text-body);color:var(--fg);background:var(--void);margin:0;font-weight:400;line-height:1.5}:lang(ka){font-family:var(--font-ka)}::selection{background:var(--c-selection);color:var(--fg)}input,textarea{caret-color:var(--lime-text)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-weight:700}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[hidden]{display:none!important}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.1}.display--page{font-size:var(--text-page)}.display--row{font-size:var(--text-row);letter-spacing:-.01em}.display:lang(ka){letter-spacing:-.01em}.display em{color:var(--lime-text);font-style:normal}.display .dim{color:var(--fg-3)}.title{font-family:var(--font-text);color:var(--fg);font-size:1rem;font-weight:700;line-height:1.3}.title--lg{font-size:var(--text-title)}.label{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--fg-3);font-weight:500;line-height:1.4}.label--fg{color:var(--fg-2)}.label--lime{color:var(--lime-text)}.lede{font-size:var(--text-lede);color:var(--fg-2);max-width:56ch;font-weight:400}.small{font-size:var(--text-small)}.muted{color:var(--fg-2)}.dim{color:var(--fg-3)}.strong{color:var(--fg);font-weight:500}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1em}.stack{align-content:start;gap:1rem;min-width:0;display:grid}.stack--tight{gap:.4rem}.grow{flex:1 1 0;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}table.sr-only{display:block}@keyframes rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.rise{animation:rise .4s var(--ease-out-expo) backwards;animation-delay:calc(var(--i,0) * 30ms)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root[data-theme=light] .grain{filter:invert();opacity:.04}:root[data-theme=light] body:before{content:"";z-index:var(--z-toast);height:env(safe-area-inset-top,0px);background:var(--fg);pointer-events:none;position:fixed;inset:0 0 auto}.btn{--btn-h:2.5rem;min-height:var(--btn-h);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--text-small);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast), background-color var(--dur-fast), opacity var(--dur-fast), scale var(--dur-fast);border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.btn:has(>svg.icon:first-child:not(:last-child)){padding-left:.9375rem}.btn:has(>span:not(.spinner)+svg.icon:last-child){padding-right:.9375rem}.btn:active:not(:disabled):not([aria-disabled=true]){scale:.98}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn svg{flex:none;width:1rem;height:1rem}.btn--primary{background:var(--primary-bg);color:var(--primary-fg)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-hover)}.btn--primary:focus-visible{outline-color:var(--lime-text)}.btn--primary:is(:disabled,[aria-disabled=true]):not([data-loading=true]){opacity:1;background:var(--c-chip);color:var(--fg-3)}.page:has(.page-head .btn--primary) .empty .btn--primary:not(:disabled){background:var(--c-chip);color:var(--fg)}.page:has(.page-head .btn--primary) .empty .btn--primary:hover:not(:disabled){background:var(--c-chip-hi)}.btn--quiet{background:var(--c-chip);color:var(--fg)}.btn--quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--c-chip-hi)}.btn--quiet:active:not(:disabled):not([aria-disabled=true]){background:var(--c-chip-press)}.btn--danger{background:var(--c-danger-fill);color:var(--c-danger-text)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--danger) 24%, transparent)}.btn--danger:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--danger) 30%, transparent)}.btn--sm{--btn-h:2rem;font-size:var(--text-xs);gap:.375rem;padding:0 .875rem}.btn--sm:has(>svg.icon:first-child:not(:last-child)){padding-left:.6875rem}.btn--sm:has(>span:not(.spinner)+svg.icon:last-child){padding-right:.6875rem}.btn--sm svg{width:.875rem;height:.875rem}.btn--block{width:100%}.btn[data-loading=true]{pointer-events:none;opacity:1}.btn[data-loading=true]>:not(.spinner){opacity:.3}.btn[data-loading=true] .spinner{position:absolute}.icon-btn{background:var(--c-chip);width:2.25rem;height:2.25rem;color:var(--fg-2);transition:color var(--dur-fast), background-color var(--dur-fast), scale var(--dur-fast);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--fg);background:var(--c-chip-hi)}.icon-btn:active:not(:disabled){background:var(--c-chip-press);scale:.94}.icon-btn[aria-expanded=true]{background:var(--c-chip-hi);color:var(--fg)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn svg{width:1.125rem;height:1.125rem}.icon-btn--sm{width:1.75rem;height:1.75rem}.icon-btn--sm svg{width:.9375rem;height:.9375rem}.icon-btn--bare{background:0 0}.icon-btn--bare:hover:not(:disabled){background:var(--c-chip)}.icon-btn--bare:active:not(:disabled){background:var(--c-chip-hi)}.icon-btn--danger:hover:not(:disabled){color:var(--c-danger-text);background:var(--c-danger-fill)}.icon{flex:none;width:1rem;height:1rem}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}.pill{--pill-fg:var(--fg-2);--pill-bg:var(--c-chip);border-radius:var(--radius-pill);background:var(--pill-bg);min-height:1.5rem;color:var(--pill-fg);font-family:var(--font-text);font-size:var(--text-small);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;align-items:center;gap:.3125rem;padding:.125rem .625rem;font-weight:500;line-height:1.25;display:inline-flex}.pill:has(>svg){padding-left:.5rem}.pill svg{color:currentColor;flex:none;width:.75rem;height:.75rem}.pill__dot{display:none}.pill--silver{--pill-fg:var(--fg);--pill-bg:var(--c-chip)}.pill--muted{--pill-fg:var(--fg-2);--pill-bg:var(--c-inset)}.pill--lime{--pill-fg:var(--c-lime-text);--pill-bg:var(--c-lime-fill)}.pill--amber{--pill-fg:var(--c-amber-text);--pill-bg:var(--c-amber-fill)}.pill--danger{--pill-fg:var(--c-danger-text);--pill-bg:var(--c-danger-fill)}.pill--info{--pill-fg:var(--c-info-text);--pill-bg:var(--c-info-fill)}.avatar{--avatar-size:1.75rem;width:var(--avatar-size);height:var(--avatar-size);background:color-mix(in srgb, var(--fg) 12%, var(--c-surface));color:var(--fg);font-family:var(--font-text);font-size:calc(var(--avatar-size) * .37);letter-spacing:0;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.avatar--xs{--avatar-size:1.375rem}.avatar--md{--avatar-size:2.25rem}.avatar--lg{--avatar-size:3rem}.avatar--me{background:var(--fg-2);color:var(--void)}.avatar--empty{background:var(--c-inset);color:var(--fg-3)}.avatar--inactive{opacity:.5}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack>.avatar+.avatar{margin-left:calc(var(--avatar-size) * -.2);box-shadow:0 0 0 2px var(--c-surface)}.avatar-stack__more{font-size:var(--text-xs);color:var(--fg-3);margin-left:.4rem}.person{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.person__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel{--c-surface:var(--c-cell);border-radius:var(--radius-card);background:var(--c-cell);border:0;min-width:0;position:relative}.panel__head{justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;padding:1.125rem 1.25rem 0;display:flex}.panel__title{align-items:baseline;gap:.5rem;min-width:0;display:flex}.panel__title .label--fg{font-size:var(--text-body);color:var(--fg);font-weight:700}.panel__body{padding:1rem 1.25rem 1.25rem}.panel--flush .panel__body{padding:.5rem 0}.panel--danger{background:color-mix(in srgb, var(--danger) 8%, var(--c-cell))}.page-head{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-bottom:1.5rem;display:grid}.page-head__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.page-head__top>.display{flex:20rem;min-width:0}.page-head__eyebrow{align-items:center;gap:.5rem;display:flex}.page-head__eyebrow .label{font-size:var(--text-small);color:var(--fg-2)}.page-head__actions{min-width:0;min-height:calc(var(--text-page) * 1.1);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-head .lede{font-size:var(--text-body);max-width:68ch}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-height:2.25rem;padding-bottom:.5rem;display:flex}.section-head__titles{align-items:baseline;gap:.5rem;min-width:0;display:flex}.section-head__title{font-size:var(--text-title);font-weight:700;line-height:1.3}.section-head__note{font-size:var(--text-small);color:var(--fg-3);white-space:nowrap}.section-head__actions{align-items:center;gap:.5rem;display:flex}.glyph{width:.75rem;height:.75rem;color:var(--lime-text);flex:none}.stat{--c-surface:var(--c-cell);border-radius:var(--radius-card);background:var(--c-cell);border:0;align-content:start;gap:.625rem;min-width:0;padding:1rem 1.125rem 1.125rem;display:grid}.stat__label{align-items:center;gap:.625rem;min-width:0;display:flex}.stat__label:has(>svg){min-height:2rem}.stat__label .label{font-size:var(--text-small);color:var(--fg-2);overflow-wrap:normal;min-width:0;font-weight:500}.stat__label svg{box-sizing:content-box;background:var(--c-chip);width:1rem;height:1rem;color:var(--fg-2);border-radius:50%;flex:none;padding:.5rem}.stat__value{font-family:var(--font-display);font-size:var(--text-stat);letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800;line-height:1}.stat__value small{font-family:var(--font-text);letter-spacing:0;color:var(--fg-3);margin-left:.375rem;font-size:1rem;font-weight:500}.stat__hint{font-size:var(--text-small);color:var(--fg-2);line-height:1.4}.stat[data-tone=amber] .stat__label svg{background:var(--c-amber-fill);color:var(--c-amber-text)}.stat[data-tone=danger] .stat__label svg{background:var(--c-danger-fill);color:var(--c-danger-text)}a.stat,button.stat{text-align:left;transition:background-color var(--dur-fast)}a.stat:hover,button.stat:hover{background:color-mix(in srgb, var(--fg) 4%, var(--c-cell))}a.stat:active,button.stat:active{background:color-mix(in srgb, var(--fg) 7%, var(--c-cell))}@media (width<=640px){.stat{padding:.875rem .875rem 1rem}.stat__label{gap:.375rem}.stat__label svg{padding:.25rem}.stat__label:has(>svg){min-height:1.5rem}.stat__label .label{font-size:var(--text-xs);line-height:1.3}.stat__value{font-size:1.75rem}}.progress{--progress-fill:var(--lime-fill);--progress-track:var(--c-track);--bar:10px;width:100%;height:var(--bar);border-radius:var(--radius-pill);background:var(--progress-track);display:block;overflow:hidden}.progress__fill{height:100%;min-width:var(--bar);border-radius:inherit;background:var(--progress-fill);transition:width var(--dur-fast) var(--ease-out-expo);display:block}.progress__fill[style*="width: 0%"]{min-width:0}.progress[data-tone=amber]{--progress-fill:var(--amber)}.progress[data-tone=danger]{--progress-fill:var(--danger)}.progress[data-tone=silver],.progress[data-tone=muted]{--progress-fill:var(--fg-2)}.progress--thin{--bar:6px}.progress-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.progress-meter__value{font-size:var(--text-xs);color:var(--fg-2);font-variant-numeric:tabular-nums;text-align:right;min-width:2.6em;font-weight:500}.field{grid-template-columns:minmax(0,1fr);align-content:start;gap:.375rem;min-width:0;display:grid}.field__label{font-family:var(--font-text);font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--fg-2);font-weight:500}.field__optional{color:var(--fg-3);margin-left:.35rem;font-weight:400}.field__hint{font-size:var(--text-small);color:var(--fg-3);line-height:1.45}.field__error{font-size:var(--text-small);color:var(--c-danger-text)}.field>.skeleton{border-radius:var(--radius-input)}.form-grid{gap:1rem;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.form-grid--2,.form-grid--3{grid-template-columns:minmax(0,1fr)}}.input,.textarea,.select{border-radius:var(--radius-input);background-color:var(--c-inset);width:100%;min-height:2.75rem;color:var(--fg);font-size:var(--text-body);text-overflow:ellipsis;transition:background-color var(--dur-fast), box-shadow var(--dur-fast);border:0;padding:.625rem .875rem;line-height:1.4}.textarea{resize:vertical;min-height:6rem;line-height:1.5}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb, var(--fg-2) 55%, var(--fg-3));opacity:1}.input:hover,.textarea:hover,.select:hover{background-color:var(--c-chip)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{background-color:var(--c-inset);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{background-color:color-mix(in srgb, var(--danger) 9%, transparent);box-shadow:0 0 0 2px var(--danger-line)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover{background-color:var(--c-inset)}.input:read-only:not(:disabled){color:var(--fg-2)}.input--sm,.select--sm{border-radius:var(--radius-sm);min-height:2.25rem;font-size:var(--text-small);padding:.375rem .75rem}.input--num{font-variant-numeric:tabular-nums;text-align:right}.input--inline{border-radius:var(--radius-sm);width:auto;min-width:6rem;min-height:2rem;font:inherit;line-height:inherit;margin:-.25rem -.5rem;padding:.25rem .5rem}.input-affix{cursor:text;align-items:baseline;gap:.375rem;display:inline-flex}.input-affix:has(.input-affix__field:focus-visible){background-color:var(--c-inset);box-shadow:0 0 0 2px var(--focus-ring)}.input-affix[data-disabled]{opacity:.6}.input-affix__field{width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.input-affix.input--num .input-affix__field{font-variant-numeric:tabular-nums;text-align:right}.input-affix__unit{color:var(--fg-3);white-space:nowrap;flex:none;font-size:.875em}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-2) 50%), linear-gradient(135deg, var(--fg-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.25rem}.select--sm{background-position:calc(100% - .95rem),calc(100% - .65rem);padding-right:2rem}.select:disabled{background-image:none}.select option{background:var(--c-pop);color:var(--fg)}@media (pointer:coarse){.input,.textarea,.select{font-size:1rem}}input[type=date].input{font-variant-numeric:tabular-nums}input[type=date].input[value=""]:not(:focus){color:color-mix(in srgb, var(--fg-2) 55%, var(--fg-3))}input[type=date].input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}:root[data-theme=dark] input[type=date].input::-webkit-calendar-picker-indicator{filter:invert(.9)sepia(.2)}:-webkit-any(.input:-webkit-autofill,.textarea:-webkit-autofill){-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--fg) 6%, var(--c-surface))}:is(.input:autofill,.textarea:autofill){-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--fg) 6%, var(--c-surface))}.input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--fg) 6%, var(--c-surface)), 0 0 0 2px var(--focus-ring)}.check{background:var(--c-chip-hi);color:#0000;width:1.25rem;height:1.25rem;transition:background-color var(--dur-fast), color var(--dur-fast), opacity var(--dur-fast), scale var(--dur-fast);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.check:before{content:"";position:absolute;inset:-.5rem}.check svg{width:.75rem;height:.75rem}.check:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 22%, transparent);color:var(--fg-2)}.check:active:not(:disabled){scale:.9}.check[aria-checked=true],.check[aria-checked=true]:hover:not(:disabled){background:var(--fg);color:var(--void)}.check:disabled{cursor:default;opacity:.55}@media (hover:hover){.dt:not(:has(.dt__td[data-control] .check[aria-checked=true])) .dt__tr:not(:hover):not(:focus-within):not([data-selected=true]) .dt__td[data-control] .check{opacity:0}}.switch{border-radius:var(--radius-pill);background:var(--c-chip-hi);width:2.5rem;height:1.5rem;transition:background-color var(--dur-fast);border:0;flex:none;position:relative}.switch:after{content:"";background:var(--fg-2);width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform var(--dur-fast) var(--ease-out-expo), background-color var(--dur-fast);border-radius:50%;position:absolute;top:3px;left:3px}.switch:hover:not(:disabled){background:var(--c-chip-press)}.switch[aria-checked=true]{background:var(--fg)}.switch[aria-checked=true]:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 86%, var(--void))}.switch[aria-checked=true]:after{background:var(--void);transform:translate(1rem)}.switch:disabled{opacity:.45;cursor:not-allowed}.switch-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.switch-field{min-height:2.25rem;font-size:var(--text-small);color:var(--fg-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast);align-items:center;gap:.625rem;display:inline-flex}.switch-field:hover{color:var(--fg)}.switch-field__count{font-size:var(--text-xs);color:var(--fg-3)}.switch-field[data-disabled=true]{color:var(--fg-3);cursor:not-allowed}.segmented{border-radius:var(--radius-pill);background:var(--c-inset);scrollbar-width:none;border:0;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented__option{border-radius:var(--radius-pill);height:2rem;font-size:var(--text-small);color:var(--fg-2);white-space:nowrap;transition:color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:.4rem;padding:0 .875rem;font-weight:500;display:inline-flex}.segmented__option svg{width:.9375rem;height:.9375rem}.segmented__option:hover:not([aria-pressed=true]){color:var(--fg);background:var(--c-wash)}.segmented__option:active:not([aria-pressed=true]){background:var(--c-chip)}.segmented__option:focus-visible{outline-offset:1px}.segmented__option[aria-pressed=true]{background:var(--fg-2);color:var(--void)}.segmented__count{font-size:var(--text-xs);opacity:.75}[data-fade]{scroll-snap-type:x proximity}[data-fade]>*{scroll-snap-align:start}[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2rem),#0000)}[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.lang{isolation:isolate;border-radius:var(--radius-pill);background:var(--c-inset);border:0;grid-template-columns:1fr 1fr;align-items:center;height:2.25rem;padding:3px;display:inline-grid;position:relative}.lang__thumb{z-index:-1;border-radius:var(--radius-pill);background:var(--fg-2);width:calc(50% - 3px);transition:transform var(--dur-fast) var(--ease-out-expo);position:absolute;top:3px;bottom:3px;left:3px}.lang[data-active=en] .lang__thumb{transform:translate(100%)}.lang__option{border-radius:var(--radius-pill);min-width:2.5rem;height:100%;font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:0;color:var(--fg-2);transition:color var(--dur-fast);place-items:center;padding:0 .625rem;font-weight:500;display:grid}.lang__option[aria-checked=true]{color:var(--void)}.lang__option:not([aria-checked=true]):hover{color:var(--fg)}.tabs{scrollbar-width:none;gap:.25rem;max-width:100%;padding:2px;display:flex;overflow-x:auto}.tabs__tab{border-radius:var(--radius-pill);height:2.25rem;font-size:var(--text-small);color:var(--fg-2);white-space:nowrap;transition:color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:.45rem;padding:0 .875rem;font-weight:500;display:inline-flex;position:relative}.tabs__tab:has(>svg:first-child){padding-left:.75rem}.tabs__tab svg{width:.9375rem;height:.9375rem;color:var(--fg-3)}.tabs__tab:hover{color:var(--fg);background:var(--c-wash)}.tabs__tab[aria-selected=true]{color:var(--fg);background:var(--c-chip)}.tabs__tab[aria-selected=true] svg{color:var(--fg)}.tabs__count{border-radius:var(--radius-pill);background:var(--c-chip);min-width:1.25rem;font-size:var(--text-xs);text-align:center;color:var(--fg-2);padding:0 .375rem;line-height:1.25rem}.tabs__tab[aria-selected=true] .tabs__count{background:var(--c-chip-hi)}.stepper{--node:14px;scrollbar-width:none;align-items:flex-start;gap:0;max-width:100%;display:flex;overflow-x:auto}.stepper__step{min-width:min-content;color:var(--fg-3);flex:1 1 0;padding:0 .375rem;position:relative}.stepper__inner,.stepper__btn{text-align:center;width:100%;color:inherit;justify-items:center;gap:.5rem;display:grid;position:relative}.stepper__step:not(:last-child):before{content:"";top:calc(.25rem + var(--node) / 2 - 1px);left:calc(50% + var(--node) / 2 + 4px);right:calc(-50% + var(--node) / 2 + 4px);background:var(--c-track);border-radius:1px;height:2px;position:absolute}.stepper__step[data-state=done]:not(:last-child):before{background:color-mix(in srgb, var(--fg-3) 45%, transparent)}.stepper__node{width:var(--node);height:var(--node);background:radial-gradient(closest-side, var(--c-chip-press) 0 55%, transparent 60%);color:var(--fg-3);border:0;border-radius:50%;place-items:center;margin:.25rem 0;font-size:0;display:grid;position:relative}.stepper__node svg{display:none}.stepper__name{font-size:var(--text-xs);white-space:nowrap;line-height:1.3}.stepper__date{font-size:var(--text-xs);color:var(--fg-3);white-space:nowrap;margin-top:-.375rem;line-height:1.3}.stepper__step[data-state=done] .stepper__node{background:radial-gradient(closest-side, color-mix(in srgb, var(--fg-2) 80%, transparent) 0 68%, transparent 73%)}.stepper__step[data-state=done] .stepper__name{color:var(--fg-2)}.stepper__step[data-state=current] .stepper__node{box-shadow:inset 0 0 0 2.5px var(--fg);background:0 0}.stepper__step[data-state=current] .stepper__name{color:var(--fg);font-weight:500}.stepper__step[data-state=current][data-final] .stepper__node{background:var(--c-lime-fill);box-shadow:inset 0 0 0 2.5px var(--chart-profit)}.stepper__step[data-tone=danger] .stepper__node{background:var(--c-danger-fill);box-shadow:inset 0 0 0 2.5px var(--danger)}.stepper__step[data-tone=danger][data-state=current] .stepper__name{color:var(--c-danger-text)}.stepper__btn{cursor:pointer}.stepper__btn:hover .stepper__name{color:var(--fg)}.stepper__step[data-state=next] .stepper__btn:hover:not(:disabled) .stepper__node{background:radial-gradient(closest-side, var(--fg-3) 0 55%, transparent 60%)}.stepper__btn:focus-visible{outline-offset:3px;border-radius:var(--radius-sm)}.stepper__btn:disabled{cursor:default}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.toolbar--nowrap{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.toolbar__group{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.toolbar__spacer{flex:1 1 0}.filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 0 .25rem;display:flex}.filter-bar .select,.filter-bar .input{width:auto;min-width:8rem}.filter-bar__label{font-size:var(--text-small);color:var(--fg-3);font-weight:500}.dt{--c-surface:var(--c-cell);border-radius:var(--radius-card);background:var(--c-cell);border:0;min-width:0;position:relative;overflow:clip}.dt__frame{position:relative}.dt__scroll{overscroll-behavior-x:contain;overflow:auto}.dt__frame:before,.dt__frame:after{content:"";z-index:3;pointer-events:none;opacity:0;width:2.5rem;transition:opacity var(--dur-fast,.15s) ease;position:absolute;top:0;bottom:0}.dt__frame:before{background:linear-gradient(to right, var(--c-cell), transparent);left:0}.dt__frame:after{background:linear-gradient(to left, var(--c-cell), transparent);right:0}.dt__frame[data-more-start]:before,.dt__frame[data-more-end]:after{opacity:1}.dt__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-small)}.dt__th{z-index:2;background:var(--c-cell);font-family:var(--font-text);font-size:var(--text-small);letter-spacing:0;text-transform:none;text-align:left;color:var(--fg-3);white-space:nowrap;vertical-align:bottom;border:0;padding:0;font-weight:500;position:sticky;top:0}.dt__th-inner,.dt__sort{width:100%;min-height:2.5rem;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;align-items:center;gap:.3rem;padding:.75rem .75rem .375rem;display:inline-flex}.dt__sort{cursor:pointer;transition:color var(--dur-fast)}.dt__sort:hover,.dt__th[aria-sort] .dt__sort{color:var(--fg)}.dt__sort svg{width:.75rem;height:.75rem;color:var(--fg-3);opacity:.6;flex:none}.dt__sort:hover svg{opacity:1}.dt__link{min-width:0;color:inherit;text-decoration:none;display:block}.dt__sort .dt__sort-hint{opacity:0;transition:opacity var(--dur-fast)}.dt__sort:hover .dt__sort-hint,.dt__sort:focus-visible .dt__sort-hint{opacity:.6}.dt__th[aria-sort] .dt__sort svg{color:var(--fg);opacity:1}.dt__td{vertical-align:top;color:var(--fg);transition:background-color var(--dur-fast);border:0;padding:.75rem}.dt--dense .dt__td{padding-block:.5rem}.dt__group .dt__td{font-size:var(--text-small);color:var(--fg-2);background:0 0;padding-top:1rem;padding-bottom:.375rem}.dt__group:first-child .dt__td{padding-top:.5rem}.dt__tr[data-clickable=true]{cursor:pointer}.dt__tr:hover .dt__td{background:var(--c-wash)}.dt__th[data-pin=end],.dt__td[data-pin=end]{z-index:4;background:var(--c-cell);position:sticky;right:0}.dt__tr:hover .dt__td[data-pin=end]{background:color-mix(in srgb, var(--fg) 4%, var(--c-cell))}.dt__tr[data-clickable=true]:active .dt__td{background:var(--c-inset)}.dt__tr .dt__td:first-child{border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row)}.dt__tr .dt__td:last-child{border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.dt__tr[data-selected=true] .dt__td{background:var(--c-lime-fill)}.dt__table{padding:0 .5rem .5rem}.dt [data-align=end]{text-align:right}.dt [data-align=center]{text-align:center}.dt__th[data-align=end] .dt__sort,.dt__th[data-align=end] .dt__th-inner{justify-content:flex-end}.dt__th[data-align=center] .dt__sort,.dt__th[data-align=center] .dt__th-inner{justify-content:center}.dt__td[data-align=end]{font-variant-numeric:tabular-nums;white-space:nowrap}.dt__tf .dt__td{z-index:1;background:color-mix(in srgb, var(--fg) 5%, var(--c-cell));font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;border:0;padding-block:.625rem;font-weight:500;position:sticky;bottom:0}.dt__tf .dt__td:first-child{color:var(--fg-2);border-top-left-radius:var(--radius-row);border-bottom-left-radius:var(--radius-row);font-weight:500}.dt__tf .dt__td:last-child{border-top-right-radius:var(--radius-row);border-bottom-right-radius:var(--radius-row)}.dt__tf:hover .dt__td{background:color-mix(in srgb, var(--fg) 5%, var(--c-cell))}.dt__state{padding:0}.dt__tr:hover .dt__state{background:0 0}.dt__state .empty{padding:2rem 1rem}.dt__skeleton{gap:.5rem;padding:.75rem;display:grid}.dt__bar{align-items:center;gap:.5rem;padding:.75rem .75rem 0 1.25rem;display:flex;position:sticky;left:0}.dt__columns{margin-left:auto}@media (width<=640px){.dt__table{min-width:40rem}}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money--mono{font-size:1em}.money[data-sign=negative]{color:var(--c-danger-text)}.money__cur{color:var(--fg-3);font-size:.88em}@keyframes backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}}.modal-backdrop{z-index:var(--z-dialog);padding:max(1rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(1rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));background:var(--c-scrim);place-items:center;animation:.2s ease-out backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{--c-surface:var(--c-pop);border-radius:var(--radius-media);background:var(--c-pop);width:min(100%,34rem);box-shadow:var(--shadow-pop);animation:modal-in .24s var(--ease-out-expo);border:0;margin:auto;position:relative}.modal:focus{outline:none}.modal--wide{width:min(100%,46rem)}.modal--narrow{width:min(100%,28rem)}@media (width<=30rem){.modal--narrow .modal__foot>.btn{flex:auto}}.modal__head{gap:.25rem;padding:1.375rem 4rem 0 1.5rem;display:grid}.modal__title{font-size:1.1875rem;font-weight:700;line-height:1.5rem}.modal__title em{font-style:normal}.modal__close{position:absolute;top:1rem;right:1rem}.modal__body{gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.modal__body:empty{padding:0 0 1rem}.modal__foot{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem 1.5rem 1.5rem;display:flex}.modal__foot-start{margin-right:auto}.drawer-backdrop{z-index:var(--z-dialog);background:var(--c-scrim);justify-content:flex-end;animation:.2s ease-out backdrop-in;display:flex;position:fixed;inset:0}.drawer{--c-surface:var(--c-pop);border-radius:var(--radius-media) 0 0 var(--radius-media);background:var(--c-pop);width:min(100%,30rem);height:100%;box-shadow:var(--shadow-pop);animation:drawer-in .24s var(--ease-out-expo);border:0;flex-direction:column;display:flex;position:relative}.drawer:focus{outline:none}.drawer--wide{width:min(100%,44rem)}@media (width<=30rem){.drawer{border-radius:0}}.drawer>form{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.drawer .modal__head{padding:max(1.375rem, env(safe-area-inset-top,0px)) 4rem .75rem 1.5rem}.drawer .modal__close{top:max(1rem, env(safe-area-inset-top,0px))}.drawer .modal__body{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-top:.75rem;overflow-y:auto}.drawer .modal__foot{padding-top:1rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))}.menu{display:inline-flex;position:relative}@keyframes menu-in{0%{opacity:0;transform:translateY(-.25rem)}}.menu__panel{--c-surface:var(--c-pop);z-index:var(--z-menu);border-radius:var(--radius-media);background:var(--c-pop);min-width:12rem;max-width:calc(100vw - 1rem);box-shadow:var(--shadow-pop);animation:menu-in .16s var(--ease-out-expo);border:0;align-content:start;padding:.375rem;display:grid;position:fixed;top:0;left:0;overflow-y:auto}.menu__item{border-radius:var(--radius-row);width:100%;min-height:2.375rem;font-size:var(--text-small);color:var(--fg);text-align:left;white-space:nowrap;transition:background-color var(--dur-fast);align-items:center;gap:.625rem;padding:.4rem .75rem;display:flex}.menu__item svg{width:1rem;height:1rem;color:var(--fg-2);flex:none}.menu__item:hover:not(:disabled){background:var(--c-chip)}.menu__item:active:not(:disabled){background:var(--c-chip-hi)}.menu__item:focus-visible{background:var(--c-chip);outline:2px solid var(--focus-ring);outline-offset:-2px}.menu__item:disabled{opacity:.45;cursor:not-allowed}.menu__item--danger,.menu__item--danger svg{color:var(--c-danger-text)}.menu__item--danger:hover:not(:disabled){background:var(--c-danger-fill)}.menu__item[aria-checked=true] svg{color:var(--fg)}.menu__sep{background:var(--c-rule);height:1px;margin:.375rem .75rem}.menu__heading{padding:.5rem .75rem .25rem}@media (pointer:coarse){.menu__item{min-height:2.75rem}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}.toasts{right:max(1.25rem, env(safe-area-inset-right,0px));bottom:max(1.25rem, env(safe-area-inset-bottom,0px));z-index:var(--z-toast);pointer-events:none;justify-items:end;gap:.5rem;display:grid;position:fixed}.toast{--c-surface:var(--c-pop);min-height:2.75rem;max-width:min(26rem, calc(100vw - 2.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));border-radius:var(--radius-card);background:var(--c-pop);box-shadow:var(--shadow-pop);font-size:var(--text-small);pointer-events:auto;animation:toast-in .24s var(--ease-out-expo);border:0;align-items:center;gap:.625rem;padding:.6875rem 1.25rem .6875rem 1rem;font-weight:500;line-height:1.35;display:flex}.toast svg{width:1.125rem;height:1.125rem;color:var(--lime-text);flex:none}.toast--danger svg{color:var(--c-danger-text)}.empty{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:grid}.empty__icon{background:var(--c-chip);width:3rem;height:3rem;color:var(--fg-2);border:0;border-radius:50%;place-items:center;margin-bottom:.25rem;display:grid}.empty__icon svg{width:1.25rem;height:1.25rem}.empty__title{color:var(--fg);text-wrap:pretty;font-weight:500}.empty__body{max-width:40ch;font-size:var(--text-small);color:var(--fg-2);text-wrap:pretty;line-height:1.45}.empty__action{margin-top:.5rem}.empty--compact{padding:1.5rem 1rem}@keyframes breathe{50%{opacity:.55}}.skeleton{background:var(--c-inset);border-radius:10px;min-height:1rem;animation:1.6s ease-in-out infinite breathe;display:block}@keyframes page-skeleton-in{0%{opacity:0}}.page-skeleton{align-content:start;gap:1.25rem;animation:.4s ease-out .3s both page-skeleton-in;display:grid}.page-skeleton__rows{border-radius:var(--radius-card);background:var(--c-cell);gap:1rem;margin-top:.75rem;padding:1.25rem;display:grid}@media (prefers-reduced-motion:reduce){.page-skeleton,.page-skeleton .skeleton{animation:none}}.error-note{border-radius:var(--radius-block);background:var(--c-danger-fill);font-size:var(--text-small);color:var(--fg);border:0;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.75rem 1rem;display:flex}.error-note svg{width:1rem;height:1rem;color:var(--c-danger-text);flex:none}.error-note:not(:has(>.btn)){align-items:flex-start}.error-note:not(:has(>.btn))>svg{margin-top:calc((var(--text-small) * 1.5 - 1rem) / 2)}.file-drop{border-radius:var(--radius-card);background:var(--c-inset);text-align:center;color:var(--fg-2);font-size:var(--text-small);cursor:pointer;transition:background-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);border:0;justify-items:center;gap:.5rem;padding:1.75rem 1rem;display:grid}.file-drop:hover,.file-drop:focus-visible{background:var(--c-chip);color:var(--fg)}.file-drop[data-over=true]{background:var(--c-lime-fill);box-shadow:inset 0 0 0 2px var(--lime-text);color:var(--fg)}.file-drop[data-disabled=true]{opacity:.5;cursor:not-allowed}.file-drop svg{box-sizing:content-box;background:var(--c-chip);width:1.25rem;height:1.25rem;color:var(--fg-2);border-radius:50%;padding:.75rem}.file-drop[data-over=true] svg{color:var(--c-lime-text)}.file-drop__label{color:var(--fg);font-weight:500}.file-drop__hint{font-size:var(--text-xs);color:var(--fg-3)}.file-drop__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rows{display:grid}.row-item{border-radius:var(--radius-row);text-align:left;width:calc(100% - 1rem);min-width:0;transition:background-color var(--dur-fast);align-items:center;gap:.75rem;margin-inline:.5rem;padding:.625rem .75rem;display:flex}a.row-item:hover,button.row-item:hover,.row-item--hover:hover{background:var(--c-wash)}a.row-item:active,button.row-item:active{background:var(--c-inset)}a.row-item:focus-visible,button.row-item:focus-visible{outline-offset:-2px}.row-item--top{align-items:flex-start}.row-item--top>.avatar{margin-top:calc((var(--text-body) * 1.4 - var(--avatar-size)) / 2)}.activity__text{overflow-wrap:anywhere;line-height:1.4}.row-item__main{flex:1 1 0;gap:.125rem;min-width:0;display:grid}.row-item__title{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);overflow:hidden}.row-item__title[data-done=true]{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--fg-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--fg-3) 60%, transparent)}.row-item__meta{min-width:0;font-size:var(--text-small);color:var(--fg-3);align-items:center;gap:.5rem;display:flex}.row-item__meta>*+:before{content:"·";color:var(--fg-3);margin-right:.5rem}.row-item__aside{flex:none;align-items:center;gap:.75rem;display:flex}@media (width<=480px){a.row-item,button.row-item{flex-wrap:wrap;row-gap:.3rem}a.row-item>.row-item__aside,button.row-item>.row-item__aside{flex:1 0 100%;min-width:0;padding-left:2.5rem}}.due{font-size:var(--text-small);color:var(--fg-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.due svg{width:.875rem;height:.875rem;color:var(--fg-3);flex:none}.due__rel{color:var(--fg-3);margin-left:calc(.25em - .4rem)}.due[data-state=overdue],.due[data-state=late],.due[data-state=today]{font-weight:500}.due[data-state=overdue]{font-weight:600}.due[data-state=overdue],.due[data-state=overdue] svg,.due[data-state=overdue] .due__rel,.due[data-state=late],.due[data-state=late] svg,.due[data-state=late] .due__rel,.due[data-state=today],.due[data-state=today] svg,.due[data-state=today] .due__rel,.due[data-state=soon] svg{color:var(--c-amber-text)}.due[data-state=soon]{color:var(--fg)}.due[data-state=done]{color:var(--fg-3)}.due[data-state=done] svg{color:var(--lime-text)}.due--none{color:var(--fg-3)}.eta{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.eta__note{font-size:var(--text-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.pick{border-radius:var(--radius-pill);color:var(--fg-3);transition:color var(--dur-fast);align-items:center;gap:.25rem;margin-left:-.1875rem;padding:.1875rem .4rem .1875rem .1875rem;display:inline-flex}.pick>svg{width:.875rem;height:.875rem;transition:rotate var(--dur-fast) var(--ease-out-expo)}.pick:hover:not(:disabled),.pick[aria-expanded=true]{color:var(--fg)}.pick:hover:not(:disabled) .pill,.pick[aria-expanded=true] .pill{--pill-bg:var(--c-chip-hi)}.pick:hover:not(:disabled) .pill--lime,.pick[aria-expanded=true] .pill--lime{--pill-bg:color-mix(in srgb, var(--lime) 26%, transparent)}.pick:hover:not(:disabled) .pill--amber,.pick[aria-expanded=true] .pill--amber{--pill-bg:color-mix(in srgb, var(--amber) 26%, transparent)}.pick:hover:not(:disabled) .pill--danger,.pick[aria-expanded=true] .pill--danger{--pill-bg:color-mix(in srgb, var(--danger) 24%, transparent)}.pick:active:not(:disabled) .pill{--pill-bg:var(--c-chip-press)}.pick[aria-expanded=true]>svg{rotate:180deg}.pick:disabled{cursor:progress}.link{text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.25em;transition:color var(--dur-fast), text-decoration-color var(--dur-fast)}.link:hover,.link:focus-visible{color:var(--fg);text-decoration-color:currentColor}.handle{font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--fg-2)}.handle.dim{color:var(--fg-3)}.cells{gap:.75rem;display:grid}.cells>*{border:0}.kbd{border-radius:var(--radius-pill);background:var(--c-chip);min-width:1.25rem;min-height:1.25rem;color:var(--fg-2);font-family:var(--font-text);font-size:var(--text-count);letter-spacing:0;border:0;flex:none;place-items:center;padding:0 .4375rem;font-weight:500;line-height:1;display:inline-grid}:root[data-theme=light] .check:disabled{opacity:.8}:root[data-theme=light] .btn:disabled,:root[data-theme=light] .btn[aria-disabled=true],:root[data-theme=light] .menu__item:disabled,:root[data-theme=light] .switch:disabled{opacity:.6}:root[data-theme=light] .icon-btn:disabled{opacity:.5}:root[data-theme=light] :where(.input,.textarea,.select):disabled{opacity:.65}@media (pointer:coarse){.check:before{inset:-.6875rem}.pick,.icon-btn:not(.modal__close){position:relative}.pick:after,.icon-btn:after{content:"";position:absolute}.pick:after{inset:-.4375rem 0}.icon-btn:after{inset:-.25rem}.icon-btn--sm:after{inset:-.5rem}}:is(.filter-bar,.toolbar)>:is(.select,.input),:is(.filter-bar,.toolbar)>*>:is(.select,.input),:is(.od-search,.dir-search__box,.sp-field) .input{border-radius:var(--radius-pill)}:is(.filter-bar,.toolbar)>.select,:is(.filter-bar,.toolbar)>*>.select{padding-left:1rem}.toast__text{min-width:0}.toast__action{background:var(--c-chip);color:var(--fg);font-weight:600;font-size:var(--text-small);white-space:nowrap;transition:background-color var(--dur-fast);border-radius:999px;margin-left:.25rem;padding:.3rem .85rem}.toast__action:hover{background:var(--c-chip-hi)}.toast__action:focus-visible{outline:2px solid var(--focus,var(--focus-ring));outline-offset:2px}.shell{z-index:var(--z-content);grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid;position:relative}.skip-link{top:max(.75rem, env(safe-area-inset-top,0px));left:max(.75rem, env(safe-area-inset-left,0px));z-index:calc(var(--z-sidebar) + 1);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary-fg);font-size:var(--text-small);padding:.5rem 1rem;font-weight:500;position:absolute}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}main:focus{outline:none}:where(main [id]){scroll-margin-top:1rem}@media (width<=960px){:where(main [id]){scroll-margin-top:calc(var(--topbar-h) + env(safe-area-inset-top,0px) + 1rem)}}.sidebar{--c-surface:var(--c-side);z-index:var(--z-sidebar);height:100dvh;padding:max(1rem, env(safe-area-inset-top,0px)) .75rem max(.875rem, env(safe-area-inset-bottom,0px)) calc(.75rem + env(safe-area-inset-left,0px));background:var(--c-side);border:0;flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:0}.brand{border-radius:var(--radius-block);background:var(--c-brand-tile);color:var(--c-brand-ink);align-items:center;gap:.625rem;padding:.625rem .875rem .625rem .75rem;display:inline-flex}.brand__logo{flex:none;width:auto;height:20px}.brand__tag{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-brand-ink) 12%, transparent);font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:.02em;color:var(--c-brand-tag);padding:.125rem .5rem;font-weight:500;line-height:1rem}.sidebar>a:first-child{border-radius:var(--radius-block);display:grid}.sidebar>a:first-child:focus-visible{outline-offset:2px}.sidebar__tools{align-items:center;gap:.5rem;margin-top:-.25rem;display:flex}.sidebar__search{border-radius:var(--radius-pill);background:var(--c-inset);min-width:0;height:2.25rem;color:var(--fg-3);font-size:var(--text-small);text-align:left;transition:color var(--dur-fast), background-color var(--dur-fast);border:0;flex:1 1 0;align-items:center;gap:.625rem;padding:0 .5rem 0 .875rem;display:flex}.sidebar__search:hover{color:var(--fg);background:var(--c-chip)}.sidebar__search:active{background:var(--c-chip-hi)}.sidebar__search svg{flex:none;width:1rem;height:1rem}.sidebar__search .truncate{flex:1 1 0}.topbar__actions{align-items:center;gap:.5rem;display:flex}.bell{position:relative}.bell__count{border-radius:var(--radius-pill);background:var(--fg);min-width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px var(--c-surface,var(--void));color:var(--void);font-size:var(--text-count);text-align:center;pointer-events:none;padding:0 .3rem;font-weight:700;line-height:1.125rem;position:absolute;top:-.25rem;right:-.25rem}.bell__item{white-space:normal;gap:.125rem;width:100%;min-width:0;max-width:22rem;padding-left:.875rem;display:grid;position:relative}.bell__item[data-unread=true]:before{content:"";background:var(--fg);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.4rem;left:0}.bell__title{font-size:var(--text-small);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bell__body{font-size:var(--text-xs);color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bell__when{font-size:var(--text-xs);color:var(--fg-3)}.menu__panel .bell__item{padding-right:.25rem}.sidebar__scroll{scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:1.25rem;min-height:0;margin:0 -.35rem;padding:0 .35rem;display:flex;overflow-y:auto}.sidebar__group{gap:2px;display:grid}.nav-link{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--fg-2);transition:color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:.75rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:flex;position:relative}.nav-link svg{width:1.125rem;height:1.125rem;color:var(--fg-3);transition:color var(--dur-fast);flex:none}.nav-link:hover{color:var(--fg);background:var(--c-wash)}.nav-link:active{background:var(--c-inset)}.nav-link[aria-current=page]{color:var(--fg);background:var(--c-chip)}.nav-link[aria-current=page] svg{color:var(--lime-text)}.nav-link:focus-visible{outline-offset:-2px}.nav-link__count{border-radius:var(--radius-pill);background:var(--c-chip);min-width:1.5rem;font-size:var(--text-xs);color:var(--fg-2);font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items:center;gap:.3rem;margin-left:auto;padding:0 .4375rem;font-weight:500;line-height:1.375rem;display:inline-flex}.nav-link[aria-current=page] .nav-link__count{background:var(--c-chip-hi);color:var(--fg)}.nav-link__count[data-alert]:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:.375rem;height:.375rem}.sidebar__foot{border:0;gap:.625rem;padding-top:.5rem;display:grid}.sidebar__prefs{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.account{border-radius:var(--radius-pill);text-align:left;width:100%;transition:background-color var(--dur-fast);align-items:center;gap:.625rem;padding:.375rem 1rem .375rem .375rem;display:flex}.account:hover{background:var(--c-wash)}.account:active,.account[aria-expanded=true]{background:var(--c-inset)}.account__text{flex:1 1 0;min-width:0;line-height:1.25;display:grid}.account__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account svg{width:.875rem;height:.875rem;color:var(--fg-3)}.main{min-width:0}.page{width:100%;max-width:88rem;padding:clamp(1.25rem, .75rem + 2vw, 2.75rem) var(--gutter) calc(5rem + env(safe-area-inset-bottom,0px));margin:0 auto}.page--wide{max-width:none}.topbar,.sidebar-backdrop{display:none}@media (width<=960px){.shell{grid-template-columns:minmax(0,1fr)}.topbar{--c-surface:var(--c-side);z-index:var(--z-sticky);height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gutter) 0;background:var(--c-side);border:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.topbar .brand{border-radius:var(--radius-sm);padding:.5rem .75rem .5rem .625rem}.topbar .brand__logo{height:18px}.topbar__actions .icon-btn--bare{background:var(--c-chip)}.topbar__actions .icon-btn--bare:hover:not(:disabled){background:var(--c-chip-hi)}.sidebar{--c-surface:var(--c-cell);width:min(calc(18rem + env(safe-area-inset-left,0px)), 86vw);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--c-cell);box-shadow:var(--shadow-pop);visibility:hidden;transition:transform .4s var(--ease-out-expo), visibility 0s linear .4s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell[data-nav-open=true] .sidebar{visibility:visible;transition-delay:0s;transform:none}.shell[data-nav-open=true] .sidebar-backdrop{z-index:calc(var(--z-sidebar) - 1);background:var(--c-scrim);display:block;position:fixed;inset:0}}@media (width<=960px) and (hover:none){.sidebar__search .kbd{display:none}}@media (width<=420px){.topbar .brand__tag{display:none}}.auth{z-index:var(--z-content);min-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top,0px)) var(--gutter) max(1.5rem, env(safe-area-inset-bottom,0px));grid-template-rows:auto 1fr auto;display:grid;position:relative}.auth__bar{border:0;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.auth__main{grid-template-columns:minmax(0,1.1fr) minmax(0,25rem);align-items:center;gap:clamp(2rem,6vw,7rem);width:100%;max-width:74rem;margin:0 auto;padding-block:clamp(2rem,8vh,6rem);display:grid}.auth__hero{align-content:center;gap:1.5rem;display:grid}.auth__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);font-weight:800;line-height:1.02}.auth__title:lang(ka){letter-spacing:-.015em;font-size:clamp(2.1rem,1.2rem + 3.2vw,4rem);line-height:1.1}.auth__card{--c-surface:var(--c-cell);border-radius:var(--radius-card);background:var(--c-cell);border:0;gap:1.5rem;padding:1.75rem;display:grid}.auth__foot{font-size:var(--text-xs);color:var(--fg-3);border:0;justify-content:space-between;gap:1rem;padding-top:1rem;display:flex}@media (width<=860px){.auth__main{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem}}@media (width<=560px){.auth__card{gap:1.25rem;padding:1.25rem}}@media (width<=420px){.auth__bar .brand__tag{display:none}}@keyframes blink{50%{opacity:.3}}.splash{z-index:var(--z-content);place-items:center;min-height:100dvh;display:grid;position:relative}.brand__glyph{color:var(--lime-text)}.splash .brand__glyph{width:2.5rem;height:2.5rem;animation:1.4s ease-in-out infinite blink}@media (width>=1200px){.shell[data-chat-docked]{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) 25rem}}.nav-link--chat{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.hx__via{color:var(--fg-3)}.tabbar{display:none}@media (width<=640px){.tabbar{--c-surface:var(--c-side);z-index:calc(var(--z-sidebar) - 1);padding:.375rem max(.375rem, env(safe-area-inset-right,0px)) max(.375rem, env(safe-area-inset-bottom,0px)) max(.375rem, env(safe-area-inset-left,0px));background:var(--c-side);box-shadow:0 -1px 0 color-mix(in srgb, var(--fg) 6%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:.125rem;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar__slot{border-radius:var(--radius-block);min-width:0;min-height:3.25rem;font-size:var(--text-small);color:var(--fg-3);transition:background-color var(--dur-fast), color var(--dur-fast);align-content:center;justify-items:center;gap:.1875rem;font-weight:500;line-height:1.1;display:grid}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__icon{border-radius:var(--radius-pill);place-items:center;padding:.125rem .75rem;display:grid;position:relative}.tabbar__icon svg{width:1.375rem;height:1.375rem}.tabbar__badge{border-radius:var(--radius-pill);background:var(--fg);min-width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px var(--c-side);font-size:var(--text-count);text-align:center;color:var(--void);padding:0 .25rem;font-weight:700;line-height:1.125rem;position:absolute;top:-.25rem;right:.125rem}.tabbar__slot:active{background:var(--c-chip)}.tabbar__slot.active,.tabbar__slot[aria-pressed=true]{color:var(--fg)}.tabbar__slot.active .tabbar__icon{background:var(--c-chip)}body:has(.tabbar) .toasts{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.chatp{--c-surface:var(--c-side);background:var(--c-side);flex-direction:column;min-height:0;display:flex}.chatp[data-mode=docked]{border-left:1px solid var(--c-rule);height:100dvh;position:sticky;top:0}.chatp[data-mode=drawer]{z-index:var(--z-sidebar);width:min(26rem,92vw);box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;right:0}.chatp[data-mode=sheet]{z-index:calc(var(--z-sidebar) + 1);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0}.chatp-backdrop{z-index:calc(var(--z-sidebar) - 1);background:color-mix(in srgb, var(--void) 40%, transparent);cursor:default;border:0;position:fixed;inset:0}.chatp__head{align-items:center;gap:.5rem;padding:.75rem .75rem .5rem 1rem;display:flex}.chatp__head .segmented{flex:auto}.chatp__key{color:var(--fg-3)}.chatp[data-mode=sheet] .chatp__key{display:none}.chatp__body{flex:auto;min-height:0;display:flex}.chatp__body>*{flex:auto;min-height:0}.sidebar__chat{flex:none}.sidebar__chat[aria-pressed=true]{background:var(--c-chip);color:var(--fg)}.tc,.ac{flex-direction:column;min-height:0;display:flex}.tc__list,.ac__list{flex-direction:column;flex:auto;gap:.25rem;min-height:0;padding:.25rem 1rem 1rem;display:flex;overflow-y:auto}.tc__day{text-align:center;font-size:var(--text-small);color:var(--fg-3);margin:.75rem 0 .375rem}.tc__msg{border-radius:var(--radius-block);grid-template-columns:auto minmax(0,1fr);gap:.625rem;padding:.375rem .5rem;display:grid}.tc__msg:hover{background:var(--c-wash)}.tc__avatar{margin-top:.125rem}.tc__main{min-width:0}.tc__meta{font-size:var(--text-small);color:var(--fg-3);align-items:center;gap:.5rem;display:flex}.tc__name{color:var(--fg);font-weight:600}.tc__msg[data-mine] .tc__name{color:var(--lime-text)}.tc__remove{opacity:0;margin-left:auto}.tc__msg:hover .tc__remove,.tc__msg:focus-within .tc__remove{opacity:1}.tc__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;display:block}.tc__body strong{font-weight:600}.tc__order{text-underline-offset:2px;font-weight:600;text-decoration:underline}.tc__composer,.ac__composer{padding:.625rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--c-side);box-shadow:0 -1px 0 var(--c-rule);flex-direction:column;gap:.5rem;display:flex}.tc__composer{flex-direction:row;align-items:flex-end}.tc__composer textarea,.ac__row textarea{resize:none;field-sizing:content;flex:auto;min-height:2.5rem;max-height:9rem}.ac__status{font-size:var(--text-small);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1rem .375rem;display:flex}.ac__off{color:var(--c-amber-text)}.ac__empty{color:var(--fg-2);margin:auto 0;padding:1rem .25rem}.ac__empty p{margin:0 0 .75rem}.ac__examples{flex-wrap:wrap;gap:.375rem;display:flex}.ac__example,.ac__open{border-radius:var(--radius-pill);background:var(--c-chip);min-height:2rem;color:var(--fg);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;border:0;align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}.ac__example:hover,.ac__open:hover{background:var(--c-chip-hi)}.ac__user{flex-direction:column;align-items:flex-end;gap:.25rem;margin:.5rem 0 .25rem 2rem;display:flex}.ac__bubble{background:var(--c-chip);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 4px;max-width:100%;padding:.5rem .875rem;display:inline-block}.ac__meta{font-size:var(--text-small);color:var(--fg-3);align-items:center;gap:.5rem;display:flex}.ac__reply{flex-direction:column;gap:.5rem;margin:.25rem 1.5rem .25rem 0;display:flex}.ac__reply--off .ac__note{color:var(--c-amber-text)}.ac__note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.ac__card{border-radius:var(--radius-block);background:var(--c-inset);flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.ac__lines{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ac__line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .625rem;display:grid}.ac__mark{background:var(--c-chip-hi);width:1.25rem;height:1.25rem;color:var(--fg-2);border-radius:50%;justify-content:center;align-items:center;margin-top:.125rem;display:inline-flex}.ac__mark svg{width:.75rem;height:.75rem}.ac__line[data-mark=done] .ac__mark{background:var(--c-lime-fill);color:var(--lime-text)}.ac__line[data-mark=pending] .ac__mark{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.ac__line[data-mark=failed] .ac__mark{background:var(--c-danger-fill);color:var(--danger)}.ac__line[data-mark=quiet]{color:var(--fg-3)}.ac__text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;line-height:1.4;display:flex}.ac__status{font-size:var(--text-small)}.ac__status[data-tone=danger]{color:var(--danger)}.ac__tools{flex-wrap:wrap;grid-column:2;gap:.375rem;display:flex}.ac__tools:empty{display:none}.ac__foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ac__working{color:var(--fg-3);font-size:var(--text-small);align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.ac__working svg{width:1rem;height:1rem;animation:1s linear infinite ac-spin}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac__focus{border-radius:var(--radius-pill);background:var(--c-chip);font-size:var(--text-small);align-self:flex-start;align-items:center;gap:.375rem;padding:.125rem .25rem .125rem .625rem;display:inline-flex}.ac__focus svg{width:.875rem;height:.875rem}.ac__row{align-items:flex-end;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.ac__working svg{animation:none}}.sidebar .nav-link{min-height:2.25rem;padding-block:.3125rem}.sidebar .sidebar__scroll{gap:1rem}.sidebar .sidebar__group--end{margin-top:auto;padding-top:1rem}.sidebar .nav-link>.truncate{white-space:normal;flex:0 auto;min-width:0;line-height:1.25}.sidebar .nav-link__count{flex:none}.sidebar .sidebar__scroll[data-more]{-webkit-mask-image:linear-gradient(#000 calc(100% - 2.75rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.75rem),#0000)}@media (width<=640px){.topbar .topbar__search,.topbar .topbar__menu,.sidebar .sidebar__tools{display:none}}
