/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Yekan Bakh;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/YekanBakh-Regular-BrWYmp3Z.woff2)format("woff2")}@font-face{font-family:Yekan Bakh;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/YekanBakh-Medium-nOyI-IxX.woff2)format("woff2")}@font-face{font-family:Yekan Bakh;font-weight:600 700;font-style:normal;font-display:swap;src:url(/assets/YekanBakh-Bold-BK2eX7cn.woff2)format("woff2")}@font-face{font-family:Yekan Bakh;font-weight:800 900;font-style:normal;font-display:swap;src:url(/assets/YekanBakh-Heavy-DKqZB9m2.woff2)format("woff2")}:root{--md-sys-color-primary:#2a5bd7;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#e6edfc;--md-sys-color-on-primary-container:#17389a;--md-sys-color-secondary-container:#edf2fd;--md-sys-color-on-secondary-container:#2a5bd7;--md-sys-color-background:#f3f4f7;--md-sys-color-surface:#f3f4f7;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f8f9fb;--md-sys-color-surface-container:#eceef3;--md-sys-color-surface-container-high:#e3e6ec;--md-sys-color-surface-container-highest:#d3d8e1;--md-sys-color-outline:#8a90a0;--md-sys-color-outline-variant:#e1e4eb;--md-sys-color-on-surface:#14171f;--md-sys-color-on-surface-variant:#5b6272;--md-sys-color-inverse-surface:#1f232c;--md-sys-color-inverse-on-surface:#eceff5;--md-sys-color-inverse-primary:#7fa2ff;--md-sys-color-error:#d1243a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#fde8ea;--md-sys-color-on-error-container:#8e1226;--md-sys-color-scrim:#0e1015;--md-sys-color-surface-elevated:#fff;--md-sys-color-border-strong:#c9ced8;--md-sys-color-emergency:#b3122b;--md-sys-color-emergency-container:#fbe3e7;--md-sys-color-on-emergency-container:#7a0a1c;--md-status-on-track:#1f8a4c;--md-status-on-track-container:#e2f4ea;--md-status-on-on-track-container:#176b3a;--md-status-halfway:#c77700;--md-status-halfway-container:#fff1d9;--md-status-on-halfway-container:#7a4700;--md-status-late:#d1243a;--md-status-late-container:#fde8ea;--md-status-on-late-container:#a31a2d;--md-status-pending:#2a5bd7;--md-status-pending-container:#e6edfc;--md-status-closed:#c9ced8;--md-priority-normal:#8a90a0;--md-priority-normal-container:#eceef3;--md-priority-on-normal-container:#4a5060;--md-priority-high:#c77700;--md-priority-high-container:#fff1d9;--md-priority-on-high-container:#7a4700;--md-priority-urgent:#d9560f;--md-priority-urgent-container:#ffe8da;--md-priority-on-urgent-container:#8a3200;--md-priority-critical:#d1243a;--md-priority-critical-container:#fde8ea;--md-priority-on-critical-container:#a31a2d;--md-typography-font-family:"Yekan Bakh", Tahoma, sans-serif;--md-typography-line-height:1.75;--md-typography-label-small:12.5px;--md-typography-label-medium:12.5px;--md-typography-label-large:14px;--md-typography-body-small:14px;--md-typography-body-medium:15px;--md-typography-body-large:16px;--md-typography-title-small:16px;--md-typography-title-medium:17px;--md-typography-title-large:22px;--md-typography-headline-small:26px;--md-typography-headline-medium:28px;--md-typography-display-small:40px;--md-typography-weight-regular:400;--md-typography-weight-medium:500;--md-typography-weight-semibold:700;--md-typography-weight-bold:800;--md-typography-page-title:34px;--md-typography-numeral-xl:40px;--md-typography-numeral-lg:28px;--md-typography-weight-strong:800;--md-shape-card:20px;--md-shape-button:16px;--md-shape-field:12px;--md-shape-sheet:28px;--md-shape-chip:999px;--md-shape-dialog:28px;--md-shape-small:12px;--md-shape-extra-small:8px;--md-shape-medium:16px;--md-spacing-1:4px;--md-spacing-2:8px;--md-spacing-3:12px;--md-spacing-4:16px;--md-spacing-5:20px;--md-spacing-6:24px;--md-spacing-8:32px;--md-spacing-10:40px;--md-size-touch-target:44px;--md-size-button:48px;--md-size-button-small:38px;--md-size-field:52px;--md-size-nav-bar:72px;--md-size-fab:56px;--md-size-icon:20px;--md-size-button-large:56px;--md-size-sidebar:264px;--md-size-rail:72px;--md-elevation-level1:0 1px 2px #1018280f, 0 0 0 1px #e8eaf0;--md-elevation-level2:0 8px 24px #1018281f;--md-elevation-level3:0 8px 20px #2a5bd747;--md-elevation-sheet:0 -12px 40px #1018282e;--md-motion-short:.16s;--md-motion-medium:.38s;--md-motion-easing-emphasized:cubic-bezier(.32, .72, 0, 1);--md-motion-snackbar-undo:10s;--md-motion-easing-standard:cubic-bezier(.25, .1, .25, 1);--md-motion-easing-spring:cubic-bezier(.34, 1.4, .64, 1);--md-motion-press:.1s;--md-motion-base:.24s;--md-motion-sheet:.46s;--accent-swatch-blue:#2a5bd7;--accent-swatch-violet:#6a3fc4;--accent-swatch-teal:#0a7f8c;--accent-swatch-green:#248a3d;--accent-swatch-orange:#c75a00;--accent-swatch-rose:#d1245a;--accent-swatch-graphite:#48484a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--md-sys-color-primary:#7fa2ff;--md-sys-color-on-primary:#0a1f5c;--md-sys-color-primary-container:#1b2a55;--md-sys-color-on-primary-container:#c9d7ff;--md-sys-color-secondary-container:#17213f;--md-sys-color-on-secondary-container:#a9beff;--md-sys-color-background:#0e1015;--md-sys-color-surface:#0e1015;--md-sys-color-surface-container-lowest:#171a21;--md-sys-color-surface-container-low:#131620;--md-sys-color-surface-container:#232834;--md-sys-color-surface-container-high:#2a2f3b;--md-sys-color-surface-container-highest:#3a4050;--md-sys-color-outline:#7c8497;--md-sys-color-outline-variant:#2a2f3b;--md-sys-color-on-surface:#eceff5;--md-sys-color-on-surface-variant:#a3aabb;--md-sys-color-inverse-surface:#eceff5;--md-sys-color-inverse-on-surface:#171a21;--md-sys-color-inverse-primary:#2a5bd7;--md-sys-color-error:#ff6b7a;--md-sys-color-on-error:#4a0f06;--md-sys-color-error-container:#3f161c;--md-sys-color-on-error-container:#ffb3bb;--md-sys-color-scrim:#000;--md-sys-color-surface-elevated:#1f232c;--md-sys-color-border-strong:#3a4050;--md-sys-color-emergency:#ff4d63;--md-sys-color-emergency-container:#44121c;--md-sys-color-on-emergency-container:#ffb3be;--md-status-on-track:#4cc38a;--md-status-on-track-container:#12301f;--md-status-on-on-track-container:#a6e8c5;--md-status-halfway:#f2b24a;--md-status-halfway-container:#3a2a0e;--md-status-on-halfway-container:#ffd99a;--md-status-late:#ff6b7a;--md-status-late-container:#3f161c;--md-status-on-late-container:#ffb3bb;--md-status-pending:#7fa2ff;--md-status-pending-container:#1b2a55;--md-status-closed:#3a4050;--md-priority-normal:#a3aabb;--md-priority-normal-container:#232834;--md-priority-on-normal-container:#d2d7e3;--md-priority-high:#f2b24a;--md-priority-high-container:#3a2a0e;--md-priority-on-high-container:#ffd99a;--md-priority-urgent:#ff8a4c;--md-priority-urgent-container:#3d1f0e;--md-priority-on-urgent-container:#ffc7a3;--md-priority-critical:#ff6b7a;--md-priority-critical-container:#3f161c;--md-priority-on-critical-container:#ffb3bb;--md-elevation-level1:0 0 0 1px #2a2f3b;--md-elevation-level2:0 8px 24px #00000080;--md-elevation-level3:0 8px 20px #7fa2ff40;--md-elevation-sheet:0 -12px 40px #0009}}:root[data-theme=dark]{--md-sys-color-primary:#7fa2ff;--md-sys-color-on-primary:#0a1f5c;--md-sys-color-primary-container:#1b2a55;--md-sys-color-on-primary-container:#c9d7ff;--md-sys-color-secondary-container:#17213f;--md-sys-color-on-secondary-container:#a9beff;--md-sys-color-background:#0e1015;--md-sys-color-surface:#0e1015;--md-sys-color-surface-container-lowest:#171a21;--md-sys-color-surface-container-low:#131620;--md-sys-color-surface-container:#232834;--md-sys-color-surface-container-high:#2a2f3b;--md-sys-color-surface-container-highest:#3a4050;--md-sys-color-outline:#7c8497;--md-sys-color-outline-variant:#2a2f3b;--md-sys-color-on-surface:#eceff5;--md-sys-color-on-surface-variant:#a3aabb;--md-sys-color-inverse-surface:#eceff5;--md-sys-color-inverse-on-surface:#171a21;--md-sys-color-inverse-primary:#2a5bd7;--md-sys-color-error:#ff6b7a;--md-sys-color-on-error:#4a0f06;--md-sys-color-error-container:#3f161c;--md-sys-color-on-error-container:#ffb3bb;--md-sys-color-scrim:#000;--md-sys-color-surface-elevated:#1f232c;--md-sys-color-border-strong:#3a4050;--md-sys-color-emergency:#ff4d63;--md-sys-color-emergency-container:#44121c;--md-sys-color-on-emergency-container:#ffb3be;--md-status-on-track:#4cc38a;--md-status-on-track-container:#12301f;--md-status-on-on-track-container:#a6e8c5;--md-status-halfway:#f2b24a;--md-status-halfway-container:#3a2a0e;--md-status-on-halfway-container:#ffd99a;--md-status-late:#ff6b7a;--md-status-late-container:#3f161c;--md-status-on-late-container:#ffb3bb;--md-status-pending:#7fa2ff;--md-status-pending-container:#1b2a55;--md-status-closed:#3a4050;--md-priority-normal:#a3aabb;--md-priority-normal-container:#232834;--md-priority-on-normal-container:#d2d7e3;--md-priority-high:#f2b24a;--md-priority-high-container:#3a2a0e;--md-priority-on-high-container:#ffd99a;--md-priority-urgent:#ff8a4c;--md-priority-urgent-container:#3d1f0e;--md-priority-on-urgent-container:#ffc7a3;--md-priority-critical:#ff6b7a;--md-priority-critical-container:#3f161c;--md-priority-on-critical-container:#ffb3bb;--md-elevation-level1:0 0 0 1px #2a2f3b;--md-elevation-level2:0 8px 24px #00000080;--md-elevation-level3:0 8px 20px #7fa2ff40;--md-elevation-sheet:0 -12px 40px #0009}:root[data-accent=violet]{--md-sys-color-primary:#6a3fc4;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#f1e8fb;--md-sys-color-on-primary-container:#40186f;--brand-line:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=violet]{--brand-line:color-mix(in srgb, var(--md-sys-color-primary) 28%, var(--ground))}}:root[data-accent=violet]{--brand-off:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=violet]{--brand-off:color-mix(in srgb, var(--md-sys-color-primary) 45%, var(--ground))}}:root[data-accent=teal]{--md-sys-color-primary:#0a7f8c;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#ddf3f5;--md-sys-color-on-primary-container:#06454d;--brand-line:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=teal]{--brand-line:color-mix(in srgb, var(--md-sys-color-primary) 28%, var(--ground))}}:root[data-accent=teal]{--brand-off:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=teal]{--brand-off:color-mix(in srgb, var(--md-sys-color-primary) 45%, var(--ground))}}:root[data-accent=green]{--md-sys-color-primary:#248a3d;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#e3f5e8;--md-sys-color-on-primary-container:#145025;--brand-line:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=green]{--brand-line:color-mix(in srgb, var(--md-sys-color-primary) 28%, var(--ground))}}:root[data-accent=green]{--brand-off:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=green]{--brand-off:color-mix(in srgb, var(--md-sys-color-primary) 45%, var(--ground))}}:root[data-accent=orange]{--md-sys-color-primary:#c75a00;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#ffebd6;--md-sys-color-on-primary-container:#6b2f00;--brand-line:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=orange]{--brand-line:color-mix(in srgb, var(--md-sys-color-primary) 28%, var(--ground))}}:root[data-accent=orange]{--brand-off:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=orange]{--brand-off:color-mix(in srgb, var(--md-sys-color-primary) 45%, var(--ground))}}:root[data-accent=rose]{--md-sys-color-primary:#d1245a;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#ffe4ec;--md-sys-color-on-primary-container:#7a0f32;--brand-line:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=rose]{--brand-line:color-mix(in srgb, var(--md-sys-color-primary) 28%, var(--ground))}}:root[data-accent=rose]{--brand-off:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=rose]{--brand-off:color-mix(in srgb, var(--md-sys-color-primary) 45%, var(--ground))}}:root[data-accent=graphite]{--md-sys-color-primary:#48484a;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#eaeaee;--md-sys-color-on-primary-container:#242426;--brand-line:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=graphite]{--brand-line:color-mix(in srgb, var(--md-sys-color-primary) 28%, var(--ground))}}:root[data-accent=graphite]{--brand-off:var(--md-sys-color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-accent=graphite]{--brand-off:color-mix(in srgb, var(--md-sys-color-primary) 45%, var(--ground))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=violet]{--md-sys-color-primary:#c3b1f0;--md-sys-color-on-primary:#2a1a57;--md-sys-color-primary-container:#3a2d5e;--md-sys-color-on-primary-container:#e5dcfa}}:root[data-theme=dark][data-accent=violet]{--md-sys-color-primary:#c3b1f0;--md-sys-color-on-primary:#2a1a57;--md-sys-color-primary-container:#3a2d5e;--md-sys-color-on-primary-container:#e5dcfa}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=teal]{--md-sys-color-primary:#7fd0cc;--md-sys-color-on-primary:#04302f;--md-sys-color-primary-container:#1f4442;--md-sys-color-on-primary-container:#cfeeec}}:root[data-theme=dark][data-accent=teal]{--md-sys-color-primary:#7fd0cc;--md-sys-color-on-primary:#04302f;--md-sys-color-primary-container:#1f4442;--md-sys-color-on-primary-container:#cfeeec}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=green]{--md-sys-color-primary:#98d4a2;--md-sys-color-on-primary:#0e3318;--md-sys-color-primary-container:#263f2b;--md-sys-color-on-primary-container:#d3edd8}}:root[data-theme=dark][data-accent=green]{--md-sys-color-primary:#98d4a2;--md-sys-color-on-primary:#0e3318;--md-sys-color-primary-container:#263f2b;--md-sys-color-on-primary-container:#d3edd8}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=orange]{--md-sys-color-primary:#f2aa7d;--md-sys-color-on-primary:#4a1d04;--md-sys-color-primary-container:#4e2f1c;--md-sys-color-on-primary-container:#fad9c4}}:root[data-theme=dark][data-accent=orange]{--md-sys-color-primary:#f2aa7d;--md-sys-color-on-primary:#4a1d04;--md-sys-color-primary-container:#4e2f1c;--md-sys-color-on-primary-container:#fad9c4}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=rose]{--md-sys-color-primary:#f0a0bc;--md-sys-color-on-primary:#5a0f2b;--md-sys-color-primary-container:#4f2230;--md-sys-color-on-primary-container:#fad3e0}}:root[data-theme=dark][data-accent=rose]{--md-sys-color-primary:#f0a0bc;--md-sys-color-on-primary:#5a0f2b;--md-sys-color-primary-container:#4f2230;--md-sys-color-on-primary-container:#fad3e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=graphite]{--md-sys-color-primary:#bcc3cd;--md-sys-color-on-primary:#1b1f24;--md-sys-color-primary-container:#31363d;--md-sys-color-on-primary-container:#e1e5ea}}:root[data-theme=dark][data-accent=graphite]{--md-sys-color-primary:#bcc3cd;--md-sys-color-on-primary:#1b1f24;--md-sys-color-primary-container:#31363d;--md-sys-color-on-primary-container:#e1e5ea}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--font-weight-extrabold:800;--leading-normal:1.5;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer app{:root{--ground:var(--md-sys-color-background);--surface:var(--md-sys-color-surface-container-lowest);--surface-muted:var(--md-sys-color-surface-container-low);--chip:var(--md-sys-color-surface-container);--line:var(--md-sys-color-outline-variant);--line-soft:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--line-soft:color-mix(in srgb, var(--line) 55%, var(--surface))}}:root{--line-strong:var(--faint)}@supports (color:color-mix(in lab, red, red)){:root{--line-strong:color-mix(in srgb, var(--faint) 38%, var(--surface))}}:root{--ink:var(--md-sys-color-on-surface);--ink-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-2:color-mix(in srgb, var(--ink) 82%, var(--surface))}}:root{--muted:var(--md-sys-color-on-surface-variant);--faint:var(--md-sys-color-outline);--brand:var(--md-sys-color-primary);--brand-soft:var(--md-sys-color-primary-container);--brand-tint:var(--md-sys-color-secondary-container);--brand-line:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-line:color-mix(in srgb, var(--brand) 25%, var(--surface))}}:root{--brand-off:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-off:color-mix(in srgb, var(--brand) 40%, var(--surface))}}:root{--ok:var(--md-status-on-track);--ok-text:var(--md-status-on-on-track-container);--ok-soft:var(--md-status-on-track-container);--warn:var(--md-status-halfway);--warn-text:var(--md-status-on-halfway-container);--warn-soft:var(--md-status-halfway-container);--warn-line:var(--warn)}@supports (color:color-mix(in lab, red, red)){:root{--warn-line:color-mix(in srgb, var(--warn) 40%, var(--surface))}}:root{--danger:var(--md-sys-color-error);--danger-text:var(--md-status-on-late-container);--danger-soft:var(--md-sys-color-error-container);--danger-line:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-line:color-mix(in srgb, var(--danger) 35%, var(--surface))}}:root{--pending:var(--md-status-pending);--off:var(--md-status-closed);--track:var(--md-sys-color-surface-container-high);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--r-card:var(--md-shape-card);--r-btn:var(--md-shape-button);--r-field:var(--md-shape-field);--r-sheet:var(--md-shape-sheet);--raised:var(--md-sys-color-surface-container-lowest);--gray-soft:var(--md-sys-color-surface-container);--gray-strong:var(--md-sys-color-surface-container-highest);--seg-track:var(--md-sys-color-surface-container-high);--dash:var(--faint)}@supports (color:color-mix(in lab, red, red)){:root{--dash:color-mix(in srgb, var(--faint) 70%, var(--surface))}}:root{--bubble-line:var(--brand-line);--note-warn:var(--md-status-on-halfway-container);--note-ok:var(--md-status-on-on-track-container);--stat-danger-sub:var(--md-status-on-late-container);--on-ok:#fff;--danger-off:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-off:color-mix(in srgb, var(--danger) 35%, var(--surface))}}:root{--scrim:#0006;--ease-ios:var(--md-motion-easing-emphasized);--ease-spring:var(--md-motion-easing-spring);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--raised:var(--md-sys-color-surface-container-highest);--on-ok:#0a2514;--scrim:#0009;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{--raised:var(--md-sys-color-surface-container-highest);--on-ok:#0a2514;--scrim:#0009;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--md-typography-font-family);font-size:var(--md-typography-body-large);line-height:var(--md-typography-line-height);letter-spacing:0;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:0}::placeholder{color:var(--faint);opacity:1}button{cursor:pointer;background:0 0;border:0;min-height:24px;margin:0;padding:0}button:disabled{cursor:default}button:not(:disabled):active{transform:scale(.98)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}.ltr{direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{flex-direction:column;max-width:560px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.screen{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;padding:calc(20px + var(--safe-top)) 20px 120px;flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.screen>*{flex-shrink:0}.screen.tight{gap:12px}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.offline{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);z-index:60;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.t-sheet{font-size:var(--md-typography-title-large);font-weight:800;line-height:1.5}.t-card{font-size:var(--md-typography-title-medium);font-weight:700;line-height:1.6}.t-label{font-size:var(--md-typography-label-large);font-weight:700}.t-meta{font-size:var(--md-typography-label-medium);color:var(--muted)}.t-body{font-size:var(--md-typography-body-medium);color:var(--ink-2);line-height:1.9}.t-body.done{color:var(--muted);text-decoration:line-through}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:14px;display:flex}.card.late{border-color:var(--danger-line)}.card.pending{border-color:var(--brand-line)}.card.returned{border-color:var(--warn-line)}.card.critical{border-color:var(--md-priority-critical);border-width:1.5px}.panel{background:var(--surface-muted);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:16px;display:flex}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.list-row{text-align:right;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.note{border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.8}.note.warn{background:var(--warn-soft);color:var(--note-warn)}.note.danger{background:var(--danger-soft);color:var(--md-sys-color-on-error-container)}.note.brand{background:var(--brand-soft);color:var(--md-sys-color-on-primary-container)}.note.ok{background:var(--ok-soft);color:var(--note-ok)}.note.plain{background:var(--surface-muted);color:var(--ink-2)}.empty{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-card);padding:32px 20px;line-height:1.9}.btn{min-height:var(--md-size-button);height:var(--md-size-button);border-radius:var(--r-btn);transition:box-shadow var(--md-motion-short);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:800;display:inline-flex}.btn.lg{height:var(--md-size-button-large);min-height:var(--md-size-button-large);font-size:17px}.btn.sm{height:var(--md-size-button-small);min-height:var(--md-size-button-small);border-radius:14px;font-size:15px}.btn.primary,.btn.filled{background:var(--brand);color:var(--md-sys-color-on-primary)}.btn.primary:disabled,.btn.filled:disabled{background:var(--md-sys-color-surface-container-highest);color:var(--faint)}.btn.ok{background:var(--ok);color:var(--on-ok)}.btn.danger{background:var(--danger);color:var(--md-sys-color-on-error)}.btn.danger:disabled{background:var(--danger-off)}.btn.outline{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-weight:700}.btn.outline-danger{border:1.5px solid var(--danger);background:var(--surface);color:var(--danger-text)}.btn.soft,.btn.tonal{background:var(--brand-soft);color:var(--brand)}.btn.soft-danger{background:var(--danger-soft);color:var(--danger-text);font-weight:700}.btn.quiet,.btn.text{color:var(--brand);background:0 0}.btn.block{width:100%}.icon-btn{background:var(--chip);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;display:inline-flex}.icon-btn.ghost{color:var(--muted);background:0 0}.icon-btn.brand{background:var(--brand);color:var(--md-sys-color-on-primary)}.icon-btn.soft{background:var(--brand-soft);color:var(--brand)}.icon-btn.card{background:var(--surface);border:1px solid var(--line);color:var(--brand);border-radius:15px;width:48px;height:48px}.icon-btn.lg{border-radius:16px;width:52px;height:52px}.icon-btn.rec{background:var(--danger);color:var(--md-sys-color-on-error);animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #c8402e2e}}.input{height:var(--md-size-field);border-radius:var(--r-field);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;padding:0 16px;font-size:17px}.input:focus-within{border-color:var(--brand)}.input.invalid{border-color:var(--danger)}.input.sm{height:46px;padding:0 14px;font-size:16px}.input.pw input{background:0 0;border:0;outline:none;min-width:0;height:100%;font-size:17px}textarea.input{resize:none;height:92px;padding:12px 14px;font-size:16px;line-height:1.7}.input.ltr{text-align:left;direction:ltr}select.input{-webkit-appearance:auto;appearance:auto}.field{flex-direction:column;gap:8px;font-size:15px;font-weight:700;display:flex}.field-error{color:var(--danger-text);font-size:13px;font-weight:700}.strength{gap:4px;display:inline-flex}.strength i{background:var(--track);border-radius:3px;width:22px;height:6px;display:inline-block}.strength.weak i:first-child{background:var(--danger)}.strength.ok i:nth-child(-n+2){background:var(--warn)}.strength.strong i{background:var(--ok)}.segmented{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;gap:0;display:grid;overflow:hidden}.segment{min-height:48px;color:var(--ink-2);border-inline-start:1.5px solid var(--line-strong);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:15px;font-weight:700;display:inline-flex}.segment:first-child{border-inline-start:0}.segment[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.segmented.sm .segment{min-height:42px;font-size:14px}.segment.p-normal[aria-pressed=true]{background:var(--md-priority-normal-container);color:var(--md-priority-on-normal-container)}.segment.p-high[aria-pressed=true]{background:var(--md-priority-high-container);color:var(--md-priority-on-high-container)}.segment.p-urgent[aria-pressed=true]{background:var(--md-priority-urgent-container);color:var(--md-priority-on-urgent-container)}.segment.p-critical[aria-pressed=true]{background:var(--md-priority-critical-container);color:var(--md-priority-on-critical-container)}.chip{border:1.5px solid var(--line-strong);background:var(--surface);min-height:50px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.chip.sm{min-height:44px;font-size:14px}.pill-btn{background:var(--chip);white-space:nowrap;border-radius:999px;flex-shrink:0;height:42px;padding:0 14px;font-size:14px}.pill-btn[aria-pressed]{border:1.5px solid var(--line-strong);background:var(--surface);align-items:center;gap:6px;font-weight:700;display:inline-flex}.pill-btn[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.hscroll{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.switch{background:var(--md-sys-color-surface-container-highest);border:2px solid var(--faint);width:56px;height:32px;min-height:32px;transition:background var(--md-motion-short);border-radius:16px;flex-shrink:0;justify-content:flex-start;align-items:center;padding:2px;display:flex}.switch .thumb{background:var(--faint);width:18px;height:18px;color:var(--brand);transition:all var(--md-motion-short);border-radius:50%;justify-content:center;align-items:center;margin:0 3px;display:flex}.switch[aria-checked=true]{background:var(--brand);border-color:var(--brand);justify-content:flex-end}.switch[aria-checked=true] .thumb{background:var(--md-sys-color-on-primary);width:24px;height:24px;margin:0}.switch:disabled{opacity:.5}.checkbox{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:8px 4px;display:flex}.checkbox.disabled{opacity:.55;cursor:default}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.p-critical{background:var(--md-priority-critical-container);color:var(--md-priority-on-critical-container)}.p-urgent{background:var(--md-priority-urgent-container);color:var(--md-priority-on-urgent-container)}.p-high{background:var(--md-priority-high-container);color:var(--md-priority-on-high-container)}.p-normal{background:var(--md-priority-normal-container);color:var(--md-priority-on-normal-container)}.b-brand{background:var(--brand-tint);color:var(--brand)}.b-ok{background:var(--ok-soft);color:var(--ok-text)}.b-danger{background:var(--danger-soft);color:var(--danger-text)}.b-warn{background:var(--warn-soft);color:var(--warn-text)}.b-muted{background:var(--chip);color:var(--ink-2)}.b-pending{background:var(--brand-soft);color:var(--brand)}.b-gray{background:var(--gray-soft);color:var(--ink-2)}.b-solid{background:var(--brand);color:var(--md-sys-color-on-primary);font-weight:800}.count{background:var(--danger);min-width:26px;height:26px;color:var(--md-sys-color-on-error);border-radius:13px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.avatar{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:inline-flex}.avatar.sm{border-radius:11px;width:34px;height:34px;font-size:15px}.avatar.xs{border-radius:9px;width:28px;height:28px;font-size:13px}.avatar.lg{border-radius:18px;width:56px;height:56px;font-size:22px}.avatar.solid{background:var(--brand);color:var(--md-sys-color-on-primary)}.avatar.gray{background:var(--gray-soft);color:var(--muted)}.bar{background:var(--track);border-radius:99px;height:10px;overflow:hidden}.bar.thin{height:8px}.bar>span{border-radius:99px;height:100%;transition:width .3s;display:block}.segs{gap:4px;display:flex}.seg{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.seg>i{background:var(--seg-track);border-radius:6px;width:100%;height:16px;display:block;overflow:hidden}.seg>i>b{height:100%;display:block}.seg.off>i{background:var(--off)}.seg>small{color:var(--muted);white-space:nowrap;font-size:11px}.seg.today>small{font-weight:800}.legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.seg-tabs{background:var(--md-sys-color-surface-container-high);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.seg-tabs button{height:50px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.seg-tabs button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:var(--md-elevation-level1)}.seg-tabs em{background:var(--gray-strong);min-width:22px;height:22px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-style:normal;display:inline-flex}.seg-tabs button[aria-pressed=true] em{background:var(--brand);color:var(--md-sys-color-on-primary)}.nav{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--line);padding:8px 10px calc(12px + var(--safe-bottom));min-height:var(--md-size-nav-bar);flex-shrink:0;gap:4px;display:grid}.nav button{height:60px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex;position:relative}.nav button .pill{border-radius:16px;justify-content:center;align-items:center;width:56px;height:32px;display:inline-flex;position:relative}.nav .pill-bg{background:var(--brand-soft);border-radius:16px;position:absolute;top:0;bottom:0;left:0;right:0}.nav .pill-ico{display:inline-flex;position:relative}.nav button[aria-current=page]{color:var(--brand)}.nav .dot{background:var(--danger);min-width:18px;height:18px;color:var(--md-sys-color-on-error);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:800;display:flex;position:absolute;top:2px;left:calc(50% - 26px)}.bottom-bar{padding:14px 20px calc(18px + var(--safe-bottom));background:var(--ground);border-top:1px solid var(--line);position:absolute;bottom:0;left:0;right:0}.fab{z-index:5;height:var(--md-size-fab);background:var(--brand);color:var(--md-sys-color-on-primary);box-shadow:var(--md-elevation-level3);border-radius:18px;align-items:center;gap:8px;padding:0 20px 0 22px;font-size:16px;font-weight:800;display:flex;position:absolute;bottom:18px;left:20px}.scrim{z-index:10;background:var(--scrim);animation:.18s ease-out fade;position:absolute;top:0;bottom:0;left:0;right:0}.scrim.over{z-index:29}.sheet{z-index:20;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:calc(100% - 24px - var(--safe-top));animation:rise var(--md-motion-medium) var(--md-motion-easing-emphasized);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet.full{top:calc(24px + var(--safe-top))}.sheet.over{z-index:30}.sheet-head{flex-direction:column;flex-shrink:0;gap:10px;padding:12px 20px 10px;display:flex}.handle{background:var(--line-strong);border-radius:2px;align-self:center;width:32px;height:4px}.sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.sheet-foot{padding:12px 20px calc(18px + var(--safe-bottom));border-top:1px solid var(--line-soft);flex-direction:column;flex-shrink:0;gap:10px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}.snackbar{left:20px;right:20px;bottom:calc(104px + var(--safe-bottom));z-index:45;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);min-height:52px;box-shadow:var(--md-elevation-level2);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:15px;animation:.2s ease-out rise;display:flex;position:absolute}.snackbar span{flex:1;padding-right:8px;line-height:1.6}.snackbar button{height:40px;color:var(--md-sys-color-inverse-primary);border-radius:10px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:800}.snackbar.error{background:var(--md-sys-color-on-error-container)}.viewer{z-index:50;color:#fff;background:#151412;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.viewer-top{padding:calc(16px + var(--safe-top)) 16px 10px;justify-content:space-between;align-items:center;display:flex}.viewer-img{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px 16px;display:flex}.viewer-img img{object-fit:contain;border-radius:14px;max-height:100%}.viewer-bottom{padding:12px 16px calc(24px + var(--safe-bottom));justify-content:space-between;align-items:center;display:flex}.viewer .icon-btn{color:#fff;background:#2a2825;border-radius:16px;width:52px;height:52px}.viewer .icon-btn:disabled{color:#5e594f}.photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photos>*{aspect-ratio:1;background:var(--gray-strong);border-radius:14px;overflow:hidden}.photos img{object-fit:cover;width:100%;height:100%}.photo-add{border:1.5px dashed var(--dash);color:var(--brand);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex;background:0 0!important}.bubble{background:var(--surface-muted);border:1px solid var(--line-soft);border-radius:16px;flex-direction:column;align-self:flex-start;gap:6px;max-width:88%;padding:10px 12px;display:flex}.bubble.mine{background:var(--brand-tint);border-color:var(--bubble-line);align-self:flex-end}.bubble.delay{background:var(--warn-soft);border-color:var(--warn-line)}.bubble.redacted p{color:var(--muted);font-style:italic}.bubble header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.bubble header b{font-weight:800}.bubble.mine header b{color:var(--brand)}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.bubble audio{width:240px;max-width:100%;height:40px}.history{flex-direction:column;padding-right:6px;display:flex}.history>div{gap:12px;display:flex}.history .rail{flex-direction:column;flex-shrink:0;align-items:center;width:10px;display:flex}.history .rail i{border-radius:5px;flex-shrink:0;width:10px;height:10px;margin-top:7px}.history .rail u{background:var(--line);flex:1;width:2px;text-decoration:none}.history .ev{flex-direction:column;padding-bottom:12px;font-size:14px;display:flex}.stat{text-align:right;border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}.stat strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.3}.stat span{color:var(--muted);align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.stat.brand{background:var(--brand-soft);border-color:var(--brand-line)}.stat.brand strong,.stat.brand span{color:var(--brand)}.stat.danger{background:var(--danger-soft);border-color:var(--danger-line)}.stat.danger strong{color:var(--danger-text)}.stat.danger span{color:var(--stat-danger-sub)}.summary{background:var(--brand);color:var(--md-sys-color-on-primary);border-radius:22px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.summary p{font-size:15px;line-height:1.9}.summary li{opacity:.88;font-size:14px;line-height:1.8}.summary ul{margin:0;padding:0 18px 0 0}.login{min-height:100dvh;padding:calc(56px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));flex-direction:column;gap:32px;max-width:460px;margin:0 auto;display:flex}.logo{background:var(--brand);width:64px;height:64px;color:var(--md-sys-color-on-primary);border-radius:20px;justify-content:center;align-items:center;display:flex}.spinner{border:3px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;margin:40px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.datepicker{flex-direction:column;gap:10px;display:flex}.date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.date-grid .dow{text-align:center;color:var(--muted);padding:4px 0;font-size:12px;font-weight:700}.date-grid .day{height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.date-grid .day.closed{color:var(--faint);background:var(--surface-muted)}.date-grid .day.today{box-shadow:inset 0 0 0 1.5px var(--brand)}.date-grid .day[aria-pressed=true]{background:var(--brand);color:var(--md-sys-color-on-primary)}.date-grid .day:disabled{opacity:.35}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.table th,.table td{text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 6px}.table th{color:var(--muted);white-space:normal;vertical-align:bottom;font-size:12px;font-weight:700;line-height:1.4}.table th:first-child,.table td:first-child{background:var(--surface);padding-right:12px;position:sticky;right:0;box-shadow:-6px 0 6px -6px #0000002e}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow-x:auto}.checklist{flex-direction:column;display:flex}.checklist>*+*{border-top:1px solid var(--line-soft)}.checklist .item{align-items:center;gap:6px;display:flex}.checklist .item .checkbox{flex:1}.step-summary{color:var(--brand);font-size:13px;font-weight:800}.onboard{background:var(--surface);border:1px solid var(--brand-line);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:14px;display:flex}.onboard .step{align-items:center;gap:10px;min-height:44px;display:flex}.onboard .step .n{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.onboard .step.done .n{background:var(--ok-soft);color:var(--ok-text)}.onboard .step.done span{color:var(--muted);text-decoration:line-through}@media (min-width:900px){.sheet,.bottom-bar{max-width:640px;margin-inline-start:auto;margin-inline-end:auto}}.chat-overlay{z-index:25;background:var(--ground);animation:rise var(--md-motion-medium) var(--md-motion-easing-emphasized);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.chat-head{padding:calc(10px + var(--safe-top)) 12px 10px;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;display:flex}.chat-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background-image:radial-gradient(var(--line-soft) 1px, transparent 1.2px);background-size:22px 22px;flex-direction:column;flex:1;gap:4px;min-height:0;padding:14px 14px 10px;display:flex;overflow-y:auto}.chat-body>*{flex-shrink:0}.day-sep{color:var(--muted);background:var(--chip);border:1px solid var(--line-soft);border-radius:999px;align-self:center;margin:10px 0 6px;padding:3px 14px;font-size:12px;font-weight:700}.msg{max-width:84%;animation:.18s ease-out pop;display:flex}.msg.mine{align-self:flex-end}.msg.theirs{align-self:flex-start}@keyframes pop{0%{transform:scale(.6)}}.mbubble{background:var(--surface);border:1px solid var(--line);box-shadow:var(--md-elevation-level1);border-radius:18px;min-width:0;padding:8px 12px 5px}.mbubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px;line-height:1.8}.mmeta{opacity:.8;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;margin-top:1px;font-size:11.5px;display:flex}.ticks{opacity:.7;display:inline-flex}.ticks.read{opacity:1;color:var(--md-sys-color-inverse-primary)}.expiry-chip{background:currentColor;border-radius:999px;align-items:center;gap:3px;padding:1px 8px 1px 6px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.expiry-chip{background:color-mix(in srgb, currentColor 14%, transparent)}}.msg.theirs .expiry-chip.hot{color:var(--danger-text)}.msg.mine .expiry-chip.hot{color:var(--md-sys-color-inverse-primary);animation:1s ease-in-out infinite blink}.msg.theirs .expiry-chip.hot{animation:1s ease-in-out infinite blink}@keyframes blink{50%{opacity:.45}}.voice{align-items:center;gap:10px;min-width:216px;padding:2px 0;display:flex}.vplay{background:var(--brand);width:40px;height:40px;min-height:40px;color:var(--md-sys-color-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg.mine .vplay{background:var(--md-sys-color-on-primary);color:var(--brand)}.wave{flex:1;align-items:center;gap:2px;min-width:0;height:30px;display:flex}.wave i{opacity:.32;background:currentColor;border-radius:2px;flex:1;min-width:2px;max-width:4px;transition:opacity .1s}.wave i.on{opacity:1}.vdur{font-variant-numeric:tabular-nums;text-align:left;min-width:34px;font-size:12px;font-weight:700}.typing{gap:4px;padding:13px 14px;display:flex}.typing i{background:var(--faint);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{30%{opacity:1;transform:translateY(-4px)}60%{opacity:.5;transform:none}}.timer-strip{background:var(--brand-soft);color:var(--brand);text-align:right;border-top:1px solid var(--brand-line);flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:800;display:flex}.composer{padding:10px 12px calc(12px + var(--safe-bottom));background:var(--surface);border-top:1px solid var(--line);flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.chat-input{border:1.5px solid var(--line-strong);background:var(--ground);resize:none;border-radius:24px;outline:none;flex:1;min-width:0;min-height:48px;max-height:120px;padding:11px 18px;font-size:16px;line-height:1.6}.chat-input:focus{border-color:var(--brand)}.round{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;min-height:48px;display:inline-flex}.round.primary{background:var(--brand);color:var(--md-sys-color-on-primary);box-shadow:var(--md-elevation-level1)}.round.ghost{background:var(--chip);color:var(--muted)}.round.ghost.on{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.rec-bar{background:var(--danger-soft);min-height:48px;color:var(--danger-text);border-radius:24px;flex:1;align-items:center;gap:10px;padding:0 18px;display:flex}.rec-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}.conv{align-items:center}.conv-last{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.opt{text-align:right;border:1.5px solid var(--line-strong);background:var(--surface);border-radius:16px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}.opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.opt-ico{background:var(--chip);width:38px;height:38px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.opt[aria-pressed=true] .opt-ico{background:var(--surface)}@media (min-width:900px){.app.manager .chat-overlay:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--md-size-sidebar)}.app.manager .chat-overlay:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--md-size-sidebar)}.app.manager .chat-overlay:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--md-size-sidebar)}.app.manager .chat-overlay:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--md-size-sidebar)}.app.manager .chat-body{padding-inline-start:max(24px,50% - 360px);padding-inline-end:max(24px,50% - 360px)}.app.manager .chat-head,.app.manager .composer,.app.manager .timer-strip{padding-inline-start:max(16px,50% - 360px);padding-inline-end:max(16px,50% - 360px)}}.img-msg{background:var(--chip);border-radius:12px;width:min(240px,62vw);max-height:320px;margin:2px 0;padding:0;display:block;overflow:hidden}.img-msg img{object-fit:cover;width:100%;height:100%;display:block}.file-msg{min-width:210px;max-width:260px;color:inherit;align-items:center;gap:10px;padding:2px 0;text-decoration:none;display:flex}.file-ico{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msg.mine .file-ico{background:var(--md-sys-color-on-primary)}@supports (color:color-mix(in lab, red, red)){.msg.mine .file-ico{background:color-mix(in srgb, var(--md-sys-color-on-primary) 22%, transparent)}}.msg.mine .file-ico{color:inherit}.file-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loc-card{flex-direction:column;gap:8px;width:min(250px,66vw);display:flex}.loc-card>svg{border-radius:12px;width:100%;height:auto;display:block}.loc-info{flex-direction:column;gap:1px;display:flex}.loc-info .t-meta{color:inherit;opacity:.8;font-size:12px}.loc-actions{gap:6px;display:flex}.msg.mine .loc-actions .btn{background:var(--md-sys-color-on-primary)}@supports (color:color-mix(in lab, red, red)){.msg.mine .loc-actions .btn{background:color-mix(in srgb, var(--md-sys-color-on-primary) 20%, transparent)}}.msg.mine .loc-actions .btn{color:inherit;border-color:#0000}.loc-actions a.btn{text-decoration:none}.req-card{flex-direction:column;align-items:flex-start;gap:6px;width:min(270px,70vw);display:flex}.req-card p{opacity:.9;font-size:13.5px;line-height:1.8}.req-ico{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.msg.mine .req-ico{background:var(--md-sys-color-on-primary)}@supports (color:color-mix(in lab, red, red)){.msg.mine .req-ico{background:color-mix(in srgb, var(--md-sys-color-on-primary) 22%, transparent)}}.msg.mine .req-ico{color:inherit}.req-card.done{flex-flow:wrap;align-items:center;gap:8px;min-width:200px}.req-card.done .req-ico{width:32px;height:32px}.req-card.fulfilled .req-ico{background:var(--ok-soft);color:var(--ok-text)}.req-card.declined .req-ico,.req-card.expired .req-ico{background:var(--danger-soft);color:var(--danger-text)}.viz-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:16px;display:flex}.viz-head{flex-direction:column;gap:2px;display:flex}.viz-head h2{font-size:17px;font-weight:800}.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;display:flex}.hero strong{font-size:52px;font-weight:800;line-height:1.1}.hero .delta{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.hero .delta.up{background:var(--ok-soft);color:var(--ok-text)}.hero .delta.down{background:var(--danger-soft);color:var(--danger-text)}.hero .delta.flat{background:var(--chip);color:var(--ink-2)}.scope{background:var(--brand-soft);color:var(--brand);border-radius:16px;align-items:center;gap:10px;padding:8px 12px;font-weight:800;display:flex}.scope .dot{border-radius:4px;flex-shrink:0;width:12px;height:12px}.bars{flex-direction:column;gap:2px;display:flex}.bars-axis,.bars-row{text-align:right;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.bars-row{border-radius:12px;min-height:46px;padding:0 4px;transition:opacity .15s,background .15s}.bars-row:hover{background:var(--surface-muted)}.bars-row.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.bars-name{flex-direction:column;min-width:0;display:flex}.bars-name .t-label{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.bars-plot{height:24px;display:block;position:relative}.bars-axis .bars-plot{height:16px}.bars-axis em{color:var(--muted);font-size:10.5px;font-style:normal;position:absolute;top:0;transform:translate(50%)}.bars-axis em:first-child{transform:none}.bars-plot i{background:var(--line-soft);width:1px;position:absolute;top:-12px;bottom:-12px}.bars-plot b{border-radius:4px 0 0 4px;min-width:2px;height:22px;position:absolute;top:1px}.bars-plot b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.bars-plot b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.bars-plot b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.bars-plot b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.bars-val{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:800;line-height:24px;position:absolute;top:0}.donut{flex-direction:column;align-items:center;gap:12px;display:flex}.donut-ring{width:176px;height:176px;position:relative}.donut-ring svg{width:100%;height:100%}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 30px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.donut-center strong{font-size:30px;font-weight:800;line-height:1.2}.donut-center span{color:var(--muted);font-size:12px;line-height:1.4}.donut-legend{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.donut-legend button{text-align:right;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 8px;font-size:14.5px;display:flex}.donut-legend button.on,.donut-legend button:hover{background:var(--surface-muted)}.donut-legend i{border-radius:4px;flex-shrink:0;width:12px;height:12px}.donut-legend b{font-variant-numeric:tabular-nums}.trend{flex-direction:column;gap:8px;display:flex}.trend-legend{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:13px;font-weight:700;display:flex}.trend-legend span{align-items:center;gap:6px;display:inline-flex}.trend-legend i,.trend-tip i{border-radius:2px;width:12px;height:3px;display:inline-block}.trend-box{touch-action:pan-y;position:relative}.trend-box svg{width:100%;height:auto;display:block}.trend-tip{background:var(--md-sys-color-inverse-surface);width:120px;color:var(--md-sys-color-inverse-on-surface);pointer-events:none;box-shadow:var(--md-elevation-level2);border-radius:10px;flex-direction:column;gap:3px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:4px}.trend-tip span{align-items:center;gap:6px;display:flex}.trend-tip em{margin-inline-start:auto;font-style:normal;font-weight:800}.viz-table summary{cursor:pointer;color:var(--brand);align-items:center;min-height:32px;font-size:13px;font-weight:700;display:flex}.cred{flex-direction:column;gap:12px;display:flex}.cred-line{border-top:1px solid var(--line-soft);align-items:center;gap:8px;min-height:52px;display:flex}.cred-line:first-child{border-top:0}.cred-line>.t-meta{min-width:62px}.cred-val{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:15px;font-weight:800;overflow:hidden}.cred-preview{background:var(--surface-muted);border:1px solid var(--line-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-height:260px;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.9;overflow-y:auto}.update-banner{z-index:80;top:calc(8px + var(--safe-top));background:var(--md-sys-color-inverse-surface);max-width:min(92vw,520px);color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--md-elevation-level2);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;position:fixed;left:50%;transform:translate(-50%)}.personal{background:var(--surface);border:1px solid var(--line);box-shadow:var(--md-elevation-level1);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.personal-ico{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.pers-add{align-items:center;gap:8px;display:flex}.pers-input{border:1.5px solid var(--line-strong);background:var(--ground);border-radius:24px;outline:none;flex:1;min-width:0;height:48px;padding:0 18px;font-size:16px}.pers-input:focus{border-color:var(--brand)}.pers-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pers-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;min-height:60px;padding:6px 0;display:flex}.pers-list .pers-row:first-child{border-top:0}.pers-check{border:2px solid var(--faint);width:28px;height:28px;min-height:28px;color:var(--md-sys-color-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.pers-check:hover{border-color:var(--brand)}.pers-title{overflow-wrap:anywhere;font-size:15.5px;font-weight:700;line-height:1.6}.pers-row.done .pers-title{color:var(--muted);font-weight:400;text-decoration:line-through}.pers-chip{background:var(--brand-soft);min-height:26px;color:var(--brand);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.pers-chip.fired{background:var(--chip);color:var(--muted)}.pers-chip.none{color:var(--muted);border:1px dashed var(--line-strong);background:0 0;font-weight:700}.pers-chip.big{min-height:36px;padding:0 14px;font-size:13px}.pers-empty{text-align:center;background:var(--surface-muted);color:var(--muted);border-radius:14px;padding:14px;font-size:14px;line-height:1.9}.pers-empty.ok{color:var(--ok-text);background:var(--ok-soft);justify-content:center;align-items:center;gap:6px;display:flex}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-kerning:normal;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1;font-optical-sizing:auto}h1,h2,h3,.t-display,.t-screen,.t-sheet,.t-section,.t-card{text-wrap:balance}p,.t-body,.t-meta,.note,.empty{text-wrap:pretty}.t-display{font-size:var(--md-typography-display-small);font-weight:800;line-height:1.25}.t-screen{font-size:var(--md-typography-headline-small);font-weight:800;line-height:1.4}.t-sheet{font-weight:800;line-height:1.5}.t-section{font-size:18px;font-weight:800;line-height:1.5}.t-card{font-weight:700;line-height:1.65}.t-label{font-weight:var(--md-typography-weight-semibold)}.t-meta{font-weight:400;line-height:1.75}.t-body{line-height:2}.field,.field-error{font-weight:var(--md-typography-weight-semibold)}.btn,.badge{font-weight:700}.note{line-height:1.9}.login{min-height:100dvh;padding:calc(32px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:26px;max-width:440px;margin:0 auto;display:flex;position:relative}.login:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 42% at 50% 0%, var(--brand-soft), transparent 72%), radial-gradient(60% 34% at 100% 100%, var(--brand-tint), transparent 70%);position:fixed;top:0;bottom:0;left:0;right:0}.login .logo{width:88px;height:88px;box-shadow:0 14px 30px var(--brand), 0 0 0 9px var(--brand-soft);border-radius:28px;margin-bottom:6px}@supports (color:color-mix(in lab, red, red)){.login .logo{box-shadow:0 14px 30px color-mix(in srgb, var(--brand) 32%, transparent), 0 0 0 9px var(--brand-soft)}}.login-card{background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--md-elevation-level2);border-radius:28px;flex-direction:column;gap:16px;padding:24px 20px 22px;display:flex}.login-hello{font-size:20px;font-weight:800}.login .field{text-align:center;color:var(--ink-2);align-items:stretch;gap:6px;font-size:14px}.login .input,.login .input.ltr,.login input{text-align:center}.login .input.pw input{padding-inline-start:4px;padding-inline-end:4px}.login .btn.lg{height:58px;margin-top:4px;font-size:18px}.login-help{color:var(--muted);max-width:320px;font-size:13.5px;line-height:2}.login-ios{text-align:center;max-width:340px}.step-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);top:8px;border-radius:50%;position:absolute}.step-dot:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.step-dot:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.step-dot:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.step-dot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.arch-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arch-row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.arch-list .arch-row:first-child{border-top:0}.leave-row{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);width:100%;min-height:60px;color:var(--faint);align-items:center;gap:12px;padding:8px 14px;display:flex}.swatches{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px}.swatch{border:1.5px solid var(--line);min-height:76px;color:var(--ink-2);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:12px;font-weight:700;display:flex}.swatch-dot{background:var(--sw);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.swatch-dot svg{opacity:0;transition:opacity .15s,transform .15s;transform:scale(.6)}.swatch[data-state=on]{border-color:var(--sw);color:var(--ink)}.swatch[data-state=on] .swatch-dot svg{opacity:1;transform:none}.swatch:focus-visible{outline:2px solid var(--sw);outline-offset:2px}.page-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fab-add{z-index:5;height:var(--md-size-fab);box-shadow:var(--md-elevation-level3);border-radius:18px;padding-inline-start:20px;padding-inline-end:20px;font-size:16px;position:absolute;bottom:18px}.fab-add:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:20px}.fab-add:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:20px}.fab-add:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.fab-add:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:20px}.day-card{flex-direction:row;align-items:center;gap:16px;padding:16px}.day-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.day-ring svg{position:absolute;top:0;bottom:0;left:0;right:0}.day-ring-track{stroke:var(--gray-strong)}.day-ring-arc{stroke:var(--brand)}.day-ring-num{color:var(--ink);font-size:15px;font-weight:800;position:relative}.hero{background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:24px;flex-direction:column;gap:10px;padding:18px;display:flex}.hero-eyebrow{color:var(--brand);letter-spacing:0;font-size:13px;font-weight:800}.hero-title{text-align:start;color:var(--ink);text-wrap:balance;font-size:22px;font-weight:800;line-height:1.55}.hero-note{background:var(--danger-soft);color:var(--danger-text);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:13px;font-weight:700}.attn-row,.next-row{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.attn-ico{background:var(--danger-soft);width:36px;height:36px;color:var(--danger-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tick{border:2px solid var(--line-strong);width:48px;height:48px;color:var(--faint);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tick:hover{border-color:var(--ok);color:var(--ok-text)}.me-card{flex-direction:row;align-items:center;gap:14px;padding:16px}.seg-tabs button{position:relative}.seg-tabs button[aria-pressed=true]{box-shadow:none;background:0 0}.seg-bg{background:var(--raised);box-shadow:var(--md-elevation-level1);border-radius:14px;position:absolute;top:0;bottom:0;left:0;right:0}.seg-label{align-items:center;gap:6px;display:inline-flex;position:relative}@media (min-width:900px){.app:not(.manager) .nav{max-width:560px}}.t-display{letter-spacing:0}.t-screen{text-wrap:balance;font-size:32px;font-weight:800;line-height:1.35}.t-sheet{font-size:21px}.t-section{font-size:20px;font-weight:800}.t-group{color:var(--muted);padding-inline-start:6px;padding-inline-end:6px;font-size:13.5px;font-weight:700}.t-card{font-size:17px;font-weight:650}.t-big{font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.2}.card,.list{box-shadow:var(--md-elevation-level1);border:0}.card.late{box-shadow:inset 0 0 0 1.5px var(--danger-line), var(--md-elevation-level1)}.card.pending{box-shadow:inset 0 0 0 1.5px var(--brand-line), var(--md-elevation-level1)}.card.returned{box-shadow:inset 0 0 0 1.5px var(--warn-line), var(--md-elevation-level1)}.card.critical{box-shadow:inset 0 0 0 2px var(--md-priority-critical), var(--md-elevation-level1);border:0}.list>*+*{border-top:.5px solid var(--line)}.empty{border:1.5px dashed var(--line-strong);background:0 0}.input{background:var(--chip);transition:box-shadow .18s var(--ease-ios), background .18s;border:0;box-shadow:inset 0 0 0 1.5px #0000}.input:focus-within{box-shadow:inset 0 0 0 2px var(--brand);background:var(--surface);border:0}.input.invalid{box-shadow:inset 0 0 0 2px var(--danger);border:0}.input.pw input{background:0 0}.pers-input{background:var(--chip);border:0}.pers-input:focus{box-shadow:inset 0 0 0 2px var(--brand);background:var(--surface);border:0}.segmented{background:var(--seg-track);border:0;border-radius:12px;gap:2px;padding:2px}.segment{min-height:44px;color:var(--ink-2);transition:background .22s var(--ease-ios), box-shadow .22s var(--ease-ios), color .22s;border-inline-start:0;border-radius:10px;font-weight:650}.segmented.sm .segment{min-height:38px}.segment[aria-pressed=true],.segment[data-state=on]{background:var(--raised);color:var(--ink);box-shadow:0 1px 4px #00000024,0 0 0 .5px #0000000a}.segment.p-normal[aria-pressed=true],.segment.p-high[aria-pressed=true],.segment.p-urgent[aria-pressed=true],.segment.p-critical[aria-pressed=true]{box-shadow:0 1px 4px #00000024}.chip,.pill-btn[aria-pressed]{background:var(--chip);color:var(--ink-2);transition:background .2s var(--ease-ios), color .2s;border:0;font-weight:650}.chip[aria-pressed=true],.pill-btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand-line)}.btn.outline{background:var(--chip);color:var(--ink);box-shadow:none;border:0}.btn{transition:transform .18s var(--ease-spring), opacity .15s;font-weight:700}.icon-btn.card{box-shadow:var(--md-elevation-level1);border:0}.icon-btn{background:var(--chip)}.nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.nav{-webkit-backdrop-filter:saturate(1.8)blur(22px);backdrop-filter:saturate(1.8)blur(22px);margin:0 12px calc(8px + var(--safe-bottom));min-height:0;box-shadow:var(--md-elevation-level2), 0 0 0 .5px var(--line);border:0;border-radius:28px;padding:6px}.nav button{height:56px;color:var(--muted);transition:color .2s var(--ease-ios);border-radius:22px;gap:2px;font-size:11.5px;font-weight:650}.nav button .pill{width:auto;height:auto}.nav .pill-bg{display:none}.nav .nav-glass{background:var(--brand);border-radius:22px;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.nav .nav-glass{background:color-mix(in srgb, var(--brand) 13%, transparent)}}.nav .pill-ico,.nav button>span:not(.nav-glass):not(.dot){z-index:1;position:relative}.nav .dot{z-index:2;top:4px;left:calc(50% - 22px)}.page-wrap>.screen{padding-bottom:150px}.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--md-elevation-sheet);animation:sheet-up .46s var(--ease-ios) backwards}.sheet[data-state=closed]{animation:sheet-down .3s var(--ease-ios) both}.sheet-head.bordered{border-bottom:.5px solid var(--line)}.sheet-foot{border-top:.5px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sheet-foot{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.sheet-foot{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.handle{background:var(--line-strong);border-radius:3px;width:36px;height:5px}[data-slot=dialog-overlay]{animation-duration:.3s}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}.snackbar{animation:snack-in .42s var(--ease-spring) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px}@keyframes snack-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.fab-add{height:54px;box-shadow:var(--md-elevation-level3);border-radius:27px;padding-inline-start:22px;padding-inline-end:24px;font-size:16px;font-weight:750;bottom:16px}.seg-tabs{background:var(--seg-track);border-radius:12px;gap:2px;padding:2px}.seg-tabs button{border-radius:10px;height:44px;font-weight:650}.seg-bg{border-radius:10px;box-shadow:0 1px 4px #00000024,0 0 0 .5px #0000000a}.task-list{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--md-elevation-level1);margin:0;padding:0;list-style:none;overflow:hidden}.task-row{padding:12px 16px}.task-row+.task-row{border-top:.5px solid var(--line)}.task-row-main{align-items:flex-start;gap:12px;display:flex}.task-row-body{text-align:start;flex-direction:column;flex:1;gap:3px;min-width:0;padding-block-start:2px;padding-block-end:2px;display:flex}.task-row-title{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.55}.task-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.task-row-meta .is-late{color:var(--danger-text);font-weight:700}.meta-ico{align-items:center;gap:3px;display:inline-flex}.task-row-note{background:var(--warn-soft);color:var(--note-warn);margin:8px 0 0;border-radius:12px;margin-inline-start:40px;padding:8px 12px;font-size:13px;line-height:1.8}.row-actions{margin-top:10px;flex-wrap:wrap;gap:8px;margin-inline-start:40px;display:flex}.task-check{--ring-c:var(--brand)}@supports (color:color-mix(in lab, red, red)){.task-check{--ring-c:color-mix(in srgb, var(--brand) 55%, var(--surface))}}.task-check{--fill-c:var(--brand);border:1.75px solid var(--ring-c);width:28px;height:28px;min-height:28px;color:var(--md-sys-color-on-primary);border-radius:50%;flex-shrink:0;place-items:center;margin-top:3px;display:inline-grid;position:relative}.task-check:before{content:"";position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.task-check.tone-warn{--ring-c:var(--warn);--fill-c:var(--warn)}.task-check.tone-urgent{--ring-c:var(--md-priority-urgent);--fill-c:var(--md-priority-urgent)}.task-check.tone-danger{--ring-c:var(--danger);--fill-c:var(--danger)}.task-check-fill{background:var(--fill-c);border-radius:50%;position:absolute;top:-1.75px;bottom:-1.75px;left:-1.75px;right:-1.75px}.task-check-tick{z-index:1;position:relative}.task-check.tone-warn,.task-check.tone-urgent,.task-check.tone-danger{color:#fff}.fab{bottom:calc(92px + var(--safe-bottom));border-radius:27px;height:54px}.stat{box-shadow:var(--md-elevation-level1);border:0;border-radius:20px;gap:4px;padding:14px}.stat strong{font-size:30px}.stat.brand{background:var(--brand-soft);box-shadow:none}.stat.danger{background:var(--danger-soft);box-shadow:none}.screen{scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.sheet{background:var(--ground)}.sheet-body{scrollbar-width:none}.sheet-body::-webkit-scrollbar{display:none}.sheet .t-section{color:var(--muted);margin-bottom:-6px;padding-inline-start:6px;padding-inline-end:6px;font-size:13.5px;font-weight:700}.sheet .panel{background:var(--surface);box-shadow:var(--md-elevation-level1)}.sheet .card{background:var(--surface)}.sheet .btn.outline{background:var(--surface);box-shadow:var(--md-elevation-level1)}.sheet .input{background:var(--surface)}.sheet .input:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.sheet-head{background:var(--ground);border-radius:var(--r-sheet) var(--r-sheet) 0 0}.pers-swipe{border-top:.5px solid var(--line);background:var(--danger);position:relative;overflow:hidden}.pers-list .pers-swipe:first-child{border-top:0}.pers-swipe-del{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:92px;font-size:12.5px;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.pers-swipe-del:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.pers-swipe-del:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.pers-swipe-del:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.pers-swipe-del:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.pers-swipe .pers-row{background:var(--surface);touch-action:pan-y;border-top:0;position:relative}.pers-check{border-width:1.75px;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.pers-check{border-color:color-mix(in srgb, var(--brand) 55%, var(--surface))}}.pers-check.on{background:var(--brand);border-color:var(--brand);color:var(--md-sys-color-on-primary)}.fab.round{border-radius:50%;justify-content:center;width:58px;height:58px;padding:0}.fab.round .fab-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login:before{background:linear-gradient(180deg, var(--brand), var(--ground) 55%)}@supports (color:color-mix(in lab, red, red)){.login:before{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 9%, var(--ground)), var(--ground) 55%)}}.login .logo{background:linear-gradient(160deg, var(--brand), var(--brand));border-radius:26px;width:92px;height:92px}@supports (color:color-mix(in lab, red, red)){.login .logo{background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 82%, white), var(--brand));box-shadow:0 10px 28px color-mix(in srgb, var(--brand) 30%, transparent), inset 0 1px 0 #ffffff47}}.login .t-display{font-size:38px}.login-card{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.login-group{background:var(--surface);box-shadow:var(--md-elevation-level1);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.login-group>*+*{border-top:.5px solid var(--line)}.login-group .field{text-align:start;color:var(--muted);align-items:stretch;gap:0;padding:10px 16px 4px;font-size:12.5px;font-weight:650}.login-group .input,.login-group .input:focus-within{box-shadow:none;text-align:start;background:0 0;height:44px;padding:0;font-size:17px}.login-group .input.pw{align-items:center;display:flex}.login .input.ltr,.login input{text-align:start}.login .btn.lg{border-radius:16px;height:56px;margin-top:0;font-size:18px}.skeleton-list{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--md-elevation-level1);overflow:hidden}.skeleton-row{align-items:center;gap:14px;padding:16px;display:flex}.skeleton-row+.skeleton-row{border-top:.5px solid var(--line)}.sk{background:linear-gradient(90deg, var(--chip) 25%, var(--chip) 50%, var(--chip) 75%);display:block}@supports (color:color-mix(in lab, red, red)){.sk{background:linear-gradient(90deg, var(--chip) 25%, color-mix(in srgb, var(--chip) 55%, var(--surface)) 50%, var(--chip) 75%)}}.sk{background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}.sk-dot{border-radius:50%;flex-shrink:0;width:28px;height:28px}.sk-line{height:14px}.sk-line.short{width:38%;height:11px}@keyframes shimmer{to{background-position:-200% 0}}.mrow{text-align:start;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;transition:background .15s;display:flex}.mrow:active{background:var(--chip);transform:none}.mrow-ico{border:2px solid var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mrow-ico{border:2px solid color-mix(in srgb, var(--brand) 45%, var(--surface))}}.mrow-ico{color:#fff}.mrow-ico.s-late{background:var(--danger);border-color:var(--danger)}.mrow-ico.s-pending{background:var(--brand);border-color:var(--brand);color:var(--md-sys-color-on-primary)}.mrow-ico.s-done{background:var(--ok);border-color:var(--ok)}.mrow-title{color:var(--ink);overflow-wrap:anywhere;font-size:16.5px;font-weight:650;line-height:1.5}.mrow.is-done .mrow-title{color:var(--muted);font-weight:500}.mrow-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:12.5px;display:flex}.mrow-meta .is-late{color:var(--danger-text);font-weight:700}.mrow-who{color:var(--ink-2);align-items:center;gap:5px;font-weight:650;display:inline-flex}.mrow-status{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}.sheet-head{touch-action:none;cursor:grab}.manager-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.nav.docked{box-shadow:none;background:var(--md-sys-color-surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line);padding:6px 8px calc(8px + var(--safe-bottom));border-radius:0;margin:0}.nav.docked button{border-radius:14px;height:56px}.nav.docked .nav-glass{border-radius:14px}.subbar{margin:calc(8px + var(--safe-top)) 12px -8px;color:var(--brand);border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:650;display:inline-flex}.fab{bottom:calc(24px + var(--safe-bottom))}.list-row{text-align:start}.sidebar{width:var(--md-size-sidebar);padding:20px 14px calc(16px + var(--safe-bottom));background:var(--md-sys-color-surface-elevated);border-inline-end:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:4px;display:flex}.sidebar-brand{align-items:center;gap:10px;padding:4px 10px 18px;font-size:20px;font-weight:800;display:flex}.sidebar-logo{background:var(--brand);width:34px;height:34px;color:var(--md-sys-color-on-primary);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar-item{width:100%;height:44px;color:var(--ink-2);text-align:start;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:650;transition:background .15s;display:flex;position:relative}.sidebar-item:hover{background:var(--chip)}.sidebar-item[aria-current=page]{color:var(--brand)}.sidebar-active{background:var(--brand-soft);border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.sidebar-ico,.sidebar-label,.sidebar-badge{z-index:1;position:relative}.sidebar-ico{display:inline-flex}.sidebar-label{flex:1}.sidebar-badge{background:var(--danger);min-width:22px;height:22px;color:var(--md-sys-color-on-error);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.sidebar-user{color:var(--muted);align-items:center;gap:10px;padding:6px 12px;font-size:14px;font-weight:650;display:flex}@media (min-width:900px){.app.manager{flex-direction:row;max-width:none}.app.manager .screen{padding-inline-start:40px;padding-inline-end:40px;padding-bottom:96px}.app.manager .screen>*{align-self:center;width:100%;max-width:1040px}.app.manager .fab{bottom:28px;left:auto}.app.manager .fab:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:40px}.app.manager .fab:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:40px}.app.manager .fab:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:40px}.app.manager .fab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:40px}}.task-row{position:relative}.task-row.late:before,.task-row.returned:before,.task-row.critical:before,.card.rail:before,.hero.emergency:before{content:"";background:var(--danger);border-radius:4px 0 0 4px;width:4px;position:absolute;top:10px;bottom:10px}.task-row.late:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.task-row.late:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.task-row.returned:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.task-row.returned:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.task-row.critical:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.task-row.critical:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.card.rail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.card.rail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.hero.emergency:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.hero.emergency:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.task-row.late:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.task-row.late:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.task-row.returned:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.task-row.returned:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.task-row.critical:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.task-row.critical:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.card.rail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.card.rail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.hero.emergency:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.hero.emergency:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.task-row.returned:before{background:var(--warn)}.task-row.critical:before,.hero.emergency:before{background:var(--md-sys-color-emergency)}.hero{position:relative}.hero.emergency{background:var(--md-sys-color-emergency-container);border-color:var(--md-sys-color-emergency)}@supports (color:color-mix(in lab, red, red)){.hero.emergency{border-color:color-mix(in srgb, var(--md-sys-color-emergency) 30%, transparent)}}.hero.emergency .hero-eyebrow{color:var(--md-sys-color-on-emergency-container)}.day-card .day-count{font-size:var(--md-typography-numeral-lg);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.action-card{--tone:var(--brand);--tone-soft:var(--brand-soft);--tone-text:var(--brand);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--md-elevation-level1);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.action-card:before{content:"";background:var(--tone);border-radius:4px 0 0 4px;width:4px;position:absolute;top:12px;bottom:12px}.action-card:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.action-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.action-card:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.action-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.action-card.tone-warn{--tone:var(--warn);--tone-soft:var(--warn-soft);--tone-text:var(--warn-text)}.action-card.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft);--tone-text:var(--danger-text)}.action-card.tone-emergency{--tone:var(--md-sys-color-emergency);--tone-soft:var(--md-sys-color-emergency-container);--tone-text:var(--md-sys-color-on-emergency-container);background:var(--md-sys-color-emergency-container)}.action-head{align-items:center;gap:8px;display:flex}.action-ico{background:var(--tone-soft);width:28px;height:28px;color:var(--tone-text);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.tone-emergency .action-ico{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.tone-emergency .action-ico{background:color-mix(in srgb, var(--tone) 18%, transparent)}}.action-kind{color:var(--tone-text);font-size:13px;font-weight:700}.tone-emergency .action-kind:after{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px;margin-inline-start:8px;animation:1.4s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{50%{opacity:.35;transform:scale(.8)}}.action-body{text-align:start;flex-direction:column;gap:2px;width:100%;display:flex}.action-title{overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.55}.action-sub{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.action-sub b{color:var(--ink-2);font-weight:650}.action-actions{flex-wrap:wrap;gap:8px;display:flex}.cat-chips{gap:8px}.chip-n{opacity:.75;margin-inline-start:6px;font-size:12px}.home-grid{flex-direction:column;gap:24px;display:flex}.card.calm{background:var(--brand-soft);box-shadow:none;flex-direction:row;align-items:center;gap:14px}.calm-ico{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.hero-summary{gap:16px;padding:18px}.stat-chips{flex-wrap:wrap;gap:8px;display:flex}.stat-chip{background:var(--chip);height:36px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.stat-chip b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:800}.stat-chip.danger{background:var(--danger-soft);color:var(--danger-text)}.stat-chip.danger b{color:var(--danger-text)}.stat-chip.static{cursor:default}.insights{color:var(--muted);padding:0;margin:0;padding-inline-start:18px;font-size:13.5px;line-height:1.9}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px;display:grid}.quick-tile{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--md-elevation-level1);color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;font-size:13px;font-weight:650;display:flex}.quick-ico{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:15px;justify-content:center;align-items:center;display:inline-flex;position:relative}.quick-badge{background:var(--danger);min-width:20px;height:20px;color:var(--md-sys-color-on-error);top:-6px;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute}.quick-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.quick-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.quick-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.quick-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}@media (min-width:900px){.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.home-actions{grid-area:1/1}.home-week{grid-area:2/1}.home-soon{grid-area:3/1}.home-personal{grid-area:4/1}.home-status{grid-area:1/2}.home-team{grid-area:2/2}.home-quick{grid-area:3/2}.app.manager .screen>*{max-width:1120px}}.sheet-head .spread{flex-wrap:nowrap;align-items:flex-start;gap:8px}.sheet-head-main{flex:1 1 0;min-width:0}.sheet-head .spread>[data-slot=dialog-close]{flex:none}.head-row{flex-wrap:wrap;align-items:center;gap:4px 2px;display:flex}.head-row .badge{flex-shrink:0;margin-inline-end:auto}.head-sep{background:var(--line-strong);width:1px;height:24px;margin:0 6px}.sheet .t-sheet{overflow-wrap:anywhere}.action-actions>*{min-height:44px}@media (min-width:900px){.action-card:not(.tone-emergency){flex-direction:row;align-items:center;gap:16px;padding:10px 18px}.action-card:not(.tone-emergency) .action-head{flex-shrink:0;width:176px}.action-card:not(.tone-emergency) .action-body{flex:1;min-width:0}.action-card:not(.tone-emergency) .action-title{font-size:15.5px}.action-card:not(.tone-emergency) .action-sub{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;overflow:hidden}.action-card:not(.tone-emergency) .action-actions{flex-shrink:0}.action-card:not(.tone-emergency) .action-actions>*{height:36px;min-height:36px}.action-card.tone-emergency{padding:14px 18px}}.note .link{color:var(--brand);font-weight:700;text-decoration:underline}.task-check-lock{background:var(--md-sys-color-emergency-container);width:28px;height:28px;color:var(--md-sys-color-emergency);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:inline-flex}@media (max-width:420px){.head-row{gap:4px 0}.head-row .icon-btn{width:42px;height:42px;min-height:42px}.head-sep{display:none}}.dhead{flex-direction:column;gap:10px;padding-top:4px;display:flex}.dtitle{text-wrap:balance;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.5}.dfacts{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;font-size:14px;display:flex}.dfact{align-items:center;gap:6px;display:inline-flex}.dfact b{color:var(--muted);margin-inline-end:2px;font-weight:650}.dfact.bad{color:var(--danger-text);font-weight:700}.dfact.dim{color:var(--muted)}.status-pill{align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.group-chip{background:var(--brand-soft);height:28px;color:var(--brand);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.dsec{flex-direction:column;gap:8px;display:flex}.dsec-head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.dsec-head .t-group{margin:0}.dsec-aside{color:var(--muted);font-size:12.5px}.sheet .dsec .t-section{display:none}.dcard{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--md-elevation-level1);padding:14px 16px}.link-btn{color:var(--brand);min-height:28px;padding:0 4px;font-size:13px;font-weight:700}.req-flag{background:var(--danger-soft);color:var(--danger-text);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.icard{--tone:var(--brand);--tone-soft:var(--brand-soft);--tone-text:var(--brand);border-radius:var(--r-card);background:var(--tone-soft);flex-direction:column;gap:6px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.icard:before{content:"";background:var(--tone);border-radius:4px 0 0 4px;width:4px;position:absolute;top:10px;bottom:10px}.icard:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.icard:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.icard:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.icard:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.icard.tone-warn{--tone:var(--warn);--tone-soft:var(--warn-soft);--tone-text:var(--warn-text)}.icard.tone-danger{--tone:var(--danger);--tone-soft:var(--danger-soft);--tone-text:var(--danger-text)}.icard.tone-emergency{--tone:var(--md-sys-color-emergency);--tone-soft:var(--md-sys-color-emergency-container);--tone-text:var(--md-sys-color-on-emergency-container)}.icard.tone-ok{--tone:var(--ok);--tone-soft:var(--ok-soft);--tone-text:var(--ok-text)}.icard.tone-plain{--tone:var(--faint);--tone-soft:var(--chip);--tone-text:var(--ink-2)}.icard-head{align-items:center;gap:8px;display:flex}.icard-ico{background:var(--tone);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icard-ico{background:color-mix(in srgb, var(--tone) 16%, transparent)}}.icard-ico{color:var(--tone-text)}.icard-label{color:var(--tone-text);font-size:14px;font-weight:800}.icard-body{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;line-height:1.85}.icard-action{display:flex}.stepprog{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--md-elevation-level1);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.stepbar{background:var(--track);border-radius:99px;height:8px;overflow:hidden}.stepbar>span{background:var(--brand);border-radius:99px;height:100%;display:block}.reqs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.req{align-items:center;gap:12px;display:flex}.req-ico{border:1.75px solid var(--line-strong);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.req.ok .req-ico{background:var(--ok);border-color:var(--ok);color:var(--on-ok);animation:pop .32s var(--ease-spring)}.req-text{font-size:15px;font-weight:600}.req.pulse .req-ico,.pulse-wrap .photo-add{animation:nudge .6s var(--ease-spring) 2}@keyframes nudge{50%{transform:scale(1.06)}}.chat-summary{border-radius:var(--r-card);background:var(--surface);width:100%;box-shadow:var(--md-elevation-level1);text-align:start;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.chat-last{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cta{flex-direction:column;gap:10px;display:flex}.list-row.danger:active{background:var(--danger-soft)}.history.dcard{padding:14px 16px 6px}.checklist .checkbox [data-state=checked] svg{animation:pop .28s var(--ease-spring)}.photos>button:not(.photo-add){animation:pop .3s var(--ease-spring)}.gstats{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.gstats>div{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--md-elevation-level1);flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.gstats b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.2}.gstats span{color:var(--muted);text-align:center;font-size:12px;font-weight:650}.gstats .bad b,.gstats .bad span{color:var(--danger-text)}.gbar{background:var(--track);border-radius:99px;height:5px;display:block;overflow:hidden}.gbar>span{background:var(--brand);border-radius:99px;height:100%;display:block}.mrow-ico.group{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand);border-radius:9px;width:28px;height:28px}.tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tokens-count{color:var(--muted);margin-inline-end:4px;font-size:12.5px;font-weight:700}.token{background:var(--brand-soft);height:34px;color:var(--brand);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 6px 0 12px;font-size:13.5px;font-weight:650;display:inline-flex}[dir=rtl] .token{padding:0 12px 0 8px}@media (min-width:900px){.app.manager .sheet{max-width:760px;margin-inline-start:auto;margin-inline-end:auto;left:0;right:0}.app.manager .sheet.full{border-radius:var(--r-sheet);top:32px;bottom:32px}.app.manager .scrim,.app.manager [data-slot=dialog-overlay]{left:0;right:0}}.sheet-body>*{flex-shrink:0}.gstats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:6px}.gstats>div{padding:10px 2px}.gstats b{font-size:21px}.gstats span{font-size:11px;line-height:1.4}.login{width:100%;max-width:none;min-height:100dvh;padding:calc(24px + var(--safe-top)) 20px calc(18px + var(--safe-bottom));text-align:center;background:var(--ground) url(/login-bg-mobile.webp) center / cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0;display:flex;position:relative}@media (min-width:720px){.login{background-image:url(/login-bg-desktop.webp)}}.login:before{display:none}:root[data-theme=dark] .login{background-image:linear-gradient(#0e1015d1,#0e1015eb),url(/login-bg-mobile.webp)}@media (min-width:720px){:root[data-theme=dark] .login{background-image:linear-gradient(#0e1015d1,#0e1015eb),url(/login-bg-desktop.webp)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login{background-image:linear-gradient(#0e1015d1,#0e1015eb),url(/login-bg-mobile.webp)}}@media (prefers-color-scheme:dark) and (min-width:720px){:root:not([data-theme=light]) .login{background-image:linear-gradient(#0e1015d1,#0e1015eb),url(/login-bg-desktop.webp)}}.login-card{background:var(--surface);border:0;border-radius:28px;gap:16px;width:100%;max-width:440px;padding:28px 24px 22px}@supports (color:color-mix(in lab, red, red)){.login-card{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;display:flex;box-shadow:0 24px 60px #1e46a029,inset 0 0 0 1px #fff9}:root[data-theme=dark] .login-card{box-shadow:0 24px 60px #00000080, inset 0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-card{box-shadow:0 24px 60px #00000080, inset 0 0 0 1px var(--line)}}.login-brand{flex-direction:column;align-items:center;gap:6px;display:flex}.login .logo{background:linear-gradient(150deg, var(--brand), var(--brand) 72%);border-radius:26px;width:88px;height:88px;margin-bottom:4px}@supports (color:color-mix(in lab, red, red)){.login .logo{background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 60%, white), var(--brand) 72%)}}.login .logo{box-shadow:0 14px 30px var(--brand), inset 0 1px 0 #ffffff59}@supports (color:color-mix(in lab, red, red)){.login .logo{box-shadow:0 14px 30px color-mix(in srgb, var(--brand) 34%, transparent), inset 0 1px 0 #ffffff59}}.login .t-display{color:var(--ink);font-size:40px;font-weight:800;line-height:1.25}.login-tag{color:var(--muted);font-size:16px;font-weight:400}.login-hello{margin-top:2px;font-size:22px;font-weight:800}.lfields{flex-direction:column;gap:12px;display:flex}.lf{background:var(--surface);height:56px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .18s var(--ease-ios);cursor:text;border-radius:14px;align-items:center;display:flex;position:relative}.lf:focus-within{box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.lf:focus-within{box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent)}}.lf input{text-align:start;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding-inline-start:16px;padding-inline-end:54px;font-size:16px}.lf.has-eye input{padding-inline-start:54px}.lf-ico{color:var(--muted);pointer-events:none;display:inline-flex;position:absolute}.lf-ico:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.lf-ico:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:16px}.lf-ico:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.lf-ico:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:16px}.lf-eye{width:44px;height:44px;min-height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lf-eye:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.lf-eye:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.lf-eye:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.lf-eye:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.lf-forgot{min-height:28px;color:var(--brand);align-self:flex-start;padding:0 2px;font-size:14px;font-weight:700}.login-card>.btn,.login-card [data-slot=button]{box-shadow:0 10px 24px var(--brand)}@supports (color:color-mix(in lab, red, red)){.login-card>.btn,.login-card [data-slot=button]{box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 32%, transparent)}}.login-sep{justify-content:center;align-items:center;height:36px;margin-top:2px;display:flex;position:relative}.login-sep:before{content:"";background:var(--line);left:0;right:0;height:1px;position:absolute;top:50%}.login-sep-ico{background:var(--surface);width:36px;height:36px;color:var(--muted);box-shadow:0 0 0 6px var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.login-sep-ico{box-shadow:0 0 0 6px color-mix(in srgb, var(--surface) 94%, transparent)}}.login-help{color:var(--muted);font-size:13.5px;line-height:1.9}.login-foot{color:var(--muted);font-size:13px}.lf input{text-align:start;unicode-bidi:plaintext}.login [data-slot=button]:disabled{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.login [data-slot=button]:disabled{background:color-mix(in srgb, var(--brand) 42%, var(--surface))}}.login [data-slot=button]:disabled{color:#fff;opacity:1;box-shadow:none}body{word-spacing:.12em}input,textarea{word-spacing:normal}.chat-overlay{background:var(--surface);animation:chat-in .34s var(--ease-ios) backwards}.chat-head{padding:calc(8px + var(--safe-top)) 10px 8px;background:var(--surface);gap:4px}@supports (color:color-mix(in lab, red, red)){.chat-head{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.chat-head{-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-bottom:.5px solid var(--line);z-index:2;position:relative}.chat-who{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.chat-head .avatar{background:linear-gradient(160deg, var(--brand), var(--brand));border-radius:50%;width:46px;height:46px;font-size:19px}@supports (color:color-mix(in lab, red, red)){.chat-head .avatar{background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 22%, var(--surface)), color-mix(in srgb, var(--brand) 40%, var(--surface)))}}.chat-head .avatar{color:var(--brand)}.chat-name{font-size:13.5px;font-weight:700;line-height:1.4}.chat-sub{color:var(--muted);font-size:11.5px;line-height:1.3}.chat-head-sp{flex-shrink:0;width:44px}.chat-body{background:var(--surface);background-image:none;gap:2px;padding:10px 14px 14px}.day-sep{color:var(--muted);background:0 0;border:0;margin:14px 0 8px;padding:0;font-size:12px;font-weight:600}.msg{max-width:78%;animation:msg-in .34s var(--ease-spring) backwards;flex-direction:column}.msg.mine{align-items:flex-end}.msg.theirs{align-items:flex-start}.msg.last+.msg{margin-top:8px}.msg.has-react{margin-top:14px}.mbubble{box-shadow:none;background:var(--md-sys-color-surface-container-high);color:var(--ink);outline-offset:2px;transition:transform .18s var(--ease-spring);border:0;border-radius:20px;padding:8px 14px;position:relative}.mbubble:active{transform:scale(.97)}.msg.mine .mbubble{background:var(--brand);color:var(--md-sys-color-on-primary);border-color:#0000;border-top-left-radius:20px}.msg.theirs .mbubble{border-top-right-radius:20px}.msg.mine.last .mbubble{border-bottom-left-radius:6px}.msg.theirs.last .mbubble{border-bottom-right-radius:6px}.mbubble p{font-size:16px;line-height:1.75}.mcap{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:3px 6px 0;font-size:11.5px;display:flex}.msg.mine .mcap{justify-content:flex-end}.mstatus{font-weight:600}.mstatus.read{color:var(--brand)}.expiry-chip{background:currentColor}@supports (color:color-mix(in lab, red, red)){.expiry-chip{background:color-mix(in srgb, currentColor 12%, transparent)}}.msg.mine .expiry-chip.hot,.msg.theirs .expiry-chip.hot{color:var(--danger-text)}.rpill{background:var(--md-sys-color-surface-elevated);box-shadow:0 0 0 2.5px var(--surface), 0 2px 6px #10182824;z-index:1;color:var(--ink);border-radius:999px;align-items:center;gap:2px;padding:2px 7px;font-size:15px;line-height:1.4;display:inline-flex;position:absolute;top:-15px}.msg.mine .rpill{right:-8px}.msg.theirs .rpill{left:-8px}.rp{border-radius:999px;align-items:center;gap:2px;padding:0 1px;display:inline-flex}.rp.mine{background:var(--brand-soft)}.rp i{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:700}.ctx{z-index:40;pointer-events:none;flex-direction:column;justify-content:center;gap:12px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ctx>*{pointer-events:auto}.ctx.mine{align-items:flex-end}.ctx.theirs{align-items:flex-start}.rbar{background:var(--md-sys-color-surface-elevated);box-shadow:var(--md-elevation-level2), 0 0 0 .5px var(--line);border-radius:999px;gap:2px;padding:6px 8px;display:flex}.rbtn{width:46px;height:46px;min-height:46px;transition:background .16s var(--ease-ios), transform .2s var(--ease-spring);border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid}.rbtn:hover{transform:scale(1.18)}.rbtn.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand-line)}.ctx-msg{background:var(--md-sys-color-surface-elevated);max-width:min(330px,82vw);box-shadow:var(--md-elevation-level2);border-radius:20px;padding:10px 16px}.ctx.mine .ctx-msg{background:var(--brand);color:var(--md-sys-color-on-primary)}.ctx-msg p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:16px;line-height:1.75;display:-webkit-box;overflow:hidden}.ctx-kind{font-size:15px;font-weight:600}.ctx-actions{background:var(--md-sys-color-surface-elevated);min-width:230px;box-shadow:var(--md-elevation-level2), 0 0 0 .5px var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ctx-actions button{text-align:start;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;font-size:16px;font-weight:500;transition:background .15s;display:flex}.ctx-actions button+button{border-top:.5px solid var(--line)}.ctx-actions button:active{background:var(--chip);transform:none}.ctx-actions .danger{color:var(--danger-text)}.composer{padding:8px 12px calc(10px + var(--safe-bottom));background:var(--surface);align-items:flex-end;gap:8px}@supports (color:color-mix(in lab, red, red)){.composer{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:.5px solid var(--line)}.composer .round{width:38px;height:38px;min-height:38px;margin-bottom:1px}.composer.recording .round{width:44px;height:44px;min-height:44px}.cpill{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .18s var(--ease-ios);border-radius:22px;flex:1;align-items:flex-end;gap:4px;padding:3px;display:flex}.cpill:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand)}.chat-input{background:0 0;border:0;border-radius:18px;min-height:34px;padding:6px 12px;font-size:16px;line-height:1.7}.chat-input:focus{border:0}.csend,.cmic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;display:inline-flex}.csend{background:var(--brand);color:var(--md-sys-color-on-primary);animation:msg-in .28s var(--ease-spring)}.csend:disabled{opacity:.5}.cmic{color:var(--muted)}.rec-bar{min-height:44px}.conv{gap:14px;padding:10px 16px}.conv .avatar{border-radius:50%;width:52px;height:52px;font-size:21px}.conv .count{background:var(--brand);color:var(--md-sys-color-on-primary)}.conv-last{font-size:14.5px}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes chat-in{0%{opacity:0;transform:translateY(14px)}}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sheet-pop{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes sheet-pop-out{to{opacity:0;transform:scale(.985)}}.screen{animation:screen-in .34s var(--ease-ios) backwards}button,a,.list-row,.mrow,.quick-tile,.chat-summary,.sidebar-item,.stat-chip,.chip,.pill-btn{transition:background-color .18s var(--ease-ios), box-shadow .18s var(--ease-ios), color .18s var(--ease-ios), opacity .18s}button:not(:disabled):active{transition:transform .18s var(--ease-spring), background-color .18s}@media (hover:hover){.list-row:hover,.mrow:hover,.chat-summary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.list-row:hover,.mrow:hover,.chat-summary:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.quick-tile:hover,.card:hover{box-shadow:var(--md-elevation-level2)}.quick-tile,.card{transition:box-shadow .22s var(--ease-ios), transform .22s var(--ease-ios)}}@media (min-width:900px){.sheet{animation:sheet-pop .36s var(--ease-ios) backwards}.sheet[data-state=closed]{animation:sheet-pop-out .22s var(--ease-ios) both}.chat-overlay{animation:chat-in .38s var(--ease-ios) backwards}[data-slot=dialog-overlay]{animation-duration:.32s}}.lv-leave{--lc:var(--ok);--ls:var(--ok-soft);--lt:var(--ok-text)}.lv-task{--lc:var(--brand);--ls:var(--brand-soft);--lt:var(--brand)}.lv-task.p-high{--lc:var(--md-priority-high);--ls:var(--md-priority-high-container);--lt:var(--md-priority-on-high-container)}.lv-task.p-urgent{--lc:var(--md-priority-urgent);--ls:var(--md-priority-urgent-container);--lt:var(--md-priority-on-urgent-container)}.lv-task.p-critical{--lc:var(--md-priority-critical);--ls:var(--md-priority-critical-container);--lt:var(--md-priority-on-critical-container)}.lv-note{--lc:var(--warn);--ls:var(--warn-soft);--lt:var(--warn-text)}.lv-holiday{--lc:var(--danger);--ls:var(--danger-soft);--lt:var(--danger-text)}.cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-month{text-align:center;min-width:128px;font-size:17px;font-weight:800}.cal-layers{flex-wrap:wrap;gap:6px;display:flex}.chip.sm.cal-layer{gap:3px;min-height:40px;padding:0 7px;font-size:12.5px}.cal-layer svg{width:14px;height:14px}.cal-layer .chip-n{margin-inline-start:2px}.cal-layer[aria-pressed=true]{background:var(--ls);color:var(--lt);box-shadow:inset 0 0 0 1.5px var(--lc)}.cal-layer:not([aria-pressed=true]){opacity:.7}.cal-body{display:block}.cal-grid{animation:screen-in .28s var(--ease-ios) both;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{text-align:center;color:var(--muted);padding:6px 0;font-size:12px;font-weight:700}.cal-dow.off{color:var(--danger-text)}.cal-cell{background:var(--surface);height:54px;box-shadow:var(--md-elevation-level1);color:var(--ink);transition:background-color .18s var(--ease-ios), box-shadow .18s var(--ease-ios);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.cal-num{font-size:15px;font-weight:700;line-height:1}.cal-cell.off .cal-num{color:var(--danger-text)}.cal-cell.today{box-shadow:inset 0 0 0 1.5px var(--brand), var(--md-elevation-level1)}.cal-cell.today .cal-num{color:var(--brand)}.cal-cell.sel{background:var(--brand-soft)}.cal-cell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cal-dots{justify-content:center;align-items:center;gap:3px;height:6px;display:flex}.cal-dots i{background:var(--lc);border-radius:50%;width:6px;height:6px}.cal-dots i.hot{background:var(--danger)}.cal-hol{background:var(--danger);top:6px;border-radius:50%;width:5px;height:5px;position:absolute}.cal-hol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:7px}.cal-hol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:7px}.cal-hol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:7px}.cal-hol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:7px}.cal-empty{min-height:1px}.cal-sec{color:var(--muted);justify-content:space-between;align-items:center;margin:0;font-size:13px;font-weight:800;display:flex}.cal-sec span{background:var(--chip);border-radius:11px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.cal-list{overflow:hidden}.cal-item{text-align:start;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;display:flex}.cal-item+.cal-item{border-top:.5px solid var(--line)}button.cal-item:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.cal-item:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.cal-ico{background:var(--ls);width:36px;height:36px;color:var(--lc);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal-ico.important{background:var(--lc);color:var(--surface)}.cal-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.cal-item-title.strong{font-weight:800}.cal-item-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cal-holiday-line{color:var(--danger-text);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.cal-agenda{max-width:760px}.cal-day-head{align-items:center;gap:12px;margin:0 0 8px;font-size:15px;font-weight:800;display:flex}.cal-day-head small{color:var(--muted);font-size:12px;font-weight:500;display:block}.cal-day-num{background:var(--chip);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:inline-flex}.cal-day.today .cal-day-num{background:var(--brand);color:var(--md-sys-color-on-primary)}.cal-day.past{opacity:.62}.cal-past{background:var(--chip);width:100%;min-height:44px;color:var(--muted);border-radius:12px;font-size:14px;font-weight:650}.week-card{gap:8px;padding:10px}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.week-day{min-height:72px;color:var(--ink);transition:background-color .18s var(--ease-ios);border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:8px 0 7px;display:flex}.week-day:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.week-day:hover{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}}.week-dow{color:var(--muted);font-size:12px;font-weight:700}.week-num{font-size:18px;font-weight:800;line-height:1.2}.week-day.off .week-num{color:var(--danger-text)}.week-day.today{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand-line)}.week-day.today .week-num{color:var(--brand)}.week-line{margin:0;padding:2px 6px 4px}@media (min-width:900px){.cal-grid{gap:6px}.cal-cell{border-radius:16px;justify-content:flex-start;align-items:stretch;gap:6px;height:auto;min-height:112px;padding:8px}.cal-cell .cal-num{align-self:flex-start;font-size:16px}.cal-pills{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-pill{background:var(--ls);color:var(--lt);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:650;line-height:1.6;display:flex;overflow:hidden}.cal-pill.important{background:var(--lc);color:var(--surface)}.cal-more{color:var(--muted);padding:0 4px;font-size:11px}.cal-dow{font-size:13px}}@media (min-width:1180px){.cal-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.cal-side{max-height:calc(100vh - 32px);padding:18px;position:sticky;top:16px;overflow:auto}}@media (prefers-reduced-motion:reduce){.cal-grid{animation:none}}.set-group{flex-direction:column;gap:8px;display:flex}.set-title{color:var(--muted);margin:0;padding-inline-start:6px;padding-inline-end:6px;font-size:13px;font-weight:800}.set-foot{color:var(--muted);margin:0;padding-inline-start:6px;padding-inline-end:6px;font-size:12.5px}.set-row{text-align:start;width:100%;min-height:62px;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;display:flex}.set-row+.set-row{border-top:.5px solid var(--line)}.set-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.set-row:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.set-row.on{background:var(--brand-soft)}.set-row.danger .t-label{color:var(--danger-text)}.set-chev{color:var(--faint);display:inline-flex}.set-ico{color:#fff;background:var(--tone,var(--brand));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tone-blue{--tone:var(--accent-swatch-blue)}.tone-violet{--tone:var(--accent-swatch-violet)}.tone-teal{--tone:var(--accent-swatch-teal)}.tone-green{--tone:var(--accent-swatch-green)}.tone-orange{--tone:var(--accent-swatch-orange)}.tone-rose{--tone:var(--accent-swatch-rose)}.tone-graphite{--tone:var(--accent-swatch-graphite)}.prof-hero{gap:0;padding:0;overflow:hidden}.prof-head{width:100%;color:var(--ink);align-items:center;gap:14px;padding:16px;display:flex}button.prof-head:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){button.prof-head:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.prof-avatar{background:var(--brand);width:56px;height:56px;color:var(--md-sys-color-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.prof-name{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;overflow:hidden}.prof-stats{border-top:.5px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prof-stat{flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.prof-stat+.prof-stat{border-inline-start:.5px solid var(--line)}.prof-stat b{font-size:22px;font-weight:800;line-height:1.2}.prof-stat span{color:var(--muted);text-align:center;font-size:12px}.prof-stat.danger b{color:var(--danger-text)}.set-search{background:var(--chip);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.set-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.set-search:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.set-page-title{margin:0;font-size:22px;font-weight:800}.set-split{display:block}@media (min-width:900px){.app.manager .sheet.wide{max-width:1040px}.set-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}.set-side{max-height:calc(100vh - 220px);padding-bottom:4px;position:sticky;top:0;overflow-y:auto}}.rep-month{background:var(--surface);box-shadow:var(--md-elevation-level1);border-radius:16px;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.rep-month-name{font-size:17px;font-weight:800}.rep-scope{background:var(--brand-soft);border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rep-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:inline-flex}.rep-av.sm{width:36px;height:36px;font-size:13px}.rep-hero{gap:16px;padding:18px}.rep-big{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.1}.rep-delta{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12.5px;font-weight:800}.rep-delta.up{background:var(--ok-soft);color:var(--ok-text)}.rep-delta.down{background:var(--danger-soft);color:var(--danger-text)}.rep-delta.flat{background:var(--chip);color:var(--ink-2)}.rep-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rep-stat{background:var(--surface-muted);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.rep-stat b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.25}.rep-stat span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}.rep-stat.ok b{color:var(--ok-text)}.rep-stat.brand b{color:var(--brand)}.rep-stat.danger{background:var(--danger-soft)}.rep-stat.danger b,.rep-stat.danger span{color:var(--danger-text)}.rep-cols{flex-direction:column;gap:18px;display:flex}.rep-people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rep-person{background:var(--surface);width:100%;box-shadow:var(--md-elevation-level1);text-align:start;color:var(--ink);transition:box-shadow .18s var(--ease-ios), background-color .18s var(--ease-ios);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rep-person:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.rep-person:hover{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.rep-person.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.rep-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.rep-val{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rep-sub{color:var(--muted);font-size:12px}.rep-bar{background:var(--chip);border-radius:4px;height:8px;display:block;overflow:hidden}.rep-bar i{height:100%;transition:width .5s var(--ease-ios);border-radius:4px;display:block}.rep-table{border-radius:var(--r-card)}.rep-table summary{cursor:pointer;color:var(--muted);padding:12px 6px;font-size:14px;font-weight:750}@media (min-width:900px){.rep-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rep-hero .rep-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.rep-bar i{transition:none}}.ai{gap:14px}.ai-head{align-items:center;gap:14px;display:flex}.ai-logo{background:linear-gradient(145deg, var(--brand), var(--brand));border-radius:17px;width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.ai-logo{background:linear-gradient(145deg, var(--brand), color-mix(in srgb, var(--brand) 55%, var(--accent-swatch-violet)))}}.ai-logo{color:#fff;box-shadow:var(--md-elevation-level2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-privacy{background:var(--surface-muted);color:var(--muted);border-radius:12px;align-items:flex-start;gap:6px;padding:8px 12px;font-size:12.5px;line-height:1.8;display:flex}.ai-privacy svg{flex-shrink:0;margin-top:5px}.ai-report{background:var(--brand-soft);color:var(--ink);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ai-report>button{width:100%;color:inherit}.ai-report b{font-size:15px}.ai-report p{margin:0;font-size:14.5px;line-height:1.95}.ai-report-ico{background:var(--brand);width:30px;height:30px;color:var(--md-sys-color-on-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ai-thread{flex-direction:column;gap:4px;display:flex}.ai-thread .msg{max-width:88%}.ai-thread .msg+.msg.mine,.ai-thread .msg.last+.msg{margin-top:8px}.ai-typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.ai-typing i{background:var(--faint);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite ai-dot}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-suggest{flex-direction:column;gap:8px;display:flex}.ai-card{background:var(--surface);width:100%;min-height:56px;box-shadow:var(--md-elevation-level1);text-align:start;color:var(--ink);transition:background-color .18s var(--ease-ios);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;font-size:14.5px;font-weight:650;display:flex}.ai-card:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ai-card:hover{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.ai-card:disabled{opacity:.6}.ai-card-ico{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-card>svg{color:var(--faint)}.ai-chips .pill-btn{background:var(--brand-soft);color:var(--brand);font-weight:700}.ai-compose .cpill{background:var(--surface);box-shadow:var(--md-elevation-level2), inset 0 0 0 1px var(--line-strong);padding:4px}.ai-compose .cpill:focus-within{box-shadow:var(--md-elevation-level2), inset 0 0 0 1.5px var(--brand)}.ai-input{min-width:0;min-height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:15.5px}@media (min-width:900px){.ai{max-width:760px}}@media (prefers-reduced-motion:reduce){.ai-typing i{opacity:.7;animation:none}}.form-card{background:var(--surface);box-shadow:var(--md-elevation-level1);border-radius:20px;flex-direction:column;flex-shrink:0;gap:12px;padding:14px;display:flex}.form-card-head{align-items:center;gap:10px;display:flex}.form-card-ico{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.form-card-title{margin:0;font-size:15.5px;font-weight:800}.sheet .form-card .input{background:var(--chip)}.pick-list{background:var(--surface-muted);border-radius:14px;flex-direction:column;max-height:280px;display:flex;overflow:hidden auto}.pick-row{width:100%;min-height:56px;color:var(--ink);transition:background-color .18s var(--ease-ios);align-items:center;gap:12px;padding:8px 12px;display:flex}.pick-row+.pick-row{border-top:.5px solid var(--line)}.pick-row:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pick-row:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface-muted))}}.pick-row.on{background:var(--brand-soft)}.pick-row:disabled{opacity:.45}.pick-av{background:var(--chip);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pick-row.on .pick-av{background:var(--brand);color:var(--md-sys-color-on-primary)}.pick-check{border:1.5px solid var(--line-strong);width:24px;height:24px;color:var(--md-sys-color-on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pick-row.on .pick-check{background:var(--brand);border-color:var(--brand)}.step-list{background:var(--surface-muted);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-row{align-items:center;gap:10px;padding:4px 6px 4px 10px;display:flex}.step-row+.step-row{border-top:.5px solid var(--line)}.step-n{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}a.btn,a.btn:hover{text-decoration:none}.set-row.unread{background:var(--brand-soft)}.set-row.unread .t-label{font-weight:800}.notice-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:8px}.set-row:disabled{cursor:default}.leave-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.leave-card{background:var(--surface);box-shadow:var(--md-elevation-level1);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.leave-range{background:var(--surface-muted);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14.5px;font-weight:700;display:flex}.leave-range svg{color:var(--muted);flex-shrink:0}.leave-actions{border-top:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.leave-actions .grow{min-width:140px}.arch-list{gap:10px}.arch-row,.arch-list .arch-row:first-child{background:var(--surface);box-shadow:var(--md-elevation-level1);border:0;border-radius:18px;padding:12px 14px}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;bottom:0;left:0;right:0}.z-10{z-index:10}.z-\[29\]{z-index:29}.z-\[39\]{z-index:39}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-\[60px\]{height:60px}.h-\[var\(--md-size-button\)\]{height:var(--md-size-button)}.h-\[var\(--md-size-button-small\)\]{height:var(--md-size-button-small)}.min-h-\[60px\]{min-height:60px}.min-h-\[var\(--md-size-button\)\]{min-height:var(--md-size-button)}.min-h-\[var\(--md-size-button-small\)\]{min-height:var(--md-size-button-small)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-\[-2px\]{--tw-translate-x:-2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-\[6px\]{border-radius:6px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[var\(--faint\)\]{border-color:var(--faint)}.border-destructive{border-color:var(--danger)}.border-input{border-color:var(--line-strong)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--md-sys-color-border-strong\)\]{background-color:var(--md-sys-color-border-strong)}.bg-\[var\(--ok-soft\)\]{background-color:var(--ok-soft)}.bg-\[var\(--scrim\)\]{background-color:var(--scrim)}.bg-\[var\(--warn-soft\)\]{background-color:var(--warn-soft)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-card{background-color:var(--surface)}.bg-destructive{background-color:var(--danger)}.bg-muted{background-color:var(--chip)}.bg-ok{background-color:var(--ok)}.bg-primary{background-color:var(--brand)}.bg-secondary{background-color:var(--brand-soft)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-\[18px\]{padding-inline-start:18px;padding-inline-end:18px}.py-\[3px\]{padding-block-start:3px;padding-block-end:3px}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--danger-text\)\]{color:var(--danger-text)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--md-sys-color-on-error\)\]{color:var(--md-sys-color-on-error)}.text-\[var\(--md-sys-color-on-primary\)\]{color:var(--md-sys-color-on-primary)}.text-\[var\(--ok-text\)\]{color:var(--ok-text)}.text-\[var\(--on-ok\)\]{color:var(--on-ok)}.text-\[var\(--warn-text\)\]{color:var(--warn-text)}.text-foreground{color:var(--ink)}.text-muted-foreground{color:var(--muted)}.text-primary{color:var(--brand)}.text-primary-foreground{color:var(--md-sys-color-on-primary)}.underline{text-decoration-line:underline}.shadow-\[0_1px_4px_rgba\(16\,24\,40\,0\.3\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#1018284d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,opacity\,transform\]{transition-property:box-shadow,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--md-motion-base\)\]{--tw-duration:var(--md-motion-base);transition-duration:var(--md-motion-base)}.duration-\[var\(--md-motion-short\)\]{--tw-duration:var(--md-motion-short);transition-duration:var(--md-motion-short)}.ease-\[var\(--md-motion-easing-spring\)\]{--tw-ease:var(--md-motion-easing-spring);transition-timing-function:var(--md-motion-easing-spring)}.outline-none{--tw-outline-style:none;outline-style:none}.running{animation-play-state:running}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--brand)}.active\:enabled\:scale-\[0\.98\]:active:enabled{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:bg-\[var\(--brand-off\)\]:disabled{background-color:var(--brand-off)}.disabled\:bg-\[var\(--danger-off\)\]:disabled{background-color:var(--danger-off)}.disabled\:bg-\[var\(--md-sys-color-surface-container-highest\)\]:disabled{background-color:var(--md-sys-color-surface-container-highest)}.disabled\:text-\[var\(--faint\)\]:disabled{color:var(--faint)}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=checked\]\:translate-x-\[-22px\][data-state=checked]{--tw-translate-x:-22px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--brand)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--brand)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
