:root{--c-mist-0:#fff;--c-mist-1:#fbfcfd;--c-mist-2:#f8fafc;--c-mist-3:#f4f7f9;--c-mist-4:#f2f5f8;--c-mist-5:#edf2f6;--c-mist-6:#e9eef3;--c-mist-7:#dfe6ec;--c-mist-8:#dde6ed;--c-mist-9:#d5dde5;--c-mist-10:#cad4dd;--c-mist-11:#9dbcd3;--c-mist-12:#7a8c9f;--c-ink-1:#0b131d;--c-ink-2:#0d1621;--c-ink-3:#0e1824;--c-ink-4:#0f1823;--c-ink-5:#101a26;--c-ink-6:#121c28;--c-ink-7:#16222f;--c-ink-8:#172331;--c-ink-9:#18263a;--c-ink-10:#1c2a3a;--c-ink-11:#223142;--c-ink-12:#2d3f53;--c-ink-13:#34475c;--c-ink-14:#3e5e7b;--c-ink-15:#5d6e80;--c-ink-16:#6e8298;--c-ink-17:#8796a6;--c-ink-18:#8c9daf;--c-ink-19:#b6c3d1;--c-ink-20:#e8eef5;--c-ink-text-1:#0f2235;--c-ink-text-2:#3b4d61;--c-ink-text-3:#53657a;--c-ink-21:#0a121b;--c-navy-1:#102542;--c-navy-2:#16345a;--c-navy-3:#183558;--c-navy-4:#1d4170;--c-navy-5:#1e3f68;--c-navy-6:#234b7e;--c-navy-on-1:#e4ecf4;--c-navy-on-2:#dde8f3;--c-navy-on-3:#b9cadb;--c-navy-on-4:#afc4d9;--c-navy-avatar:#dceefa;--c-navy-7:#1f426b;--c-navy-sky:#8ad8f7;--c-blue-1:#e3eff8;--c-blue-2:#d2e5f3;--c-blue-3:#c7ddee;--c-blue-4:#0e4f80;--c-blue-5:#0a3f67;--c-blue-6:#08365a;--c-blue-7:#0b5a8c;--c-blue-8:#08436a;--c-blue-9:#2a6db0;--c-blue-10:#3176b9;--c-blue-11:#2563a0;--c-blue-12:#8cc3f2;--c-blue-13:#b3d8f7;--c-blue-14:#15304c;--c-blue-15:#1b3b5c;--c-blue-16:#1a3452;--c-blue-17:#a9d2f5;--c-blue-18:#12283f;--c-blue-19:#234468;--c-blue-20:#356b94;--c-blue-21:#3b79b6;--c-sky:#27aae1;--c-ms-red:#f25022;--c-ms-green:#7fba00;--c-ms-blue:#00a4ef;--c-ms-yellow:#ffb900;--c-red-1:#fbece8;--c-red-2:#f1d3cc;--c-red-3:#a3372a;--c-red-4:#ffc7b8;--c-red-5:#ff8f80;--c-red-6:#3a1c19;--c-red-7:#6a2e27;--c-red-8:#b13f33;--c-red-9:#ffb9ab;--c-red-10:#fdf6f4;--c-red-11:#2e1715;--c-red-12:#8a3328;--c-red-13:#ffcabd;--c-amber-1:#fbf0d9;--c-amber-2:#f0ddb4;--c-amber-3:#7a4f00;--c-amber-4:#f0c46e;--c-amber-5:#33280f;--c-amber-6:#5e4719;--c-green-1:#e2f2e9;--c-green-2:#c3e3d1;--c-green-3:#1c6644;--c-green-4:#7dd3a4;--c-green-5:#11301f;--c-green-6:#215238}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:var(--c-mist-4);--bg-rail:var(--c-mist-6);--bg-surface:var(--c-mist-0);--bg-sunk:var(--c-mist-3);--bg-quiet:var(--c-mist-1);--bg-raised:var(--c-mist-0);--bg-control:var(--c-mist-0);--bg-band:var(--c-mist-3);--bg-band-quiet:var(--c-mist-1);--bg-band-danger:var(--c-red-1);--bg-band-danger-quiet:var(--c-red-10);--bg-hover:var(--c-mist-2);--bg-pressed:var(--c-mist-5);--bg-rail-hover:var(--c-mist-8);--bg-tabbar:#fffffff2;--bg-scrim:#08121e73;--bg-tooltip:var(--c-ink-text-1);--text-1:var(--c-ink-text-1);--text-2:var(--c-ink-text-2);--text-3:var(--c-ink-text-3);--text-disabled:var(--c-ink-17);--text-on-action:var(--c-mist-0);--text-on-tooltip:var(--c-mist-0);--toast-action:var(--c-navy-sky);--border-1:var(--c-mist-7);--border-2:var(--c-mist-10);--border-underline:var(--c-mist-9);--border-control:var(--c-mist-12);--focus-ring:var(--c-blue-4);--focus-ring-on-focal:var(--c-sky);--action:var(--c-blue-4);--action-hover:var(--c-blue-5);--action-pressed:var(--c-blue-6);--action-fg:var(--c-blue-4);--action-top:var(--c-blue-20);--action-tint:var(--c-blue-1);--action-tint-hover:var(--c-blue-2);--link:var(--c-blue-7);--link-hover:var(--c-blue-8);--identity:var(--c-sky);--avatar-bg:var(--c-blue-1);--avatar-fg:var(--c-blue-4);--avatar-border:#0e4f8029;--bg-focal:var(--c-navy-1);--bg-focal-card:var(--c-navy-3);--bg-focal-card-hover:var(--c-navy-7);--border-on-focal:#ffffff1a;--focal-texture:#ffffff12;--text-on-focal-1:var(--c-mist-0);--text-on-focal-2:var(--c-navy-on-1);--text-on-focal-3:var(--c-navy-on-3);--text-on-focal-danger:var(--c-red-4);--identity-on-focal:var(--c-navy-sky);--identity-on-focal-bg:#27aae129;--chip-on-focal-danger-bg:#ff78622e;--chip-on-focal-danger-border:#ffa08c52;--text-on-focal-danger-chip:var(--c-red-13);--border-on-focal-control:#ffffff6b;--focal-glow:#27aae133;--avatar-on-focal-bg:var(--c-navy-avatar);--avatar-on-focal-fg:var(--c-navy-1);--avatar-on-focal-ring:#27aae173;--focal-go-border:#ffffff47;--chip-on-focal-bg:#ffffff1a;--chip-on-focal-border:#ffffff29;--status-danger-fg:var(--c-red-3);--status-danger-bg:var(--c-red-1);--status-danger-border:var(--c-red-2);--status-danger-solid:var(--c-red-3);--status-danger-on-tint:var(--c-red-12);--status-warning-fg:var(--c-amber-3);--status-warning-bg:var(--c-amber-1);--status-warning-border:var(--c-amber-2);--status-success-fg:var(--c-green-3);--status-success-bg:var(--c-green-1);--status-success-border:var(--c-green-2);--status-info-fg:var(--c-blue-4);--status-info-bg:var(--c-blue-1);--status-info-border:var(--c-blue-3);--decor-wave:var(--c-mist-11);--shadow-1:0 1px 2px #0f22350a, 0 12px 28px -22px #0f223533;--shadow-2:0 30px 60px -38px #102542bf;--shadow-focal-tile:0 16px 30px -24px #102542cc;--shadow-panel:0 1px 2px #0f22350a, 0 10px 24px -22px #0f22354d;--shadow-sheet:0 -10px 40px -12px #08121e59;--shadow-3:0 2px 6px #0f223514, 0 16px 36px -10px #0f223542;--shadow-action:inset 0 1px 0 #ffffff2e, 0 6px 14px -8px #0e4f80b3;--button-primary-bg:linear-gradient(180deg, var(--action-top), var(--action) 70%);--shadow-button:inset 0 1px 0 #ffffff42, 0 1px 2px #0e4f8066, 0 10px 20px -12px #0e4f80f2;--shadow-button-pressed:inset 0 1px 2px #0f22354d;--shadow-button-secondary:inset 0 0 0 1px var(--border-2), 0 1px 2px #0f223514;--shadow-log-disc:0 1px 3px #0f223540;--shadow-fab:var(--shadow-tabbar-ring), 0 0 0 9px #27aae138, 0 12px 22px -10px #0e4f80f2;--chip-highlight:inset 0 1px 0 #ffffff8c;--shadow-pill:0 1px 2px #0f223514, 0 0 0 1px #0f22350d;--shadow-tabbar-ring:0 0 0 5px #fff;--ms-logo-red:var(--c-ms-red);--ms-logo-green:var(--c-ms-green);--ms-logo-blue:var(--c-ms-blue);--ms-logo-yellow:var(--c-ms-yellow);--logo-source-display:inline-block;--logo-reversed-display:none;--appicon-edge:#10254200;--signin-radiate:#27aae18c}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--c-ink-1);--bg-rail:var(--c-ink-3);--bg-surface:var(--c-ink-6);--bg-sunk:var(--c-ink-4);--bg-quiet:var(--c-ink-5);--bg-raised:var(--c-ink-9);--bg-control:var(--c-ink-2);--bg-band:var(--c-ink-4);--bg-band-quiet:var(--c-ink-5);--bg-band-danger:var(--c-red-6);--bg-band-danger-quiet:var(--c-red-11);--bg-hover:var(--c-ink-8);--bg-pressed:var(--c-ink-10);--bg-rail-hover:var(--c-ink-7);--bg-tabbar:#0e1824f0;--bg-scrim:#03080ea8;--bg-tooltip:var(--c-mist-7);--text-1:var(--c-ink-20);--text-2:var(--c-ink-19);--text-3:var(--c-ink-18);--text-disabled:var(--c-ink-15);--text-on-action:var(--c-mist-0);--text-on-tooltip:var(--c-ink-text-1);--toast-action:var(--c-blue-4);--border-1:var(--c-ink-11);--border-2:var(--c-ink-12);--border-underline:var(--c-ink-13);--border-control:var(--c-ink-16);--focus-ring:var(--c-sky);--focus-ring-on-focal:var(--c-sky);--action:var(--c-blue-9);--action-hover:var(--c-blue-10);--action-pressed:var(--c-blue-11);--action-fg:var(--c-blue-12);--action-top:var(--c-blue-21);--action-tint:var(--c-blue-14);--action-tint-hover:var(--c-blue-15);--link:var(--c-blue-12);--link-hover:var(--c-blue-13);--identity:var(--c-sky);--avatar-bg:var(--c-blue-16);--avatar-fg:var(--c-blue-17);--avatar-border:#8cc3f238;--bg-focal:var(--c-navy-2);--bg-focal-card:var(--c-navy-4);--bg-focal-card-hover:var(--c-navy-6);--border-on-focal:#8cc3f247;--focal-texture:#ffffff0d;--text-on-focal-1:var(--c-mist-0);--text-on-focal-2:var(--c-navy-on-2);--text-on-focal-3:var(--c-navy-on-4);--text-on-focal-danger:var(--c-red-9);--identity-on-focal:var(--c-navy-sky);--identity-on-focal-bg:#27aae12e;--chip-on-focal-danger-bg:#ff78622e;--chip-on-focal-danger-border:#ffa08c57;--text-on-focal-danger-chip:var(--c-red-13);--border-on-focal-control:#ffffff70;--focal-glow:#27aae129;--avatar-on-focal-bg:var(--c-navy-avatar);--avatar-on-focal-fg:var(--c-navy-1);--avatar-on-focal-ring:#27aae18c;--focal-go-border:#ffffff4d;--chip-on-focal-bg:#ffffff1a;--chip-on-focal-border:#ffffff2e;--status-danger-fg:var(--c-red-5);--status-danger-bg:var(--c-red-6);--status-danger-border:var(--c-red-7);--status-danger-solid:var(--c-red-8);--status-danger-on-tint:var(--c-red-9);--status-warning-fg:var(--c-amber-4);--status-warning-bg:var(--c-amber-5);--status-warning-border:var(--c-amber-6);--status-success-fg:var(--c-green-4);--status-success-bg:var(--c-green-5);--status-success-border:var(--c-green-6);--status-info-fg:var(--c-blue-12);--status-info-bg:var(--c-blue-18);--status-info-border:var(--c-blue-19);--decor-wave:var(--c-ink-14);--shadow-1:0 12px 28px -22px #000000b3;--shadow-2:0 0 0 1px #8cc3f22e, 0 24px 48px -28px #000c;--shadow-focal-tile:0 0 0 1px #8cc3f229, 0 16px 30px -22px #000c;--shadow-panel:0 10px 24px -20px #000000b3;--shadow-sheet:0 0 0 1px #8cc3f21a, 0 -12px 40px -12px #000c;--shadow-3:0 0 0 1px #8cc3f21a, 0 18px 40px -12px #000000bf;--shadow-action:inset 0 1px 0 #ffffff24, 0 6px 16px -8px #000c;--button-primary-bg:linear-gradient(180deg, var(--action-top), var(--action) 70%);--shadow-button:inset 0 1px 0 #ffffff2e, 0 1px 2px #00000073, 0 10px 20px -12px #000000d9;--shadow-button-pressed:inset 0 1px 2px #00000073;--shadow-button-secondary:inset 0 0 0 1px var(--border-2), 0 1px 2px #0000004d;--shadow-log-disc:0 1px 3px #0006;--shadow-fab:var(--shadow-tabbar-ring), 0 0 0 9px #27aae12e, 0 12px 22px -10px #000000d9;--chip-highlight:inset 0 1px 0 #ffffff0f;--shadow-pill:0 0 0 1px #ffffff0f;--shadow-tabbar-ring:0 0 0 5px #0e1824;--ms-logo-red:var(--c-ms-red);--ms-logo-green:var(--c-ms-green);--ms-logo-blue:var(--c-ms-blue);--ms-logo-yellow:var(--c-ms-yellow);--logo-source-display:none;--logo-reversed-display:inline-block;--appicon-edge:#8cc3f23d;--signin-radiate:#27aae180}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:var(--c-ink-1);--bg-rail:var(--c-ink-3);--bg-surface:var(--c-ink-6);--bg-sunk:var(--c-ink-4);--bg-quiet:var(--c-ink-5);--bg-raised:var(--c-ink-9);--bg-control:var(--c-ink-2);--bg-band:var(--c-ink-4);--bg-band-quiet:var(--c-ink-5);--bg-band-danger:var(--c-red-6);--bg-band-danger-quiet:var(--c-red-11);--bg-hover:var(--c-ink-8);--bg-pressed:var(--c-ink-10);--bg-rail-hover:var(--c-ink-7);--bg-tabbar:#0e1824f0;--bg-scrim:#03080ea8;--bg-tooltip:var(--c-mist-7);--text-1:var(--c-ink-20);--text-2:var(--c-ink-19);--text-3:var(--c-ink-18);--text-disabled:var(--c-ink-15);--text-on-action:var(--c-mist-0);--text-on-tooltip:var(--c-ink-text-1);--toast-action:var(--c-blue-4);--border-1:var(--c-ink-11);--border-2:var(--c-ink-12);--border-underline:var(--c-ink-13);--border-control:var(--c-ink-16);--focus-ring:var(--c-sky);--focus-ring-on-focal:var(--c-sky);--action:var(--c-blue-9);--action-hover:var(--c-blue-10);--action-pressed:var(--c-blue-11);--action-fg:var(--c-blue-12);--action-top:var(--c-blue-21);--action-tint:var(--c-blue-14);--action-tint-hover:var(--c-blue-15);--link:var(--c-blue-12);--link-hover:var(--c-blue-13);--identity:var(--c-sky);--avatar-bg:var(--c-blue-16);--avatar-fg:var(--c-blue-17);--avatar-border:#8cc3f238;--bg-focal:var(--c-navy-2);--bg-focal-card:var(--c-navy-4);--bg-focal-card-hover:var(--c-navy-6);--border-on-focal:#8cc3f247;--focal-texture:#ffffff0d;--text-on-focal-1:var(--c-mist-0);--text-on-focal-2:var(--c-navy-on-2);--text-on-focal-3:var(--c-navy-on-4);--text-on-focal-danger:var(--c-red-9);--identity-on-focal:var(--c-navy-sky);--identity-on-focal-bg:#27aae12e;--chip-on-focal-danger-bg:#ff78622e;--chip-on-focal-danger-border:#ffa08c57;--text-on-focal-danger-chip:var(--c-red-13);--border-on-focal-control:#ffffff70;--focal-glow:#27aae129;--avatar-on-focal-bg:var(--c-navy-avatar);--avatar-on-focal-fg:var(--c-navy-1);--avatar-on-focal-ring:#27aae18c;--focal-go-border:#ffffff4d;--chip-on-focal-bg:#ffffff1a;--chip-on-focal-border:#ffffff2e;--status-danger-fg:var(--c-red-5);--status-danger-bg:var(--c-red-6);--status-danger-border:var(--c-red-7);--status-danger-solid:var(--c-red-8);--status-danger-on-tint:var(--c-red-9);--status-warning-fg:var(--c-amber-4);--status-warning-bg:var(--c-amber-5);--status-warning-border:var(--c-amber-6);--status-success-fg:var(--c-green-4);--status-success-bg:var(--c-green-5);--status-success-border:var(--c-green-6);--status-info-fg:var(--c-blue-12);--status-info-bg:var(--c-blue-18);--status-info-border:var(--c-blue-19);--decor-wave:var(--c-ink-14);--shadow-1:0 12px 28px -22px #000000b3;--shadow-2:0 0 0 1px #8cc3f22e, 0 24px 48px -28px #000c;--shadow-focal-tile:0 0 0 1px #8cc3f229, 0 16px 30px -22px #000c;--shadow-panel:0 10px 24px -20px #000000b3;--shadow-sheet:0 0 0 1px #8cc3f21a, 0 -12px 40px -12px #000c;--shadow-3:0 0 0 1px #8cc3f21a, 0 18px 40px -12px #000000bf;--shadow-action:inset 0 1px 0 #ffffff24, 0 6px 16px -8px #000c;--button-primary-bg:linear-gradient(180deg, var(--action-top), var(--action) 70%);--shadow-button:inset 0 1px 0 #ffffff2e, 0 1px 2px #00000073, 0 10px 20px -12px #000000d9;--shadow-button-pressed:inset 0 1px 2px #00000073;--shadow-button-secondary:inset 0 0 0 1px var(--border-2), 0 1px 2px #0000004d;--shadow-log-disc:0 1px 3px #0006;--shadow-fab:var(--shadow-tabbar-ring), 0 0 0 9px #27aae12e, 0 12px 22px -10px #000000d9;--chip-highlight:inset 0 1px 0 #ffffff0f;--shadow-pill:0 0 0 1px #ffffff0f;--shadow-tabbar-ring:0 0 0 5px #0e1824;--ms-logo-red:var(--c-ms-red);--ms-logo-green:var(--c-ms-green);--ms-logo-blue:var(--c-ms-blue);--ms-logo-yellow:var(--c-ms-yellow);--logo-source-display:none;--logo-reversed-display:inline-block;--appicon-edge:#8cc3f23d;--signin-radiate:#27aae180}}:root{--font-ui:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-display:52px;--lh-display:1;--track-display:-.035em;--type-number:34px;--lh-number:1;--track-number:-.03em;--type-title:30px;--lh-title:1.18;--track-title:-.025em;--type-lede:20px;--lh-lede:1.8;--type-heading:16px;--lh-heading:1.3;--track-heading:-.005em;--type-body:15px;--lh-body:1.45;--type-ui:14px;--lh-ui:1.45;--type-meta:13px;--lh-meta:1.45;--type-caption:12px;--lh-caption:1.4;--track-caps:.09em;--type-input:14px;--weight-regular:400;--weight-medium:500;--weight-title:550;--weight-strong:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--control-sm:32px;--control-md:40px;--control-touch:44px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:20px;--stroke-sm:2;--stroke-md:1.75;--stroke-lg:1.6;--logo-max:150px;--row-min:56px;--row-pad-y:14px;--row-pad-x:22px;--row-title:var(--type-body);--row-meta:var(--type-meta);--focus-ring-width:2px;--focus-ring-offset:2px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-color:ease;--dur-press:.16s;--dur-color:.15s;--dur-ui:.2s;--dur-enter:.2s;--dur-exit:.15s;--dur-tooltip:.125s;--dur-dialog:.25s;--dur-sheet-in:.4s;--dur-sheet-out:.25s;--dur-toast:.4s;--dur-spin:.6s;--dur-pulse:1.2s;--stagger:30ms;--dur-instant:0s;--dur-strike:.24s;--dur-leave:.24s;--hold-done:.45s;--dur-connect:.72s;--dur-connect-tap:.48s;--dur-radiate:.9s;--scale-press:.97;--scale-press-card:.98;--scale-press-check:.94;--scale-enter:.95;--scale-tooltip:.97;--scale-dialog:.96;--enter-shift:6px;--z-tabbar:20;--z-topbar:30;--z-overlay:40;--z-toast:50}[data-density=compact]{--row-min:36px;--row-pad-y:6px;--row-pad-x:16px;--row-title:var(--type-ui);--row-meta:var(--type-meta)}@media (max-width:599px){:root{--type-display:32px;--lh-display:1.05;--track-display:-.03em;--type-number:28px;--type-title:24px;--type-lede:17px;--type-heading:19px;--type-body:16px;--type-ui:15px;--type-input:16px;--row-pad-x:16px}[data-density=compact]{--row-min:44px;--row-pad-y:10px}}@media (prefers-reduced-motion:reduce){:root{--scale-press:1;--scale-press-card:1;--scale-press-check:1;--scale-enter:1;--scale-tooltip:1;--scale-dialog:1;--enter-shift:0px;--stagger:0s}}
html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}[data-theme-switching] *,[data-theme-switching] :before,[data-theme-switching] :after{transition:none!important}body{background:var(--bg-page);color:var(--text-1);font-family:var(--font-ui);font-size:var(--type-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--link)}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button],[role=radio],[role=menuitem],.ui-pressable{touch-action:manipulation}.ui-button,.ui-act,.ui-segmented__item,.ui-nav__item,.ui-tabbar__item,.ui-check,.ui-menu__item,.ui-select,.ui-sum__chip,.ui-person__log,.ui-sheet__item,.ui-sheet__cancel{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:focus-visible,[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:focus:not(:focus-visible){outline:none}.ui-focal :focus-visible,.ui-focal [data-focus-visible]{outline-color:var(--focus-ring-on-focal)}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-num{font-variant-numeric:tabular-nums}.ui-mono{font-family:var(--font-mono)}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-break{overflow-wrap:anywhere}.ui-icon{width:var(--icon-lg);height:var(--icon-lg);fill:none;stroke:currentColor;stroke-width:var(--stroke-lg);stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ui-icon--sm{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--stroke-sm)}.ui-icon--md{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-md)}.ui-icon--xl{width:var(--icon-xl);height:var(--icon-xl)}.ui-icon--fill{fill:currentColor;stroke:none}.ui-logo{align-items:center;gap:var(--s-3);display:inline-flex}.ui-logo img{height:auto;max-width:var(--logo-max);display:block}.ui-logo__source{display:var(--logo-source-display)!important}.ui-logo__reversed{display:var(--logo-reversed-display)!important}.ui-logo__white,.ui-logo--on-navy .ui-logo__source{display:none!important}.ui-logo--on-navy .ui-logo__reversed{display:block!important}.ui-logo--tight .ui-logo__reversed{display:none!important}.ui-logo--tight .ui-logo__white{display:var(--logo-reversed-display)!important}.ui-logo--tight.ui-logo--on-navy .ui-logo__white{display:block!important}.ui-logo__ops{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);padding-left:var(--s-3);border-left:1px solid var(--border-2);line-height:22px}.ui-logo--on-navy .ui-logo__ops{color:var(--text-on-focal-3);border-left-color:var(--border-on-focal)}.ui-appicon{width:var(--appicon-size,32px);height:var(--appicon-size,32px);box-shadow:0 0 0 1px var(--appicon-edge);border-radius:22.5%;flex-shrink:0;display:inline-block;position:relative}.ui-appicon img{border-radius:inherit;width:100%;height:100%;display:block}.ui-appicon__on-navy{display:none!important}.ui-focal .ui-appicon,.ui-appicon--on-navy{box-shadow:none}.ui-focal .ui-appicon__navy,.ui-appicon--on-navy .ui-appicon__navy{display:none!important}.ui-focal .ui-appicon__on-navy,.ui-appicon--on-navy .ui-appicon__on-navy{display:block!important}.ui-appicon--os{box-shadow:none}.ui-appicon--24{--appicon-size:24px}.ui-appicon--32{--appicon-size:32px}.ui-appicon--40{--appicon-size:40px}.ui-appicon--64{--appicon-size:64px}.ui-button{justify-content:center;align-items:center;gap:var(--s-2);height:var(--control-md);border-radius:var(--radius-full);font-size:var(--type-ui);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-color) var(--ease-color), border-color var(--dur-color) var(--ease-color), color var(--dur-color) var(--ease-color), box-shadow var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1px solid #0000;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex}.ui-button[data-pressed]{transform:scale(var(--scale-press))}.ui-button--primary{background:var(--button-primary-bg);color:var(--text-on-action);box-shadow:var(--shadow-button)}.ui-button--primary[data-hovered]{background:var(--action-hover)}.ui-button--primary[data-pressed]{background:var(--action-pressed);box-shadow:var(--shadow-button-pressed)}.ui-button--secondary{background:var(--bg-control);color:var(--action-fg);box-shadow:var(--shadow-button-secondary)}.ui-button--secondary[data-hovered]{background:var(--action-tint)}.ui-button--secondary[data-pressed]{background:var(--action-tint-hover)}.ui-button--quiet{color:var(--text-2);background:0 0}.ui-button--quiet[data-hovered]{background:var(--bg-hover);color:var(--text-1)}.ui-button--quiet[data-pressed]{background:var(--bg-pressed)}.ui-button--danger{background:var(--status-danger-solid);color:var(--text-on-action)}.ui-button--icon{width:var(--control-md);padding:0}.ui-button--sm{height:var(--control-sm);font-size:var(--type-meta);padding:0 14px}.ui-button--sm.ui-button--icon{width:var(--control-sm)}.ui-button--touch{height:var(--control-touch);padding:0 var(--s-5);font-size:var(--type-body)}.ui-button--touch.ui-button--icon{width:var(--control-touch)}.ui-button--block{width:100%}.ui-button[data-disabled]{background:var(--bg-sunk);color:var(--text-disabled);border-color:var(--border-1);box-shadow:none;cursor:not-allowed;transform:none}.ui-button[data-pending]{cursor:progress}.ui-button[data-pending] .ui-button__label{opacity:.72}.ui-button--on-focal{background:var(--text-on-focal-1);color:var(--bg-focal)}.ui-button--log{gap:10px;height:42px;padding:0 20px 0 5px}.ui-button__disc{background:var(--text-on-action);width:32px;height:32px;color:var(--action);box-shadow:var(--shadow-log-disc);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-button__disc .ui-icon{width:17px;height:17px}.ui-kbd{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-surface);min-width:20px;height:20px;color:var(--text-3);font:var(--weight-medium) var(--type-caption) / 1 var(--font-mono);border-bottom-width:2px;place-items:center;padding:0 5px;display:inline-grid}.ui-spinner{width:14px;height:14px;animation:ui-spin var(--dur-spin) linear infinite;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label{font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--text-2)}.ui-field__description{font-size:var(--type-meta);color:var(--text-3)}.ui-field__error{font-size:var(--type-meta);font-weight:var(--weight-medium);color:var(--status-danger-fg);align-items:center;gap:6px;display:flex}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--control-md);padding:0 var(--s-3);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-control);color:var(--text-1);font-size:var(--type-input);transition:border-color var(--dur-color) var(--ease-color), box-shadow var(--dur-color) var(--ease-color)}.ui-textarea{min-height:88px;padding:10px var(--s-3);line-height:var(--lh-ui);resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-3);opacity:1}.ui-input[data-hovered],.ui-select[data-hovered],.ui-textarea[data-hovered]{border-color:var(--text-3)}.ui-input[data-focused],.ui-textarea[data-focused],.ui-select[data-focus-visible],.ui-select[data-open]{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.ui-field[data-invalid] .ui-input,.ui-field[data-invalid] .ui-textarea,.ui-field[data-invalid] .ui-select{border-color:var(--status-danger-fg);box-shadow:0 0 0 1px var(--status-danger-fg)}.ui-input[data-disabled],.ui-select[data-disabled]{background:var(--bg-sunk);color:var(--text-disabled);border-color:var(--border-1);cursor:not-allowed}.ui-field--readonly .ui-input{background:var(--bg-sunk);border-color:var(--border-1);color:var(--text-2)}.ui-field__source{font-size:var(--type-caption);color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.ui-search{align-items:center;gap:var(--s-2);height:var(--control-md);padding:0 6px 0 var(--s-3);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-control);color:var(--text-3);transition:border-color var(--dur-color) var(--ease-color), box-shadow var(--dur-color) var(--ease-color);display:flex}.ui-search input{min-width:0;height:100%;color:var(--text-1);font-size:var(--type-input);background:0 0;border:0;outline:0;flex:1}.ui-search input::placeholder{color:var(--text-3);opacity:1}.ui-search:focus-within,.ui-search[data-focus-within]{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.ui-search--touch{border-radius:var(--radius-lg);height:48px}.ui-select{justify-content:space-between;align-items:center;gap:var(--s-2);text-align:left;cursor:pointer;display:flex}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select__value[data-placeholder]{color:var(--text-3)}.ui-select .ui-icon{color:var(--text-3);transition:transform var(--dur-ui) var(--ease-out)}.ui-select[data-open] .ui-icon{transform:rotate(180deg)}.ui-popover{min-width:220px;max-width:360px;padding:var(--s-1);border-radius:var(--radius-md);background:var(--bg-raised);border:1px solid var(--border-1);box-shadow:var(--shadow-3);color:var(--text-1);transform-origin:0 0;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out)}.ui-popover[data-placement=bottom]{transform-origin:top}.ui-popover[data-placement=bottom\ start]{transform-origin:0 0}.ui-popover[data-placement=bottom\ end]{transform-origin:100% 0}.ui-popover[data-placement=top]{transform-origin:bottom}.ui-popover[data-entering]{opacity:0;transform:scale(var(--scale-enter))}.ui-popover[data-exiting]{opacity:0;transform:scale(var(--scale-enter));transition-duration:var(--dur-exit)}.ui-popover__body{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.ui-menu{outline:none;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-menu__section{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);padding:8px 10px 4px}.ui-menu__item{align-items:center;gap:var(--s-2);min-height:var(--control-sm);border-radius:var(--radius-sm);font-size:var(--type-ui);color:var(--text-1);cursor:default;transition:background-color var(--dur-color) var(--ease-color);outline:none;padding:6px 10px;display:flex}.ui-menu__item[data-focused]{background:var(--bg-hover)}.ui-menu__item[data-pressed]{background:var(--bg-pressed)}.ui-menu__item[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ui-menu__item[data-disabled]{color:var(--text-disabled)}.ui-menu__item--danger{color:var(--status-danger-fg)}.ui-menu__check{color:var(--action-fg);visibility:hidden;margin-left:auto}.ui-menu__item[data-selected]{font-weight:var(--weight-strong)}.ui-menu__item[data-selected] .ui-menu__check{visibility:visible}.ui-menu__hint{font-size:var(--type-meta);color:var(--text-3);margin-left:auto}.ui-menu__sep{background:var(--border-1);height:1px;margin:4px 6px}.ui-scrim{z-index:var(--z-overlay);background:var(--bg-scrim);transition:opacity var(--dur-dialog) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.ui-scrim[data-entering],.ui-scrim[data-exiting]{opacity:0}.ui-dialog{width:min(480px,100% - 32px);padding:var(--s-6);border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--border-1);box-shadow:var(--shadow-3);color:var(--text-1);transform-origin:50%;transition:opacity var(--dur-dialog) var(--ease-out), transform var(--dur-dialog) var(--ease-out)}.ui-dialog[data-entering]{opacity:0;transform:scale(var(--scale-dialog))}.ui-dialog[data-exiting]{opacity:0;transform:scale(var(--scale-dialog));transition-duration:var(--dur-exit)}.ui-dialog__title{font-size:var(--type-heading);font-weight:var(--weight-strong);letter-spacing:var(--track-heading);line-height:var(--lh-heading);margin:0}.ui-dialog__text{margin:var(--s-2) 0 0;font-size:var(--type-ui);color:var(--text-2)}.ui-dialog__body{gap:var(--s-4);margin-top:var(--s-5);flex-direction:column;display:flex}.ui-dialog__actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.ui-sheet{left:var(--s-2);right:var(--s-2);bottom:calc(var(--s-2) + env(safe-area-inset-bottom,0px));z-index:var(--z-overlay);padding:var(--s-2);border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--shadow-sheet);color:var(--text-1);transition:transform var(--dur-sheet-in) var(--ease-drawer), opacity var(--dur-sheet-in) var(--ease-drawer);position:fixed}.ui-sheet[data-entering]{transform:translateY(calc(100% + var(--s-4)))}.ui-sheet[data-exiting]{transform:translateY(calc(100% + var(--s-4)));transition-duration:var(--dur-sheet-out);transition-timing-function:var(--ease-out)}.ui-sheet__handle{border-radius:var(--radius-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:96px;height:44px;margin:-18px auto -6px;padding:0;display:block;position:relative}.ui-sheet__handle:before{content:"";border-radius:var(--radius-full);background:var(--border-2);width:40px;height:5px;transition:background-color var(--dur-color) var(--ease-color), transform var(--dur-press) var(--ease-out);margin:-2.5px 0 0 -20px;position:absolute;top:50%;left:50%}.ui-sheet__handle[data-hovered]:before{background:var(--border-control)}.ui-sheet__handle[data-pressed]:before{background:var(--border-control);transform:scale(var(--scale-press))}.ui-sheet__handle[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-2px}.ui-sheet__title{margin:0 var(--s-3);font-size:var(--type-heading);font-weight:var(--weight-strong);line-height:var(--lh-heading);text-align:center}.ui-sheet__sub{margin:4px var(--s-3) var(--s-4);font-size:var(--type-meta);color:var(--text-3);text-align:center}.ui-sheet__body{overscroll-behavior:contain;max-height:70dvh;overflow-y:auto}.ui-sheet__list{border-radius:var(--radius-lg);background:var(--bg-sunk);overflow:hidden}.ui-sheet__item{width:100%;min-height:54px;padding:0 var(--s-4);color:var(--action-fg);font-size:var(--type-body);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--dur-color) var(--ease-color);background:0 0;border:0;display:block}.ui-sheet__item+.ui-sheet__item{border-top:1px solid var(--border-1)}.ui-sheet__item[data-pressed]{background:var(--bg-pressed)}.ui-sheet__item--danger{color:var(--status-danger-fg)}.ui-sheet__head{margin:0 var(--s-3) var(--s-4);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ui-sheet__head .ui-sheet__title{margin:0}.ui-sheet__meta{font-size:var(--type-meta);color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin:0;display:flex}.ui-sheet__meta b{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1);font-variant-numeric:tabular-nums}.ui-sheet__row{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:10px var(--s-4);color:var(--text-1);text-align:left;cursor:pointer;transition:background-color var(--dur-color) var(--ease-color);background:0 0;border:0;display:flex}.ui-sheet__row+.ui-sheet__row{border-top:1px solid var(--border-1)}.ui-sheet__row[data-pressed]{background:var(--bg-pressed)}.ui-sheet__ico{border-radius:var(--radius-md);background:var(--action-tint);width:40px;height:40px;color:var(--action-fg);flex-shrink:0;place-items:center;display:grid}.ui-sheet__ico .ui-icon{width:var(--icon-xl);height:var(--icon-xl)}.ui-sheet__label{flex:1;min-width:0}.ui-sheet__label b{font-size:var(--type-body);font-weight:var(--weight-strong);display:block}.ui-sheet__label small{font-size:var(--type-meta);color:var(--text-3);margin-top:2px;display:block}.ui-sheet__open{min-height:48px;margin-top:var(--s-1);color:var(--action-fg);font-size:var(--type-ui);font-weight:var(--weight-strong);justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.ui-sheet__open[data-pressed]{opacity:.7}.ui-sheet__cancel{width:100%;min-height:54px;margin-top:var(--s-2);border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-raised);color:var(--text-1);font-size:var(--type-body);font-weight:var(--weight-strong);cursor:pointer;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.ui-sheet[data-entering],.ui-sheet[data-exiting]{opacity:0;transform:none}}.ui-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--text-1);font-size:var(--type-ui);display:flex}.ui-banner>.ui-icon{color:var(--status-info-fg);margin-top:1px}.ui-banner__title{font-weight:var(--weight-strong)}.ui-banner p{margin:0}p.ui-banner__text{margin-top:2px}.ui-banner__text{color:var(--text-2)}.ui-banner__action{flex-shrink:0;margin-left:auto}.ui-banner--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.ui-banner--warning>.ui-icon{color:var(--status-warning-fg)}.ui-write{--chip-fg:var(--text-2);--chip-bg:var(--bg-sunk);--chip-edge:var(--border-1);border-radius:var(--radius-full);background:var(--chip-bg);height:28px;box-shadow:inset 0 0 0 1px var(--chip-edge), var(--chip-highlight);color:var(--chip-fg);font-size:var(--type-meta);font-weight:var(--weight-strong);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 12px 0 5px;line-height:1;display:inline-flex}.ui-write--saving,.ui-write--waiting{--chip-fg:var(--status-info-fg);--chip-bg:var(--status-info-bg);--chip-edge:var(--status-info-border)}.ui-write--saved{--chip-fg:var(--status-success-fg);--chip-bg:var(--status-success-bg);--chip-edge:var(--status-success-border)}.ui-write--clash{--chip-fg:var(--status-warning-fg);--chip-bg:var(--status-warning-bg);--chip-edge:var(--status-warning-border)}.ui-write--failed{--chip-fg:var(--status-danger-fg);--chip-bg:var(--status-danger-bg);--chip-edge:var(--status-danger-border)}.ui-write .ui-spinner{border-width:2px;width:13px;height:13px;margin:0 2px 0 3px}.ui-tooltip{border-radius:var(--radius-sm);background:var(--bg-tooltip);max-width:320px;color:var(--text-on-tooltip);font-size:var(--type-meta);line-height:var(--lh-meta);box-shadow:var(--shadow-3);transform-origin:bottom;transition:opacity var(--dur-tooltip) var(--ease-out), transform var(--dur-tooltip) var(--ease-out);padding:6px 10px}.ui-tooltip[data-entering],.ui-tooltip[data-exiting]{opacity:0;transform:scale(var(--scale-tooltip))}.ui-tooltip[data-instant]{transition-duration:var(--dur-instant)}.ui-toast{left:50%;bottom:calc(var(--toast-bottom,var(--s-6)) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);background:var(--bg-tooltip);width:min(440px,100% - 24px);min-height:52px;color:var(--text-on-tooltip);box-shadow:var(--shadow-3);transition:transform var(--dur-toast) var(--ease-color), opacity var(--dur-toast) var(--ease-color);padding:6px 6px 6px 14px;display:flex;position:fixed;transform:translate(-50%)}.ui-toast[data-entering]{opacity:0;transform:translate(-50%, calc(100% + var(--s-6)))}.ui-toast[data-exiting]{opacity:0;transform:translate(-50%, var(--s-2));transition-duration:var(--dur-exit)}.ui-toast__icon{color:var(--toast-action);display:grid}.ui-toast__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-ui);flex:1;overflow:hidden}.ui-toast__text b{font-weight:var(--weight-strong)}.ui-toast__action{border-radius:var(--radius-md);min-height:40px;color:var(--toast-action);font-size:var(--type-ui);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 14px}.ui-toast__action[data-pressed]{opacity:.7}.ui-chip{--chip-fg:var(--text-2);--chip-bg:var(--bg-sunk);--chip-edge:var(--border-1);border-radius:var(--radius-full);background:var(--chip-bg);height:28px;box-shadow:inset 0 0 0 1px var(--chip-edge), var(--chip-highlight);color:var(--chip-fg);font-size:var(--type-meta);font-weight:var(--weight-strong);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}:is(.ui-chip:has(>.ui-chip__glyph,>.ui-spinner),.ui-write:has(>.ui-chip__glyph)){padding-left:5px}.ui-chip .ui-icon{width:14px;height:14px;stroke-width:var(--stroke-sm)}.ui-chip__glyph{flex-shrink:0;width:18px;height:18px}.ui-chip__glyph circle{fill:var(--chip-fg)}.ui-chip__glyph path{fill:none;stroke:var(--chip-bg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ui-chip .ui-spinner{border-width:2px;width:13px;height:13px;margin:0 2px 0 3px}.ui-chip--id{border-radius:var(--radius-sm);background:var(--bg-sunk);height:22px;box-shadow:inset 0 0 0 1px var(--border-1);color:var(--text-2);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:var(--weight-medium);-webkit-user-select:text;user-select:text;padding:0 6px}.ui-chip--neutral{--chip-fg:var(--text-2);--chip-bg:var(--bg-sunk);--chip-edge:var(--border-1)}.ui-chip--danger{--chip-fg:var(--status-danger-fg);--chip-bg:var(--status-danger-bg);--chip-edge:var(--status-danger-border)}.ui-chip--warning{--chip-fg:var(--status-warning-fg);--chip-bg:var(--status-warning-bg);--chip-edge:var(--status-warning-border)}.ui-chip--success{--chip-fg:var(--status-success-fg);--chip-bg:var(--status-success-bg);--chip-edge:var(--status-success-border)}.ui-chip--info{--chip-fg:var(--status-info-fg);--chip-bg:var(--status-info-bg);--chip-edge:var(--status-info-border)}.ui-focal .ui-chip--id,.ui-person-card .ui-chip--id{background:var(--chip-on-focal-bg);box-shadow:inset 0 0 0 1px var(--chip-on-focal-border);color:var(--text-on-focal-1)}.ui-count{border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--bg-sunk);min-width:22px;height:22px;color:var(--text-2);font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;padding:0 7px;display:inline-grid}.ui-count--danger{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:var(--status-danger-border)}.ui-count--action{background:var(--action);color:var(--text-on-action);border-color:var(--action)}.ui-focal .ui-count{background:var(--chip-on-focal-bg);color:var(--text-on-focal-2);border-color:#0000}.ui-avatar{--size:36px;width:var(--size);height:var(--size);background:var(--avatar-bg);color:var(--avatar-fg);box-shadow:inset 0 0 0 1px var(--avatar-border);font-size:calc(var(--size) * .34);font-weight:var(--weight-strong);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.ui-avatar--28{--size:28px;font-size:var(--type-caption)}.ui-avatar--40{--size:40px}.ui-avatar--44{--size:44px}.ui-avatar--starred{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--avatar-on-focal-ring)}.ui-focal .ui-avatar{background:var(--avatar-on-focal-bg);color:var(--avatar-on-focal-fg);box-shadow:none}.ui-focal .ui-avatar--starred{box-shadow:0 0 0 3px var(--avatar-on-focal-ring)}.ui-avatar__star{background:var(--bg-surface);width:20px;height:20px;color:var(--identity);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.ui-focal .ui-avatar__star{background:var(--bg-focal-card)}.ui-avatar__star .ui-icon{width:12px;height:12px}.ui-panel{border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.ui-panel__head{align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-4);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;border-bottom:1px solid var(--border-1);background:var(--bg-band);font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);margin:0;display:flex}.ui-panel__head .ui-icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-md)}.ui-panel__head .ui-count{margin-left:auto}.ui-panel__head--danger{background:var(--bg-band-danger);border-bottom-color:var(--status-danger-border);color:var(--status-danger-fg)}.ui-panel__band{padding:9px var(--s-4);border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);background:var(--bg-band-quiet);font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);margin:0}.ui-panel__band--danger{background:var(--bg-band-danger-quiet);color:var(--status-danger-fg)}.ui-panel__head+.ui-panel__band,.ui-panel>:is(.ui-row,.ui-task,.ui-line,.ui-person):first-child,.ui-panel__head+:is(.ui-row,.ui-task,.ui-line,.ui-person),.ui-panel__band+:is(.ui-row,.ui-task,.ui-line,.ui-person){border-top:0}.ui-row{align-items:center;gap:var(--s-3);min-height:var(--row-min);padding:var(--row-pad-y) var(--row-pad-x);border-top:1px solid var(--border-1);color:inherit;min-width:0;transition:background-color var(--dur-color) var(--ease-color);text-decoration:none;display:flex}.ui-row--top{align-items:flex-start}.ui-row[data-hovered]{background:var(--bg-hover)}.ui-row[data-pressed]{background:var(--bg-pressed)}.ui-row[data-selected]{background:var(--action-tint)}.ui-row__body{flex:1;min-width:0}.ui-row__link{align-items:center;gap:var(--s-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.ui-row__title{font-size:var(--row-title);font-weight:var(--weight-strong);color:var(--text-1);text-wrap:pretty;transition:color var(--dur-color) var(--ease-color);line-height:1.4;display:block}.ui-row__sub{font-size:var(--row-meta);color:var(--text-3);margin-top:1px;display:block}.ui-row__meta{font-size:var(--row-meta);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;display:flex}.ui-row__end{text-align:right;flex-shrink:0}.ui-row__end b{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1);font-variant-numeric:tabular-nums;display:block}.ui-row__end>span:not(.ui-chip){font-size:var(--type-caption);color:var(--text-3);margin-top:1px;display:block}.ui-row__chev{color:var(--text-3);flex-shrink:0}.ui-due{--chip-fg:var(--status-danger-fg);--chip-bg:var(--status-danger-bg);--chip-edge:var(--status-danger-border);border-radius:var(--radius-full);background:var(--chip-bg);height:28px;box-shadow:inset 0 0 0 1px var(--chip-edge), var(--chip-highlight);color:var(--chip-fg);font-size:var(--type-meta);font-weight:var(--weight-strong);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 5px;line-height:1;display:inline-flex}.ui-task{align-items:center;gap:var(--s-3);min-height:var(--row-min);padding:13px var(--s-4);border-top:1px solid var(--border-1);min-width:0;transition:background-color var(--dur-color) var(--ease-color);display:flex}.ui-task[data-hovered]{background:var(--bg-hover)}.ui-task[data-pressed]{background:var(--bg-pressed)}.ui-task__kind{border-radius:var(--radius-md);background:var(--action-tint);width:34px;height:34px;color:var(--action-fg);flex-shrink:0;place-items:center;display:grid}.ui-task__kind .ui-icon{width:17px;height:17px}.ui-task--late .ui-task__kind{background:var(--status-danger-bg);color:var(--status-danger-fg)}.ui-task .ui-check{width:34px;height:34px;margin:0}.ui-task__link{min-width:0;color:inherit;flex:1;text-decoration:none}.ui-task__title{font-size:var(--row-title);font-weight:var(--weight-strong);color:var(--text-1);text-wrap:pretty;transition:color var(--dur-color) var(--ease-color);line-height:1.4;display:block}.ui-task__meta{font-size:var(--row-meta);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;display:flex}.ui-task__meta>span:first-child{color:var(--text-2)}.ui-task__acts{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;max-width:300px;display:flex}.ui-task__text{transition:background-size var(--dur-strike) var(--ease-out), color var(--dur-color) var(--ease-color);background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:0 1.5px}.ui-task:has(.ui-check[data-selected]) .ui-task__title{color:var(--text-3)}.ui-task:has(.ui-check[data-selected]) .ui-task__text{background-size:100% 1.5px}.ui-task[data-leaving]{opacity:0;min-height:0;transform:translateX(calc(var(--enter-shift) * 2));transition:height var(--dur-leave) var(--ease-in-out), padding var(--dur-leave) var(--ease-in-out), min-height var(--dur-leave) var(--ease-in-out), opacity var(--dur-leave) var(--ease-out), transform var(--dur-leave) var(--ease-out), border-color var(--dur-leave) var(--ease-out);border-top-color:#0000;padding-top:0;padding-bottom:0;overflow:hidden}.ui-task[data-returning]{opacity:0}.ui-task{transition:background-color var(--dur-color) var(--ease-color), opacity var(--dur-leave) var(--ease-out)}.ui-task--stacked{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.ui-task--stacked .ui-task__link{padding-top:6px}.ui-task--stacked .ui-task__acts{flex:0 0 calc(100% - 46px);justify-content:flex-start;max-width:none;margin-left:46px}.ui-act{border-radius:var(--radius-full);background:var(--bg-control);height:32px;color:var(--action-fg);box-shadow:var(--shadow-button-secondary);font-size:var(--type-meta);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-color) var(--ease-color), box-shadow var(--dur-color) var(--ease-color), transform var(--dur-press) var(--ease-out);border:0;justify-content:center;align-items:center;gap:5px;padding:0 14px;display:inline-flex;position:relative}.ui-act .ui-icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-md)}.ui-act[data-hovered]{background:var(--action-tint)}.ui-act[data-pressed]{transform:scale(var(--scale-press));background:var(--bg-pressed)}.ui-act--pill{height:36px;font-size:var(--type-ui);padding:0 14px}.ui-act--pill:after{content:"";position:absolute;inset:-4px -2px}.ui-act--solid{background:var(--action-tint);border-color:#0000}.ui-act--menu .ui-icon{transition:transform var(--dur-ui) var(--ease-out)}.ui-act--menu[aria-expanded=true]{background:var(--action-tint)}.ui-act--menu[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ui-anchor{position:relative}.ui-actmenu{z-index:var(--z-overlay);transform-origin:100% 0;width:312px;max-width:none;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ui-actmenu__item{align-items:center;gap:var(--s-3);border-radius:var(--radius-md);width:100%;min-height:56px;color:var(--text-1);text-align:left;cursor:pointer;transition:background-color var(--dur-color) var(--ease-color);background:0 0;border:0;padding:8px 10px;display:flex}.ui-actmenu__item[data-hovered],.ui-actmenu__item[data-focused]{background:var(--bg-hover)}.ui-actmenu__item[data-pressed]{background:var(--bg-pressed)}.ui-actmenu__item .ui-sheet__label b{font-size:var(--type-ui)}.ui-actmenu__ico{border-radius:var(--radius-md);background:var(--action-tint);width:34px;height:34px;color:var(--action-fg);flex-shrink:0;place-items:center;display:grid}.ui-actmenu__ico .ui-icon{width:17px;height:17px}.ui-actmenu__open{border-radius:var(--radius-md);min-height:40px;color:var(--action-fg);font-size:var(--type-ui);font-weight:var(--weight-strong);justify-content:space-between;align-items:center;padding:0 10px;text-decoration:none;display:flex}.ui-panel:has(.ui-actmenu:not([hidden])){overflow:visible}.ui-check{cursor:pointer;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid;position:relative}.ui-check__box{border:1.5px solid var(--border-control);background:var(--bg-control);width:24px;height:24px;transition:background-color var(--dur-color) var(--ease-color), border-color var(--dur-color) var(--ease-color), box-shadow var(--dur-color) var(--ease-color), transform var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;display:grid}.ui-check__tick{fill:none;width:14px;height:14px;stroke:var(--text-on-action);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--dur-color) var(--ease-out), transform var(--dur-color) var(--ease-out);transform:scale(.9)}.ui-check[data-hovered] .ui-check__box{border-color:var(--action);box-shadow:0 0 0 4px var(--action-tint)}.ui-check[data-pressed] .ui-check__box{transform:scale(var(--scale-press-check))}.ui-check[data-selected] .ui-check__box{background:var(--action);border-color:var(--action)}.ui-check[data-selected] .ui-check__tick{opacity:1;transform:scale(1)}.ui-check[data-focus-visible]{outline:none}.ui-check[data-focus-visible] .ui-check__box{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-check[data-disabled] .ui-check__box{background:var(--bg-sunk);border-color:var(--border-2)}.ui-segmented{border-radius:var(--radius-full);border:1px solid var(--border-control);background:var(--bg-sunk);gap:2px;padding:2px;display:inline-flex}.ui-segmented__item{border-radius:var(--radius-full);height:30px;font-size:var(--type-meta);font-weight:var(--weight-strong);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-color) var(--ease-color), color var(--dur-color) var(--ease-color);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ui-segmented__item[data-selected]{background:var(--bg-surface);color:var(--text-1);box-shadow:var(--shadow-pill)}.ui-segmented--touch .ui-segmented__item{height:var(--control-touch);font-size:var(--type-ui);flex:1}.ui-act[data-disabled]{background:var(--bg-sunk);color:var(--text-disabled);box-shadow:inset 0 0 0 1px var(--border-1);cursor:not-allowed;transform:none}.ui-line{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-1);color:inherit;transition:background-color var(--dur-color) var(--ease-color);text-decoration:none;display:flex}.ui-line[data-hovered]{background:var(--bg-hover)}.ui-line[data-pressed]{background:var(--bg-pressed)}.ui-line__icon{border-radius:var(--radius-md);background:var(--action-tint);width:34px;height:34px;color:var(--action-fg);flex-shrink:0;place-items:center;display:grid}.ui-line__icon .ui-icon{width:17px;height:17px}.ui-line__body{flex:1;min-width:0}.ui-line__label{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1);display:block}.ui-line__count{font-size:var(--type-meta);color:var(--text-3);margin-top:1px;display:block}.ui-line__count b{font-weight:var(--weight-strong);color:var(--status-danger-fg)}.ui-line--review{background:var(--action-tint)}.ui-line--review .ui-line__icon{background:var(--action);color:var(--text-on-action)}.ui-line--review .ui-line__label{font-size:var(--type-heading);color:var(--action-fg)}.ui-line--review[data-hovered],.ui-line--review[data-pressed]{background:var(--action-tint-hover)}.ui-person{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-1);min-width:0;transition:background-color var(--dur-color) var(--ease-color);display:flex}.ui-person[data-hovered]{background:var(--bg-hover)}.ui-person[data-pressed]{background:var(--bg-pressed)}.ui-person__link{align-items:center;gap:var(--s-3);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.ui-person__body{flex:1;min-width:0}.ui-person__name{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;display:flex}.ui-person__name b{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1)}.ui-person__name span{font-size:var(--type-caption);color:var(--text-3)}.ui-person__why{font-size:var(--type-meta);line-height:var(--lh-meta);color:var(--text-2);margin-top:2px;display:block}.ui-person__alert{font-weight:var(--weight-strong);color:var(--status-danger-fg)}.ui-person__log{border-radius:var(--radius-full);background:var(--button-primary-bg);height:32px;color:var(--text-on-action);box-shadow:var(--shadow-button);font-size:var(--type-meta);font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--dur-color) var(--ease-color), box-shadow var(--dur-color) var(--ease-color), transform var(--dur-press) var(--ease-out);border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 0 3px;display:inline-flex}.ui-person__log .ui-button__disc{width:26px;height:26px}.ui-person__log .ui-icon{width:15px;height:15px;stroke-width:var(--stroke-md)}.ui-person__log[data-hovered]{background:var(--action-hover)}.ui-person__log[data-pressed]{transform:scale(var(--scale-press));box-shadow:var(--shadow-button-pressed)}.ui-focal .ui-person{padding:11px var(--s-3);border:1px solid var(--border-on-focal);border-radius:var(--radius-md);background:var(--bg-focal-card)}.ui-focal .ui-person+.ui-person{margin-top:var(--s-2)}.ui-focal .ui-person[data-hovered],.ui-focal .ui-person[data-pressed]{background:var(--bg-focal-card-hover)}.ui-focal .ui-person__name b{font-size:var(--type-body);color:var(--text-on-focal-1)}.ui-focal .ui-person__name span{color:var(--text-on-focal-3)}.ui-focal .ui-person__why{color:var(--text-on-focal-2)}.ui-focal .ui-person__alert{color:var(--text-on-focal-danger)}.ui-focal .ui-person__log,.ui-button--on-focal{background:var(--text-on-focal-1);color:var(--bg-focal);box-shadow:none}.ui-focal .ui-person__log{height:34px;font-size:var(--type-ui);padding-left:4px}.ui-focal .ui-person__log .ui-button__disc,.ui-button--on-focal .ui-button__disc{background:var(--action);color:var(--text-on-action);box-shadow:none}.ui-focal .ui-person__log[data-hovered],.ui-button--on-focal[data-hovered]{background:var(--text-on-focal-2)}.ui-person-card__log{gap:10px;padding-left:5px}.ui-carousel{padding:0 var(--s-4) 6px;scroll-snap-type:x mandatory;scroll-padding:0 var(--s-4);scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;display:flex;overflow-x:auto}.ui-carousel::-webkit-scrollbar{display:none}.ui-person-card{padding:var(--s-4);border-radius:var(--radius-xl);background:var(--bg-focal);color:var(--text-on-focal-1);box-shadow:var(--shadow-focal-tile);scroll-snap-align:start;flex-direction:column;flex:0 0 274px;display:flex;position:relative;overflow:hidden}.ui-person-card:before{content:"";pointer-events:none;background-image:radial-gradient(var(--focal-texture) 1px, transparent 1.2px);background-size:16px 16px;position:absolute;inset:0}.ui-person-card>*{position:relative}.ui-person-card .ui-avatar{background:var(--avatar-on-focal-bg);color:var(--avatar-on-focal-fg);box-shadow:none}.ui-person-card .ui-avatar--starred{box-shadow:0 0 0 3px var(--avatar-on-focal-ring)}.ui-person-card .ui-avatar__star{background:var(--bg-focal)}.ui-person-card__head{align-items:center;gap:var(--s-3);color:inherit;text-decoration:none;display:flex}.ui-person-card__head b{font-size:var(--type-body);font-weight:var(--weight-strong);letter-spacing:-.01em;display:block}.ui-person-card__head small{font-size:var(--type-meta);color:var(--text-on-focal-3);display:block}.ui-person-card__why{margin:var(--s-3) 0 14px;font-size:var(--type-ui);line-height:var(--lh-ui);color:var(--text-on-focal-2);flex:1}.ui-person-card__why .ui-person__alert{color:var(--text-on-focal-danger)}.ui-person-card .ui-chip--id{background:var(--chip-on-focal-bg);border-color:var(--chip-on-focal-border);color:var(--text-on-focal-1)}.ui-person-card__log{align-self:flex-start}.ui-person-card__log .ui-button__disc{width:34px;height:34px}.ui-focal{border-radius:var(--radius-xl);background:var(--bg-focal);color:var(--text-on-focal-1);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.ui-focal:before{content:"";pointer-events:none;background-image:radial-gradient(var(--focal-texture) 1px, transparent 1.2px);background-size:16px 16px;position:absolute;inset:0}.ui-focal>*{position:relative}.ui-focal--glow:after{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--focal-glow), transparent);border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-140px}.ui-focal__kicker{align-items:center;gap:var(--s-3);font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:.11em;text-transform:uppercase;color:var(--text-on-focal-3);margin:0;display:flex}.ui-focal__mark{border-radius:var(--radius-md);background:var(--identity-on-focal-bg);width:40px;height:40px;color:var(--identity-on-focal);box-shadow:inset 0 0 0 1px var(--border-on-focal);flex-shrink:0;place-items:center;display:grid}.ui-focal__mark .ui-icon{width:22px;height:22px}.ui-focal__title{font-size:var(--type-display);font-weight:var(--weight-strong);letter-spacing:var(--track-display);line-height:var(--lh-display);margin:20px 0 0}.ui-focal__subhead{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-on-focal-2);display:flex}.ui-focal__subhead .ui-icon{width:17px;height:17px;color:var(--identity-on-focal)}.ui-focal__hint{font-size:var(--type-meta);font-weight:var(--weight-medium);color:var(--text-on-focal-3);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.ui-focal__hint .ui-icon{width:13px;height:13px;color:var(--identity)}.ui-sum{gap:var(--s-2);flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none;display:flex}.ui-sum__chip{border-radius:var(--radius-full);background:var(--chip-on-focal-bg);height:34px;box-shadow:inset 0 0 0 1px var(--chip-on-focal-border);color:var(--text-on-focal-1);font-size:var(--type-ui);font-weight:var(--weight-strong);white-space:nowrap;transition:background-color var(--dur-color) var(--ease-color), transform var(--dur-press) var(--ease-out);align-items:center;gap:7px;padding:0 14px 0 11px;line-height:1;text-decoration:none;display:inline-flex}.ui-sum__chip .ui-icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-md);color:var(--identity-on-focal)}.ui-sum__chip[data-hovered]{background:var(--bg-focal-card-hover)}.ui-sum__chip[data-pressed]{background:var(--bg-focal-card-hover);transform:scale(var(--scale-press))}.ui-sum__chip--danger{background:var(--chip-on-focal-danger-bg);box-shadow:inset 0 0 0 1px var(--chip-on-focal-danger-border);color:var(--text-on-focal-danger-chip)}.ui-sum__chip--danger .ui-icon{color:var(--text-on-focal-danger-chip)}.ui-sum__chip span{font-weight:var(--weight-regular);color:var(--text-on-focal-2)}.ui-sum-tiles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-sum-line{border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-surface);min-height:52px;color:var(--text-2);font-size:var(--type-ui);transition:transform var(--dur-press) var(--ease-out);grid-column:1/-1;align-items:center;gap:10px;padding:0 12px 0 14px;text-decoration:none;display:flex}.ui-sum-line>.ui-icon:first-child{color:var(--action-fg)}.ui-sum-line span{flex:1;min-width:0}.ui-sum-line b{font-weight:var(--weight-strong);color:var(--text-1);font-variant-numeric:tabular-nums}.ui-sum-line>.ui-icon:last-child{color:var(--text-3)}.ui-sum-line[data-pressed]{transform:scale(var(--scale-press))}.ui-sum-tile{min-height:66px;padding:10px var(--s-3);border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-surface);color:inherit;transition:transform var(--dur-press) var(--ease-out);flex-direction:column;justify-content:flex-start;gap:3px;text-decoration:none;display:flex}.ui-sum-tile b{font-size:var(--type-number);font-weight:var(--weight-strong);letter-spacing:var(--track-number);line-height:var(--lh-number);font-variant-numeric:tabular-nums;color:var(--text-1)}.ui-sum-tile span{font-size:var(--type-caption);line-height:var(--lh-caption);color:var(--text-3)}.ui-sum-tile small{font-size:var(--type-caption);line-height:var(--lh-caption);font-weight:var(--weight-strong);color:var(--text-2);font-variant-numeric:tabular-nums}.ui-sum-tile--danger{background:var(--bg-band-danger);border-color:var(--status-danger-border)}.ui-sum-tile--danger b{color:var(--status-danger-fg)}.ui-sum-tile--danger span{color:var(--status-danger-on-tint)}.ui-sum-tile[data-pressed]{transform:scale(var(--scale-press))}.ui-review-card{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) 14px var(--s-3) var(--s-3);border-radius:var(--radius-lg);color:var(--text-on-focal-1);transition:transform var(--dur-press) var(--ease-out);text-decoration:none;display:flex}.ui-review-card b{font-size:var(--type-body);font-weight:var(--weight-strong);display:block}.ui-review-card small{font-size:var(--type-meta);color:var(--text-on-focal-3);display:block}.ui-review-card .ui-focal__mark{width:40px;height:40px}.ui-review-card .ui-row__chev{color:var(--text-on-focal-3);margin-left:auto}.ui-review-card[data-pressed]{transform:scale(var(--scale-press-card))}.ui-review-card[data-hovered],.ui-count-tile[data-hovered]{background:var(--bg-focal-card)}.ui-count-tiles{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.ui-count-tile{border-radius:var(--radius-lg);min-height:104px;color:var(--text-on-focal-1);box-shadow:var(--shadow-focal-tile);transition:transform var(--dur-press) var(--ease-out);flex-direction:column;padding:14px;text-decoration:none;display:flex}.ui-count-tile--wide{grid-column:1/-1;min-height:96px}.ui-count-tile__label{align-items:center;gap:var(--s-2);font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-on-focal-2);display:flex}.ui-count-tile__label .ui-icon{color:var(--identity-on-focal)}.ui-count-tile b{font-size:var(--type-number);font-weight:var(--weight-strong);letter-spacing:var(--track-number);line-height:var(--lh-number);font-variant-numeric:tabular-nums;margin-top:auto}.ui-count-tile small{font-size:var(--type-caption);color:var(--text-on-focal-3);margin-top:3px}.ui-count-tile small b{font-size:inherit;letter-spacing:0;color:var(--text-on-focal-danger)}.ui-count-tile[data-pressed]{transform:scale(var(--scale-press))}.ui-section-title{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.ui-section-title h2{font-size:var(--type-heading);font-weight:var(--weight-strong);letter-spacing:-.015em;margin:0}.ui-section-title .ui-num{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-3)}.ui-section-title__hint{font-size:var(--type-meta);color:var(--text-3);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ui-section-title__hint .ui-icon{width:13px;height:13px;color:var(--identity)}.ui-done{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:0 var(--s-4);border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-surface);color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--dur-color) var(--ease-color);display:flex}.ui-done>.ui-icon:first-child{color:var(--status-success-fg)}.ui-done b{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1)}.ui-done span{font-size:var(--type-meta);color:var(--text-3)}.ui-done__chev{color:var(--text-3);margin-left:auto}.ui-done[data-hovered]{background:var(--bg-hover)}.ui-done[data-pressed]{background:var(--bg-pressed)}.ui-datetile{border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--bg-surface);text-align:center;flex-shrink:0;width:46px;overflow:hidden}.ui-datetile small{border-bottom:1px solid var(--border-1);background:var(--action-tint);color:var(--action-fg);font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;padding:2px 0;display:block}.ui-datetile b{font-size:var(--type-lede);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:30px;display:block}.ui-list{border-radius:var(--radius-xl);border:1px solid var(--border-1);background:var(--bg-surface);box-shadow:var(--shadow-panel);overflow:hidden}.ui-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-ui)}.ui-table th{z-index:1;padding:9px var(--row-pad-x);border-bottom:1px solid var(--border-1);background:var(--bg-band);font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);text-align:left;white-space:nowrap;position:sticky;top:0}.ui-table th.is-num,.ui-table td.is-num{text-align:right}.ui-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-sort .ui-icon{stroke-width:2.2px;width:12px;height:12px}.ui-table th[aria-sort]{color:var(--text-1)}.ui-table td{padding:var(--row-pad-y) var(--row-pad-x);height:var(--row-min);border-bottom:1px solid var(--border-1);vertical-align:top;background:var(--bg-surface);transition:background-color var(--dur-color) var(--ease-color)}.ui-table td.is-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table tr[data-hovered] td{background:var(--bg-hover)}.ui-table tr.is-sub td{background:var(--bg-quiet)}.ui-table tr.is-group td{background:var(--bg-band-quiet);height:auto;font-size:var(--type-caption);font-weight:var(--weight-strong);color:var(--text-3);letter-spacing:var(--track-caps);text-transform:uppercase;padding-top:7px;padding-bottom:7px}.ui-cell-title{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-cell-title b{font-weight:var(--weight-strong);color:var(--text-1)}.ui-cell-title span{font-size:var(--type-meta);color:var(--text-3)}.ui-tree{border-left:1.5px solid var(--border-2);border-bottom:1.5px solid var(--border-2);border-bottom-left-radius:4px;width:14px;height:12px;margin-right:6px;display:inline-block;transform:translateY(-3px)}.ui-cell-edit{border-radius:var(--radius-sm);max-width:100%;min-height:28px;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-color) var(--ease-color), background-color var(--dur-color) var(--ease-color);background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.ui-cell-edit .ui-icon{stroke-width:2.2px;width:12px;height:12px;color:var(--text-3);opacity:0;transition:opacity var(--dur-color) var(--ease-color)}.ui-cell-edit[data-hovered],.ui-cell-edit[data-open]{border-color:var(--border-control);background:var(--bg-control)}.ui-cell-edit[data-hovered] .ui-icon,.ui-cell-edit[data-open] .ui-icon,.ui-cell-edit[data-focus-visible] .ui-icon{opacity:1}.ui-cell-edit[data-open]{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.ui-status-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ui-status-dot--open{background:var(--action-fg)}.ui-status-dot--late{background:var(--status-warning-fg)}.ui-status-dot--won{background:var(--status-success-fg)}.ui-status-dot--lost{background:var(--status-danger-fg)}.ui-lane{gap:var(--s-2);min-width:0;padding:var(--s-3);border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-sunk);transition:background-color var(--dur-color) var(--ease-color), border-color var(--dur-color) var(--ease-color);flex-direction:column;display:flex}.ui-lane__head{align-items:baseline;gap:var(--s-2);padding:2px 4px 6px;display:flex}.ui-lane__title{font-size:var(--type-ui);font-weight:var(--weight-strong)}.ui-lane__sum{font-size:var(--type-meta);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.ui-lane[data-drop-target]{border-color:var(--action-fg);background:var(--action-tint);border-style:dashed}.ui-board-card{min-width:0;padding:var(--s-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--bg-surface);box-shadow:var(--shadow-1);color:inherit;cursor:grab;transition:border-color var(--dur-color) var(--ease-color), box-shadow var(--dur-color) var(--ease-color), transform var(--dur-press) var(--ease-out);flex-direction:column;gap:8px;text-decoration:none;display:flex}.ui-board-card[data-hovered]{border-color:var(--border-2)}.ui-board-card[data-pressed]{transform:scale(var(--scale-press-card))}.ui-board-card[data-dragging]{opacity:.45;box-shadow:none;border-style:dashed}.ui-board-card--overlay{box-shadow:var(--shadow-3);cursor:grabbing;transform:rotate(1.5deg)scale(1.02)}.ui-board-card__top{align-items:flex-start;gap:var(--s-2);display:flex}.ui-board-card__title{min-width:0;font-size:var(--type-ui);font-weight:var(--weight-title);flex:1;line-height:1.38}.ui-board-card__via{font-size:var(--type-meta);color:var(--text-3)}.ui-board-card__chips{flex-wrap:wrap;gap:6px;display:flex}.ui-board-card__foot{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--type-meta);color:var(--text-3);white-space:nowrap;display:flex}.ui-board-card__value{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1);font-variant-numeric:tabular-nums;margin-left:auto}.ui-board-card__move{display:none}@media (max-width:599px){.ui-board-card{cursor:default}.ui-board-card__move{display:inline-flex}}.ui-app{min-height:100dvh;display:flex}.ui-main{flex-direction:column;flex:1;min-width:0;display:flex}.ui-rail{z-index:var(--z-topbar);overscroll-behavior:contain;background:var(--bg-rail);border-right:1px solid var(--border-1);flex-direction:column;flex:0 0 248px;align-self:flex-start;gap:30px;height:100dvh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.ui-rail>.ui-logo{padding:2px 10px 0}.ui-rail>.ui-appicon{display:none}.ui-rail:has(.ui-nav__item>.ui-tooltip,.ui-actmenu[data-static],.ui-actmenu:not([hidden])){overflow:visible}.ui-rail__foot{margin-top:auto;position:relative}.ui-nav{flex-direction:column;gap:2px;display:flex}.ui-nav__item{border-radius:var(--radius-md);height:40px;color:var(--text-2);font-size:var(--type-ui);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-color) var(--ease-color);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}.ui-nav__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-nav__item .ui-count{margin-left:auto}.ui-nav__item[data-hovered]{background:var(--bg-rail-hover);color:var(--text-1)}.ui-nav__item[data-pressed]{background:var(--bg-pressed)}.ui-nav__item[aria-current=page]{background:var(--bg-surface);color:var(--text-1);font-weight:var(--weight-strong);box-shadow:var(--shadow-pill)}.ui-nav__item[aria-current=page]:before{content:"";border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--identity);width:3px;position:absolute;top:9px;bottom:9px;left:-18px}.ui-nav__item[aria-current=page] .ui-icon{color:var(--action-fg)}.ui-nav__gap{background:var(--border-2);flex-shrink:0;height:1px;margin:12px}.ui-nav__item>.ui-tooltip{z-index:var(--z-overlay);white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:calc(100% + 22px);transform:translateY(-50%)}.ui-me{border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-quiet);width:100%;color:var(--text-1);text-align:left;cursor:pointer;transition:background-color var(--dur-color) var(--ease-color);align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.ui-me__name{flex:1;min-width:0}.ui-me b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-ui);font-weight:var(--weight-strong);display:block;overflow:hidden}.ui-me small{font-size:var(--type-caption);color:var(--text-3);display:block}.ui-me>.ui-icon{color:var(--text-3)}.ui-me[data-hovered]{background:var(--bg-surface)}.ui-me[data-pressed],.ui-me[data-open]{background:var(--bg-pressed)}.ui-actmenu--start{transform-origin:0 0;left:0;right:auto}.ui-actmenu--up{transform-origin:0 100%;width:300px;inset:auto auto calc(100% + 6px) 0}.ui-actmenu__item .ui-avatar{--size:34px}a.ui-actmenu__item{text-decoration:none}.ui-masthead{z-index:var(--z-topbar);position:sticky;top:0}.ui-topbar{border-bottom:1px solid var(--border-1);background:var(--bg-quiet);align-items:center;gap:14px;min-height:78px;padding:18px 48px;display:flex}.ui-topbar .ui-button{height:42px}.ui-topbar__search{flex-shrink:1;width:340px;min-width:200px;margin-left:auto;position:relative}.ui-topbar__search .ui-search{height:42px}.ui-crumb{min-width:0;font-size:var(--type-meta);font-weight:var(--weight-medium);color:var(--text-3);white-space:nowrap;align-items:center;gap:10px;display:flex}.ui-crumb b{color:var(--text-1);font-weight:var(--weight-strong)}.ui-crumb a{color:var(--text-3);text-decoration:none}.ui-crumb a[data-hovered]{color:var(--text-1)}.ui-crumb .ui-icon{color:var(--text-3)}.ui-search[data-disabled]{background:var(--bg-sunk);border-color:var(--border-1);color:var(--text-disabled)}.ui-search[data-disabled] input::placeholder{color:var(--text-disabled)}.ui-offline{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--text-1);font-size:var(--type-ui);padding:11px 48px;display:flex}.ui-offline>.ui-icon{color:var(--status-warning-fg)}.ui-offline p{margin:0}.ui-offline b{font-weight:var(--weight-strong)}.ui-offline span{color:var(--text-2)}.ui-offline--back{border-bottom-color:var(--status-success-border);background:var(--status-success-bg)}.ui-offline--back>.ui-icon{color:var(--status-success-fg)}.ui-needs-connection{align-items:center;gap:var(--s-2);padding:var(--s-12) var(--s-6);color:var(--text-2);text-align:center;flex-direction:column;display:flex}.ui-needs-connection .ui-icon{width:28px;height:28px;color:var(--text-3)}.ui-search-pop{z-index:var(--z-overlay);transform-origin:100% 0;width:520px;max-width:none;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.ui-results{flex-direction:column;display:flex}.ui-results__group{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);margin:0;padding:10px 10px 4px}.ui-results__group:first-child{padding-top:6px}.ui-result{align-items:center;gap:var(--s-3);border-radius:var(--radius-md);min-height:52px;color:var(--text-1);transition:background-color var(--dur-color) var(--ease-color);padding:7px 10px;text-decoration:none;display:flex}.ui-result[data-focused],.ui-result[data-hovered]{background:var(--bg-hover)}.ui-result[data-pressed]{background:var(--bg-pressed)}.ui-result__ico{border-radius:var(--radius-md);background:var(--bg-sunk);width:34px;height:34px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.ui-result__ico .ui-icon{width:17px;height:17px}.ui-result__body{flex:1;min-width:0}.ui-result__title{min-width:0;font-size:var(--type-ui);font-weight:var(--weight-strong);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.ui-result__title>span:not(.ui-chip){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ui-result__title .ui-chip--id{margin-top:-1px}.ui-result__title .ui-icon{width:13px;height:13px;color:var(--text-3)}.ui-result__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-meta);color:var(--text-3);margin-top:1px;display:block;overflow:hidden}.ui-result__end{font-size:var(--type-meta);color:var(--text-3);flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-result__end b{color:var(--text-1);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.ui-result mark{background:var(--action-tint);color:inherit;box-shadow:0 0 0 1px var(--action-tint);border-radius:3px}.ui-results__all{border-radius:var(--radius-md);min-height:36px;color:var(--action-fg);font-size:var(--type-meta);font-weight:var(--weight-strong);align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:flex}.ui-results__empty{gap:var(--s-3);padding:var(--s-4) 10px var(--s-3);flex-direction:column;display:flex}.ui-results__empty p{font-size:var(--type-ui);color:var(--text-2);margin:0}.ui-results__empty b{color:var(--text-1);font-weight:var(--weight-strong)}.ui-results__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-results__sep{background:var(--border-1);height:1px;margin:6px 4px}.ui-record{flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.ui-record__main{flex-direction:column;gap:20px;min-width:0;padding:32px 48px 56px;display:flex}.ui-record__head{flex-direction:column;gap:14px;padding-bottom:6px;display:flex}.ui-record__kicker{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0;display:flex}.ui-record__kicker .ui-icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-md);color:var(--action-fg)}.ui-record__title{font-size:var(--type-title);font-weight:var(--weight-strong);line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--text-1);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ui-record__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-record__status .ui-chip .ui-status-dot{margin-left:2px}.ui-record__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-facts{border-top:1px solid var(--border-1);flex-wrap:wrap;gap:14px 32px;margin:4px 0 0;padding:16px 0 0;display:flex}.ui-fact{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.ui-fact dt{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.ui-fact dd{min-width:0;font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1);align-items:center;gap:8px;margin:0;display:flex}.ui-fact dd a{color:var(--text-1);overflow-wrap:anywhere;text-decoration:none}.ui-fact dd a[data-hovered]{color:var(--link-hover)}.ui-fact abbr{text-decoration:none}.ui-fact dd small{font-size:var(--type-meta);font-weight:var(--weight-regular);color:var(--text-3)}.ui-record__rail{overscroll-behavior:contain;border-left:1px solid var(--border-1);background:var(--bg-quiet);flex-direction:column;gap:4px;min-height:calc(100dvh - 78px);max-height:calc(100dvh - 78px);padding:24px 24px 40px;display:flex;position:sticky;top:78px;overflow-y:auto}.ui-record__rail-title{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:0 0 10px;display:flex}.ui-record__rail-title .ui-icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--stroke-md)}.ui-record__tabs{display:none}.ui-record__sections{flex-direction:column;gap:20px;min-width:0;display:flex}.ui-quicklog{border-radius:var(--radius-lg);border:1px solid var(--border-control);background:var(--bg-control);box-shadow:var(--shadow-1);flex-direction:column;gap:10px;padding:12px;display:flex}.ui-quicklog textarea{resize:none;width:100%;min-height:44px;color:var(--text-1);font-size:var(--type-input);line-height:var(--lh-ui);background:0 0;border:0;outline:0;padding:0}.ui-quicklog textarea::placeholder{color:var(--text-3);opacity:1}.ui-quicklog__foot{font-size:var(--type-meta);color:var(--text-3);align-items:center;gap:8px;display:flex}.ui-quicklog__foot .ui-button{margin-left:auto}.ui-quicklog__foot>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-timeline__day{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);margin:22px 0 12px}.ui-timeline__day abbr{text-decoration:none}.ui-timeline__item{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.ui-timeline__item:before{content:"";background:var(--border-1);border-radius:1px;width:1.5px;position:absolute;top:36px;bottom:2px;left:15.25px}.ui-timeline__item:last-child:before{display:none}.ui-timeline__dot{border:1px solid var(--border-1);background:var(--bg-surface);width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.ui-timeline__dot .ui-icon{width:15px;height:15px;stroke-width:var(--stroke-md)}.ui-timeline__dot--touch{border-color:var(--action-tint-hover);background:var(--action-tint);color:var(--action-fg)}.ui-timeline__body{min-width:0;padding-top:5px}.ui-timeline__body b{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1);line-height:1.4;display:block}.ui-timeline__body p{font-size:var(--type-meta);color:var(--text-2);margin:3px 0 0}.ui-timeline__meta{font-size:var(--type-meta);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.ui-skel{border-radius:var(--radius-full);background:var(--border-1);height:12px;display:block}.ui-skel--title{border-radius:var(--radius-sm);width:70%;height:26px}.ui-skel--line{width:100%}.ui-skel--short{width:40%}.ui-phead{padding:calc(14px + env(safe-area-inset-top,0px)) 8px 4px 20px;align-items:center;gap:4px;display:flex}.ui-phead__title{flex:1;min-width:0}.ui-phead__kicker{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0}.ui-phead h1{font-size:var(--type-display);font-weight:var(--weight-strong);letter-spacing:var(--track-display);line-height:var(--lh-display);margin:2px 0 0}.ui-phead--sub{padding-left:4px}.ui-phead--sub h1{font-size:var(--type-heading);letter-spacing:var(--track-heading);line-height:var(--lh-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-phead .ui-avatar{--size:32px;font-size:var(--type-caption)}.ui-tabbar{z-index:var(--z-tabbar);padding:6px 6px max(22px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-1);background:var(--bg-tabbar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.ui-tabbar__item{min-height:52px;color:var(--text-3);font-size:var(--type-caption);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--dur-color) var(--ease-color);background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding-bottom:2px;text-decoration:none;display:flex}.ui-tabbar__item .ui-icon{width:22px;height:22px}.ui-tabbar__item[aria-current=page],.ui-tabbar__item[aria-expanded=true]{color:var(--action-fg);font-weight:var(--weight-strong)}.ui-tabbar__item[data-pressed],.ui-tabbar__item--log[data-pressed]{color:var(--text-1)}.ui-tabbar__item--log{color:var(--text-1);font-weight:var(--weight-strong);gap:11px}.ui-tabbar__fab{background:var(--button-primary-bg);width:64px;height:64px;color:var(--text-on-action);box-shadow:var(--shadow-fab);transition:transform var(--dur-press) var(--ease-out);border-radius:50%;place-items:center;margin-top:-40px;display:grid}.ui-tabbar__item--log[data-pressed] .ui-tabbar__fab{transform:scale(.95)}.ui-tabbar__fab .ui-icon{width:26px;height:26px}.ui-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ui-more__item{border-radius:var(--radius-lg);background:var(--bg-sunk);min-height:56px;color:var(--text-1);font-size:var(--type-ui);font-weight:var(--weight-strong);transition:background-color var(--dur-color) var(--ease-color);align-items:center;gap:10px;padding:8px 12px;line-height:1.25;text-decoration:none;display:flex;position:relative}.ui-more__item>.ui-icon{color:var(--action-fg)}.ui-more__item .ui-count{margin-left:auto}.ui-more__item[data-pressed]{background:var(--bg-pressed)}.ui-more__caps{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);margin:18px 6px 8px}.ui-more__caps:first-child{margin-top:4px}.ui-more__row{align-items:center;gap:var(--s-3);border-radius:var(--radius-lg);min-height:56px;color:var(--text-1);padding:8px 12px;text-decoration:none;display:flex}.ui-more__row+.ui-more__row{margin-top:2px}.ui-more__row b{font-size:var(--type-ui);font-weight:var(--weight-strong);display:block}.ui-more__row small{font-size:var(--type-meta);color:var(--text-3);display:block}.ui-more__row>span:not(.ui-avatar){flex:1;min-width:0}.ui-more__row>.ui-icon:last-child{color:var(--text-3)}.ui-more__row--quiet{min-height:48px;color:var(--text-2)}.ui-more__row--quiet>.ui-icon:first-child{color:var(--text-3)}.ui-more__row[data-pressed]{background:var(--bg-pressed)}.ui-more__item--desk{box-shadow:inset 0 0 0 1px var(--border-1);color:var(--text-2);font-weight:var(--weight-medium);background:0 0}.ui-more__item--desk>.ui-icon:first-child{color:var(--text-3)}.ui-more__item--desk>.ui-icon:last-child{color:var(--text-3);margin-left:auto}.ui-sheet--tall .ui-sheet__body{max-height:calc(100dvh - 120px - env(safe-area-inset-top,0px))}.ui-searchscreen{background:var(--bg-page);flex-direction:column;min-height:100dvh;display:flex}.ui-searchscreen__bar{padding:calc(10px + env(safe-area-inset-top,0px)) 8px 10px 12px;border-bottom:1px solid var(--border-1);background:var(--bg-quiet);align-items:center;gap:4px;display:flex}.ui-searchscreen__bar .ui-search{flex:1;min-width:0}.ui-searchscreen__bar--plain{background:0 0;border-bottom:0;padding:6px 16px 10px}.ui-searchscreen__bar .ui-button{flex-shrink:0}.ui-searchscreen .ui-results{padding:6px 8px}.ui-searchscreen .ui-result{min-height:60px}.ui-hint{font-size:var(--type-meta);color:var(--text-3);margin:0;padding:18px 20px}@media (max-width:1279px){.ui-rail{flex-basis:88px;align-items:center;gap:24px;padding:22px 12px 16px}.ui-rail>.ui-logo{display:none}.ui-rail>.ui-appicon{margin-top:2px;display:inline-block}.ui-rail .ui-nav{align-items:center}.ui-nav__item{justify-content:center;width:52px;height:44px;padding:0}.ui-nav__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-nav__item .ui-count{min-width:18px;height:18px;font-size:var(--type-caption);box-shadow:0 0 0 2px var(--bg-rail);padding:0 5px;position:absolute;top:2px;right:0}.ui-nav__item[aria-current=page]:before{left:-12px}.ui-nav__gap{width:32px;margin:10px auto}.ui-me{justify-content:center;width:56px;padding:8px}.ui-me__name,.ui-me>.ui-icon{display:none}.ui-topbar{padding:18px 32px}.ui-offline{padding:11px 32px}.ui-record{grid-template-columns:minmax(0,1fr) 340px}.ui-record__main{padding:28px 32px 48px}.ui-record__rail{padding:20px 20px 32px}}@media (min-width:1280px){.ui-nav__item>.ui-tooltip{display:none}}@media (max-width:1023px){.ui-record{grid-template-columns:minmax(0,1fr)}.ui-record__rail{border-left:0;border-top:1px solid var(--border-1);min-height:0;max-height:none;position:static}}@media (max-width:599px){.ui-offline{font-size:var(--type-meta);align-items:flex-start;padding:10px 16px}.ui-offline>.ui-icon{margin-top:1px}.ui-record__main{gap:14px;padding:4px 12px 24px}.ui-record__head{gap:10px;padding:0 8px}.ui-record__actions{margin-left:0}.ui-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.ui-fact--wide{grid-column:1/-1}.ui-record__tabs{padding:4px 8px 0;display:flex}.ui-record__tabs .ui-segmented{width:100%}.ui-record__rail{background:0 0;border-top:0;padding:4px 12px 24px}.ui-record[data-tab=overview] .ui-record__rail,.ui-record[data-tab=timeline] .ui-record__sections{display:none}.ui-record__sections{flex-direction:column;gap:14px;display:flex}.ui-quicklog textarea{min-height:48px}.ui-quicklog .ui-button{height:var(--control-touch)}.ui-fact dd a{position:relative}.ui-fact dd a:after{content:"";position:absolute;inset:-11px 0}.ui-timeline__day{margin-left:4px}.ui-result{padding-left:12px;padding-right:12px}}.ui-signin{isolation:isolate;background:radial-gradient(closest-side, var(--focal-glow), transparent) center / 1100px 860px no-repeat, var(--bg-focal);min-height:100dvh;color:var(--text-on-focal-1);place-items:center;padding:40px 24px;display:grid;position:relative;overflow:hidden}.ui-signin:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(var(--focal-texture) 1px, transparent 1.2px);background-size:16px 16px;position:absolute;inset:0}.ui-signin__net{z-index:-1;pointer-events:none;width:1600px;height:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-signin__net--narrow{display:none}.ui-signin__net--wide{width:max(1600px,100%);height:max(1000px,100%)}.ui-net__wire{fill:none;stroke:color-mix(in srgb, var(--text-on-focal-1) 17%, var(--bg-focal));stroke-width:1.5px}.ui-net__node{fill:var(--bg-focal-card);stroke:color-mix(in srgb, var(--text-on-focal-1) 36%, var(--bg-focal));stroke-width:1.5px}.ui-net__end{fill:color-mix(in srgb, var(--text-on-focal-1) 30%, var(--bg-focal))}.ui-signin__card{border-radius:var(--radius-xl);background:var(--bg-surface);width:min(420px,100%);color:var(--text-1);box-shadow:var(--shadow-sheet), 0 0 0 1px var(--border-on-focal);flex-direction:column;display:flex;position:relative}.ui-signin__body{text-align:center;flex-direction:column;align-items:center;padding:44px 40px 30px;display:flex}.ui-signin__body>.ui-logo img{width:128px}.ui-signin__date{font-size:44px;font-weight:var(--weight-strong);letter-spacing:var(--track-display);text-wrap:balance;margin:34px 0 0;line-height:1.04}.ui-signin__date span{display:block}.ui-signin__date span:first-child{color:var(--text-3)}.ui-signin__kicker{font-size:var(--type-caption);font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);margin:30px 0 0}.ui-signin__title{font-size:var(--type-title);font-weight:var(--weight-strong);line-height:var(--lh-title);letter-spacing:var(--track-title);text-wrap:balance;margin:10px 0 0}.ui-signin__text{font-size:var(--type-body);color:var(--text-2);text-wrap:pretty;margin:12px 0 0}.ui-signin__go{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:28px;display:flex}.ui-signin__fine{font-size:var(--type-meta);color:var(--text-3);text-wrap:balance;margin:14px 0 0}.ui-signin__help{border-top:1px solid var(--border-1);text-align:center;font-size:var(--type-meta);color:var(--text-3);margin:0 40px;padding:18px 0 22px}.ui-signin__help b{font-weight:var(--weight-medium);color:var(--text-2)}.ui-signin__status{min-height:48px;font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-2);justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.ui-signin__status .ui-spinner{width:18px;height:18px;color:var(--action-fg)}.ui-signin__card .ui-banner{text-align:left;width:100%}.ui-signin__reason{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--text-3);margin-top:4px;display:block}@media (max-width:899px){.ui-signin{padding:calc(16px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));background:radial-gradient(closest-side, var(--focal-glow), transparent) 50% 30% / 640px 560px no-repeat, var(--bg-focal);place-items:end stretch}.ui-signin__net--wide{display:none}.ui-signin__net--narrow{z-index:0;width:390px;height:640px;display:block;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.ui-signin__card{width:100%}.ui-signin__body{padding:30px 24px 22px}.ui-signin__body>.ui-logo img{width:112px}.ui-signin__date{margin-top:24px;font-size:34px}.ui-signin__kicker,.ui-signin__go{margin-top:22px}.ui-signin__help{margin:0 24px;padding:14px 0 18px}}.ui-net__fill,.ui-net__fill-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-leave) var(--ease-out)}.ui-net__fill{stroke:var(--identity-on-focal);stroke-width:1.5px}.ui-net__fill-glow{stroke:color-mix(in srgb, var(--text-on-focal-1) 85%, var(--bg-focal));stroke-width:1.9px}.ui-net__node,.ui-net__end{transition:fill var(--dur-leave) var(--ease-color), stroke var(--dur-leave) var(--ease-color)}.ui-signin__card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 0 var(--signin-radiate);position:absolute;inset:0}.ui-signin__card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 90px 8px var(--signin-radiate);transition:opacity var(--dur-leave) var(--ease-out);position:absolute;inset:0}.ui-signin:has(.ui-ms-signin[data-hovered]){--connect:var(--dur-connect)}.ui-signin[data-connecting]{--connect:var(--dur-connect-tap)}.ui-signin[data-connecting] :is(.ui-net__fill,.ui-net__fill-glow){stroke-dashoffset:0;transition:stroke-dashoffset var(--connect) var(--ease-in-out)}.ui-signin:has(.ui-ms-signin[data-hovered]) :is(.ui-net__fill,.ui-net__fill-glow){stroke-dashoffset:0;transition:stroke-dashoffset var(--connect) var(--ease-in-out)}.ui-signin[data-connecting] :is(.ui-net__fill--d2,.ui-net__fill-glow--d2){transition-delay:calc(var(--stagger) * 2)}.ui-signin:has(.ui-ms-signin[data-hovered]) :is(.ui-net__fill--d2,.ui-net__fill-glow--d2){transition-delay:calc(var(--stagger) * 2)}.ui-signin[data-connecting] :is(.ui-net__fill--d3,.ui-net__fill-glow--d3){transition-delay:calc(var(--stagger) * 4)}.ui-signin:has(.ui-ms-signin[data-hovered]) :is(.ui-net__fill--d3,.ui-net__fill-glow--d3){transition-delay:calc(var(--stagger) * 4)}.ui-signin[data-connecting] .ui-net__end{fill:var(--identity-on-focal);transition:fill var(--dur-color) var(--ease-color) calc(var(--stagger) * var(--lag,0))}.ui-signin:has(.ui-ms-signin[data-hovered]) .ui-net__end{fill:var(--identity-on-focal);transition:fill var(--dur-color) var(--ease-color) calc(var(--stagger) * var(--lag,0))}.ui-signin[data-connecting] .ui-net__node{fill:var(--identity-on-focal);stroke:var(--identity-on-focal);transition:fill var(--dur-color) var(--ease-color), stroke var(--dur-color) var(--ease-color);transition-delay:calc(var(--connect) * var(--at,0) + var(--stagger) * var(--lag,0))}.ui-signin:has(.ui-ms-signin[data-hovered]) .ui-net__node{fill:var(--identity-on-focal);stroke:var(--identity-on-focal);transition:fill var(--dur-color) var(--ease-color), stroke var(--dur-color) var(--ease-color);transition-delay:calc(var(--connect) * var(--at,0) + var(--stagger) * var(--lag,0))}.ui-signin:has(.ui-ms-signin[data-hovered]) .ui-signin__card:before{animation:ui-radiate var(--dur-radiate) var(--ease-out) var(--connect) both}.ui-signin[data-connecting] .ui-signin__card:after{opacity:.42;transition:opacity var(--dur-radiate) var(--ease-out) var(--connect)}.ui-signin:has(.ui-ms-signin[data-hovered]) .ui-signin__card:after{opacity:.42;transition:opacity var(--dur-radiate) var(--ease-out) var(--connect)}.ui-signin[data-connecting] .ui-signin__card:before{animation:ui-surge var(--dur-radiate) var(--ease-out) var(--connect) both}.ui-signin[data-connecting]:has(.ui-ms-signin[data-hovered]) .ui-signin__card:before{animation-delay:var(--dur-instant)}@keyframes ui-radiate{0%{opacity:.7;box-shadow:0 0 0 0 var(--signin-radiate)}to{opacity:0;box-shadow:0 0 0 48px var(--signin-radiate)}}@keyframes ui-surge{0%{opacity:.7;box-shadow:0 0 0 0 var(--signin-radiate)}to{opacity:0;box-shadow:0 0 0 64px var(--signin-radiate)}}@media (prefers-reduced-motion:reduce){.ui-net__fill,.ui-net__fill-glow{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transition:opacity var(--dur-color) var(--ease-color)!important}.ui-signin[data-connecting] :is(.ui-net__fill,.ui-net__fill-glow){opacity:1}.ui-signin:has(.ui-ms-signin[data-hovered]) :is(.ui-net__fill,.ui-net__fill-glow){opacity:1}.ui-signin__card:before{animation:none!important}.ui-net__node,.ui-net__end,.ui-signin__card:after{transition-duration:var(--dur-color)!important;transition-delay:var(--dur-instant)!important}}.ui-ms-signin{border-radius:var(--radius-full);background:var(--button-primary-bg);width:100%;height:48px;color:var(--text-on-action);box-shadow:var(--shadow-button);font:inherit;font-size:var(--type-body);font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:0 22px 0 8px;display:inline-flex;position:relative}.ui-ms-signin[data-hovered]{background:var(--action-hover)}.ui-ms-signin{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-color) var(--ease-color)}.ui-ms-signin[data-pressed]{background:var(--action-pressed);box-shadow:var(--shadow-button-pressed);transform:scale(var(--scale-press))}.ui-ms-signin__disc{background:var(--text-on-action);width:34px;height:34px;box-shadow:var(--shadow-log-disc);border-radius:50%;place-items:center;margin-top:-17px;display:grid;position:absolute;top:50%;left:7px}.ui-ms-signin svg{flex-shrink:0;width:16px;height:16px}.ui-ms-signin .r{fill:var(--ms-logo-red)}.ui-ms-signin .g{fill:var(--ms-logo-green)}.ui-ms-signin .b{fill:var(--ms-logo-blue)}.ui-ms-signin .y{fill:var(--ms-logo-yellow)}@media (max-width:899px){.ui-ms-signin{height:52px}.ui-ms-signin__disc{width:38px;height:38px;margin-top:-19px}}.ui-state{border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--bg-surface);max-width:520px;box-shadow:var(--shadow-panel);flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.ui-state__icon{border-radius:var(--radius-md);background:var(--bg-sunk);width:44px;height:44px;color:var(--text-2);place-items:center;display:grid}.ui-state__icon .ui-icon{width:22px;height:22px}.ui-state--danger .ui-state__icon{background:var(--status-danger-bg);color:var(--status-danger-fg)}.ui-state h1,.ui-state h2{font-size:var(--type-heading);font-weight:var(--weight-strong);line-height:var(--lh-heading);margin:4px 0 0}.ui-state p{font-size:var(--type-ui);color:var(--text-2);margin:0}.ui-state .ui-button{margin-top:6px}.ui-empty{font-size:var(--type-meta);color:var(--text-3);margin:4px 0 0;padding:14px 4px}.ui-settings{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:32px 48px 56px;display:grid}.ui-settings__intro{flex-direction:column;grid-column:1/-1;gap:4px;padding:4px 0;display:flex}.ui-settings__intro h1{font-size:var(--type-title);font-weight:var(--weight-strong);line-height:var(--lh-title);letter-spacing:var(--track-title);margin:0}.ui-settings__intro p{font-size:var(--type-ui);color:var(--text-2);margin:0}.ui-settings__aside{position:sticky;top:102px}.ui-settings__main{flex-direction:column;gap:20px;min-width:0;display:flex}.ui-profile{flex-direction:column;align-items:flex-start;gap:18px;padding:24px;display:flex}.ui-profile__who{align-items:center;gap:14px;display:flex}.ui-profile__who .ui-avatar{--size:56px;font-size:var(--type-heading)}.ui-profile__who h2{font-size:var(--type-heading);font-weight:var(--weight-strong);line-height:var(--lh-heading);margin:0}.ui-profile__who p{font-size:var(--type-meta);color:var(--text-3);margin:2px 0 0}.ui-profile__facts{border-top:1px solid var(--border-1);flex-direction:column;gap:14px;width:100%;margin:0;padding:16px 0 0;display:flex}.ui-profile__facts .ui-fact dd{font-size:var(--type-ui);overflow-wrap:anywhere}.ui-profile__facts .ui-fact>small{font-size:var(--type-caption);color:var(--text-3)}.ui-profile__note{font-size:var(--type-meta);color:var(--text-3);text-wrap:pretty;margin:0}.ui-panel__aside{font-size:var(--type-caption);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--text-3);margin-left:auto}.ui-setting{align-items:center;gap:var(--s-3);min-height:64px;padding:12px var(--s-5);border-top:1px solid var(--border-1);display:flex}.ui-panel__head+.ui-setting,.ui-panel__band+.ui-setting,.ui-themes+.ui-setting{border-top-color:var(--border-1)}.ui-panel__band+.ui-setting{border-top:0}.ui-setting__ico{border-radius:var(--radius-md);background:var(--bg-sunk);width:34px;height:34px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.ui-setting__ico .ui-icon{width:17px;height:17px}.ui-setting__label{flex:1;min-width:0}.ui-setting__label b{font-size:var(--type-ui);font-weight:var(--weight-strong);color:var(--text-1);display:block}.ui-setting__label small{font-size:var(--type-meta);color:var(--text-3);text-wrap:pretty;margin-top:2px;display:block}.ui-setting__end{flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-setting .ui-select{width:260px}.ui-setting__empty{padding:12px var(--s-5) 14px;border-top:1px solid var(--border-1);font-size:var(--type-meta);color:var(--text-3);margin:0}.ui-panel>.ui-banner{margin:12px var(--s-5) 4px}.ui-themes{padding:16px var(--s-5) 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ui-theme{border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--border-1);color:var(--text-1);text-align:left;cursor:pointer;transition:box-shadow var(--dur-color) var(--ease-color);border:0;flex-direction:column;gap:10px;padding:8px 8px 10px;display:flex}.ui-theme[data-hovered]{box-shadow:inset 0 0 0 1px var(--border-control)}.ui-theme[data-selected]{box-shadow:inset 0 0 0 2px var(--action)}.ui-theme[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-theme__preview{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--border-1);grid-template-columns:24% minmax(0,1fr);display:grid;overflow:hidden}.ui-theme__preview--split{background:0 0;grid-template-columns:1fr 1fr}.ui-theme__half{background:var(--bg-page);grid-template-columns:30% minmax(0,1fr);min-width:0;display:grid}.ui-theme__rail{background:var(--bg-rail)}.ui-theme__main{flex-direction:column;gap:5px;min-width:0;padding:9% 10%;display:flex}.ui-theme__bar{background:var(--bg-focal);border-radius:4px;height:34%}.ui-theme__line{border-radius:var(--radius-full);background:var(--bg-surface);height:9%;box-shadow:inset 0 0 0 1px var(--border-1)}.ui-theme__line--short{width:62%}.ui-theme__label{font-size:var(--type-ui);font-weight:var(--weight-strong);align-items:center;gap:8px;display:flex}.ui-theme__radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-control);border-radius:50%;flex-shrink:0}.ui-theme[data-selected] .ui-theme__radio{box-shadow:inset 0 0 0 5px var(--action)}.ui-switch{border-radius:var(--radius-full);background:var(--border-control);cursor:pointer;width:46px;height:28px;transition:background-color var(--dur-color) var(--ease-color);border:0;flex-shrink:0;align-items:center;padding:3px;display:inline-flex;position:relative}.ui-switch:after{content:"";position:absolute;inset:-8px -2px}.ui-switch__knob{background:var(--bg-surface);width:22px;height:22px;box-shadow:var(--shadow-1);transition:transform var(--dur-ui) var(--ease-out);border-radius:50%}.ui-switch[data-selected]{background:var(--action)}.ui-switch[data-selected] .ui-switch__knob{transform:translate(18px)}.ui-switch[data-disabled]{background:var(--bg-sunk);box-shadow:inset 0 0 0 1px var(--border-1);cursor:not-allowed}.ui-switch[data-disabled] .ui-switch__knob{background:var(--bg-hover);box-shadow:none}.ui-switch[data-focus-visible]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-offer{border-radius:var(--radius-lg);border:1px solid var(--action-tint-hover);background:var(--action-tint);color:var(--text-1);flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;position:relative}.ui-offer__head{align-items:flex-start;gap:12px;padding-right:36px;display:flex}.ui-offer__ico{border-radius:var(--radius-md);background:var(--action);width:40px;height:40px;color:var(--text-on-action);flex-shrink:0;place-items:center;display:grid}.ui-offer__ico .ui-icon{width:20px;height:20px}.ui-offer b{font-size:var(--type-ui);font-weight:var(--weight-strong);display:block}.ui-offer p{font-size:var(--type-meta);color:var(--text-2);margin:2px 0 0}.ui-offer__close{position:absolute;top:4px;right:4px}.ui-offer__actions{flex-wrap:wrap;gap:8px;display:flex}.ui-offer__list{flex-direction:column;gap:8px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.ui-offer__list li{font-size:var(--type-meta);color:var(--text-2);align-items:flex-start;gap:10px;display:flex}.ui-offer__list .ui-icon{width:16px;height:16px;color:var(--action-fg);margin-top:1px}.ui-offer__list b{color:var(--text-1);display:inline}.ui-steps{counter-reset:step;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ui-step{border-radius:var(--radius-lg);background:var(--bg-sunk);counter-increment:step;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:grid}.ui-step:before{content:counter(step);background:var(--action);width:28px;height:28px;color:var(--text-on-action);font-size:var(--type-meta);font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.ui-step p{font-size:var(--type-ui);color:var(--text-1);margin:0}.ui-step p b{font-weight:var(--weight-strong)}.ui-step__key{border-radius:var(--radius-md);background:var(--bg-surface);min-width:40px;height:34px;box-shadow:inset 0 0 0 1px var(--border-1);color:var(--action-fg);font-size:var(--type-meta);font-weight:var(--weight-strong);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-step__key .ui-icon{width:18px;height:18px}.ui-step__key .ui-switch{pointer-events:none;width:38px;height:22px;padding:2px}.ui-step__key--app{min-width:0;box-shadow:none;background:0 0;padding:0}.ui-step__key .ui-switch__knob{width:18px;height:18px}.ui-step__key .ui-switch[data-selected] .ui-switch__knob{transform:translate(16px)}.ui-sheet__note{font-size:var(--type-meta);color:var(--text-3);text-align:center;margin:14px 8px 0}.ui-push{border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--text-1);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.ui-push__top{font-size:var(--type-caption);color:var(--text-3);align-items:baseline;gap:8px;display:flex}.ui-push__top b{font-weight:var(--weight-strong);letter-spacing:var(--track-caps);text-transform:uppercase}.ui-push__top span{margin-left:auto}.ui-push__title{font-size:var(--type-ui);font-weight:var(--weight-strong);margin:2px 0 0}.ui-push__text{font-size:var(--type-ui);color:var(--text-2);margin:1px 0 0}.ui-push__opens{font-size:var(--type-caption);color:var(--text-3);grid-column:2;margin:0}@media (max-width:1279px){.ui-settings{grid-template-columns:minmax(0,280px) minmax(0,1fr);padding:28px 32px 48px}}@media (max-width:599px){.ui-settings{flex-direction:column;gap:14px;padding:4px 12px 32px;display:flex}.ui-settings__aside{display:contents;position:static}.ui-profile{order:3;padding:20px}.ui-settings__main{display:contents}.ui-setting{padding:12px var(--s-4);flex-wrap:wrap}.ui-setting--stack .ui-setting__end{width:100%;padding-left:46px}.ui-setting--stack .ui-select{width:100%}.ui-setting .ui-select{min-height:var(--control-touch)}.ui-themes{padding:14px var(--s-4) 16px;gap:8px}.ui-theme{padding:6px 6px 10px}.ui-theme__label{font-size:var(--type-meta);gap:6px}.ui-theme{min-height:var(--control-touch)}.ui-setting__empty{padding:12px var(--s-4) 14px}.ui-state{margin:8px 12px}.ui-task{gap:6px;min-height:68px;padding:6px 12px 6px 4px}.ui-task__kind{width:var(--control-touch);height:var(--control-touch);background:0 0}.ui-task--late .ui-task__kind{background:0 0}.ui-task__kind .ui-icon{width:var(--icon-xl);height:var(--icon-xl)}.ui-task .ui-check{width:var(--control-touch);height:var(--control-touch)}.ui-task .ui-check__box{width:26px;height:26px}.ui-task__link{padding:6px 0}.ui-task__title{-webkit-line-clamp:2;font-weight:var(--weight-title);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.ui-task__meta{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.ui-task .ui-task__meta .ui-late{color:var(--status-danger-fg);font-weight:var(--weight-strong)}.ui-panel__band{padding:12px var(--s-4) 4px;background:0 0;border:0}.ui-panel__band--danger{background:0 0}.ui-task+.ui-panel__band{border-top:1px solid var(--border-1);padding-top:14px}.ui-row{min-height:60px}.ui-toast__action{min-height:var(--control-touch)}}@media (hover:hover) and (pointer:fine){a.ui-row:hover,a.ui-row__link:hover,a.ui-line:hover,.ui-task:hover,.ui-person:hover{background:var(--bg-hover)}a.ui-line--review:hover{background:var(--action-tint-hover)}.ui-focal .ui-person:hover{background:var(--bg-focal-card-hover)}.ui-table tbody tr:hover td{background:var(--bg-hover)}.ui-nav__item:hover{background:var(--bg-rail-hover);color:var(--text-1)}.ui-nav__item[aria-current=page]:hover,.ui-me:hover{background:var(--bg-surface)}a.ui-result:hover{background:var(--bg-hover)}.ui-crumb a:hover{color:var(--text-1)}.ui-fact dd a:hover{color:var(--link-hover)}a.ui-results__all:hover{background:var(--action-tint)}.ui-board-card:hover{border-color:var(--border-2)}.ui-button--primary:hover{background:var(--action-hover)}.ui-button--secondary:hover{background:var(--action-tint)}.ui-button--quiet:hover{background:var(--bg-hover);color:var(--text-1)}.ui-actmenu__item:hover{background:var(--bg-hover)}.ui-act:hover{background:var(--action-tint)}.ui-person__log:hover{background:var(--action-hover)}.ui-focal .ui-person__log:hover,.ui-button--on-focal:hover{background:var(--text-on-focal-2)}.ui-sum__chip:hover{background:var(--bg-focal-card-hover)}.ui-cell-edit:hover{border-color:var(--border-control);background:var(--bg-control)}.ui-cell-edit:hover .ui-icon{opacity:1}.ui-menu__item:hover,.ui-done:hover{background:var(--bg-hover)}.ui-check:hover .ui-check__box{border-color:var(--action);box-shadow:0 0 0 4px var(--action-tint)}}:is(.ui-act,.ui-person__log,.ui-sum-tile,.ui-sum-line,.ui-sum__chip,.ui-count-tile,.ui-review-card,.ui-button):not([data-rac]):active{transform:scale(var(--scale-press))}:is(.ui-task,.ui-line,.ui-person,.ui-row,.ui-done,.ui-sheet__item,.ui-result,.ui-more__item,.ui-more__row,.ui-me):not([data-rac]):active{background:var(--bg-pressed)}.ui-focal .ui-person:not([data-rac]):active{background:var(--bg-focal-card-hover)}@media (prefers-reduced-motion:reduce){.ui-select[data-open] .ui-icon{transform:none}.ui-toast[data-entering],.ui-toast[data-exiting]{transform:translate(-50%)}.ui-task[data-leaving]{transition-property:opacity}}:root .ui-focal:not(.ui-focal--navy),:root .ui-person-card{--bg-focal:var(--bg-surface);--bg-focal-card:var(--bg-surface);--bg-focal-card-hover:var(--bg-hover);--text-on-focal-1:var(--text-1);--text-on-focal-2:var(--text-2);--text-on-focal-3:var(--text-3);--text-on-focal-danger:var(--status-danger-fg);--text-on-focal-danger-chip:var(--status-danger-fg);--chip-on-focal-bg:var(--bg-surface);--chip-on-focal-border:var(--border-1);--chip-on-focal-danger-bg:var(--status-danger-bg);--chip-on-focal-danger-border:var(--status-danger-border);--border-on-focal:var(--action-tint-hover);--border-on-focal-control:var(--border-control);--avatar-on-focal-bg:var(--action-tint);--avatar-on-focal-fg:var(--action-fg);--avatar-on-focal-ring:var(--action-tint-hover);--identity-on-focal:var(--action-fg);--identity-on-focal-bg:var(--bg-surface);--focal-texture:transparent;--focal-glow:transparent;--focus-ring-on-focal:var(--focus-ring);border:1px solid var(--action-tint-hover);background:linear-gradient(180deg, var(--action-tint), var(--bg-surface) 82%);box-shadow:var(--shadow-panel);color:var(--text-1)}:root .ui-person-card{background:linear-gradient(180deg, var(--action-tint), var(--bg-surface) 70%)}:root .ui-focal:not(.ui-focal--navy) .ui-person__log,:root .ui-focal:not(.ui-focal--navy) .ui-button--on-focal,:root .ui-person-card .ui-button--on-focal{background:var(--bg-surface);color:var(--action-fg);box-shadow:inset 0 0 0 1px var(--border-control)}:root .ui-focal:not(.ui-focal--navy) .ui-person__log[data-hovered],:root .ui-focal:not(.ui-focal--navy) .ui-button--on-focal[data-hovered],:root .ui-person-card .ui-button--on-focal[data-hovered]{background:var(--bg-hover)}:root .ui-focal:not(.ui-focal--navy) .ui-person{box-shadow:var(--shadow-1)}:root .ui-focal:not(.ui-focal--navy) .ui-person:not([data-rac]):active{background:var(--bg-pressed)}:root .ui-focal:not(.ui-focal--navy) .ui-sum__chip:not(.ui-sum__chip--danger){box-shadow:inset 0 0 0 1px var(--border-1)}:root .ui-panel__head:not(.ui-panel__head--danger){background:linear-gradient(90deg, var(--action-tint), var(--bg-surface) 72%);border-bottom-color:var(--border-1);color:var(--action-fg)}:root .ui-panel__head:not(.ui-panel__head--danger)>.ui-icon:first-child{box-sizing:content-box;border-radius:var(--radius-sm);background:var(--bg-surface);width:15px;height:15px;color:var(--action-fg);padding:6px}:root .ui-panel__band,:root .ui-record__kicker>.ui-icon{color:var(--action-fg)}:root .ui-record__kicker .ui-chip--id{background:var(--action-tint);color:var(--action-fg);border-color:#0000}:root body:has(>.ui-sum-tiles){background:linear-gradient(180deg, var(--action-tint) 0, var(--bg-page) 420px) no-repeat, var(--bg-page)}
:root{--font-ui:var(--font-instrument-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}button.ui-tabbar__item--log{padding-top:0;padding-inline:0}.ui-actmenu>[role=menu]:focus-visible{outline:none}[data-sonner-toast]>.ui-toast{width:100%;font-family:var(--font-ui);position:static;bottom:auto;left:auto;transform:none}@media (min-width:600px){[data-sonner-toaster][data-y-position]{width:min(440px,100% - 24px)}[data-sonner-toast]:has(>.ui-toast){width:100%}}
@font-face{font-family:instrumentSans;src:url(../media/instrument_sans_latin_wght_normal-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:instrumentSans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.ZTJvaa_className{font-family:instrumentSans,instrumentSans Fallback}.ZTJvaa_variable{--font-instrument-sans:"instrumentSans", "instrumentSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_400_normal-s.p.1pils9mz99gi8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(../media/geist_mono_latin_500_normal-s.p.07nc5rf20ybdn.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.iWgQqq_className{font-family:geistMono,geistMono Fallback}.iWgQqq_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
