@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations"),url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations"),url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations"),url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations"),url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kit-color-volt:#0b5fbf;--kit-color-volt-deep:#00305f;--kit-color-volt-deepest:#001e3f;--kit-color-volt-lift:#5e8fc4;--kit-color-on-volt:#fff;--kit-color-on-volt-muted:#dceaf9;--kit-color-on-volt-read:#a7f3c8;--kit-color-paper:#f5f6f8;--kit-color-sunken:#e9ebef;--kit-color-surface:#fff;--kit-color-pick:#f1f5fa;--kit-color-pick-strong:#dce8f5;--kit-color-volt-wash:#f1f6fc;--kit-color-warm-wash:#fdf6ea;--kit-color-ink:#1b1d21;--kit-color-ink2:#5c6067;--kit-color-ink3:#6b7079;--kit-color-ink-spent:#8b8f97;--kit-color-placeholder:#9c9fa6;--kit-color-disabled:#bcbec4;--kit-color-control-edge:#7e838b;--kit-color-column-rule:#e7e3dc;--kit-color-chip-edge:#e2dfda;--kit-color-signal:#bc4900;--kit-color-signal-on-dark:#ff6a00;--kit-color-signal-wash:#fcf0e8;--kit-color-overdue:#e00000;--kit-color-overdue-wash:#ffefef;--kit-color-count:#d93a20;--kit-color-positive:#1f7a55;--kit-color-positive-wash:#eaf5ef;--kit-color-caution:#9a6014;--kit-color-caution-wash:#f6eedf;--kit-color-critical:#c0341c;--kit-color-critical-wash:#fce9e5;--kit-color-review:#b98a57;--kit-color-neutral-wash:#edeff2;--kit-color-rail:#191b1f;--kit-color-rail-raised:#212429;--kit-color-on-rail:#fbfbfc;--kit-color-on-rail-secondary:#ffffff94;--kit-color-on-rail-muted:#ffffff6b;--kit-color-rail-selected:#ffffff17;--kit-color-call-top:#1b4c80;--kit-color-call-middle:#001e3f;--kit-color-call-bottom:#050c17;--kit-color-state-hover:#0000000b;--kit-color-state-press:#00000013;--kit-color-scrim:#1b1d2166;--kit-theme-light-paper:#f5f6f8;--kit-theme-light-paper-top:#eef2f7;--kit-theme-light-surface:#fff;--kit-theme-light-sunken:#e9ebef;--kit-theme-light-sunken2:#edeff2;--kit-theme-light-press:#f0f2f5;--kit-theme-light-line:#e6e8ec;--kit-theme-light-chip-edge:#dde0e5;--kit-theme-light-rule:#d3d7dd;--kit-theme-light-ink:#191c22;--kit-theme-light-ink2:#5c6067;--kit-theme-light-ink3:#6b7079;--kit-theme-light-ink-spent:#8b8f97;--kit-theme-light-icon:#3a3d42;--kit-theme-light-check-edge:#7e838b;--kit-theme-light-chat-wall:#eaf0f8;--kit-theme-light-chat-wall-bottom:#eef0f6;--kit-theme-light-bubble-mine-top:#2a74d6;--kit-theme-light-bubble-mine-bottom:#0b5fbf;--kit-theme-light-on-bubble-mine:#fff;--kit-theme-light-on-bubble-mine-muted:#dceaf9;--kit-theme-light-bubble-theirs:#fff;--kit-theme-light-volt:#0b5fbf;--kit-theme-light-positive:#1f7a55;--kit-theme-light-meeting:#6b3f8c;--kit-theme-light-call:#1f5f79;--kit-theme-light-caution:#9a6014;--kit-theme-light-signal:#bc4900;--kit-theme-light-critical:#c0341c;--kit-theme-light-kind-meeting:#7b4bc4;--kit-theme-light-kind-call:#1fa34a;--kit-theme-light-kind-mail:#2c6bd8;--kit-theme-light-kind-files:#1c8fa8;--kit-theme-light-kind-deal:#c9870e;--kit-theme-light-kind-chat:#0b5fbf;--kit-theme-light-kind-glyph:#fff;--kit-theme-light-overdue:#e00000;--kit-theme-dark-paper:#121316;--kit-theme-dark-paper-top:#121316;--kit-theme-dark-surface:#1d1f23;--kit-theme-dark-sunken:#26292e;--kit-theme-dark-sunken2:#2a2d32;--kit-theme-dark-press:#24272b;--kit-theme-dark-line:#2c2f34;--kit-theme-dark-chip-edge:#35383e;--kit-theme-dark-rule:#3a3d43;--kit-theme-dark-ink:#f1f2f4;--kit-theme-dark-ink2:#9aa0a8;--kit-theme-dark-ink3:#a2a7b0;--kit-theme-dark-ink-spent:#7d838c;--kit-theme-dark-icon:#d5d8dd;--kit-theme-dark-check-edge:#7e838b;--kit-theme-dark-chat-wall:#0d0e10;--kit-theme-dark-chat-wall-bottom:#0d0e10;--kit-theme-dark-bubble-mine-top:#2a74d6;--kit-theme-dark-bubble-mine-bottom:#1f63c4;--kit-theme-dark-on-bubble-mine:#fff;--kit-theme-dark-on-bubble-mine-muted:#dceaf9;--kit-theme-dark-bubble-theirs:#23262b;--kit-theme-dark-volt:#4c95ee;--kit-theme-dark-positive:#3daa7a;--kit-theme-dark-meeting:#a57bd0;--kit-theme-dark-call:#45a0c2;--kit-theme-dark-caution:#d19a45;--kit-theme-dark-signal:#e8823f;--kit-theme-dark-critical:#ea5d46;--kit-theme-dark-kind-meeting:#a57bd0;--kit-theme-dark-kind-call:#3cc46a;--kit-theme-dark-kind-mail:#4c95ee;--kit-theme-dark-kind-files:#45a0c2;--kit-theme-dark-kind-deal:#d19a45;--kit-theme-dark-kind-chat:#4c95ee;--kit-theme-dark-kind-glyph:#1b1d21;--kit-theme-dark-overdue:#ff5a4e;--kit-kind-task:#f06414;--kit-kind-meeting:#6b3f8c;--kit-kind-call:#1f5f79;--kit-kind-mail:#3f4e9e;--kit-kind-chat:#0b5fbf;--kit-kind-file:#1f5f79;--kit-kind-deal:#9a6014;--kit-kind-contract:#8c3a46;--kit-kind-estimate:#2f5d50;--kit-kind-night-task:#ff8a3d;--kit-kind-night-task-glyph:#1b1d21;--kit-kind-night-meeting:#8a5db8;--kit-kind-night-meeting-glyph:#fff;--kit-kind-night-call:#2f7f9e;--kit-kind-night-call-glyph:#fff;--kit-kind-night-mail:#5563b8;--kit-kind-night-mail-glyph:#fff;--kit-kind-night-chat:#2a6fd0;--kit-kind-night-chat-glyph:#fff;--kit-kind-night-file:#2f7f9e;--kit-kind-night-file-glyph:#fff;--kit-kind-night-deal:#a87420;--kit-kind-night-deal-glyph:#fff;--kit-kind-night-contract:#a34d5a;--kit-kind-night-contract-glyph:#fff;--kit-kind-night-estimate:#3e7566;--kit-kind-night-estimate-glyph:#fff;--kit-section-work-on:#f5a26f;--kit-section-work-off:#b07a57;--kit-section-comms-on:#7fb4f0;--kit-section-comms-off:#6a90bc;--kit-section-overview-on:#d6c9b5;--kit-section-overview-off:#9c907f;--kit-section-files-on:#7fc8e0;--kit-section-files-off:#5b8b9b;--kit-section-crm-on:#e8b877;--kit-section-crm-off:#9e8257;--kit-section-team-on:#f0c85a;--kit-section-team-off:#a8904f;--kit-section-reports-on:#a9b8cc;--kit-section-reports-off:#7c8798;--kit-avatar-0-bg:#e3ecf8;--kit-avatar-0-fg:#0b5fbf;--kit-avatar-1-bg:#e6f0ec;--kit-avatar-1-fg:#2f5d50;--kit-avatar-2-bg:#eaedf1;--kit-avatar-2-fg:#4a5563;--kit-avatar-3-bg:#f6ece3;--kit-avatar-3-fg:#7a5230;--kit-avatar-4-bg:#e2eef2;--kit-avatar-4-fg:#1f5f79;--kit-avatar-5-bg:#f7e6df;--kit-avatar-5-fg:#8a3b22;--kit-status-backlog:#6b7079;--kit-status-backlog-on:#fff;--kit-status-planned:#6b3f8c;--kit-status-planned-on:#fff;--kit-status-in-progress:#0b5fbf;--kit-status-in-progress-on:#fff;--kit-status-review:#9a6014;--kit-status-review-on:#fff;--kit-status-done:#1f7a55;--kit-status-done-on:#fff;--kit-status-todo:#6b7079;--kit-status-todo-on:#fff;--kit-status-blocked:#c0341c;--kit-status-blocked-on:#fff;--kit-due-overdue-bg:#ffefef;--kit-due-overdue-fg:#e00000;--kit-due-today-bg:#e3ecf8;--kit-due-today-fg:#0b5fbf;--kit-due-later-bg:#edeff2;--kit-due-later-fg:#5c6067;--kit-due-done-bg:#eaf5ef;--kit-due-done-fg:#1f7a55;--kit-receipt-on-light-sent:#8b8f97;--kit-receipt-on-light-sent-check:#fff;--kit-receipt-on-light-read:#1f7a55;--kit-receipt-on-light-read-check:#fff;--kit-receipt-on-volt-sent:#dceaf9;--kit-receipt-on-volt-sent-check:#0b5fbf;--kit-receipt-on-volt-read:#a7f3c8;--kit-receipt-on-volt-read-check:#0b5fbf;--kit-night-status-backlog:#5d626a;--kit-night-status-planned:#7b53a8;--kit-night-status-in-progress:#2a6fd0;--kit-night-status-review:#8f5a12;--kit-night-status-done:#1f7a55;--kit-night-status-todo:#5d626a;--kit-night-status-blocked:#c0341c;--kit-night-due-overdue-bg:#3a2222;--kit-night-due-overdue-fg:#ff5a4e;--kit-night-due-today-bg:#24303f;--kit-night-due-today-fg:#7fb2f2;--kit-night-due-later-bg:#2a2d32;--kit-night-due-later-fg:#a2a7b0;--kit-night-due-done-bg:#1f2e29;--kit-night-due-done-fg:#3daa7a;--kit-night-avatar-0-bg:#253448;--kit-night-avatar-0-fg:#8cbbf4;--kit-night-avatar-1-bg:#233630;--kit-night-avatar-1-fg:#7cc6a4;--kit-night-avatar-2-bg:#2a2f36;--kit-night-avatar-2-fg:#aab4c1;--kit-night-avatar-3-bg:#392e25;--kit-night-avatar-3-fg:#ddb18a;--kit-night-avatar-4-bg:#213640;--kit-night-avatar-4-fg:#7ec3db;--kit-night-avatar-5-bg:#3a2924;--kit-night-avatar-5-fg:#e6a08a;--kit-night-receipt-on-light-sent:#7d838c;--kit-night-receipt-on-light-sent-check:#1d1f23;--kit-night-receipt-on-light-read:#3daa7a;--kit-night-receipt-on-light-read-check:#1d1f23;--kit-night-receipt-on-volt-sent:#dceaf9;--kit-night-receipt-on-volt-sent-check:#1f63c4;--kit-night-receipt-on-volt-read:#a7f3c8;--kit-night-receipt-on-volt-read-check:#1f63c4;--kit-pill-desktop-size:11.5px;--kit-pill-desktop-pad:2px 8px;--kit-pill-touch-size:12.5px;--kit-pill-touch-pad:4px 11px;--kit-pill-weight:600;--kit-receipt-desktop-size:14px;--kit-receipt-touch-size:16px;--kit-font:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--kit-font-mono:SFMono-Regular, ui-monospace, monospace;--kit-type-desktop-label-size:11px;--kit-type-desktop-label-weight:700;--kit-type-desktop-label-line:1.3;--kit-type-desktop-label-tracking:.6px;--kit-type-desktop-meta-size:12px;--kit-type-desktop-meta-weight:500;--kit-type-desktop-meta-line:1.3;--kit-type-desktop-meta-tracking:0px;--kit-type-desktop-body-size:13px;--kit-type-desktop-body-weight:400;--kit-type-desktop-body-line:1.45;--kit-type-desktop-body-tracking:0px;--kit-type-desktop-row-title-size:13px;--kit-type-desktop-row-title-weight:600;--kit-type-desktop-row-title-line:1.3;--kit-type-desktop-row-title-tracking:0px;--kit-type-desktop-reading-size:15px;--kit-type-desktop-reading-weight:400;--kit-type-desktop-reading-line:1.6;--kit-type-desktop-reading-tracking:0px;--kit-type-desktop-headline-size:17px;--kit-type-desktop-headline-weight:600;--kit-type-desktop-headline-line:1.3;--kit-type-desktop-headline-tracking:-.2px;--kit-type-desktop-title-size:20px;--kit-type-desktop-title-weight:700;--kit-type-desktop-title-line:1.25;--kit-type-desktop-title-tracking:-.4px;--kit-type-desktop-large-title-size:28px;--kit-type-desktop-large-title-weight:800;--kit-type-desktop-large-title-line:1.15;--kit-type-desktop-large-title-tracking:-.6px;--kit-type-touch-label-size:11.5px;--kit-type-touch-label-weight:700;--kit-type-touch-label-line:1.3;--kit-type-touch-label-tracking:.7px;--kit-type-touch-meta-size:12.5px;--kit-type-touch-meta-weight:600;--kit-type-touch-meta-line:1.3;--kit-type-touch-meta-tracking:0px;--kit-type-touch-secondary-size:13.5px;--kit-type-touch-secondary-weight:400;--kit-type-touch-secondary-line:1.35;--kit-type-touch-secondary-tracking:0px;--kit-type-touch-body-size:15px;--kit-type-touch-body-weight:400;--kit-type-touch-body-line:1.4;--kit-type-touch-body-tracking:0px;--kit-type-touch-row-title-size:15.5px;--kit-type-touch-row-title-weight:600;--kit-type-touch-row-title-line:1.35;--kit-type-touch-row-title-tracking:0px;--kit-type-touch-headline-size:17px;--kit-type-touch-headline-weight:700;--kit-type-touch-headline-line:1.3;--kit-type-touch-headline-tracking:-.2px;--kit-type-touch-title-size:22px;--kit-type-touch-title-weight:800;--kit-type-touch-title-line:1.2;--kit-type-touch-title-tracking:-.4px;--kit-type-touch-large-title-size:32px;--kit-type-touch-large-title-weight:800;--kit-type-touch-large-title-line:1.19;--kit-type-touch-large-title-tracking:-.64px;--kit-space-2:2px;--kit-space-4:4px;--kit-space-6:6px;--kit-space-8:8px;--kit-space-10:10px;--kit-space-12:12px;--kit-space-14:14px;--kit-space-16:16px;--kit-space-20:20px;--kit-space-24:24px;--kit-space-32:32px;--kit-radius-desktop-chip:4px;--kit-radius-desktop-control:6px;--kit-radius-desktop-tile:8px;--kit-radius-desktop-tile-large:10px;--kit-radius-desktop-card:10px;--kit-radius-desktop-sheet:14px;--kit-radius-desktop-pill:999px;--kit-radius-touch-chip:7px;--kit-radius-touch-control:12px;--kit-radius-touch-tile:12px;--kit-radius-touch-tile-large:18px;--kit-radius-touch-card:20px;--kit-radius-touch-sheet:24px;--kit-radius-touch-pill:999px;--kit-size-desktop-chip:20px;--kit-size-desktop-micro:24px;--kit-size-desktop-control:30px;--kit-size-desktop-row:36px;--kit-size-desktop-avatar:24px;--kit-size-desktop-kind-tile:20px;--kit-size-desktop-icon:16px;--kit-size-desktop-icon-large:20px;--kit-size-touch-chip:34px;--kit-size-touch-control:40px;--kit-size-touch-target:44px;--kit-size-touch-row:60px;--kit-size-touch-avatar:40px;--kit-size-touch-kind-tile:38px;--kit-size-touch-quick-tile:56px;--kit-size-touch-fab:56px;--kit-size-touch-tab-bar:78px;--kit-size-touch-icon:20px;--kit-size-touch-icon-large:24px;--kit-icon-stroke:1.8;--kit-icon-stroke-bold:2.2;--kit-shadow-card:0px 1px 2px 0px #1b1d210a, 0px 8px 24px 0px #1b1d210f;--kit-shadow-float:0px 1px 2px 0px #1b1d210f, 0px 4px 12px 0px #1b1d210d;--kit-shadow-menu:0px 8px 24px 0px #1b1d211f;--kit-shadow-fab:0px 2px 4px 0px #0b5fbf40, 0px 8px 20px 0px #0b5fbf59;--kit-shadow-panel:-24px 0px 56px 0px #1b1d2129;--kit-depth-light-well:inset 0px 1px 2px 0px #1b1d211a, inset 0px 0px 0px 1px #1b1d2109;--kit-depth-light-press:inset 0px 1px 3px 0px #1b1d2129, inset 0px 0px 0px 1px #1b1d210d;--kit-depth-light-plate:inset 0px 1px 0px 0px #ffffffb2, 0px 1px 2px 0px #1b1d2114, 0px 0px 0px 1px #1b1d210d;--kit-depth-light-plate-hover:inset 0px 1px 0px 0px #ffffffb2, 0px 3px 8px 0px #1b1d211a, 0px 0px 0px 1px #1b1d210d;--kit-depth-light-float:0px 1px 2px 0px #1b1d210f, 0px 8px 24px 0px #1b1d2117;--kit-depth-light-lift:0px 2px 4px 0px #1b1d2112, 0px 14px 32px 0px #1b1d211f;--kit-depth-light-overlay:0px 0px 0px 1px #1b1d210f, 0px 12px 32px 0px #1b1d2129;--kit-depth-light-accent:inset 0px 1px 0px 0px #ffffff2e, 0px 2px 4px 0px #0b5fbf38, 0px 6px 16px 0px #0b5fbf42;--kit-depth-light-accent-hover:inset 0px 1px 0px 0px #ffffff2e, 0px 4px 8px 0px #0b5fbf3d, 0px 10px 24px 0px #0b5fbf52;--kit-depth-dark-well:inset 0px 1px 3px 0px #00000073, inset 0px 0px 0px 1px #00000040;--kit-depth-dark-press:inset 0px 2px 4px 0px #0000008c;--kit-depth-dark-plate:inset 0px 1px 0px 0px #ffffff0f, 0px 1px 2px 0px #0006, 0px 0px 0px 1px #00000040;--kit-depth-dark-plate-hover:inset 0px 1px 0px 0px #ffffff12, 0px 3px 8px 0px #00000073, 0px 0px 0px 1px #00000040;--kit-depth-dark-float:inset 0px 1px 0px 0px #ffffff0a, 0px 1px 2px 0px #0000004c, 0px 8px 24px 0px #0006;--kit-depth-dark-lift:inset 0px 1px 0px 0px #ffffff0d, 0px 2px 4px 0px #00000059, 0px 14px 32px 0px #00000080;--kit-depth-dark-overlay:0px 0px 0px 1px #ffffff0f, 0px 12px 32px 0px #0000008c;--kit-depth-dark-accent:inset 0px 1px 0px 0px #ffffff40, 0px 2px 6px 0px #0006;--kit-depth-dark-accent-hover:inset 0px 1px 0px 0px #ffffff40, 0px 6px 14px 0px #00000080;--kit-depth-flat-light-well:none;--kit-depth-flat-light-press:none;--kit-depth-flat-light-plate:inset 0px 0px 0px 1px #1b1d2124;--kit-depth-flat-light-plate-hover:inset 0px 0px 0px 1px #1b1d2124;--kit-depth-flat-light-float:none;--kit-depth-flat-light-lift:none;--kit-depth-flat-light-overlay:0px 0px 0px 1px #1b1d211f, 0px 8px 24px 0px #1b1d211a;--kit-depth-flat-light-accent:none;--kit-depth-flat-light-accent-hover:none;--kit-depth-flat-dark-well:none;--kit-depth-flat-dark-press:none;--kit-depth-flat-dark-plate:inset 0px 0px 0px 1px #ffffff1f;--kit-depth-flat-dark-plate-hover:inset 0px 0px 0px 1px #ffffff1f;--kit-depth-flat-dark-float:none;--kit-depth-flat-dark-lift:none;--kit-depth-flat-dark-overlay:0px 0px 0px 1px #ffffff1a, 0px 8px 24px 0px #00000073;--kit-depth-flat-dark-accent:none;--kit-depth-flat-dark-accent-hover:none;--kit-depth-press-sink:1px;--kit-depth-sink-scale:.94;--kit-depth-hover-lift:2px;--kit-depth-selected-lift:1px;--kit-depth-lift-overshoot:4px;--kit-depth-rise-distance:10px;--kit-depth-spot-radius:70px;--kit-depth-spot-light:#0b5fbf12;--kit-depth-spot-on-accent:#ffffff47;--kit-depth-edge-clearance:12px;--kit-depth-edge-fade:14px;--kit-duration-fast:.16s;--kit-duration-base:.24s;--kit-duration-slow:.36s;--kit-ease:cubic-bezier(.2, .8, .2, 1);--kit-spring-move:linear(0, .064, .204, .37, .527, .668, .782, .868, .93, .971, .996, 1.011, 1.017, 1.019, 1.018, 1.015, 1.012, 1.009, 1.006, 1.004, 1.002, 1.001, 1.001, 1, 1);--kit-spring-move-duration:.45s;--kit-spring-pop:linear(0, .097, .312, .558, .781, .95, 1.061, 1.113, 1.125, 1.11, 1.082, 1.051, 1.024, 1.004, .991, .985, .985, .987, .99, .994, .997, 1, 1.001, 1.002, 1);--kit-spring-pop-duration:.43s;--kit-spring-press:linear(0, .079, .232, .395, .535, .655, .749, .82, .872, .91, .936, .955, .969, .979, .985, .99, .993, .995, .997, .998, .998, .999, .999, 1, 1);--kit-spring-press-duration:.29s;--kit-spring-screen:linear(0, .066, .202, .348, .488, .607, .704, .78, .837, .881, .914, .938, .956, .968, .977, .984, .989, .992, .994, .996, .997, .998, .999, .999, 1);--kit-spring-screen-duration:.43s;--kit-spring-gentle:linear(0, .05, .163, .299, .437, .564, .672, .761, .831, .885, .925, .954, .974, .987, .995, 1, 1.003, 1.004, 1.005, 1.004, 1.004, 1.003, 1.003, 1.002, 1);--kit-spring-gentle-duration:.64s;--kit-press-button:.96;--kit-press-tile:.95;--kit-press-row:.985;--kit-stagger:40ms}:root[data-palette=ice]{--kit-pal-paper:#f4f6f9;--kit-pal-surface:#fff;--kit-pal-sunken:#e6ebf2;--kit-pal-ink:#191c22;--kit-pal-ink2:#55657a;--kit-pal-rail:#e9eff6;--kit-pal-on-rail:#191c22;--kit-pal-rail-muted:#55657a;--kit-pal-rail-pick:#3a5a80;--kit-pal-on-rail-pick:#fff;--kit-pal-accent:#3a5a80;--kit-pal-accent2:#5fa8d3;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#3a5a80;--kit-pal-meeting:#3a5a80;--kit-pal-on-meeting:#fff;--kit-pal-planned:#55657a;--kit-pal-on-planned:#fff;--kit-pal-review:#9a6014;--kit-pal-on-review:#fff;--kit-pal-section-work:#f06414;--kit-pal-section-comms:#3a5a80;--kit-pal-section-overview:#5fa8d3;--kit-pal-section-files:#1c8fa8;--kit-pal-section-crm:#55657a;--kit-pal-section-team:#9a6a08;--kit-pal-section-reports:#4a5568;--kit-pal-decor1:#d4e6f5;--kit-pal-decor2:#e6ebf2;--kit-pal-decor3:#c7e4ee;--kit-pal-radius-scale:1.2;--kit-pal-font:var(--kit-font);--kit-radius-desktop-chip:5px;--kit-radius-desktop-control:7px;--kit-radius-desktop-tile:10px;--kit-radius-desktop-tile-large:12px;--kit-radius-desktop-card:12px;--kit-radius-desktop-sheet:17px;--kit-radius-desktop-pill:999px;--kit-radius-touch-chip:8px;--kit-radius-touch-control:14px;--kit-radius-touch-tile:14px;--kit-radius-touch-tile-large:22px;--kit-radius-touch-card:24px;--kit-radius-touch-sheet:29px;--kit-radius-touch-pill:999px}:root[data-palette=ice][data-theme=dark]{--kit-pal-paper:#0c0e12;--kit-pal-surface:#161a21;--kit-pal-sunken:#1c212a;--kit-pal-ink:#f1f2f4;--kit-pal-ink2:#9aaac0;--kit-pal-rail:#11151b;--kit-pal-on-rail:#f1f2f4;--kit-pal-rail-muted:#8a9ab0;--kit-pal-rail-pick:#3a5a80;--kit-pal-on-rail-pick:#fff;--kit-pal-accent:#3a5a80;--kit-pal-accent2:#5fa8d3;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#8cc4e6;--kit-pal-meeting:#4e78a8;--kit-pal-on-meeting:#fff;--kit-pal-planned:#8a9ab0;--kit-pal-on-planned:#111;--kit-pal-review:#c98a2e;--kit-pal-on-review:#111;--kit-pal-section-work:#ff8a3d;--kit-pal-section-comms:#5fa8d3;--kit-pal-section-overview:#8cc4e6;--kit-pal-section-files:#3db4cc;--kit-pal-section-crm:#8a9ab0;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#1a2d3f;--kit-pal-decor2:#22272f;--kit-pal-decor3:#15343c}:root[data-palette=glow]{--kit-pal-paper:#f5f6f8;--kit-pal-surface:#fff;--kit-pal-sunken:#e9ebef;--kit-pal-ink:#191c22;--kit-pal-ink2:#5c6067;--kit-pal-rail:#191b1f;--kit-pal-on-rail:#fbfbfc;--kit-pal-rail-muted:#9aa0a8;--kit-pal-rail-pick:#2e3036;--kit-pal-on-rail-pick:#fff;--kit-pal-accent:#0b5fbf;--kit-pal-accent2:#4fa3ff;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#0b5fbf;--kit-pal-meeting:#7c3aed;--kit-pal-on-meeting:#fff;--kit-pal-planned:#7c3aed;--kit-pal-on-planned:#fff;--kit-pal-review:#9a6014;--kit-pal-on-review:#fff;--kit-pal-section-work:#f06414;--kit-pal-section-comms:#1f6fff;--kit-pal-section-overview:#1f6fff;--kit-pal-section-files:#06b6d4;--kit-pal-section-crm:#0d9488;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#f06414;--kit-pal-decor2:#1f6fff;--kit-pal-decor3:#06b6d4;--kit-pal-radius-scale:1;--kit-pal-font:var(--kit-font)}:root[data-palette=glow][data-theme=dark]{--kit-pal-paper:#121316;--kit-pal-surface:#1d1f23;--kit-pal-sunken:#26292e;--kit-pal-ink:#f1f2f4;--kit-pal-ink2:#9aa0a8;--kit-pal-rail:#0b0c0e;--kit-pal-on-rail:#fbfbfc;--kit-pal-rail-muted:#9aa0a8;--kit-pal-rail-pick:#24262b;--kit-pal-on-rail-pick:#fff;--kit-pal-accent:#2a6fd0;--kit-pal-accent2:#4fa3ff;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#7fb2f2;--kit-pal-meeting:#9b6cf2;--kit-pal-on-meeting:#111;--kit-pal-planned:#9b6cf2;--kit-pal-on-planned:#111;--kit-pal-review:#c98a2e;--kit-pal-on-review:#111;--kit-pal-section-work:#f06414;--kit-pal-section-comms:#1f6fff;--kit-pal-section-overview:#1f6fff;--kit-pal-section-files:#06b6d4;--kit-pal-section-crm:#0d9488;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#f06414;--kit-pal-decor2:#1f6fff;--kit-pal-decor3:#06b6d4}:root[data-palette=shimmer]{--kit-pal-paper:#f5f6f8;--kit-pal-surface:#fff;--kit-pal-sunken:#e9ebef;--kit-pal-ink:#191c22;--kit-pal-ink2:#5c6067;--kit-pal-rail:#191b1f;--kit-pal-on-rail:#fbfbfc;--kit-pal-rail-muted:#9aa0a8;--kit-pal-rail-pick:#2e3036;--kit-pal-on-rail-pick:#fff;--kit-pal-accent:#0b5fbf;--kit-pal-accent2:#4fa3ff;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#0b5fbf;--kit-pal-meeting:#7c3aed;--kit-pal-on-meeting:#fff;--kit-pal-planned:#7c3aed;--kit-pal-on-planned:#fff;--kit-pal-review:#9a6014;--kit-pal-on-review:#fff;--kit-pal-section-work:#f06414;--kit-pal-section-comms:#1f6fff;--kit-pal-section-overview:#1f6fff;--kit-pal-section-files:#06b6d4;--kit-pal-section-crm:#0d9488;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#f06414;--kit-pal-decor2:#1f6fff;--kit-pal-decor3:#06b6d4;--kit-pal-radius-scale:1;--kit-pal-font:var(--kit-font)}:root[data-palette=shimmer][data-theme=dark]{--kit-pal-paper:#121316;--kit-pal-surface:#1d1f23;--kit-pal-sunken:#26292e;--kit-pal-ink:#f1f2f4;--kit-pal-ink2:#9aa0a8;--kit-pal-rail:#0b0c0e;--kit-pal-on-rail:#fbfbfc;--kit-pal-rail-muted:#9aa0a8;--kit-pal-rail-pick:#24262b;--kit-pal-on-rail-pick:#fff;--kit-pal-accent:#2a6fd0;--kit-pal-accent2:#4fa3ff;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#7fb2f2;--kit-pal-meeting:#9b6cf2;--kit-pal-on-meeting:#111;--kit-pal-planned:#9b6cf2;--kit-pal-on-planned:#111;--kit-pal-review:#c98a2e;--kit-pal-on-review:#111;--kit-pal-section-work:#f06414;--kit-pal-section-comms:#1f6fff;--kit-pal-section-overview:#1f6fff;--kit-pal-section-files:#06b6d4;--kit-pal-section-crm:#0d9488;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#f06414;--kit-pal-decor2:#1f6fff;--kit-pal-decor3:#06b6d4}:root[data-palette=neon]{--kit-pal-paper:#06070b;--kit-pal-surface:#0d0f15;--kit-pal-sunken:#090a0f;--kit-pal-ink:#e8f1ff;--kit-pal-ink2:#8a94a8;--kit-pal-rail:#08090d;--kit-pal-on-rail:#c4cee0;--kit-pal-rail-muted:#7a8399;--kit-pal-rail-pick:#0b2a31;--kit-pal-on-rail-pick:#a5f3fc;--kit-pal-accent:#22d3ee;--kit-pal-accent2:#3b82f6;--kit-pal-on-accent:#06070b;--kit-pal-accent-text:#67e8f9;--kit-pal-meeting:#22d3ee;--kit-pal-on-meeting:#111;--kit-pal-planned:#3b82f6;--kit-pal-on-planned:#111;--kit-pal-review:#f5b000;--kit-pal-on-review:#111;--kit-pal-section-work:#ff8a3d;--kit-pal-section-comms:#22d3ee;--kit-pal-section-overview:#67e8f9;--kit-pal-section-files:#3b82f6;--kit-pal-section-crm:#f5b000;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#22d3ee;--kit-pal-decor2:#3b82f6;--kit-pal-decor3:#f5b000;--kit-pal-radius-scale:1;--kit-pal-font:var(--kit-font)}:root[data-palette=blueprint]{--kit-pal-paper:#f5f9ff;--kit-pal-surface:#fff;--kit-pal-sunken:#e1ecfc;--kit-pal-ink:#0b2a5b;--kit-pal-ink2:#3c5a8a;--kit-pal-rail:#0b2e66;--kit-pal-on-rail:#eaf2ff;--kit-pal-rail-muted:#a9c2ea;--kit-pal-rail-pick:#1a4285;--kit-pal-on-rail-pick:#fff;--kit-pal-accent:#1a5fd6;--kit-pal-accent2:#1a5fd6;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#1a5fd6;--kit-pal-meeting:#1a5fd6;--kit-pal-on-meeting:#fff;--kit-pal-planned:#0b2a5b;--kit-pal-on-planned:#fff;--kit-pal-review:#9a6014;--kit-pal-on-review:#fff;--kit-pal-section-work:#f06414;--kit-pal-section-comms:#1a5fd6;--kit-pal-section-overview:#4f8ef7;--kit-pal-section-files:#0e7fa0;--kit-pal-section-crm:#3c5a8a;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#c9dcf7;--kit-pal-decor2:#e1ecfc;--kit-pal-decor3:#1a5fd6;--kit-pal-radius-scale:.25;--kit-pal-font:var(--kit-font-mono);--kit-radius-desktop-chip:1px;--kit-radius-desktop-control:2px;--kit-radius-desktop-tile:2px;--kit-radius-desktop-tile-large:3px;--kit-radius-desktop-card:3px;--kit-radius-desktop-sheet:4px;--kit-radius-desktop-pill:999px;--kit-radius-touch-chip:2px;--kit-radius-touch-control:3px;--kit-radius-touch-tile:3px;--kit-radius-touch-tile-large:5px;--kit-radius-touch-card:5px;--kit-radius-touch-sheet:6px;--kit-radius-touch-pill:999px}:root[data-palette=blueprint][data-theme=dark]{--kit-pal-paper:#0d3373;--kit-pal-surface:#123c82;--kit-pal-sunken:#0f377a;--kit-pal-ink:#eaf2ff;--kit-pal-ink2:#a9c2ea;--kit-pal-rail:#0a2a5e;--kit-pal-on-rail:#eaf2ff;--kit-pal-rail-muted:#7e9bcb;--kit-pal-rail-pick:#1a4a94;--kit-pal-on-rail-pick:#fff;--kit-pal-accent:#7fb2ff;--kit-pal-accent2:#7fb2ff;--kit-pal-on-accent:#0b2a5b;--kit-pal-accent-text:#a9ccff;--kit-pal-meeting:#7fb2ff;--kit-pal-on-meeting:#111;--kit-pal-planned:#c9dcf7;--kit-pal-on-planned:#111;--kit-pal-review:#e8b04a;--kit-pal-on-review:#111;--kit-pal-section-work:#ff8a3d;--kit-pal-section-comms:#a9ccff;--kit-pal-section-overview:#7fb2ff;--kit-pal-section-files:#7fd6f0;--kit-pal-section-crm:#c9dcf7;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#2a5298;--kit-pal-decor2:#1a4285;--kit-pal-decor3:#7fb2ff}:root[data-palette=bauhaus]{--kit-pal-paper:#eeeae2;--kit-pal-surface:#fff;--kit-pal-sunken:#e2ddd2;--kit-pal-ink:#161616;--kit-pal-ink2:#3d3d3d;--kit-pal-rail:#2b2f36;--kit-pal-on-rail:#eeeae2;--kit-pal-rail-muted:#d9a21b;--kit-pal-rail-pick:#d9a21b;--kit-pal-on-rail-pick:#2b2f36;--kit-pal-accent:#3f5f8f;--kit-pal-accent2:#3f5f8f;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#3f5f8f;--kit-pal-meeting:#3f5f8f;--kit-pal-on-meeting:#fff;--kit-pal-planned:#2b2f36;--kit-pal-on-planned:#fff;--kit-pal-review:#d9a21b;--kit-pal-on-review:#111;--kit-pal-section-work:#f06414;--kit-pal-section-comms:#3f5f8f;--kit-pal-section-overview:#d9a21b;--kit-pal-section-files:#7c93b5;--kit-pal-section-crm:#3f5f8f;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#d9a21b;--kit-pal-decor2:#3f5f8f;--kit-pal-decor3:#2b2f36;--kit-pal-radius-scale:0;--kit-pal-font:var(--kit-font);--kit-radius-desktop-chip:0px;--kit-radius-desktop-control:0px;--kit-radius-desktop-tile:0px;--kit-radius-desktop-tile-large:0px;--kit-radius-desktop-card:0px;--kit-radius-desktop-sheet:0px;--kit-radius-desktop-pill:999px;--kit-radius-touch-chip:0px;--kit-radius-touch-control:0px;--kit-radius-touch-tile:0px;--kit-radius-touch-tile-large:0px;--kit-radius-touch-card:0px;--kit-radius-touch-sheet:0px;--kit-radius-touch-pill:999px}:root[data-palette=bauhaus][data-theme=dark]{--kit-pal-paper:#16181c;--kit-pal-surface:#202329;--kit-pal-sunken:#1b1d22;--kit-pal-ink:#f3eee3;--kit-pal-ink2:#c9c2b3;--kit-pal-rail:#1e2126;--kit-pal-on-rail:#eeeae2;--kit-pal-rail-muted:#d9a21b;--kit-pal-rail-pick:#d9a21b;--kit-pal-on-rail-pick:#2b2f36;--kit-pal-accent:#3f5f8f;--kit-pal-accent2:#3f5f8f;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#9db4d6;--kit-pal-meeting:#4f72a8;--kit-pal-on-meeting:#fff;--kit-pal-planned:#eeeae2;--kit-pal-on-planned:#111;--kit-pal-review:#d9a21b;--kit-pal-on-review:#111;--kit-pal-section-work:#ff8a3d;--kit-pal-section-comms:#7c93b5;--kit-pal-section-overview:#d9a21b;--kit-pal-section-files:#7c93b5;--kit-pal-section-crm:#9db4d6;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#d9a21b;--kit-pal-decor2:#3f5f8f;--kit-pal-decor3:#eeeae2}:root[data-palette=terminal]{--kit-pal-paper:#0a0806;--kit-pal-surface:#110d09;--kit-pal-sunken:#0d0a07;--kit-pal-ink:#ffc56b;--kit-pal-ink2:#c98a3a;--kit-pal-rail:#080605;--kit-pal-on-rail:#e0a552;--kit-pal-rail-muted:#a87532;--kit-pal-rail-pick:#ffb347;--kit-pal-on-rail-pick:#0a0806;--kit-pal-accent:#ffb347;--kit-pal-accent2:#ffb347;--kit-pal-on-accent:#0a0806;--kit-pal-accent-text:#ffc56b;--kit-pal-meeting:#5bc8f5;--kit-pal-on-meeting:#111;--kit-pal-planned:#c98a3a;--kit-pal-on-planned:#111;--kit-pal-review:#ffd27a;--kit-pal-on-review:#111;--kit-pal-section-work:#ff8a3d;--kit-pal-section-comms:#5bc8f5;--kit-pal-section-overview:#ffb347;--kit-pal-section-files:#5bc8f5;--kit-pal-section-crm:#c98a3a;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#ffb347;--kit-pal-decor2:#ffb347;--kit-pal-decor3:#ffb347;--kit-pal-radius-scale:0;--kit-pal-font:var(--kit-font-mono);--kit-radius-desktop-chip:0px;--kit-radius-desktop-control:0px;--kit-radius-desktop-tile:0px;--kit-radius-desktop-tile-large:0px;--kit-radius-desktop-card:0px;--kit-radius-desktop-sheet:0px;--kit-radius-desktop-pill:999px;--kit-radius-touch-chip:0px;--kit-radius-touch-control:0px;--kit-radius-touch-tile:0px;--kit-radius-touch-tile-large:0px;--kit-radius-touch-card:0px;--kit-radius-touch-sheet:0px;--kit-radius-touch-pill:999px}:root[data-palette=memphis]{--kit-pal-paper:#fff6e9;--kit-pal-surface:#fff;--kit-pal-sunken:#ffebd0;--kit-pal-ink:#111;--kit-pal-ink2:#333;--kit-pal-rail:#00a6a6;--kit-pal-on-rail:#111;--kit-pal-rail-muted:#032222;--kit-pal-rail-pick:#ffd23f;--kit-pal-on-rail-pick:#111;--kit-pal-accent:#1f6fe0;--kit-pal-accent2:#2d7ff9;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#1a64d0;--kit-pal-meeting:#2d7ff9;--kit-pal-on-meeting:#111;--kit-pal-planned:#00a6a6;--kit-pal-on-planned:#111;--kit-pal-review:#ffd23f;--kit-pal-on-review:#111;--kit-pal-section-work:#f06414;--kit-pal-section-comms:#2d7ff9;--kit-pal-section-overview:#ffd23f;--kit-pal-section-files:#00a6a6;--kit-pal-section-crm:#2d7ff9;--kit-pal-section-team:#9a6a08;--kit-pal-section-reports:#4a5568;--kit-pal-decor1:#ffd23f;--kit-pal-decor2:#2d7ff9;--kit-pal-decor3:#111;--kit-pal-radius-scale:1.6;--kit-pal-font:var(--kit-font);--kit-radius-desktop-chip:6px;--kit-radius-desktop-control:10px;--kit-radius-desktop-tile:13px;--kit-radius-desktop-tile-large:16px;--kit-radius-desktop-card:16px;--kit-radius-desktop-sheet:22px;--kit-radius-desktop-pill:999px;--kit-radius-touch-chip:11px;--kit-radius-touch-control:19px;--kit-radius-touch-tile:19px;--kit-radius-touch-tile-large:29px;--kit-radius-touch-card:32px;--kit-radius-touch-sheet:38px;--kit-radius-touch-pill:999px}:root[data-palette=memphis][data-theme=dark]{--kit-pal-paper:#17171d;--kit-pal-surface:#22222a;--kit-pal-sunken:#1c1c23;--kit-pal-ink:#f6f2ea;--kit-pal-ink2:#cfc8bc;--kit-pal-rail:#0e6e6e;--kit-pal-on-rail:#f6f2ea;--kit-pal-rail-muted:#bff3f3;--kit-pal-rail-pick:#ffd23f;--kit-pal-on-rail-pick:#111;--kit-pal-accent:#1f6fe0;--kit-pal-accent2:#2d7ff9;--kit-pal-on-accent:#fff;--kit-pal-accent-text:#8cb8ff;--kit-pal-meeting:#2d7ff9;--kit-pal-on-meeting:#111;--kit-pal-planned:#00a6a6;--kit-pal-on-planned:#111;--kit-pal-review:#ffd23f;--kit-pal-on-review:#111;--kit-pal-section-work:#ff8a3d;--kit-pal-section-comms:#5b9bff;--kit-pal-section-overview:#ffd23f;--kit-pal-section-files:#2cc4c4;--kit-pal-section-crm:#5b9bff;--kit-pal-section-team:#e3b341;--kit-pal-section-reports:#a9b8cc;--kit-pal-decor1:#ffd23f;--kit-pal-decor2:#2d7ff9;--kit-pal-decor3:#f6f2ea}@media (prefers-reduced-motion:reduce){:root{--kit-spring-move:linear(0, 1);--kit-spring-move-duration:1ms;--kit-spring-pop:linear(0, 1);--kit-spring-pop-duration:1ms;--kit-spring-press:linear(0, 1);--kit-spring-press-duration:1ms;--kit-spring-screen:linear(0, 1);--kit-spring-screen-duration:1ms;--kit-spring-gentle:linear(0, 1);--kit-spring-gentle-duration:1ms;--kit-press-button:1;--kit-press-tile:1;--kit-press-row:1}}:root{--font-sans:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"SFMono-Regular", ui-monospace, SFMono-Regular, monospace;--color-volt-blue:#002f60;--color-signal-orange:#ff6a00;--color-signal-count:#d93a20;--color-white:#fff;--color-light-gray:#e9ebef;--color-dark-text:#27272a;--color-border:#e2e2e2;--color-background:#f5f6f8;--color-bg:var(--color-background);--color-surface:var(--color-white);--color-surface-strong:var(--color-white);--color-surface-muted:var(--color-light-gray);--color-text:var(--color-dark-text);--color-text-muted:color-mix(in srgb, var(--color-dark-text) 62%, var(--color-white));--color-accent:var(--ds-color-ink,#27272a);--color-accent-strong:var(--ds-color-primary,#1f2328);--color-accent-soft:var(--ds-surface-selected,#ebeae9);--color-focus:var(--ds-color-focus,#52525b);--color-brand-primary:var(--color-volt-blue);--color-brand-secondary:var(--color-signal-orange);--text-h1:var(--size-heading-l);--text-h3:var(--size-heading-s);--text-body:var(--size-primary);--text-caption:var(--size-secondary);--text-label:var(--size-structural);--text-button:var(--size-primary);--line-heading:1.18;--line-body:1.55;--line-compact:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--size-structural:11px;--size-secondary:12px;--size-primary:13px;--size-reading:15px;--size-heading-s:17px;--size-heading-m:20px;--size-heading-l:28px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-tight:1.3;--line-normal:1.45;--line-reading:1.6;--radius-micro:4px;--radius-control:6px;--radius-card:10px;--radius-circle:50%;--radius-pill:999px;--radius-panel:var(--radius-card);--radius-surface:var(--radius-card);--radius-xl:var(--radius-card);--radius-8:var(--radius-control);--radius-12:var(--radius-card);--radius-16:var(--radius-card);--radius-20:var(--radius-card);--radius-xs:var(--radius-micro);--radius-sm:var(--radius-control);--radius-md:var(--radius-card);--radius-lg:var(--radius-card);--height-chip:20px;--height-micro:24px;--height-control:30px;--height-row:36px;--state-hover:#0000000b;--state-press:#00000013;--shadow-none:none;--shadow-sm:0 10px 28px #0f172a0f;--shadow-md:0 18px 40px #0f172a1a;--shadow-lg:0 28px 64px #0f172a24;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-xl:2rem;--transition-fast:.16s cubic-bezier(.2, .8, .2, 1);--transition-base:.24s cubic-bezier(.2, .8, .2, 1);--transition-slow:.36s cubic-bezier(.2, .8, .2, 1);--ds-color-ink:#1b1d21;--ds-color-muted:#6b7079;--ds-color-dimmed:#888c94;--ds-color-accent:#0b5fbf;--ds-color-separator:#e4e2df;--ds-color-focus:#0b5fbf;--ds-color-primary-gradient:linear-gradient(180deg, #0b5fbf, #0b5fbf);--ds-color-danger:#c0341c;--ds-color-volt:#0b5fbf;--ds-color-volt-deep:#00305f;--ds-color-volt-lift:#5e8fc4;--ds-color-signal:#bc4900;--ds-color-signal-on-dark:#ff6a00;--ds-color-rail:#191b1f;--ds-color-rail-raised:#212429;--ds-color-caution:#9a6014;--ds-color-ochre:#b98a57;--ds-color-positive:#1f7a55;--ds-hairline-strong:#d5d2ce;--ds-pick-line:#0b5fbf2e;--vtc-kind-blue:#0b5fbf;--vtc-kind-green:#1f7a55;--vtc-kind-violet:#6b3f8c;--vtc-kind-teal:#1f5f79;--vtc-kind-ochre:#9a6014;--vtc-kind-cherry:#8c3a46;--vtc-kind-indigo:#3f4e9e;--vtc-kind-pine:#2f5d50;--vtc-kind-call:var(--vtc-kind-teal);--vtc-kind-chat:var(--vtc-kind-blue);--vtc-kind-event:var(--vtc-kind-violet);--vtc-kind-task:var(--vtc-kind-green);--vtc-kind-client:var(--vtc-kind-indigo);--vtc-kind-deal:var(--vtc-kind-pine);--vtc-kind-pdf:var(--vtc-kind-cherry);--vtc-kind-sheet:var(--vtc-kind-green);--vtc-kind-archive:var(--vtc-kind-ochre);--vtc-kind-other:var(--vtc-kind-indigo);--ds-color-success:#1f7a55;--ds-color-success-soft:#edeff2;--ds-color-warning:#9a6014;--ds-color-warning-soft:#fff7e6;--ds-color-danger-soft:#fee2e2;--ds-color-info:#0b5fbf;--ds-color-info-soft:#f1f5fa;--ds-canvas:#f5f6f8;--ds-sunken:#e9ebef;--ds-toolbar-surface:#fff;--ds-color-primary:#0b5fbf;--ds-color-on-primary:#fff;--ds-toolbar-height:var(--height-row);--ds-surface-transparent:transparent;--ds-surface-functional:#fff;--ds-surface-hover:#f0f2f5;--ds-surface-selected:#f1f5fa;--ds-surface-raised:#fff;--ds-text-primary:var(--ds-color-ink);--ds-text-secondary:#5c6067;--ds-text-caption:var(--ds-color-muted);--ds-control-border:#d5d2ce;--ds-control-padding-x:12px;--ds-focus-ring:2px solid var(--ds-color-focus);--ds-shadow-card:0 1px 2px #1b1d210a, 0 8px 24px #1b1d210f;--ds-shadow-float:0 1px 2px #1b1d210f, 0 4px 12px #1b1d210d;--ds-shadow-menu:0 8px 24px #1b1d211f;--ds-page-gap:20px;--ds-control-gap:12px;--ds-control-padding-inline:12px;--ds-control-font-size:var(--size-primary);--ds-control-font-weight:var(--weight-medium);--ds-type-page-title-size:var(--size-heading-l);--ds-type-page-title-weight:var(--weight-semibold);--ds-type-page-title-tracking:-.4px;--ds-type-section-size:var(--size-structural);--ds-type-section-weight:var(--weight-semibold);--ds-type-card-title-size:var(--size-primary);--ds-type-card-title-weight:var(--weight-medium);--ds-type-card-title-line:var(--line-tight);--ds-type-body-size:var(--size-primary);--ds-type-meta-size:var(--size-primary);--ds-type-tag-size:var(--size-structural);--ds-card-padding:11px 12px;--ds-card-gap:8px;--ds-section-gap:16px;--ds-text-placeholder:#9c9fa6;--ds-text-disabled:#bcbec4;--ds-control-micro:var(--height-micro);--ds-control-compact:var(--height-control);--ds-control:var(--height-control);--ds-control-large:var(--height-row);--ds-border-subtle:1px solid var(--ds-color-separator);--ds-border-separator:1px solid var(--ds-color-separator);--ds-border-focus:2px solid var(--ds-color-focus);--ds-breakpoint-mobile:760px;--ds-breakpoint-tablet:1100px;--ds-breakpoint-desktop:1440px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-success:color-mix(in srgb, var(--color-volt-blue) 72%, var(--color-signal-orange));--color-warning:var(--color-signal-orange);--color-danger:var(--color-signal-orange);--color-info:var(--color-volt-blue);--color-neutral:color-mix(in srgb, var(--color-dark-text) 62%, var(--color-white));font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:var(--color-bg)}body{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--kit-color-ink) 22%, transparent), transparent 34%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--kit-color-ink) 16%, transparent), transparent 32%), linear-gradient(135deg, var(--ds-color-primary,#1f2328) 0%, var(--ds-color-primary,#1f2328) 46%, var(--ds-color-primary,#1f2328) 100%), var(--color-bg);min-height:100vh;color:var(--color-text);margin:0}body,button,input,textarea,select{font:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select){border:1px solid var(--ds-hairline-strong,#1f232829);border-radius:var(--radius-control);background-color:var(--ds-surface-functional,transparent);color:inherit}button{cursor:pointer}#root{min-height:100vh}::selection{background:var(--color-accent-soft);color:var(--color-text)}:root{--space-24:6rem;--space-32:8rem;--space-48:12rem;--space-64:16rem;--border-default:1px solid var(--color-border);--border-quiet:1px solid #ffffff0f;--border-focus:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);--shadow-small:var(--shadow-sm);--shadow-medium:var(--shadow-md);--shadow-large:var(--shadow-lg);--type-page-title-size:var(--text-h1);--type-page-title-line:var(--line-heading);--type-page-title-weight:720;--type-body-size:var(--text-body);--type-body-line:var(--line-body);--type-body-weight:400;--type-muted-size:var(--text-body);--type-muted-line:var(--line-body);--type-muted-weight:400;--type-caption-size:var(--text-caption);--type-caption-line:var(--line-compact);--type-caption-weight:500;--sidebar-width:272px;--sidebar-width-compact:248px;--sidebar-padding:var(--space-8) var(--space-4) var(--space-4);--sidebar-padding-mobile:var(--space-4);--sidebar-section-gap:var(--space-8);--sidebar-item-gap:var(--space-4);--sidebar-item-height:2.9rem;--sidebar-item-radius:var(--radius-12);--sidebar-icon-size:var(--icon-lg);--sidebar-logo-size:3.45rem;--sidebar-logo-size-mobile:3.2rem;--sidebar-footer-height:3.45rem;--card-border:var(--border-quiet);--card-radius:var(--radius-20);--card-shadow:var(--shadow-small);--card-shadow-hover:var(--shadow-medium);--card-padding-compact:var(--space-4);--card-padding-default:var(--space-4);--card-padding-hero:var(--space-8);--card-padding-workspace:var(--space-4);--card-padding-collection:var(--space-4);--card-padding-action:var(--space-4);--card-gap:var(--space-4);--card-gap-compact:.75rem;--card-min-height-compact:7rem;--card-min-height-default:8rem;--card-min-height-hero:12rem;--button-height-primary:3rem;--button-height-secondary:2.65rem;--button-height-icon:2.55rem;--button-padding-x:var(--space-4);--button-radius:var(--radius-12);--button-font-size:var(--text-button);--button-font-weight:600;--icon-size:var(--icon-md);--icon-size-small:var(--icon-sm);--icon-size-large:var(--icon-lg);--control-height:3rem;--control-padding:.75rem var(--space-4);--control-radius:var(--radius-12);--control-gap-micro:.25rem;--pill-padding:.25rem .75rem;--focus-offset:.25rem;--focus-ring-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 24%, transparent);--modal-width:680px;--font-page-title:var(--type-page-title-weight) var(--type-page-title-size) / var(--type-page-title-line) var(--font-sans);--font-body:var(--type-body-weight) var(--type-body-size) / var(--type-body-line) var(--font-sans);--font-muted:var(--type-muted-weight) var(--type-muted-size) / var(--type-muted-line) var(--font-sans);--font-caption:var(--type-caption-weight) var(--type-caption-size) / var(--type-caption-line) var(--font-sans);--motion-fast:var(--transition-fast);--motion-normal:var(--transition-base);--motion-slow:var(--transition-slow);--motion-hover:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);--motion-focus:outline-color var(--motion-fast), box-shadow var(--motion-fast)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.vtc-auth-screen{min-height:100vh;color:var(--color-text);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.vtc-state-card{gap:var(--space-5);border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-20);background:linear-gradient(180deg, #fffffffa, #fffffff0), var(--color-surface);width:min(100%,27rem);padding:clamp(1.35rem,3vw,2rem);display:grid;box-shadow:0 28px 80px #27272a2e}.vtc-state-card h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.12}.vtc-state-card p{color:var(--color-text-muted);margin:0}.vtc-login-card__status{gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));border-radius:var(--radius-12);background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-surface));display:grid}.vtc-login-card__status strong{color:var(--color-text);font-size:.94rem}.vtc-login-card__status span{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.vtc-auth-error{padding:var(--space-3);border-radius:var(--radius-12);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--ds-color-danger);margin:0;font-size:.9rem;line-height:1.4}.vtc-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);color:var(--color-text);font-size:var(--text-button);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.vtc-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));transform:translateY(-1px)}.vtc-button:active:not(:disabled){transform:translateY(0)}.vtc-button:disabled{cursor:not-allowed;opacity:.62}.vtc-button--primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff;box-shadow:0 14px 30px color-mix(in srgb, var(--color-accent) 22%, transparent)}.vtc-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 90%, #000);border-color:color-mix(in srgb, var(--color-accent) 90%, #000)}.vtc-button--primary:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 30%,transparent);outline-offset:3px}.vtc-button--primary:disabled{opacity:1;border-color:var(--ds-color-separator);color:var(--ds-color-dimmed);background:var(--kit-color-neutral-wash);box-shadow:none}.vtc-button--danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border));color:var(--ds-color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.sidebar{padding:var(--space-8) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--ds-surface-hover);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-height:calc(100vh - 2 * var(--space-6));flex-direction:column;justify-content:space-between;min-width:0;display:flex;box-shadow:0 24px 80px #00000042}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);text-align:left;cursor:pointer;width:100%;color:var(--color-text-muted);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;display:flex}.nav-item:hover,.nav-item:focus-visible{color:var(--color-text);background:#ffffff0e;transform:none}.nav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);outline-offset:2px}.nav-item.is-active{color:var(--color-text);background:#ffffff13;border-color:#ffffff14}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);outline-offset:2px}.eyebrow{margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}@media (width<=1024px){.sidebar{min-height:auto;padding:var(--space-3)}.nav-item{padding:var(--space-3);justify-content:center}}@media (width<=768px){body{overflow-x:hidden}}.dashboard{gap:var(--space-8);padding:var(--space-6) 0;display:grid}.page-header{padding:var(--space-8) 0 var(--space-3)}.page-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,2.8vw,2.55rem);line-height:1.12}.empty-state{padding:var(--space-6) var(--space-5);text-align:center;color:var(--color-text-muted);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface));gap:var(--space-2);display:grid}.empty-state p{margin:0}.tab-btn:focus-visible,.button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 55%, transparent);outline-offset:2px}.tab-btn{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;min-height:2.75rem;margin-bottom:-1px;font-weight:500}.tab-btn.is-active{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab-btn:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent-soft) 25%, transparent)}.button{border-radius:var(--radius-lg);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);justify-content:center;align-items:center;display:inline-flex}:root{--page-width:100%;--content-width:none;--page-padding:var(--space-12) var(--space-12) var(--space-16);--page-padding-medium:var(--space-8);--page-padding-mobile:var(--space-4);--header-spacing:var(--space-4);--section-spacing:var(--space-8);--grid-spacing:var(--space-4);--card-spacing:var(--space-4)}.vtc-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-width:0;min-height:100vh;display:grid}.vtc-shell__sidebar{flex-direction:column;justify-content:flex-start;min-width:0;display:flex;overflow:hidden}.vtc-shell__footer{margin-top:auto}.vtc-shell__main{min-width:0}.page-header{gap:var(--header-spacing)}@media (width<=1100px){.vtc-shell{grid-template-columns:var(--sidebar-width-compact) minmax(0, 1fr)}}@media (width<=760px){.vtc-shell{display:block}.vtc-shell__sidebar{display:none}.vtc-shell__main{width:100%;min-width:0}.vtc-mobile-header{z-index:30;align-items:center;gap:var(--space-3);min-height:3.75rem;padding:max(env(safe-area-inset-top), var(--space-2)) var(--space-4) var(--space-2);background:var(--color-surface);display:flex;position:sticky;top:0}.vtc-mobile-header__menu,.vtc-mobile-drawer__close{flex:none}.vtc-mobile-header__menu{place-content:center;gap:.22rem;width:2.5rem;height:2.5rem;display:grid}.vtc-mobile-header__menu span{background:currentColor;border-radius:999px;width:1.15rem;height:2px;display:block}.vtc-mobile-wordmark{color:var(--color-text-muted);font-size:.72rem}.vtc-mobile-drawer-backdrop{z-index:60;background:#27272a6b;display:block;position:fixed;inset:0}.vtc-mobile-drawer{gap:var(--space-4);width:min(20rem,86vw);height:100%;padding:max(env(safe-area-inset-top), var(--space-4)) var(--space-4) max(env(safe-area-inset-bottom), var(--space-4));background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto;box-shadow:24px 0 60px #0000003d}.vtc-mobile-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vtc-table-wrap{overflow-x:clip}.vtc-table--documents,.vtc-table--documents tbody,.vtc-table--documents tr,.vtc-table--documents td{width:100%;display:block}.vtc-table--documents thead{display:none}.vtc-table--documents tbody{gap:var(--space-3);display:grid}.vtc-table--documents tr{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface)}.vtc-table--documents td{border:0;padding:0}.vtc-table--documents td+td{margin-top:var(--space-2)}.vtc-table--documents td:nth-child(n+2):not(:last-child){color:var(--color-text-muted);font-size:.82rem}.vtc-table--documents .vtc-table__file{width:100%;min-width:0}.vtc-table--documents .vtc-table__file span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.vtc-table--documents .vtc-row-actions{justify-content:flex-end}.vtc-list,.vtc-list__row,.vtc-list__copy{min-width:0;max-width:100%}.vtc-list__row{width:100%}.vtc-list__copy{gap:.15rem;display:grid}.vtc-list__copy strong,.vtc-list__copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.sidebar{padding:var(--sidebar-padding)}.nav-item{min-height:var(--sidebar-item-height);padding:0 var(--sidebar-item-gap);gap:var(--sidebar-item-gap);border-radius:var(--sidebar-item-radius);font:var(--font-body)}.nav-item:nth-child(4){margin-top:var(--space-4)}.nav-item:nth-child(4):before{top:calc(var(--space-4) * -1)}.tab-btn{min-height:var(--button-height-secondary);padding:0 var(--button-padding-x);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);transition:var(--motion-hover)}.page-header h1{font:var(--font-page-title)}.page-header p{font:var(--font-muted)}.eyebrow{font:var(--font-caption)}.empty-state{padding:var(--card-padding-default);gap:var(--card-gap-compact);border-radius:var(--card-radius)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:var(--border-focus);outline-offset:var(--focus-offset)}@media (width<=760px){.sidebar{padding:var(--sidebar-padding-mobile)}.nav-item{min-height:var(--button-height-primary);padding:0 var(--card-gap-compact)}}:root{--vtc-blue:var(--ds-color-ink);--vtc-orange:#f97316;--vtc-white:#fff;--vtc-border:var(--kit-color-neutral-wash);--vtc-bg:var(--ds-surface-soft);--vtc-text:var(--ds-color-ink);--vtc-muted:var(--ds-color-muted);--vtc-sidebar:var(--ds-color-ink);--vtc-sidebar-deep:var(--ds-color-ink);--vtc-sidebar-active:#f9731629;--vtc-shadow:0 24px 48px #27272a14;--vtc-font:"Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--vtc-control-compact-height:40px;--vtc-filter-height:38px;--vtc-menu-item-height:40px;--vtc-context-menu-width:216px;--vtc-sidebar-icon-slot:24px;--vtc-sidebar-icon-stroke:1.65;--vtc-file-name-line-height:1.38;--vtc-table-font-size:.88rem;--vtc-table-meta-font-size:.82rem}body{background:linear-gradient(180deg, var(--ds-surface-soft) 0%, var(--kit-color-neutral-wash) 100%);color:var(--vtc-text);font-family:var(--vtc-font)}html,body,#root{max-width:100%;min-height:100vh;overflow-x:clip}.vtc-auth-screen{background:radial-gradient(circle at top right, #f9731624, transparent 24%), linear-gradient(180deg, var(--ds-surface-soft) 0%, var(--kit-color-neutral-wash) 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.vtc-state-card{border:1px solid color-mix(in srgb, var(--kit-color-ink) 10%, transparent);width:min(100%,520px);box-shadow:var(--vtc-shadow);text-align:center;background:#fffffff0;border-radius:28px;justify-items:center;gap:12px;padding:22px 24px;display:grid}.vtc-state-card strong{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.vtc-page__title{margin:0}.vtc-state-card span,.vtc-login-card__status span,.vtc-page__subtitle{color:var(--vtc-muted)}.vtc-login-card__status{background:color-mix(in srgb, var(--kit-color-ink) 5%, transparent);border-radius:20px;gap:6px;padding:16px 18px;display:grid}.vtc-modal{gap:10px;display:grid}.vtc-modal input:not(:where([type=checkbox],[type=radio])){width:100%;min-height:var(--ds-control-compact);border:1px solid var(--vtc-border);background:var(--vtc-white);color:var(--vtc-text);font:inherit;border-radius:16px;padding:0 16px}.vtc-button{min-height:var(--ds-control-compact);border:1px solid var(--ds-control-border);border-radius:var(--radius-control);padding:0 var(--ds-control-padding-x);font:inherit;cursor:pointer;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s}.vtc-button--primary{background:var(--vtc-blue);color:#fff}.vtc-button--secondary{background:var(--vtc-white);color:var(--vtc-blue);border:1px solid var(--vtc-border)}.vtc-button--ghost{color:var(--vtc-orange);background:#f973161a}.vtc-shell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.vtc-shell__sidebar{background:linear-gradient(180deg, var(--vtc-sidebar) 0%, var(--vtc-sidebar-deep) 100%);color:#fffffff5;grid-template-rows:auto 1fr auto;gap:24px;padding:28px 22px;display:grid}.vtc-shell__nav{align-content:start;gap:8px;display:grid}.vtc-shell__nav-item{min-height:56px;color:var(--ds-surface-selected);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:14px;padding:0 16px;font-size:1rem;display:flex}.vtc-shell__nav-item:hover,.vtc-shell__nav-item:focus-visible{color:#f7f8fa;background:#ffffff13;outline:none}.vtc-shell__nav-item.is-active{background:var(--vtc-sidebar-active);color:var(--vtc-orange);box-shadow:inset 3px 0 0 var(--vtc-orange)}.vtc-shell__nav-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.vtc-shell__nav-icon svg{width:100%;height:100%}.vtc-shell__footer{gap:14px;display:grid}.vtc-shell__account{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex}.vtc-shell__logout{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:16px}.vtc-shell__main{min-width:0;padding:28px 34px 32px}.vtc-page{gap:var(--vtc-workspace-header-gap);display:grid}.vtc-page__hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vtc-page__subtitle{max-width:720px;margin:10px 0 0;font-size:1.04rem}.vtc-modal__actions{flex-wrap:wrap;gap:12px;display:flex}.vtc-panel{border:1px solid color-mix(in srgb, var(--kit-color-ink) 8%, transparent);box-shadow:var(--vtc-shadow);background:#fffffff5;border-radius:24px;padding:24px}.vtc-panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.vtc-panel__header h2,.vtc-card h3{margin:0;font-size:1.25rem}.vtc-list{gap:14px;display:grid}.vtc-list__row{gap:6px;padding-bottom:14px;display:grid}.vtc-list__row:last-child{border-bottom:0;padding-bottom:0}.vtc-list__row span,.vtc-card span,.vtc-card p,.vtc-table td span{color:var(--vtc-muted)}.vtc-empty-state{text-align:center;min-height:160px;color:var(--vtc-muted);place-items:center;display:grid}.vtc-card{border:1px solid var(--kit-color-neutral-wash);background:var(--ds-surface-soft);border-radius:22px;gap:10px;padding:22px;display:grid}.vtc-row-menu{color:var(--vtc-blue);font:inherit;cursor:pointer;background:0 0;border:0}.vtc-table{border-collapse:collapse;width:100%}.vtc-table th,.vtc-table td{text-align:left;vertical-align:top;padding:18px 10px}.vtc-table tbody tr.is-selected{background:color-mix(in srgb, var(--kit-color-ink) 4%, transparent)}.vtc-row-menu{background:color-mix(in srgb, var(--kit-color-ink) 5%, transparent);border-radius:12px;min-width:40px;min-height:40px}.vtc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.vtc-modal{background:var(--vtc-white);border-radius:24px;width:min(100%,420px);padding:24px}@media (width<=1100px){.vtc-shell{grid-template-columns:1fr}.vtc-shell__sidebar{grid-template-rows:auto}.vtc-shell__nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=760px){.vtc-shell__main,.vtc-panel{padding:20px}.vtc-page__hero{flex-direction:column}}.vtc-shell__footer-system{gap:14px;display:grid}.vtc-shell__account{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left}.vtc-shell__account .vtc-user-identity{color:inherit}.vtc-shell__account .vtc-user-identity__copy span{color:#ffffffb8}.vtc-shell__storage-ring{background:conic-gradient(var(--vtc-orange) 0 88%, #ffffff2e 88% 100%);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.vtc-user-identity__copy strong,.vtc-user-identity__copy span,.vtc-list__copy strong,.vtc-list__copy span,.vtc-quick-access-grid strong,.vtc-quick-access-grid small,.vtc-quick-access-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vtc-user-avatar{width:var(--user-avatar-size);height:var(--user-avatar-size);flex:0 0 var(--user-avatar-size);background:var(--user-avatar-bg);color:var(--user-avatar-fg);font-size:calc(var(--user-avatar-size) * .38);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.vtc-user-avatar img{object-fit:cover;width:100%;height:100%}.vtc-user-identity{min-width:0;max-width:100%;color:var(--vtc-text);align-items:center;gap:10px;display:inline-flex}.vtc-user-identity__copy{gap:3px;min-width:0;line-height:1.15;display:grid}.vtc-user-identity__copy strong{font-size:.92rem}.vtc-user-identity__copy span{color:var(--vtc-muted);font-size:.8rem}.vtc-mobile-header,.vtc-mobile-drawer-backdrop,.vtc-action-mobile{display:none}.vtc-action-group{position:relative}.vtc-action-group summary{background:var(--vtc-blue);color:#fff;cursor:pointer;border-radius:16px;align-items:center;min-height:52px;padding:0 20px;font-weight:600;list-style:none;display:inline-flex}.vtc-action-group summary::-webkit-details-marker{display:none}.vtc-action-group__menu,.vtc-profile-popover{z-index:80}.vtc-action-group__menu{border:1px solid var(--kit-color-neutral-wash);background:var(--vtc-white);border-radius:18px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #27272a2e}.vtc-action-group__menu button,.vtc-profile-popover button{min-height:42px;color:var(--vtc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px}.vtc-profile-popover button{border-radius:var(--radius-control,7px);align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:13px;display:flex}.vtc-action-group__menu button:hover,.vtc-profile-popover button:hover{background:color-mix(in srgb, var(--kit-color-ink) 5%, transparent)}.vtc-action-group__menu{display:none}.vtc-action-group[open] .vtc-action-group__menu{display:grid}@media (width<=680px){.vtc-action-group__menu{max-width:calc(100vw - 24px);left:auto;right:0}}.vtc-profile-popover{left:var(--profile-popover-left);bottom:var(--profile-popover-bottom);border:.75px solid var(--ds-color-separator,#e4e2df);border-radius:var(--radius-panel,13px);background:var(--ds-surface-raised,#fff);gap:1px;width:min(216px,100vw - 32px);padding:4px;display:grid;position:fixed;box-shadow:0 12px 30px #1b1d2124}.vtc-home-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}.vtc-home-primary,.vtc-home-activity,.vtc-home-quick-access{gap:14px;min-width:0;display:grid}.vtc-home-section-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.vtc-home-section-header h2{color:var(--vtc-text);margin:0;font-size:1.12rem}.vtc-list__row{min-width:0}button.vtc-list__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.vtc-list__copy{gap:4px;min-width:0;display:grid}button.vtc-list__row>.vtc-file-type-icon{grid-area:1/1/span 2;margin:0}button.vtc-list__row>.vtc-list__copy{grid-column:2}.vtc-quick-access-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.vtc-quick-access-grid button,.vtc-quick-access-strip button{border:1px solid var(--kit-color-neutral-wash);background:var(--ds-surface-soft);min-width:0;color:var(--vtc-text);font:inherit;text-align:left;cursor:pointer}.vtc-quick-access-grid button{border-radius:20px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:76px;padding:14px;display:grid}.vtc-quick-access-grid small{color:var(--vtc-muted);grid-column:2;font-size:.8rem}.vtc-quick-access-icon,.vtc-quick-access-strip__pin{color:var(--vtc-blue);place-items:center;display:inline-grid}.vtc-quick-access-icon{background:color-mix(in srgb, var(--kit-color-ink) 7%, transparent);border-radius:12px;grid-row:span 2;width:34px;height:34px}.vtc-file-type-icon{object-fit:contain;flex:none;display:block}.vtc-quick-access-strip{background:color-mix(in srgb, var(--kit-color-ink) 4.5%, transparent);border-radius:20px;gap:10px;padding:14px 16px;display:grid}.vtc-quick-access-strip>span{color:var(--vtc-muted);font-size:.82rem;font-weight:600}.vtc-quick-access-strip>div{flex-wrap:wrap;gap:8px;display:flex}.vtc-quick-access-strip button{border-radius:999px;align-items:center;gap:8px;max-width:240px;min-height:38px;padding:0 14px;display:inline-flex}.vtc-quick-access-strip__pin{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 5px 0 -2px}.vtc-drive-toolbar,.vtc-drive-toolbar__controls,.vtc-bulk-bar,.vtc-bulk-bar__actions,.vtc-row-actions,.vtc-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}.vtc-drive-toolbar{justify-content:space-between;align-items:center}.vtc-create-folder{border:1px solid var(--vtc-border);background:var(--ds-surface-soft);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.vtc-create-folder__input{width:100%;min-width:0;min-height:var(--ds-control-compact);border:1px solid var(--vtc-border);background:var(--vtc-white);color:var(--vtc-text);font:inherit;border-radius:8px;padding:0 14px}.vtc-create-folder__actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.vtc-bulk-bar{background:#f973161a;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px}.vtc-selection-cell{width:44px}.vtc-selection-cell input[type=checkbox]{appearance:none;border:1px solid var(--ds-color-control-border,#d5d2ce);background:var(--kit-color-surface);cursor:pointer;vertical-align:middle;border-radius:4px;width:16px;height:16px;margin:0;position:relative}.vtc-selection-cell input[type=checkbox]:checked{border-color:var(--ds-color-volt,#00305f);background:var(--ds-color-volt,#00305f)}.vtc-selection-cell input[type=checkbox]:checked:after{content:"";border:solid var(--kit-color-surface);border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.vtc-selection-cell input[type=checkbox]:indeterminate{border-color:var(--ds-color-volt,#00305f);background:var(--ds-color-volt,#00305f)}.vtc-selection-cell input[type=checkbox]:indeterminate:after{content:"";background:var(--kit-color-surface);width:8px;height:2px;position:absolute;top:6px;left:3px}.vtc-table__file{min-width:0;max-width:100%;color:var(--vtc-text);font:inherit;align-items:center;gap:12px;display:inline-flex}.vtc-table__file--button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.vtc-table__file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vtc-select,.vtc-segmented button{min-height:var(--ds-control-compact);border:1px solid var(--vtc-border);background:var(--vtc-white);color:var(--vtc-text);font:inherit;border-radius:14px}.vtc-select{padding:0 14px}.vtc-segmented{flex-wrap:wrap;gap:8px;display:flex}.vtc-segmented button{cursor:pointer;padding:0 14px}.vtc-segmented button.is-active{background:var(--vtc-blue);color:#fff;border-color:var(--vtc-blue)}.vtc-dialog-backdrop{z-index:70;background:#27272a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vtc-move-dialog,.vtc-confirm-dialog{background:var(--vtc-white);border-radius:24px;gap:16px;width:min(100%,620px);max-height:min(760px,100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 28px 56px #27272a38}.vtc-confirm-dialog{width:min(100%,460px)}.vtc-move-dialog h2,.vtc-confirm-dialog h2,.vtc-move-dialog p,.vtc-confirm-dialog p{margin:0}.vtc-dialog-subtitle,.vtc-move-destination span{color:var(--vtc-muted)}.vtc-move-destination{gap:4px;display:grid}.vtc-move-destination strong{overflow-wrap:anywhere;min-width:0}.vtc-folder-tree{gap:6px;max-height:360px;display:grid;overflow:auto}.vtc-folder-tree button{min-height:42px;color:var(--vtc-text);font:inherit;text-align:left;padding:0 12px 0 calc(12px + var(--folder-level,0) * 18px);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;display:flex}.vtc-folder-tree button.is-selected,.vtc-folder-tree button:hover{background:color-mix(in srgb, var(--kit-color-ink) 6%, transparent)}.vtc-folder-tree__icon{border:2px solid var(--vtc-blue);border-radius:4px;width:18px;height:14px}.vtc-folder-tree__branch{background:var(--ds-surface-selected);width:10px;height:1px}.vtc-drive-status{background:color-mix(in srgb, var(--kit-color-ink) 6%, transparent);color:var(--vtc-text);border-radius:16px;padding:14px 16px}.vtc-drive-status.is-error{color:var(--kit-color-signal);background:#f973161f}.vtc-drive-panel{overflow:hidden}.vtc-drive-topbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:16px;display:flex}.vtc-search-field{min-width:min(100%,320px);color:var(--vtc-muted);flex:320px;display:block;position:relative}.vtc-search-field input{width:100%;min-height:var(--ds-control-compact);border:1px solid var(--vtc-border);background:var(--vtc-white);color:var(--vtc-text);font:inherit;border-radius:16px;padding:0 16px 0 44px}.vtc-search-field__icon{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.vtc-table-wrap{max-width:100%;overflow-x:clip}.vtc-table{table-layout:fixed}.vtc-table th,.vtc-table td{min-width:0;overflow:hidden}.vtc-table th:not(:first-child),.vtc-table td:not(:first-child){width:14%}.vtc-table__sort{min-width:0;max-width:100%;color:var(--vtc-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.vtc-drive-entry{max-width:100%}.vtc-drive-entry>span:first-child:not(:last-child){flex:none}.vtc-preview-backdrop{z-index:85;background:#27272a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vtc-preview{background:var(--vtc-white);border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(100%,1320px);height:min(88vh,960px);max-height:calc(100vh - 16px);display:grid;overflow:hidden;box-shadow:0 28px 56px #27272a38}.vtc-preview.is-expanded{border-radius:18px;width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:none}.vtc-preview__header{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.vtc-preview__identity{min-width:0}.vtc-preview__filename{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vtc-preview__actions{flex-wrap:wrap;gap:10px;display:flex}.vtc-preview__actions .vtc-button--icon{place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.vtc-preview__body{min-height:320px;padding:22px;overflow:auto}.vtc-preview__body.is-pdf{padding:0;overflow:hidden}.vtc-preview__body.is-pdf .vtc-preview__frame{border:0;border-radius:0;width:100%;height:100%;max-height:none;display:block}.vtc-preview__image,.vtc-preview__video{object-fit:contain;border:0;width:100%;max-height:calc(88vh - 72px)}.vtc-preview__video{background:var(--ds-color-primary,#1f2328);border-radius:10px;margin:auto;display:block}@media (width<=760px){.vtc-preview,.vtc-preview.is-expanded{border-radius:14px;width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:none}.vtc-preview__header{gap:10px;padding:12px 14px}.vtc-preview__body{padding:14px}.vtc-preview__actions{gap:8px}}.vtc-preview__text{white-space:pre-wrap;color:var(--vtc-text);font:.92rem/1.55 var(--font-mono,monospace)}.vtc-preview__message{min-height:220px;color:var(--vtc-muted);place-items:center;display:grid}.vtc-preview__message.is-error{color:var(--kit-color-signal)}.vtc-preview-summary{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);gap:20px;display:grid}.vtc-preview-summary__note{border:1px solid var(--kit-color-neutral-wash);background:var(--ds-surface-soft);color:var(--vtc-muted);text-align:center;border-radius:20px;place-items:center;margin:0;padding:18px;display:grid}@media (width<=1100px){.vtc-shell{grid-template-columns:280px minmax(0,1fr)}.vtc-home-layout{grid-template-columns:1fr}}@media (width<=760px){.vtc-create-folder{grid-template-columns:minmax(0,1fr)}.vtc-create-folder__actions>.vtc-button{flex:120px}.vtc-shell{display:block}.vtc-shell__sidebar{display:none}.vtc-mobile-header{z-index:50;min-height:60px;padding:max(env(safe-area-inset-top), 10px) 16px 10px;background:var(--vtc-white);align-items:center;gap:12px;display:flex;position:sticky;top:0}.vtc-mobile-header__menu{border:1px solid var(--vtc-border);background:var(--vtc-white);border-radius:14px;place-content:center;gap:4px;width:40px;height:40px;display:grid}.vtc-mobile-header__menu span{background:var(--vtc-text);border-radius:999px;width:18px;height:2px}.vtc-mobile-wordmark{color:var(--vtc-muted);font-size:.72rem}.vtc-mobile-drawer-backdrop{z-index:90;background:#27272a61;display:block;position:fixed;inset:0}.vtc-mobile-drawer{width:min(320px,86vw);height:100%;padding:max(env(safe-area-inset-top), 18px) 16px max(env(safe-area-inset-bottom), 18px);background:linear-gradient(180deg, var(--vtc-sidebar) 0%, var(--vtc-sidebar-deep) 100%);color:#fff;flex-direction:column;gap:18px;display:flex;overflow-y:auto;box-shadow:24px 0 48px #27272a3d}.vtc-mobile-drawer__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vtc-mobile-drawer__close{border:1px solid var(--ds-color-separator);width:40px;height:40px;color:var(--ds-color-ink);background:0 0;border-radius:14px;font-size:1.4rem}.vtc-mobile-drawer__close:hover{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.vtc-mobile-drawer__close:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-action-desktop{display:none}.vtc-action-mobile{display:block}.vtc-page__hero,.vtc-drive-toolbar,.vtc-bulk-bar{align-items:stretch}.vtc-home-layout,.vtc-quick-access-grid{grid-template-columns:1fr}.vtc-table-wrap{overflow-x:clip}.vtc-table--documents,.vtc-table--documents tbody,.vtc-table--documents tr,.vtc-table--documents td{width:100%;display:block}.vtc-table--documents thead{display:none}.vtc-table--documents tbody{gap:12px;display:grid}.vtc-table--documents tr{border:1px solid var(--kit-color-neutral-wash);background:var(--vtc-white);border-radius:18px;padding:14px}.vtc-table--documents td{border:0;padding:0}.vtc-table--documents td+td{margin-top:8px}.vtc-table,.vtc-table th,.vtc-table td,.vtc-table th:first-child,.vtc-table td:first-child,.vtc-table th:not(:first-child),.vtc-table td:not(:first-child),.vtc-table th:last-child,.vtc-table td:last-child{width:100%}.vtc-drive-topbar,.vtc-drive-toolbar__controls,.vtc-preview-summary{grid-template-columns:1fr;display:grid}.vtc-search-field{min-width:0}}.vtc-button--danger{color:#fff;background:#b73e21}.vtc-button:disabled,.vtc-select:disabled,.vtc-segmented button:disabled{cursor:not-allowed;opacity:.52}.vtc-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vtc-breadcrumbs{min-width:0;color:var(--ds-color-ink);align-items:center;gap:4px;font-size:.86rem;font-weight:600;line-height:1.3;display:flex}.vtc-breadcrumbs button{background:color-mix(in srgb, var(--kit-color-ink) 6%, transparent);max-width:min(220px,38vw);color:var(--vtc-blue);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;padding:8px 10px;overflow:hidden}.vtc-breadcrumbs button:hover{background:color-mix(in srgb, var(--kit-color-ink) 10%, transparent)}.vtc-breadcrumbs__group{align-items:center;gap:4px;min-width:0;display:inline-flex}.vtc-breadcrumbs__sep{color:var(--ds-color-muted)}.vtc-table button:focus-visible,.vtc-row-menu:focus-visible,.vtc-action-menu button:focus-visible,.vtc-breadcrumbs button:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px;box-shadow:none}.vtc-badge{color:#2f6259;background:#2f62591a;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:.82rem;font-weight:600;display:inline-flex}.vtc-badge.is-warning{color:var(--ds-color-danger);background:#b73e211a}.vtc-table-wrap{max-width:100%;margin-top:16px;overflow:visible}.vtc-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.vtc-table th,.vtc-table td{vertical-align:middle;height:44px;padding:13px 12px}.vtc-table th{color:var(--vtc-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:600}.vtc-table td{color:var(--vtc-text);font-size:.94rem}.vtc-table tbody tr{cursor:default}.vtc-table tbody tr:hover{background:color-mix(in srgb, var(--kit-color-ink) 2.5%, transparent)}.vtc-table th:last-child,.vtc-table td:last-child{width:116px}.vtc-table--shared th:nth-child(3),.vtc-table--shared td:nth-child(3),.vtc-table--shared th:nth-child(4),.vtc-table--shared td:nth-child(4),.vtc-table--shared th:nth-child(5),.vtc-table--shared td:nth-child(5){width:12%}.vtc-table__file{max-width:100%;min-height:42px;color:var(--vtc-text);font:inherit;border-radius:14px;align-items:center;gap:12px;display:inline-flex}.vtc-table__file--button{appearance:none;cursor:pointer;color:inherit;text-align:left;background:0 0;padding:0;box-shadow:none!important;border:0!important}.vtc-table__file--button:focus-visible,.vtc-row-menu:focus-visible{outline:none}.vtc-table__file span,.vtc-link-ellipsis,.vtc-list__copy strong,.vtc-list__copy span,.vtc-quick-access-grid strong,.vtc-quick-access-grid small,.vtc-quick-access-strip strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.vtc-file-name{min-width:0;font:inherit;line-height:var(--vtc-file-name-line-height);display:inline}.vtc-file-name__leading{overflow-wrap:anywhere;word-break:normal}.vtc-file-name__tail{display:inline;overflow-wrap:normal!important;word-break:normal!important;white-space:nowrap!important}.vtc-list{gap:0}.vtc-list__row,button.vtc-list__row{min-height:60px;padding:10px 0}button.vtc-list__row{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:14px}button.vtc-list__row>.vtc-file-type-icon{grid-row:1;width:32px;height:32px}.vtc-list__copy{gap:2px;line-height:1.35}.vtc-list__copy strong{color:var(--vtc-text);font-size:.92rem;font-weight:600}.vtc-list__copy span{font-size:.84rem}.vtc-table__file{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:40px;display:grid}.vtc-table__file>.vtc-file-type-icon{width:32px;height:32px}.vtc-table__file .vtc-file-name{min-width:0;color:var(--vtc-text);font-weight:600;line-height:1.35;display:block}.vtc-link-ellipsis{max-width:100%;color:var(--vtc-blue);line-height:1.35;text-decoration:none;display:inline-block}.vtc-link-ellipsis:hover{text-decoration:underline}.vtc-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;position:relative}.vtc-row-menu{background:color-mix(in srgb, var(--kit-color-ink) 6%, transparent);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--vtc-blue);border-radius:14px;place-items:center;font-size:1.2rem;line-height:1;display:inline-grid}.vtc-action-menu{z-index:120;border:1px solid var(--kit-color-neutral-wash);background:var(--vtc-white);border-radius:20px;gap:2px;width:232px;padding:8px;display:grid;position:fixed;box-shadow:0 22px 48px #27272a33}.vtc-row-actions>.vtc-action-menu{position:absolute;top:calc(100% + 8px);right:0}.vtc-action-menu button{width:100%;min-height:42px;color:var(--vtc-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px}.vtc-action-menu button:hover{background:color-mix(in srgb, var(--kit-color-ink) 5.5%, transparent)}.vtc-action-menu button:disabled{cursor:not-allowed;opacity:.42}.vtc-action-menu button:disabled:hover{background:0 0}.vtc-action-menu button.is-danger{color:var(--ds-color-danger)}.vtc-user-identity{min-width:0;max-width:100%}.vtc-user-identity__copy{min-width:0;max-width:180px}.vtc-user-identity__copy strong,.vtc-user-identity__copy span{overflow-wrap:anywhere;white-space:normal;display:block}.vtc-user-identity--24 .vtc-user-identity__copy strong{font-size:.84rem}.vtc-user-identity--24 .vtc-user-identity__copy span{font-size:.74rem}.vtc-panel--compact{padding:22px}.vtc-profile-settings__form{gap:14px;display:grid}.vtc-profile-settings__form label{gap:8px;display:grid}.vtc-profile-settings__form label span,.vtc-settings-row span{color:var(--vtc-muted);font-size:.84rem;font-weight:600}.vtc-profile-settings__form input:not(:where([type=checkbox],[type=radio])){min-height:var(--ds-control-compact);border:1px solid var(--vtc-border);background:var(--vtc-white);color:var(--vtc-text);font:inherit;border-radius:16px;padding:0 14px}.vtc-profile-settings__actions{flex-wrap:wrap;gap:10px;display:flex}.vtc-settings-list{gap:0;display:grid}.vtc-settings-row{background:0 0;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);align-items:center;gap:16px;min-height:54px;padding:12px 2px;display:grid}.vtc-settings-row:last-child{border-bottom:0}.vtc-settings-row strong{min-width:0;color:var(--vtc-text);overflow-wrap:anywhere;font-size:.94rem}@media (width<=760px){.vtc-table,.vtc-table tbody,.vtc-table tr,.vtc-table td{width:100%;display:block}.vtc-table thead{display:none}.vtc-table tbody{gap:12px;display:grid}.vtc-table tr{border:1px solid var(--kit-color-neutral-wash);background:var(--vtc-white);border-radius:18px;padding:14px}.vtc-table td{border:0;height:auto;padding:0}.vtc-table td+td{margin-top:8px}.vtc-row-actions{justify-content:flex-start}.vtc-row-actions>.vtc-action-menu{width:min(232px,100vw - 48px);left:0;right:auto}.vtc-settings-row{grid-template-columns:1fr}}.vtc-shell__nav{gap:14px}.vtc-shell__nav-item{border-radius:8px;gap:15px;min-height:48px;padding:0 14px}.vtc-shell__nav-icon{flex-basis:24px;width:24px;height:24px}.vtc-shell__account,.vtc-profile-popover,.vtc-panel,.vtc-table-wrap,.vtc-action-menu,.vtc-move-dialog,.vtc-confirm-dialog,.vtc-share-dialog{border-radius:8px}.vtc-shell__main{padding:24px}.vtc-page{max-width:none}.vtc-page__hero{margin-bottom:22px}.vtc-button,.vtc-select,.vtc-segmented button,.vtc-row-menu,.vtc-breadcrumbs button,.vtc-action-group summary{border-radius:8px}.vtc-button{min-height:var(--ds-control-compact);padding:0 18px}.vtc-button--primary,.vtc-btn--primary{background:var(--vtc-blue);color:#fff;box-shadow:none}.vtc-panel,.vtc-panel--compact{padding:24px}.vtc-table-wrap{margin-top:24px;overflow:visible}.vtc-table{table-layout:fixed;border-collapse:collapse}.vtc-table th,.vtc-table td{height:44px;padding:10px 12px;line-height:1.45}.vtc-table th{color:var(--ds-color-ink);text-align:left;text-transform:uppercase;font-size:.74rem;font-weight:600}.vtc-table th:first-child,.vtc-table td:first-child{width:39%}.vtc-table th:nth-child(2),.vtc-table td:nth-child(2){width:11%}.vtc-table th:nth-child(3),.vtc-table td:nth-child(3){width:18%}.vtc-table th:nth-child(4),.vtc-table td:nth-child(4){width:22%}.vtc-table th:last-child,.vtc-table td:last-child{text-align:center;width:80px}.vtc-table th:last-child{padding-left:0;padding-right:0}.vtc-selection-cell{text-align:center!important;width:44px!important}:is(.vtc-table:has(.vtc-selection-cell) th:nth-child(2),.vtc-table:has(.vtc-selection-cell) td:nth-child(2)){width:37%}:is(.vtc-table:has(.vtc-selection-cell) th:nth-child(3),.vtc-table:has(.vtc-selection-cell) td:nth-child(3)){width:10%}:is(.vtc-table:has(.vtc-selection-cell) th:nth-child(4),.vtc-table:has(.vtc-selection-cell) td:nth-child(4)){width:18%}:is(.vtc-table:has(.vtc-selection-cell) th:nth-child(5),.vtc-table:has(.vtc-selection-cell) td:nth-child(5)){width:23%}.vtc-table__sort{text-align:left;justify-content:flex-start}.vtc-table__file,.vtc-drive-entry,.vtc-table__file--button{appearance:none;outline:0;box-shadow:none!important;background:0 0!important;border:0!important}.vtc-table__file{border-radius:0;gap:14px;min-height:40px}.vtc-table__file span,.vtc-link-ellipsis,.vtc-list__copy strong,.vtc-list__copy span,.vtc-quick-access-grid strong,.vtc-quick-access-grid small,.vtc-quick-access-strip strong,.vtc-settings-row strong,.vtc-table td{overflow-wrap:anywhere;word-break:normal;white-space:normal}.vtc-breadcrumbs button,.vtc-segmented button,.vtc-button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtc-row-actions{justify-content:center;display:flex}.vtc-row-menu{width:40px;min-width:40px;height:40px;min-height:40px;margin:0 auto;font-size:1.15rem}.vtc-action-menu{width:224px;padding:8px}.vtc-action-menu button{align-items:center;min-height:40px;padding:0 14px;display:grid}.vtc-user-identity{align-items:center;gap:10px}.vtc-user-identity__copy{max-width:220px;line-height:1.25}.vtc-user-identity--24 .vtc-user-identity__copy{max-width:180px}.vtc-user-identity__copy strong,.vtc-user-identity__copy span{overflow-wrap:normal;word-break:normal;white-space:normal}.vtc-user-identity__copy strong{font-weight:600}.vtc-users-admin{gap:24px;display:grid}.vtc-users-admin__header{justify-content:flex-end;align-items:center;min-height:48px;display:flex}.vtc-users-admin .vtc-panel{margin-top:0}.vtc-table.vtc-users-table th,.vtc-table.vtc-users-table td{height:auto;padding:7px 12px}.vtc-table.vtc-users-table th{padding-bottom:6px}.vtc-users-table th:first-child,.vtc-users-table td:first-child{width:24%}.vtc-users-table th:nth-child(2),.vtc-users-table td:nth-child(2){width:13%}.vtc-users-table th:nth-child(3),.vtc-users-table td:nth-child(3){width:11%}.vtc-users-table th:nth-child(4),.vtc-users-table td:nth-child(4){width:30%}.vtc-users-table th:nth-child(5),.vtc-users-table td:nth-child(5){width:18%}.vtc-users-table th:last-child,.vtc-users-table td:last-child{width:92px}.vtc-settings-list{margin-top:22px}.vtc-table--shared th:first-child,.vtc-table--shared td:first-child{width:24%}.vtc-table--shared th:nth-child(2),.vtc-table--shared td:nth-child(2){width:36%}.vtc-table--shared th:nth-child(3),.vtc-table--shared td:nth-child(3){width:13%}.vtc-table--shared th:nth-child(4),.vtc-table--shared td:nth-child(4){width:10%}.vtc-table--shared th:nth-child(5),.vtc-table--shared td:nth-child(5){width:12%}.vtc-table--shared th:last-child,.vtc-table--shared td:last-child{width:72px}.vtc-badge{border-radius:999px;min-height:28px;padding:0 10px;font-size:.78rem}.vtc-exchange-page{min-width:0}.vtc-exchange-panel{padding:0;overflow:hidden}.vtc-exchange-list{display:grid}.vtc-exchange-person{min-width:0;position:relative}.vtc-exchange-person:last-child{border-bottom:0}.vtc-exchange-person__open{width:100%;min-width:0;min-height:76px;color:var(--vtc-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 170px 24px;align-items:center;gap:24px;padding:14px 72px 14px 18px;display:grid}.vtc-exchange-person__open:hover,.vtc-exchange-person__open:focus-visible{background:color-mix(in srgb, var(--kit-color-ink) 4.5%, transparent)}.vtc-exchange-person__identity{grid-column:1/3;align-items:center;gap:10px;min-width:0;display:flex}.vtc-exchange-person__date{color:var(--vtc-muted);white-space:nowrap;grid-column:3;place-self:center start;font-size:.82rem}.vtc-exchange-badge,.vtc-read-only-marker{background:color-mix(in srgb, var(--kit-color-ink) 8%, transparent);min-height:28px;color:var(--vtc-blue);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:600;display:inline-flex}.vtc-table td:first-child,.vtc-table__file,.vtc-table__file--button,.vtc-list__row,.vtc-list__copy,.vtc-list__copy strong,.vtc-list__copy span{text-align:left}.vtc-table__file{justify-content:flex-start;justify-items:start;margin-left:0;margin-right:0}.vtc-list__copy{justify-items:start}.vtc-list__copy strong,.vtc-list__copy span{justify-self:start}.vtc-table td{font-size:var(--vtc-table-font-size)}.vtc-table__file,.vtc-table__file .vtc-file-name,.vtc-list__copy strong,.vtc-list__copy span{line-height:var(--vtc-file-name-line-height)}.vtc-list__copy span,.vtc-table td time{font-size:var(--vtc-table-meta-font-size)}.vtc-drive-toolbar__controls{align-items:center;gap:10px}.vtc-segmented{gap:8px}.vtc-segmented button{min-height:var(--vtc-filter-height);height:var(--vtc-filter-height);border-radius:9px;padding:0 16px;font-size:.88rem;font-weight:600;line-height:1}.vtc-select{min-height:var(--vtc-control-compact-height);height:var(--vtc-control-compact-height);border-radius:9px;padding:0 34px 0 14px;font-size:.88rem}.vtc-row-menu{width:var(--vtc-control-compact-height);min-width:var(--vtc-control-compact-height);height:var(--vtc-control-compact-height);min-height:var(--vtc-control-compact-height);border-radius:9px}.vtc-action-menu{width:var(--vtc-context-menu-width);border-radius:10px;gap:1px;padding:6px}.vtc-action-menu button{min-height:var(--vtc-menu-item-height);border-radius:7px;padding:0 14px;font-size:.92rem;line-height:1.2}.vtc-action-menu__divider,.vtc-action-menu__danger-separator{margin:3px 0}.vtc-action-menu--trash{gap:0;width:min(220px,100vw - 24px);padding:5px}.vtc-action-menu--trash button{min-height:40px;padding:0 12px}.vtc-action-menu--trash .vtc-action-menu__danger-separator{margin:2px 0}.vtc-row-actions,.vtc-table--trash .vtc-row-actions{justify-content:center}.vtc-row-menu{place-items:center;line-height:1;display:grid}.vtc-trash-info-dialog dl{gap:10px;margin:18px 0;display:grid}.vtc-trash-info-dialog dl>div{gap:3px;display:grid}.vtc-trash-info-dialog dt{color:var(--vtc-muted);font-size:.78rem;font-weight:600}.vtc-trash-info-dialog dd{overflow-wrap:anywhere;margin:0}.vtc-shell__nav-item{gap:15px}.vtc-shell__nav-icon{width:var(--vtc-sidebar-icon-slot);height:var(--vtc-sidebar-icon-slot);flex-basis:var(--vtc-sidebar-icon-slot);color:var(--ds-surface-selected)}.vtc-shell__nav-icon .vtc-navigation-icon{object-fit:contain;width:22px;height:22px}.vtc-shell__nav-item:hover .vtc-shell__nav-icon,.vtc-shell__nav-item:focus-visible .vtc-shell__nav-icon,.vtc-shell__nav-item.is-active .vtc-shell__nav-icon{color:var(--ds-color-ink)}@media (width<=760px){.vtc-segmented{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.vtc-segmented button{flex:none}.vtc-action-menu{width:min(var(--vtc-context-menu-width), calc(100vw - 24px))}}.vtc-exchange-person__arrow{color:var(--vtc-muted);grid-column:4;font-size:1.5rem;line-height:1}.vtc-exchange-person__pin{z-index:1;border:1px solid var(--vtc-border);background:var(--vtc-white);width:40px;height:40px;color:var(--vtc-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.vtc-exchange-person__pin span{border:2px solid;border-bottom:0;border-radius:6px 6px 2px 2px;width:12px;height:15px;transform:rotate(45deg)}.vtc-exchange-person__pin span:after{content:"";background:currentColor;width:8px;height:2px;position:absolute;transform:translate(-1px,12px)rotate(45deg)}.vtc-exchange-person__pin:hover,.vtc-exchange-person__pin:focus-visible,.vtc-exchange-person__pin.is-active{color:var(--vtc-orange);border-color:#f9731673}@media (width<=760px){.vtc-shell__main{padding:14px}.vtc-mobile-header{background:var(--vtc-sidebar);display:flex}.vtc-mobile-drawer{background:linear-gradient(180deg, var(--vtc-sidebar) 0%, var(--vtc-sidebar-deep) 100%);color:#fffffff5}.vtc-table,.vtc-table tbody,.vtc-table tr,.vtc-table td{width:100%!important}.vtc-table td:last-child{text-align:left}.vtc-row-actions{justify-content:flex-start}.vtc-exchange-person__open{grid-template-columns:32px minmax(0,1fr) auto 18px;gap:10px;min-height:84px;padding:12px 58px 12px 14px}.vtc-exchange-person__identity{flex-wrap:wrap;grid-column:1/3;gap:8px}.vtc-exchange-person__date{text-overflow:ellipsis;grid-column:3;justify-self:end;max-width:32vw;font-size:.72rem;overflow:hidden}.vtc-exchange-person__arrow{grid-area:1/5/span 2}.vtc-exchange-person__pin{width:36px;height:36px;top:12px;right:10px}.vtc-read-only-marker{white-space:normal;text-align:center;justify-content:center;width:100%}}.vtc-shell{isolation:isolate;background:radial-gradient(circle at 86% 6%, #27272a3d, transparent 31%), radial-gradient(circle at 22% 94%, #27272a33, transparent 37%), linear-gradient(135deg, #f7f8fa 0%, #edeff2 47%, var(--ds-surface-hover) 100%);grid-template-columns:252px minmax(0,1fr);position:relative}.vtc-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(92% 58% at 0 10%,#27272a47 0%,#27272a26 42%,#0000 76%),radial-gradient(78% 46% at 0 54%,#27272a3d 0%,#27272a1a 50%,#0000 80%),radial-gradient(98% 64% at 0 96%,#27272a40 0%,#27272a1f 46%,#0000 78%),linear-gradient(90deg,#27272afc 0%,#27272afa 23%,#27272ae0 34%,#27272a85 48%,#27272a3d 66%,#27272a1a 82%,#0000 100%);width:min(980px,252px + 48vw);position:absolute;inset:0 auto 0 0}.vtc-shell:after{content:"";z-index:1;pointer-events:none;opacity:.7;background:url(/brand/workspace-flow-lines.svg) 0/100% 100% no-repeat;width:min(980px,72vw);position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 54%,#000000a3 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 54%,#000000a3 72%,#0000 100%)}.vtc-shell__main{z-index:3;background:0 0;position:relative}.vtc-shell__main:has([aria-modal=true]){z-index:9}.vtc-shell__sidebar{isolation:isolate;z-index:2;box-shadow:none;background:0 0;border-right:0;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 13px 13px;position:relative;overflow:visible}.vtc-shell__sidebar:before,.vtc-shell__sidebar:after{content:"";pointer-events:none;content:none;position:absolute;transform:none}.vtc-shell__brand{isolation:isolate;color:#fff;width:100%;min-height:166px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:15px 8px 16px;display:flex;position:relative;overflow:hidden}.vtc-shell__brand:after{content:none}.vtc-shell__brand:before{content:"";z-index:1;background:url(/brand/app-icon.svg) center / cover no-repeat, linear-gradient(145deg, var(--ds-color-primary,#1f2328), var(--ds-color-primary,#1f2328) 48%, #ff6900 145%);border:1px solid #27272a8f;border-radius:25px;flex:0 0 84px;width:84px;height:84px;position:relative;box-shadow:0 14px 28px #00000073,0 0 0 4px #27272a14,inset 0 1px #ffffff24}.vtc-shell__brand-copy{z-index:1;color:#fff;justify-items:center;gap:3px;line-height:1;display:grid;position:relative}.vtc-shell__brand-copy strong{letter-spacing:-.035em;text-shadow:0 2px 8px #0000005c;font-size:1.2rem;font-weight:600}.vtc-shell__brand-logo{display:none}.vtc-shell__nav{scrollbar-width:thin;scrollbar-color:var(--ds-surface-selected) transparent;gap:12px;padding:4px 0 8px;overflow-y:auto}.vtc-shell__nav-section-label{color:var(--ds-color-muted);letter-spacing:.12em;padding:0 11px;font-size:.64rem;font-weight:600}.vtc-shell__nav-item{min-height:42px;color:var(--ds-color-muted);background:0 0;border:1px solid #0000;border-radius:9px;gap:11px;padding:0 12px;font-size:.86rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s;position:relative}.vtc-shell__nav-badge{color:#fff;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vtc-shell__nav-item.is-active{color:#fff;background:linear-gradient(100deg,#27272a5c,#27272a5c 66%,#ff690017);border-color:#27272a5c;box-shadow:0 10px 24px #00000040,inset 0 1px #ffffff14}.vtc-shell__nav-item.is-active:before{content:"";background:#ff6900;border-radius:3px;width:3px;height:20px;position:absolute;top:10px;left:4px;box-shadow:0 0 13px #ff6900ab}.vtc-shell__nav-icon,.vtc-shell__nav-item.is-active .vtc-shell__nav-icon{width:22px;height:22px;color:var(--ds-color-muted);flex-basis:22px}.vtc-shell__footer{gap:8px}.vtc-shell__footer-system{border:1px solid var(--ds-surface-selected);background:linear-gradient(145deg, #ffffff1b, var(--ds-surface-hover) 55%, #ffffff09);-webkit-backdrop-filter:blur(20px)saturate(1.22);backdrop-filter:blur(20px)saturate(1.22);border-radius:12px;gap:0;width:calc(100% - 8px);margin-inline:auto;padding:9px 10px 8px;box-shadow:0 17px 38px #00000047,inset 0 1px #ffffff29}.vtc-shell__account,.vtc-shell__storage{background:0 0;border:0;border-radius:0;min-height:0;padding:7px 2px}.vtc-shell__storage{flex-direction:column;align-items:stretch;gap:0}.vtc-shell__storage-ring{background:conic-gradient(#ff6900 0 48%, var(--ds-color-muted) 48% 88%, #ffffff21 88% 100%);flex-basis:32px;width:32px;height:32px;box-shadow:0 0 12px #27272a3d}.vtc-shell__storage-ring-core{background:var(--ds-color-primary,#1f2328);width:21px;height:21px}.vtc-shell__account .vtc-user-avatar{--user-avatar-size:36px!important}.vtc-shell__account .vtc-user-identity{gap:9px}.vtc-shell__account .vtc-user-identity__copy{max-width:132px;line-height:1.2}.vtc-shell__account .vtc-user-identity__copy strong,.vtc-shell__storage-copy strong{font-size:.78rem;font-weight:600}.vtc-shell__account .vtc-user-identity__copy span,.vtc-shell__storage-copy span{font-size:.68rem;font-weight:500}.vtc-shell__storage-copy b{font-size:.71rem;font-weight:600}.vtc-shell__logout{min-height:30px;color:var(--ds-color-muted);border-color:#0000;border-radius:7px;font-size:.7rem}@media (width<=1080px) and (width>=761px){.vtc-shell{grid-template-columns:226px minmax(0,1fr)}.vtc-shell__brand-copy strong{font-size:.98rem}}@media (width<=760px){.vtc-shell{grid-template-columns:minmax(0,1fr)}.vtc-mobile-header,.vtc-mobile-drawer{background:radial-gradient(circle at 18% 3%, var(--ds-color-primary,#1f2328) 0%, var(--ds-color-primary,#1f2328) 27%, var(--ds-color-primary,#1f2328) 62%, var(--ds-color-primary,#1f2328) 100%)}.vtc-mobile-drawer .vtc-shell__nav{overflow:visible}.vtc-mobile-drawer .vtc-shell__nav-item{min-height:42px}}.vtc-shell:after{content:none}.vtc-shell:before{width:min(720px,220px + 34vw)}.vtc-shell__sidebar{gap:10px;padding:12px 10px 10px}.vtc-shell__nav-section-label{letter-spacing:.1em;padding:0 9px;font-size:.51rem}.vtc-shell__nav-item{border-radius:8px;gap:9px;min-height:34px;padding:0 10px;font-size:.72rem}.vtc-shell__nav-item .vtc-navigation-icon,.vtc-shell__nav-icon{flex-basis:17px;width:17px;height:17px}.vtc-shell__footer-system{border-radius:10px;width:calc(100% - 4px);padding:7px 8px 6px}.vtc-shell__account,.vtc-shell__storage{padding:5px 1px}.vtc-shell__account .vtc-user-avatar{color:30px!important}.vtc-shell__account .vtc-user-identity__copy strong,.vtc-shell__storage-copy strong{font-size:.68rem}.vtc-shell__account .vtc-user-identity__copy span,.vtc-shell__storage-copy span{font-size:.59rem}.vtc-shell__storage-copy b{font-size:.62rem}.vtc-shell__storage-ring{flex-basis:28px;width:28px;height:28px}.vtc-shell__storage-ring-core{width:19px;height:19px}@media (width<=1080px) and (width>=761px){.vtc-shell{grid-template-columns:200px minmax(0,1fr)}}@media (width<=760px){.vtc-shell{grid-template-columns:minmax(0,1fr)}.vtc-shell:before{content:none}}.vtc-shell{grid-template-columns:244px minmax(0,1fr)}.vtc-shell:before{background:radial-gradient(ellipse 58% 116% at 0 44%, #27272afa 0 42%, #27272ab3 58%, #27272a47 72%, #f7fafed1 88%, transparent 100%), radial-gradient(ellipse 40% 72% at 13% 6%, #27272a61, #27272a57 68%, transparent 100%), radial-gradient(ellipse 44% 78% at 10% 96%, #27272a6b, var(--ds-surface-hover) 70%, transparent 100%), linear-gradient(90deg, var(--ds-color-primary,#1f2328) 0%, var(--ds-color-primary,#1f2328) 25%, #27272aad 32%, var(--ds-surface-hover) 40%, #f7fafee6 49%, #fafcffb8 61%, transparent 82%);width:min(760px,244px + 36vw)}.vtc-shell:after{content:"";z-index:1;pointer-events:none;width:min(380px,30vw);box-shadow:18px 0 28px #27272a38, 42px 0 58px var(--ds-surface-selected), 76px 0 90px #f4f9fe52;opacity:1;background:0 0;border-radius:0 54% 54% 0/0 50% 50% 0;position:absolute;top:-18%;bottom:-18%;left:-120px;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.vtc-shell__brand:before{border-radius:24px;flex-basis:82px;width:82px;height:82px;box-shadow:0 13px 28px #0006,0 0 0 4px #27272a14,inset 0 1px #ffffff24}.vtc-shell__brand-copy span{letter-spacing:.48em;font-size:.5rem;transform:translate(.2em)}@media (width<=1080px) and (width>=761px){.vtc-shell{grid-template-columns:220px minmax(0,1fr)}.vtc-shell__brand{min-height:140px}.vtc-shell__brand:before{border-radius:20px;flex-basis:68px;width:68px;height:68px}.vtc-shell__brand-copy strong{font-size:1rem}.vtc-shell:after{width:min(350px,29vw);left:-124px}}@media (width<=760px){.vtc-shell{grid-template-columns:minmax(0,1fr)}.vtc-shell:before,.vtc-shell:after{content:none}}.vtc-shell__storage-progress{background:#0003;border-radius:999px;width:100%;height:5px;margin-top:5px;display:block;overflow:hidden}.vtc-shell__storage-progress i{border-radius:inherit;background:linear-gradient(90deg,#55d46f,#9be152);min-width:3px;height:100%;display:block;box-shadow:0 0 8px #66da6675}.vtc-shell{background:radial-gradient(circle at 82% 4%, var(--ds-surface-selected), transparent 31%), linear-gradient(135deg, #f7f8fa 0%, #f7f8fa 52%, #edeff2 100%);grid-template-columns:230px minmax(0,1fr)}.vtc-shell:before{background:radial-gradient(ellipse 92% 66% at -5% 10%, #27272af5 0%, #27272ae0 44%, #27272a6b 68%, transparent 100%), radial-gradient(ellipse 86% 74% at 1% 92%, #27272afa 0%, #27272ae6 46%, #27272a61 70%, transparent 100%), linear-gradient(90deg, var(--ds-color-primary,#1f2328) 0%, var(--ds-color-primary,#1f2328) 24%, #27272ab3 40%, #27272a4d 59%, #27272a1a 77%, transparent 94%);width:min(760px,56vw);transform:translate(-14%)}.vtc-shell:after{content:"";z-index:1;pointer-events:none;width:min(720px,54vw);box-shadow:none;opacity:1;background:url(/brand/sidebar-transition.svg) 0/100% 100% no-repeat;border:0;border-radius:0;position:absolute;inset:0 auto 0 0;transform:translate(-14%);-webkit-mask-image:none;mask-image:none}.vtc-shell__sidebar{padding:14px 12px 12px}.vtc-shell__brand:before{background:url(/brand/app-icon.svg) 50%/cover no-repeat;border:1px solid #27272a8f;border-radius:25px;flex-basis:84px;width:84px;height:84px;box-shadow:0 14px 28px #0000006b,0 0 0 4px #27272a14,inset 0 1px #ffffff24}.vtc-shell__brand-copy strong{letter-spacing:-.035em;font-size:1.18rem}.vtc-shell__brand-copy span{color:var(--ds-surface-hover);letter-spacing:.48em;text-transform:uppercase;font-size:.56rem;font-weight:600;transform:translate(.2em)}@media (width<=1080px) and (width>=761px){.vtc-shell{grid-template-columns:218px minmax(0,1fr)}.vtc-shell__sidebar{padding-inline:10px}.vtc-shell__brand{min-height:104px;padding-inline:12px}.vtc-shell__brand:before{border-radius:21px;flex-basis:70px;width:70px;height:70px}.vtc-shell__brand-copy strong{font-size:1rem}.vtc-shell__brand-copy span{font-size:.5rem}.vtc-shell:after{width:min(650px,55vw)}}@media (width<=760px){.vtc-shell{grid-template-columns:minmax(0,1fr)}.vtc-shell:before,.vtc-shell:after{content:none}}.vtc-shell{background:#f7f8fa}.vtc-shell:has(.vtc-shell__main--calendar):after{content:none}.vtc-shell:has(.vtc-shell__main--drive-master):before{content:none}.vtc-shell:has(.vtc-shell__main--drive-master):after{content:none}.vtc-shell__sidebar{color:var(--ds-color-ink);background:#f7f8fa}.vtc-shell__sidebar:before,.vtc-shell__sidebar:after{content:none}.vtc-shell__brand-frame{padding:3px 6px 14px}.vtc-shell__brand{color:var(--ds-color-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.vtc-shell__brand:before{background:url(/brand/app-icon.svg) 50%/cover no-repeat;border:1px solid #27272a29;box-shadow:0 6px 14px #27272a1f}.vtc-shell__brand-copy,.vtc-shell__brand-copy strong,.vtc-shell__brand-copy span{color:var(--ds-color-ink);text-shadow:none}.vtc-shell__nav{scrollbar-color:var(--ds-surface-selected) transparent}.vtc-shell__nav-section-label{color:var(--ds-color-ink)}.vtc-shell__nav-item{color:var(--ds-color-ink);transition:border-color .15s,background .15s,color .15s}.vtc-shell__nav-item:hover,.vtc-shell__nav-item:focus-visible{color:var(--ds-color-ink);background:#edeff2;border-color:#0000;transform:none}.vtc-shell__nav-item.is-active:before{background:var(--ds-color-primary,#1f2328);box-shadow:none}.vtc-shell__nav-icon,.vtc-shell__nav-item.is-active .vtc-shell__nav-icon,.vtc-shell__nav-item.is-active .vtc-shell__nav-icon{color:var(--ds-color-ink)}.vtc-shell__nav-item.is-active .vtc-navigation-icon{filter:none}.vtc-shell__footer-system{color:var(--ds-color-ink);background:#fff;border:1px solid #edeff2;box-shadow:0 4px 14px #27272a12,inset 0 1px #ffffffe6}.vtc-shell__account,.vtc-shell__storage{color:var(--ds-color-ink)}.vtc-shell__storage-ring{background:conic-gradient(var(--ds-color-muted) 0 48%, #edeff2 48% 100%);box-shadow:none}.vtc-shell__storage-ring-core{background:#fff}.vtc-shell__account .vtc-user-identity__copy strong,.vtc-shell__storage-copy strong,.vtc-shell__account .vtc-user-identity__copy span,.vtc-shell__storage-copy span,.vtc-shell__storage-copy b,.vtc-shell__logout{color:var(--ds-color-ink)}.vtc-shell__storage-progress{background:#edeff2}.vtc-shell__storage-progress i{box-shadow:none;background:linear-gradient(90deg,#34a853,#66c96f)}@media (width<=1080px) and (width>=761px){.vtc-shell{grid-template-columns:218px minmax(0,1fr)}.vtc-shell__sidebar{padding-inline:10px}}@media (width<=760px){.vtc-shell__sidebar{border-right:0}.vtc-mobile-header,.vtc-mobile-drawer{color:var(--ds-color-ink);background:#f7f8fa;border-color:#edeff2}.vtc-mobile-drawer{box-shadow:24px 0 60px #27272a29}.vtc-mobile-wordmark{color:var(--ds-color-ink)}.vtc-mobile-drawer__meta{background:#fff;border:1px solid #edeff2;border-radius:12px;gap:8px;padding:10px;display:grid}.vtc-mobile-drawer__meta .vtc-shell__storage{padding:6px 2px 8px}.vtc-mobile-drawer__meta .vtc-currency{margin-top:0}}.vtc-shell__logout:hover,.vtc-shell__logout:focus-visible{color:var(--ds-color-ink);background:#edeff2;border-color:#0000}.vtc-shell__logout:focus-visible{outline:1px solid var(--ds-color-focus);outline-offset:1px}.vtc-shell__storage-title{color:var(--ds-color-ink);margin:0 0 5px;font-size:.78rem;font-weight:600;display:block}.vtc-shell__storage-row{align-items:center;gap:6px;min-width:0;margin:3px 0;display:flex}.vtc-shell__storage-row svg{color:var(--ds-color-ink);flex:none}.vtc-shell__storage-row b,.vtc-shell__storage-row span{overflow-wrap:anywhere;min-width:0}:root{--vtc-workspace-radius:18px;--vtc-workspace-shadow:0 22px 54px #27272a1c, 0 3px 10px #27272a0b, inset 0 1px #ffffffd1;--vtc-workspace-line:var(--ds-surface-selected);--vtc-workspace-soft:var(--ds-surface-soft);--vtc-glass-surface:#ffffff47;--vtc-glass-surface-strong:#ffffff80;--vtc-glass-border:#ffffffe6;--vtc-glass-shadow:0 20px 48px #27272a1f, inset 0 1px #fffffff5, inset 0 -1px var(--ds-surface-hover)}.vtc-shell__main{background:0 0;min-width:0;padding:28px 30px 32px;overflow-x:clip}.vtc-workspace-layout,.vtc-workspace-layout__content{width:100%;min-width:0}.vtc-workspace-layout{grid-template-columns:minmax(0,1fr) 0;gap:0;display:grid}.vtc-workspace-inspector{opacity:0;pointer-events:none;width:0;min-width:0;overflow:hidden}.vtc-workspace-layout.is-inspector-open{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px}.vtc-workspace-layout.is-inspector-open .vtc-workspace-inspector{opacity:1;pointer-events:auto;width:auto}.vtc-page{width:100%;min-width:0}.vtc-page__hero{align-items:flex-start;min-height:62px;margin:0 0 18px}.vtc-page__title{color:var(--ds-color-ink);line-height:1.08}.vtc-page__subtitle{max-width:720px;color:var(--ds-color-muted);margin-top:7px;font-size:.9rem;line-height:1.45}.vtc-panel,.vtc-home-workspace{border:1px solid var(--vtc-glass-border);border-radius:var(--vtc-workspace-radius);background:linear-gradient(145deg, #ffffffa3, #27272a52), var(--vtc-glass-surface);-webkit-backdrop-filter:blur(34px)saturate(1.32);min-width:0;box-shadow:0 26px 64px #27272a26,0 5px 16px #27272a0f,inset 0 1px #fffffff5}.vtc-drive-panel,.vtc-home-workspace,.vtc-page>.vtc-panel{padding:20px}.vtc-drive-panel,.vtc-documents-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.vtc-breadcrumbs{min-width:0;color:var(--ds-color-muted);font-size:.86rem;font-weight:600}.vtc-breadcrumbs button{min-height:28px;color:var(--ds-color-ink);padding:0 8px}.vtc-drive-toolbar,.vtc-home-toolbar{width:100%;min-width:0;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;margin:0;padding:0;display:grid}.vtc-drive-toolbar__controls{flex-wrap:nowrap;justify-content:flex-end;gap:18px;min-width:0}.vtc-toolbar-action-group,.vtc-toolbar-filter-group{flex-wrap:nowrap;flex:none;align-items:center;gap:12px;min-width:0;display:flex}.vtc-search-field{width:100%;min-width:180px;max-width:none;min-height:var(--ds-control-compact);border:1px solid var(--ds-surface-selected);-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#ffffff94;border-radius:14px;box-shadow:0 13px 28px #27272a1c,inset 0 1px #fffffff5}.vtc-search-field input::placeholder{color:var(--ds-color-ink);opacity:1}.vtc-search-field__icon{width:18px;height:18px}.vtc-search-field:focus-within{border-color:var(--ds-color-volt,#00305f)}.vtc-search-field:focus-within .vtc-search-field__icon{color:var(--ds-color-volt,#00305f)}.vtc-search-field input:focus-visible{outline:none}.vtc-drive-toolbar .vtc-button,.vtc-drive-toolbar .vtc-select,.vtc-drive-toolbar .vtc-segmented button,.vtc-home-toolbar .vtc-button,.vtc-home-toolbar .vtc-action-group summary{min-height:var(--ds-control-compact);height:var(--ds-control-compact);box-shadow:none;border-radius:14px;font-size:.9rem;font-weight:600}.vtc-toolbar-button--upload,.vtc-toolbar-button--upload-folder,.vtc-toolbar-button--folder,.vtc-toolbar-button--back{padding-left:36px;position:relative}.vtc-toolbar-button--upload:before,.vtc-toolbar-button--upload-folder:before,.vtc-toolbar-button--folder:before,.vtc-toolbar-button--back:before{content:"";opacity:.92;background:currentColor;width:14px;height:14px;position:absolute;top:50%;left:13px;transform:translateY(-50%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vtc-toolbar-button--upload:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 16V7.83L8.41 10.4 7 9l5-5 5 5-1.41 1.4L13 7.83V16h-2Zm-5 4a2 2 0 0 1-2-2v-3h2v3h12v-3h2v3a2 2 0 0 1-2 2H6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 16V7.83L8.41 10.4 7 9l5-5 5 5-1.41 1.4L13 7.83V16h-2Zm-5 4a2 2 0 0 1-2-2v-3h2v3h12v-3h2v3a2 2 0 0 1-2 2H6Z'/%3E%3C/svg%3E")}.vtc-toolbar-button--folder:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 20a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6l2 2h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4Zm7-3h2v-3h3v-2h-3V9h-2v3H8v2h3v3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 20a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6l2 2h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4Zm7-3h2v-3h3v-2h-3V9h-2v3H8v2h3v3Z'/%3E%3C/svg%3E")}.vtc-toolbar-button--back:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m10 19-7-7 7-7 1.4 1.4L6.8 11H21v2H6.8l4.6 4.6L10 19Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m10 19-7-7 7-7 1.4 1.4L6.8 11H21v2H6.8l4.6 4.6L10 19Z'/%3E%3C/svg%3E")}.vtc-drive-toolbar .vtc-button--primary,.vtc-home-toolbar .vtc-button--primary{border-color:var(--ds-color-separator);background:linear-gradient(145deg, var(--ds-color-muted), var(--ds-color-primary,#1f2328))}.vtc-drive-toolbar .vtc-segmented{min-height:var(--ds-control-compact);background:var(--ds-surface-selected);border:1px solid #ffffffc2;border-radius:14px;gap:3px;padding:4px;box-shadow:inset 0 1px #ffffffb8}.vtc-drive-toolbar .vtc-segmented button{background:0 0;border:0;min-width:42px;padding:0 15px}.vtc-drive-toolbar .vtc-segmented button.is-active{color:var(--ds-color-ink);background:#ffffffdb;box-shadow:0 4px 12px #27272a1c,inset 0 1px #fff}.vtc-shell__main .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger),.vtc-shell__main .vtc-select,.vtc-shell__main .vtc-action-group summary{border-color:var(--ds-surface-selected);-webkit-backdrop-filter:blur(14px);background:#ffffff8a;box-shadow:0 7px 18px #27272a12,inset 0 1px #ffffffeb}.vtc-shell__main .vtc-action-group summary{color:var(--ds-color-ink)}.vtc-shell__main .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger):hover,.vtc-shell__main .vtc-action-group summary:hover{background:#ffffffd6;border-color:#27272a85}.vtc-quick-access-strip,.vtc-create-folder,.vtc-bulk-bar,.vtc-drive-status{margin-top:12px}.vtc-table-wrap{margin-top:22px;overflow-x:auto}.vtc-table th{height:var(--ds-control-compact);color:var(--ds-color-muted);letter-spacing:.055em;font-size:.73rem}.vtc-table td,.vtc-table__file,.vtc-table__file .vtc-file-name,.vtc-drive-entry .vtc-file-name{font-size:.9rem}.vtc-table thead th:first-child{border-radius:10px 0 0 10px}.vtc-table thead th:last-child{border-radius:0 10px 10px 0}.vtc-table tbody tr{background:#ffffff13;transition:background .14s}.vtc-table tbody tr:hover{box-shadow:inset 0 1px #ffffffe6, 0 7px 20px var(--ds-surface-hover);background:#ffffffa8}.vtc-table tbody tr.is-selected,.vtc-table tbody tr[aria-selected=true]{background:linear-gradient(90deg, var(--ds-surface-selected), #ffffff94);box-shadow:inset 0 0 0 1px #ffffffe0, 0 8px 22px var(--ds-surface-hover)}.vtc-table__file .vtc-file-type-icon,.vtc-drive-entry .vtc-file-type-icon{width:32px!important;height:32px!important}.vtc-empty-state{border:1px dashed var(--ds-color-separator);min-height:130px;box-shadow:none;color:var(--ds-color-muted);text-align:center;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;padding:22px 20px;display:flex;position:relative;overflow:visible}.vtc-empty-state strong{color:var(--ds-color-ink);font-size:.94rem}.vtc-empty-state__actions:has(>.vtc-button:only-child){justify-content:center;margin-top:2px;display:flex}.vtc-home-workspace{gap:18px;display:grid}.vtc-home-workspace .vtc-home-quick-access,.vtc-home-workspace .vtc-home-primary,.vtc-home-workspace .vtc-home-activity{box-shadow:none;background:0 0;border:0;border-radius:0}.vtc-home-workspace .vtc-home-layout{gap:0}.vtc-shell__main :is(.vtc-action-menu,.vtc-move-dialog,.vtc-confirm-dialog,.vtc-share-dialog,.vtc-preview-card,.vtc-profile-popover){border-color:var(--vtc-glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#fafdffc7;box-shadow:0 24px 60px #27272a33,inset 0 1px #ffffffe6}.vtc-home-workspace .vtc-home-primary,.vtc-home-workspace .vtc-home-activity{padding-top:18px}.vtc-home-workspace .vtc-home-primary{padding-right:20px}.vtc-home-workspace .vtc-home-activity{padding-left:20px}.vtc-exchange-panel{padding:8px!important}.vtc-exchange-person{border-radius:11px}.vtc-drive-workspace-layout{align-items:start;gap:20px;min-width:0;display:grid}.vtc-drive-workspace-layout>.vtc-drive-panel{min-width:0}.vtc-inspector{background:radial-gradient(circle at 86% 8%, #ffffffb8, transparent 31%), linear-gradient(155deg, #f7fbff85, var(--ds-surface-hover));min-width:0;max-height:calc(100vh - 40px);box-shadow:0 28px 68px var(--ds-surface-hover), inset 0 1px #fffffffa, inset 0 -1px var(--ds-surface-selected);-webkit-backdrop-filter:blur(38px)saturate(1.38);border:1px solid #ffffffd1;border-radius:18px;position:sticky;top:20px;overflow:auto}.vtc-inspector__header{justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.vtc-inspector__header strong{color:var(--ds-color-ink);font-size:.88rem}.vtc-inspector__header button{width:30px;height:30px;color:var(--ds-color-ink);border:0;border-radius:9px}.vtc-inspector__header button svg{margin:auto;display:block}.vtc-inspector__preview{height:122px;box-shadow:inset 0 1px #fffffff5, 0 10px 24px var(--ds-surface-hover);background:radial-gradient(circle at 50% 36%,#fffffff0,#27272a94 48%,#27272a70);border:1px solid #ffffffe6;border-radius:14px;place-items:center;margin:16px 16px 12px;display:grid;position:relative;overflow:hidden}.vtc-inspector__preview>img{object-fit:contain;width:100%;height:100%}.vtc-inspector__preview .vtc-file-type-icon{filter:drop-shadow(0 9px 12px #27272a24);width:68px!important;height:68px!important}.vtc-inspector__favorite{width:30px;height:30px;color:var(--ds-color-muted);background:#ffffffa3;border:0;border-radius:9px;position:absolute;top:8px;right:8px}.vtc-inspector__favorite svg{margin:auto;display:block}.vtc-inspector__favorite.is-active{color:#ff9b16}.vtc-inspector__identity{gap:4px;padding:0 17px 14px;display:grid}.vtc-inspector__identity strong{overflow-wrap:anywhere;color:var(--ds-color-ink);font-size:.9rem}.vtc-inspector__identity span{color:var(--ds-color-muted);font-size:.76rem}.vtc-inspector__quick-actions button{min-height:var(--ds-control-compact);color:var(--ds-color-ink);background:#ffffff57;border:0;border-radius:11px;align-content:center;place-items:center;gap:4px;padding:4px 2px;font-size:.58rem;font-weight:600;display:grid}.vtc-inspector__quick-actions button svg{flex:none;display:block}.vtc-inspector__tabs{gap:20px;margin:0 16px;display:flex}.vtc-inspector__tabs button{min-height:39px;color:var(--ds-color-muted);border:0;border-bottom:2px solid #0000;padding:0 0 9px;font-size:.77rem;font-weight:600}.vtc-inspector__tabs button.is-active{border-color:var(--ds-color-separator);color:var(--ds-color-ink)}.vtc-inspector__info{gap:9px;margin:0;padding:15px 17px 7px;display:grid}.vtc-inspector__info div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.vtc-inspector__info dt,.vtc-inspector__info dd{margin:0;font-size:.73rem}.vtc-inspector__info dt{color:var(--ds-color-muted)}.vtc-inspector__info dd{overflow-wrap:anywhere;color:var(--ds-color-ink);font-weight:600}.vtc-inspector__section h3{color:var(--ds-color-ink);margin:0 0 9px;font-size:.79rem}.vtc-inspector__section p{color:var(--ds-color-ink);margin:0;font-size:.74rem;line-height:1.5}.vtc-inspector__tags{flex-wrap:wrap;gap:6px;display:flex}.vtc-inspector__tags span,.vtc-inspector__add-tag{min-height:25px;color:var(--ds-color-ink);background:#ffffff85;border:1px solid #fffc;border-radius:999px;align-items:center;padding:0 9px;font-size:.69rem;display:inline-flex}.vtc-inspector__tags .is-blue{background:var(--ds-surface-selected);color:var(--ds-color-ink)}.vtc-inspector__tags .is-amber{color:#a85a04;background:#ffe7bcbd}.vtc-inspector__tags .is-green{color:#147540;background:#cdf0dcc7}.vtc-inspector__add-tag{color:var(--ds-color-ink);margin-top:8px}.vtc-table tbody tr.is-inspected,.vtc-grid-card.is-inspected{background:linear-gradient(90deg, var(--ds-surface-selected), #ffffff9e);box-shadow:inset 0 0 0 1px #fffffff5, 0 9px 24px var(--ds-surface-hover)}@media (width>=1200px){.vtc-drive-workspace-layout.is-inspector-open{grid-template-columns:minmax(0,1fr) 320px}.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar__controls{justify-content:space-between;gap:8px;width:100%}.vtc-drive-workspace-layout.is-inspector-open .vtc-toolbar-action-group,.vtc-drive-workspace-layout.is-inspector-open .vtc-toolbar-filter-group{gap:8px}.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar .vtc-button,.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar .vtc-select{padding-right:12px}.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar .vtc-segmented button{padding-left:11px;padding-right:11px}.vtc-drive-workspace-layout.is-inspector-open .vtc-table{table-layout:fixed;width:100%;min-width:0}.vtc-drive-workspace-layout.is-inspector-open .vtc-table th:first-child{width:40%}.vtc-drive-workspace-layout.is-inspector-open .vtc-table th:last-child{width:82px}}@media (width>=1600px){.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar{grid-template-columns:minmax(300px,1fr) auto;gap:18px}.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar__controls{width:auto}}@media (width<=1180px) and (width>=761px){.vtc-shell__main{padding:22px}.vtc-drive-toolbar{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.vtc-drive-toolbar__controls{scrollbar-width:thin;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}@media (width<=760px){.vtc-shell__main{padding:14px 12px 22px}.vtc-page__hero{min-height:auto;margin-bottom:13px}.vtc-mobile-header__title,.vtc-mobile-header__title strong{color:var(--ds-text-secondary)}.vtc-mobile-wordmark{color:var(--ds-color-muted)}.vtc-page__title{font-size:1.45rem}.vtc-page__subtitle{display:none}.vtc-drive-panel,.vtc-home-workspace,.vtc-page>.vtc-panel{border-radius:15px;padding:10px}.vtc-drive-topbar{margin-bottom:8px}.vtc-drive-toolbar,.vtc-home-toolbar{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:52px;padding:6px}.vtc-search-field{min-width:0}.vtc-drive-toolbar__controls{max-width:98px;overflow:visible}.vtc-toolbar-filter-group,.vtc-toolbar-action-group>.vtc-toolbar-button--back,.vtc-drive-toolbar__controls>.vtc-read-only-marker{display:none}.vtc-toolbar-action-group{gap:7px}.vtc-drive-workspace-layout.is-inspector-open{display:block}.vtc-inspector{z-index:80;border-radius:18px;width:auto;max-height:min(72vh,610px);position:fixed;inset:auto 10px 10px;box-shadow:0 26px 70px #27272a47,inset 0 1px #fffffffa}.vtc-table-wrap{overflow:visible}.vtc-table{min-width:0}.vtc-empty-state{min-height:240px;padding-left:18px;padding-right:18px}.vtc-home-workspace .vtc-home-layout{display:grid}.vtc-home-workspace .vtc-home-primary,.vtc-home-workspace .vtc-home-activity{border-left:0;padding:16px 0 0}}.vtc-workspace-lockup{color:var(--ds-color-ink);text-align:center;justify-items:center;gap:12px;display:grid}.vtc-workspace-lockup>img{border-radius:24px;width:86px;height:86px;display:block;box-shadow:0 16px 34px #27272a3d,0 0 0 1px #27272a2e}.vtc-workspace-lockup__copy{color:inherit;justify-items:center;gap:5px;line-height:1;display:grid}.vtc-workspace-lockup__copy strong{letter-spacing:-.035em;font-size:1.32rem;font-weight:600}.vtc-workspace-lockup__copy span{color:inherit;letter-spacing:.48em;text-transform:uppercase;opacity:.82;font-size:.62rem;font-weight:600;transform:translate(.2em)}.vtc-state-card{color:#fff;background:radial-gradient(circle at 50% 28%,#27272a70,#0000 35%),linear-gradient(155deg,#27272afa,#27272afc);border-color:#27272a52;gap:18px;padding:clamp(34px,6vw,56px);overflow:hidden;box-shadow:0 28px 70px #27272a4d,inset 0 1px #ffffff1f}.vtc-state-card.is-error{border-color:#ff69007a}.vtc-state-card .vtc-workspace-lockup,.vtc-state-card .vtc-workspace-lockup__copy strong{color:#fff}.vtc-state-card .vtc-workspace-lockup__copy span{color:var(--ds-surface-hover)}.vtc-state-card>strong{color:#fff}.vtc-state-card>span:not(.vtc-auth-error){color:var(--ds-surface-hover)}.vtc-login-card__brand{justify-self:center}.vtc-login-card__header{text-align:center;justify-items:center}.vtc-login-card__header .vtc-login-card__subtitle{color:var(--ds-color-muted);letter-spacing:normal;text-transform:none;margin:0;font-size:.9rem;font-weight:400;line-height:1.45}@media (width<=600px){.vtc-workspace-lockup>img{border-radius:21px;width:74px;height:74px}.vtc-state-card{padding:32px 22px}}.vtc-move-root{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.vtc-move-root>span{color:var(--ds-color-muted,#6b7079);letter-spacing:.2px;text-transform:uppercase;font-size:11.5px;font-weight:600}.vtc-move-root .vtc-select{min-width:190px}:root{--web-ink:var(--ds-color-ink);--workspace-ink:var(--ds-color-ink);--web-muted:var(--ds-color-muted);--web-blue:var(--ds-color-ink);--web-sidebar:252px;--web-radius:16px;--web-control:35px;--web-line:var(--ds-color-separator);--vtc-shell-canvas:#fff0}.vtc-shell{grid-template-columns:var(--web-sidebar) minmax(0, 1fr);background:var(--ds-surface-soft);min-height:100vh}.vtc-shell:before,.vtc-shell:after{content:none}.vtc-shell__sidebar{z-index:2;align-self:start;height:100vh;padding:14px 13px 13px;position:sticky;top:0;overflow:hidden}.vtc-shell__brand-frame{box-shadow:none;background:0 0;border:0;padding:0}.vtc-shell__brand{text-align:center;flex-direction:column;justify-content:center;gap:12px;min-height:178px;padding:8px 6px 18px}.vtc-shell__brand:before{border-radius:25px;flex-basis:84px;width:84px;height:84px}.vtc-shell__brand-copy{justify-items:center;gap:4px}.vtc-shell__brand-copy strong{font-size:19px}.vtc-shell__brand-copy span{letter-spacing:.48em;font-size:9px}.vtc-shell__nav{gap:3px;min-height:0;padding-top:2px;overflow-y:auto}.vtc-shell__nav-section,.vtc-shell__nav-section-items{gap:4px}.vtc-shell__nav-section-label{padding:0 10px;font-size:.6rem}.vtc-shell__nav-item{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12px;transition:none}.vtc-shell__nav-item:hover,.vtc-shell__nav-item:focus-visible{background:var(--ds-surface-hover);color:var(--ds-text-secondary);box-shadow:none;border-color:#0000;transform:none}.vtc-shell__nav-item:focus-visible{outline:1px solid var(--ds-color-focus);outline-offset:-1px}.vtc-shell__nav-item.is-active{background:var(--ds-surface-selected);box-shadow:none;color:var(--ds-color-ink);border-color:#0000}.vtc-shell__nav-item.is-active:before{display:none}.vtc-shell__nav-item.is-active .vtc-shell__nav-icon,.vtc-shell__nav-item.is-active .vtc-navigation-icon{color:var(--ds-color-ink);filter:none}.vtc-shell__brand:focus-visible{box-shadow:none;outline:none}.vtc-shell__brand:focus-visible:before{outline:2px solid var(--ds-color-focus);outline-offset:3px}.vtc-shell__nav-icon,.vtc-shell__nav-item .vtc-navigation-icon{flex-basis:18px;width:18px;height:18px}.vtc-shell__footer-system{border-radius:12px;width:calc(100% - 11px);margin-inline:0 auto;padding:9px}.vtc-shell__main{z-index:3;background:0 0;min-height:100vh;position:relative}.vtc-page{background:0 0;max-width:none}.vtc-page__hero{min-height:0;padding-top:var(--vtc-workspace-header-lead);background:0 0;align-items:flex-start;margin:0}.vtc-page__hero .vtc-user-identity{margin-top:8px}.vtc-page__subtitle{max-width:720px;color:var(--ds-color-muted);font-size:var(--vtc-type-workspace-subtitle-size);line-height:var(--vtc-type-workspace-subtitle-line);margin:4px 0 0;display:block}.vtc-panel,.vtc-page>.vtc-panel,.vtc-drive-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.vtc-panel--compact{border-radius:var(--web-radius);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #fffffff0;box-shadow:0 18px 44px #27272a1a,inset 0 1px #fffffff5}.vtc-documents-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.vtc-drive-workspace-layout{gap:16px}.vtc-drive-workspace-layout:not(.is-inspector-open){grid-template-columns:minmax(0,1fr)}.vtc-drive-topbar{min-height:30px;margin:0;padding:0 2px}.vtc-breadcrumbs{color:var(--web-ink);font-size:.84rem}.vtc-drive-toolbar,.vtc-home-toolbar{min-height:var(--web-control);align-items:center;gap:8px;margin:0;display:flex}.vtc-drive-toolbar__controls{flex:auto;gap:10px;min-width:0;display:flex}.vtc-toolbar-action-group,.vtc-toolbar-filter-group{gap:8px}.vtc-toolbar-sort{border:1px solid var(--ds-color-separator);background:var(--kit-color-surface);min-height:35px;color:var(--ds-color-ink);border-radius:5px;align-items:center;display:inline-flex}.vtc-toolbar-sort__icon{width:15px;height:15px;color:var(--ds-color-muted);margin-inline:11px 6px}.vtc-toolbar-sort .vtc-select{color:currentColor;appearance:none;border:0;border-radius:0 4px 4px 0;min-width:158px;height:35px;min-height:35px;padding:0 34px 0 4px;background-image:none!important}.vtc-toolbar-sort:focus-within{border-color:var(--ds-color-volt,#00305f);outline:0}.vtc-toolbar-sort .vtc-select,.vtc-toolbar-sort .vtc-select:focus,.vtc-toolbar-sort .vtc-select:focus-visible{box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;outline:none}.vtc-toolbar-sort.is-active{border-color:var(--ds-color-separator);color:var(--ds-color-ink)}.vtc-search-field{height:34px;min-height:34px;box-shadow:none;background:#ffffffdb;border-radius:6px}.vtc-search-field input{font-size:11px}.vtc-drive-toolbar .vtc-select,.vtc-drive-toolbar .vtc-segmented button{border-radius:5px;height:35px;min-height:35px;padding-inline:14px;font-size:11px}.vtc-toolbar-button--upload,.vtc-toolbar-button--upload-folder,.vtc-toolbar-button--folder,.vtc-toolbar-button--back{padding-left:14px!important}.vtc-toolbar-button--upload:before,.vtc-toolbar-button--upload-folder:before,.vtc-toolbar-button--folder:before,.vtc-toolbar-button--back:before{content:none}.vtc-button--primary{background:var(--ds-color-primary-gradient)}.vtc-button.vtc-button--compact{min-height:var(--vtc-control-height);height:var(--vtc-control-height);border-radius:var(--vtc-compact-radius);font-size:var(--vtc-type-secondary-size);box-shadow:none;padding-inline:12px;font-weight:600}.vtc-button.vtc-button--control{height:40px;min-height:40px;font-size:var(--vtc-type-primary-size);box-shadow:none;border-radius:8px;padding-inline:15px;font-weight:600}.vtc-button.vtc-button--micro{height:28px;min-height:28px;font-size:var(--vtc-type-secondary-size);box-shadow:none;border-radius:6px;padding-inline:8px;font-weight:600}.vtc-icon-button{border:1px solid var(--ds-color-separator);width:28px;height:28px;color:var(--ds-text-secondary);background:var(--kit-color-surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.vtc-icon-button:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.vtc-icon-button:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-icon-button:active{transform:translateY(1px)}.vtc-icon-button:disabled{cursor:not-allowed;opacity:.42}.vtc-icon-button svg{width:16px;height:16px}.vtc-calendar-segment{background:0 0;border:0;border-radius:0;gap:4px;height:auto;padding:0;display:inline-flex}.vtc-calendar-segment button.vtc-calendar-segment__option{min-height:34px;color:var(--ds-color-muted);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:400;line-height:1}.vtc-calendar-segment button.vtc-calendar-segment__option:hover{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.vtc-calendar-segment button.is-active{background:var(--ds-surface-pressed);color:var(--ds-color-ink);box-shadow:none;font-weight:500}.vtc-calendar-segment button:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-table{min-width:780px}.vtc-table th{height:39px;color:var(--ds-color-ink);letter-spacing:0;text-transform:none;font-size:10px}.vtc-table td,.vtc-table__file,.vtc-table__file .vtc-file-name,.vtc-drive-entry .vtc-file-name{color:var(--ds-color-ink);font-size:11px}.vtc-table td{vertical-align:middle;white-space:nowrap;overflow:hidden}.vtc-table tbody tr{background:0 0}.vtc-table tbody tr:hover{background:var(--ds-surface-soft);box-shadow:none}.vtc-table tbody tr.is-selected,.vtc-table tbody tr[aria-selected=true],.vtc-table tbody tr.is-selected:hover,.vtc-table tbody tr[aria-selected=true]:hover{background:var(--ds-surface-hover)}.vtc-table__file .vtc-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vtc-table__file .vtc-file-name__leading{overflow-wrap:normal}.vtc-row-menu{border-radius:9px;width:32px;height:32px}@media (width<=760px){.vtc-table{min-width:0}.vtc-table td{white-space:normal;overflow-wrap:anywhere;height:auto;padding:0;overflow:visible}}.vtc-profile-popover button{align-items:center;gap:9px;display:inline-flex}.vtc-profile-popover button svg,.vtc-mobile-drawer__close svg{flex:none}.vtc-profile-popover{z-index:80;border:1px solid var(--kit-color-neutral-wash);background:var(--kit-color-surface);border-radius:8px;gap:0;width:min(170px,100vw - 32px);margin:0;padding:5px;display:grid;position:fixed;bottom:164px;left:20px;box-shadow:0 12px 34px #27272a25}.vtc-profile-popover button{width:100%;min-height:34px;color:var(--ds-color-ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;margin:0;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.vtc-profile-popover button:hover,.vtc-profile-popover button:focus-visible{background:var(--ds-surface-soft);color:var(--ds-color-ink);outline:0}.vtc-profile-popover button svg{width:14px;height:14px}.vtc-breadcrumbs button:disabled{cursor:default;color:var(--web-ink);font-weight:600}.vtc-shell__main .vtc-select{appearance:none;cursor:pointer;background-position:right 11px center;background-repeat:no-repeat;background-size:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")!important}.vtc-select:focus-visible{border-color:var(--ds-color-muted);outline:0}.vtc-action-menu,.vtc-action-group__menu,.vtc-context-menu{border:1px solid var(--kit-color-neutral-wash);background:var(--kit-color-surface);border-radius:8px;width:170px;min-width:170px;padding:5px;box-shadow:0 12px 34px #27272a25}.vtc-action-menu button,.vtc-action-group__menu button,.vtc-context-menu button{width:100%;height:34px;min-height:34px;color:var(--ds-color-ink);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;margin:0;padding:0 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.vtc-action-menu button:hover,.vtc-action-menu button:focus-visible,.vtc-action-group__menu button:hover,.vtc-action-group__menu button:focus-visible,.vtc-context-menu button:hover,.vtc-context-menu button:focus-visible{background:var(--ds-surface-soft);color:var(--ds-color-ink);outline:0}.vtc-action-menu button svg,.vtc-action-group__menu button svg,.vtc-context-menu button svg{flex:none;width:14px;height:14px}.vtc-modal-overlay,.vtc-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27272a87;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.vtc-modal,.vtc-move-dialog,.vtc-confirm-dialog,.vtc-share-dialog{box-sizing:border-box;border:1px solid var(--ds-color-separator);background:var(--kit-color-surface);width:min(460px,100vw - 48px);max-height:min(720px,100vh - 48px);color:var(--ds-color-ink);border-radius:10px;margin:auto;padding:24px;font-size:11px;line-height:1.45;position:relative;overflow:auto;box-shadow:0 24px 80px #27272a54}.vtc-move-dialog,.vtc-share-dialog{width:min(620px,100vw - 48px)}.vtc-modal--small,.vtc-confirm-dialog{width:min(420px,100vw - 48px)}.vtc-modal,.vtc-move-dialog,.vtc-confirm-dialog,.vtc-share-dialog,.vtc-modal form{gap:16px;display:grid}.vtc-modal__title,.vtc-move-dialog h2,.vtc-confirm-dialog h2,.vtc-share-dialog h2{color:var(--ds-color-ink);letter-spacing:-.02em;margin:0;padding-right:30px;font-size:17px;font-weight:600;line-height:1.25}.vtc-modal>p,.vtc-confirm-dialog>p,.vtc-move-dialog>p,.vtc-share-dialog>p{color:var(--ds-color-ink);margin:-6px 0 0}.vtc-modal__close{width:28px;height:28px;color:var(--ds-color-ink);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.vtc-modal__close:hover,.vtc-modal__close:focus-visible{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.vtc-field{color:var(--ds-color-ink);gap:7px;margin:0;font-size:11px;font-weight:600;display:grid}.vtc-field>input,.vtc-field>select,.vtc-field__select>select,.vtc-move-dialog input,.vtc-move-dialog select,.vtc-share-dialog input,.vtc-share-dialog select{box-sizing:border-box;border:1px solid var(--ds-color-separator);background:var(--kit-color-surface);width:100%;min-height:38px;color:var(--ds-color-ink);font:inherit;box-shadow:none;border-radius:6px;outline:none;margin:0;padding:0 11px;font-size:11px;line-height:1}.vtc-field__select{display:block;position:relative}.vtc-field__select>select{appearance:none;cursor:pointer;padding-right:35px}.vtc-field__select>svg{pointer-events:none;color:var(--ds-color-ink);position:absolute;top:50%;right:11px;transform:translateY(-50%)rotate(90deg)}.vtc-field>input:hover,.vtc-field__select>select:hover,.vtc-move-dialog input:hover,.vtc-move-dialog select:hover,.vtc-share-dialog input:hover,.vtc-share-dialog select:hover{border-color:var(--ds-color-separator)}.vtc-field>input:focus-visible,.vtc-field__select>select:focus-visible,.vtc-move-dialog input:focus-visible,.vtc-move-dialog select:focus-visible,.vtc-share-dialog input:focus-visible,.vtc-share-dialog select:focus-visible{border-color:var(--ds-color-separator);outline:var(--ds-focus-ring);outline-offset:2px;box-shadow:none}.vtc-field>input:disabled,.vtc-field__select>select:disabled{cursor:not-allowed;opacity:.55;background:var(--ds-surface-soft)}.vtc-modal__actions,.vtc-move-dialog__actions,.vtc-confirm-dialog__actions,.vtc-share-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.vtc-modal__actions .vtc-btn,.vtc-move-dialog .vtc-btn,.vtc-confirm-dialog .vtc-btn,.vtc-share-dialog .vtc-btn{border:1px solid var(--ds-color-separator);background:var(--kit-color-surface);min-height:34px;color:var(--ds-color-ink);box-shadow:none;border-radius:6px;padding:0 13px;font-size:13px;font-weight:500;line-height:1}.vtc-modal__actions .vtc-btn--primary,.vtc-move-dialog .vtc-btn--primary,.vtc-confirm-dialog .vtc-btn--primary,.vtc-share-dialog .vtc-btn--primary{border-color:var(--ds-color-separator);background:linear-gradient(var(--ds-color-primary,#1f2328), var(--ds-color-primary,#1f2328));color:#fff;box-shadow:0 2px 7px #27272a29}.vtc-modal__actions .vtc-btn--danger,.vtc-confirm-dialog .vtc-btn--danger{color:#fff;background:#c93636;border-color:#c93636}.vtc-modal__actions .vtc-btn:hover:not(:disabled),.vtc-move-dialog .vtc-btn:hover:not(:disabled),.vtc-confirm-dialog .vtc-btn:hover:not(:disabled),.vtc-share-dialog .vtc-btn:hover:not(:disabled){filter:brightness(1.03);border-color:var(--ds-color-separator)}.vtc-modal__actions .vtc-btn:disabled,.vtc-move-dialog .vtc-btn:disabled,.vtc-confirm-dialog .vtc-btn:disabled,.vtc-share-dialog .vtc-btn:disabled{cursor:not-allowed;opacity:.52}.vtc-radio-stack{gap:7px;display:grid}.vtc-radio-row{border:1px solid var(--kit-color-neutral-wash);min-height:30px;color:var(--ds-color-ink);border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex}.vtc-radio-row input{width:14px;height:14px;accent-color:var(--ds-color-separator)}.vtc-shell__storage{align-items:flex-start}.vtc-shell__storage-copy{min-width:0}.vtc-shell__storage-copy strong,.vtc-shell__storage-copy span,.vtc-shell__storage-copy b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.vtc-table--without-location th:first-child,.vtc-table--without-location td:first-child{width:48%}.vtc-table--without-location th:nth-child(2),.vtc-table--without-location td:nth-child(2){width:18%}.vtc-table--without-location th:nth-child(3),.vtc-table--without-location td:nth-child(3){width:12%}.vtc-table--without-location th:nth-child(4),.vtc-table--without-location td:nth-child(4){width:10%}.vtc-table--without-location th:last-child,.vtc-table--without-location td:last-child{width:76px}.vtc-table--selection th:first-child,.vtc-table--selection td:first-child{width:44px}.vtc-table--selection.vtc-table--without-location th:nth-child(2),.vtc-table--selection.vtc-table--without-location td:nth-child(2){width:48%}.vtc-table--selection.vtc-table--without-location th:nth-child(3),.vtc-table--selection.vtc-table--without-location td:nth-child(3){width:18%}.vtc-table--selection.vtc-table--without-location th:nth-child(4),.vtc-table--selection.vtc-table--without-location td:nth-child(4){width:12%}.vtc-table--selection.vtc-table--without-location th:nth-child(5),.vtc-table--selection.vtc-table--without-location td:nth-child(5){width:10%}.vtc-table--selection.vtc-table--without-location th:last-child,.vtc-table--selection.vtc-table--without-location td:last-child{width:76px}.vtc-profile-settings__actions{flex-wrap:wrap}.vtc-settings-row{min-height:54px}.vtc-empty-state{min-height:120px;padding-block:22px}@media (width<=1180px){:root{color:212px}.vtc-shell__brand:before{border-radius:19px;flex-basis:62px;width:62px;height:62px}.vtc-shell__brand-copy strong{font-size:.96rem}.vtc-shell__nav-item{font-size:.76rem}.vtc-drive-toolbar{flex-wrap:wrap}.vtc-drive-toolbar__controls{flex-basis:100%}}@media (width<=760px){.vtc-shell{grid-template-columns:minmax(0,1fr)}.vtc-shell:before,.vtc-shell:after{content:none}.vtc-shell__sidebar{height:auto;position:relative}.vtc-page__title{font-size:1.5rem}.vtc-drive-toolbar__controls,.vtc-toolbar-action-group,.vtc-toolbar-filter-group{flex-wrap:wrap}}:root{--vtc-control-height:37px;--vtc-icon-control:32px;--vtc-compact-radius:var(--radius-control);--vtc-compact-line:var(--ds-control-border);--vtc-compact-muted:var(--ds-color-muted)}.vtc-shell,.vtc-modal,.vtc-dialog,.vtc-preview,.vtc-inspector{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vtc-page__title{color:var(--web-ink);line-height:var(--vtc-type-workspace-title-line,1.08);margin:0}.vtc-panel__header{margin-bottom:12px}.vtc-panel__header h2,.vtc-panel__title,.vtc-dialog h2,.vtc-modal h2,.vtc-inspector h2{font-size:var(--vtc-type-section-size);font-weight:600;line-height:1.3}.vtc-page__subtitle,.vtc-table td,.vtc-breadcrumbs,.vtc-button,.vtc-select,.vtc-search-field input,.vtc-segmented button,.vtc-settings-row,.vtc-preview,.vtc-inspector{font-size:var(--vtc-type-secondary-size);line-height:1.4}.vtc-table th,.vtc-table__meta,.vtc-table td time,.vtc-user-identity__copy span,.vtc-exchange-person__meta,.vtc-settings-row>span,.vtc-preview__header>div:first-child>span,.vtc-preview-summary dt,.vtc-inspector__info dt{font-size:var(--vtc-type-meta);line-height:1.35}.vtc-table__file .vtc-file-name,.vtc-list__copy strong,.vtc-user-identity__copy strong,.vtc-settings-row strong,.vtc-preview__header>div:first-child>strong,.vtc-inspector__identity strong{color:var(--ds-text-secondary);font-size:var(--vtc-type-primary-size);font-weight:600;line-height:1.35}.vtc-drive-toolbar,.vtc-home-toolbar{min-height:var(--vtc-control-height);box-shadow:none;background:0 0;gap:8px;margin:0 0 10px;padding:0}.vtc-drive-toolbar__controls,.vtc-toolbar-action-group,.vtc-toolbar-filter-group{flex-wrap:nowrap}.vtc-search-field,.vtc-toolbar-sort,.vtc-select,.vtc-segmented{min-height:var(--vtc-control-height);height:var(--vtc-control-height);border-color:var(--vtc-compact-line);border-radius:var(--vtc-compact-radius);box-shadow:none}.vtc-search-field{border:1px solid var(--vtc-compact-line);background:var(--kit-color-surface);padding:0}.vtc-search-field input{border-radius:inherit;background:0 0;border:0;height:100%;min-height:0;padding-inline:36px 12px}.vtc-search-field__icon{width:16px;height:16px;left:12px}.vtc-toolbar-sort{background:var(--kit-color-surface)}.vtc-toolbar-sort .vtc-select{border-radius:0 var(--vtc-compact-radius) var(--vtc-compact-radius) 0;background-color:#0000;border:0;height:35px;min-height:35px;padding-inline:4px 30px}.vtc-toolbar-sort__icon{width:15px;height:15px;margin-inline:10px 5px}.vtc-segmented{border:1px solid var(--vtc-compact-line);background:var(--ds-surface-soft);align-items:stretch;gap:2px;padding:3px}.vtc-segmented button,.vtc-drive-toolbar .vtc-segmented button{min-width:0;height:29px;min-height:29px;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size);box-shadow:none;background:0 0;border:0;border-radius:5px;padding:0 11px;font-weight:500}.vtc-segmented button.is-active{background:var(--kit-color-surface);color:var(--web-blue);box-shadow:0 1px 3px #27272a1f}.vtc-page__actions .vtc-button{font-size:var(--vtc-type-secondary-size);padding-inline:12px;font-weight:600}.vtc-row-menu{width:var(--vtc-icon-control);height:var(--vtc-icon-control);min-width:var(--vtc-icon-control);min-height:var(--vtc-icon-control);border-radius:7px}.vtc-row-menu svg,.vtc-button svg,.vtc-select+svg{width:16px;height:16px}.vtc-table-wrap{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:0}.vtc-table th,.vtc-table td{height:var(--ds-control-compact);padding:0 12px}.vtc-table th{height:36px;color:var(--ds-color-ink);font-size:var(--vtc-type-meta);letter-spacing:.025em;font-weight:600}.vtc-table td{color:var(--vtc-compact-muted)}.vtc-table__file{gap:9px;min-height:36px}.vtc-table__file .vtc-file-name{color:var(--ds-text-secondary);font-size:var(--vtc-type-primary-size);font-weight:600}.vtc-table--trash{table-layout:fixed;width:100%;min-width:840px}.vtc-table--trash th{white-space:nowrap}.vtc-table--trash th:first-child,.vtc-table--trash td:first-child{width:25%}.vtc-table--trash th:nth-child(2),.vtc-table--trash td:nth-child(2){width:27%}.vtc-table--trash th:nth-child(3),.vtc-table--trash td:nth-child(3){width:16%}.vtc-table--trash th:nth-child(4),.vtc-table--trash td:nth-child(4){width:14%}.vtc-table--trash th:nth-child(5),.vtc-table--trash td:nth-child(5){width:8%}.vtc-table--trash th:last-child,.vtc-table--trash td:last-child{width:76px}.vtc-table--trash .vtc-table__trash-path{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}.vtc-table--trash .vtc-user-identity{color:var(--vtc-compact-muted);gap:6px}.vtc-table--trash .vtc-user-avatar{color:20px!important}.vtc-table--trash .vtc-user-identity__copy strong{color:var(--vtc-compact-muted);font-size:var(--vtc-type-meta);font-weight:500}.vtc-table--trash .vtc-user-identity__copy span{display:none}.vtc-table--trash .vtc-row-actions{justify-content:center}.vtc-page--trash>.vtc-trash-page__actions{justify-content:flex-end;min-height:38px;margin:0 0 10px;display:flex}.vtc-page--trash>.vtc-trash-page__actions .vtc-button--danger{height:38px;min-height:38px;font-size:var(--vtc-type-secondary-size);border-radius:7px;padding-inline:12px}.vtc-navigation-icon--trash{color:currentColor;width:18px;height:18px}.vtc-page--narrow{max-width:760px}.vtc-panel,.vtc-panel--compact,.vtc-page>.vtc-panel{border-radius:10px;padding:14px}.vtc-profile-settings{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px}.vtc-profile-settings__form{gap:9px}.vtc-profile-settings__form label{gap:5px}.vtc-profile-settings__form label span{font-size:var(--vtc-type-meta)}.vtc-profile-settings__form input:not(:where([type=checkbox],[type=radio])){min-height:var(--vtc-control-height);height:var(--vtc-control-height);border-radius:var(--vtc-compact-radius);font-size:var(--vtc-type-secondary-size)}.vtc-profile-settings__actions{gap:7px}.vtc-settings-list{border-color:var(--vtc-compact-line);border-radius:0;margin-top:12px}.vtc-settings-row{grid-template-columns:minmax(195px,.42fr) minmax(0,1fr);gap:14px;min-height:42px;padding:5px 11px}.vtc-settings-row>span{color:var(--vtc-compact-muted);overflow-wrap:normal;font-weight:500}.vtc-exchange-panel{overflow:hidden;padding:0!important}.vtc-exchange-person__open{grid-template-columns:minmax(0,1fr) 170px 18px;gap:12px;min-height:52px;padding:8px 48px 8px 12px;overflow:visible}.vtc-exchange-person__identity{flex-wrap:wrap;grid-column:1;min-width:0}.vtc-exchange-person__date{grid-area:1/2}.vtc-exchange-person__open .vtc-user-avatar{color:30px!important}.vtc-exchange-person__open .vtc-user-identity__copy{min-width:0;overflow:visible}.vtc-exchange-person__open .vtc-user-identity__copy strong{overflow-wrap:anywhere;white-space:normal}.vtc-exchange-person__open .vtc-user-identity__copy span{font-size:var(--vtc-type-meta)}.vtc-exchange-person__arrow{grid-area:1/3;font-size:18px}@media (width<=900px){.vtc-exchange-person__open{grid-template-columns:minmax(0,1fr) 18px;gap:5px 12px}.vtc-exchange-person__date{white-space:normal;grid-area:2/1}.vtc-exchange-person__arrow{grid-area:1/2/3}}.vtc-exchange-person__pin{width:30px;height:30px;top:10px;right:10px}.vtc-inspector{border-radius:10px;max-height:calc(100vh - 24px);top:12px;box-shadow:0 12px 30px #27272a1f}.vtc-inspector__header{min-height:38px;padding-inline:11px}.vtc-inspector__header button,.vtc-inspector__favorite{width:var(--vtc-icon-control);height:var(--vtc-icon-control);min-width:var(--vtc-icon-control);min-height:var(--vtc-icon-control);border-radius:7px}.vtc-inspector__preview{border-radius:8px;height:78px;min-height:78px;margin:10px 10px 7px}.vtc-inspector__preview .vtc-file-type-icon{width:36px!important;height:36px!important}.vtc-inspector__identity{gap:2px;padding:0 10px 7px}.vtc-inspector__identity span{font-size:var(--vtc-type-meta)}.vtc-inspector__quick-actions{gap:5px;padding:0 8px 8px}.vtc-inspector__quick-actions button{border-radius:6px;min-height:36px;padding:3px 2px;font-size:10px}.vtc-inspector__tabs{background:0 0;gap:16px;margin:0 10px}.vtc-inspector__tabs button{min-height:32px;font-size:var(--vtc-type-secondary-size);background:0 0;border-radius:0;padding:0 0 6px;font-weight:600}.vtc-inspector__tabs button:not(.is-active){color:var(--vtc-compact-muted)}.vtc-inspector__tabs button.is-active{color:var(--web-blue);border-bottom-color:var(--web-blue);background:0 0}.vtc-inspector__info{gap:2px;padding:7px 10px 4px}.vtc-inspector__info div{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;min-height:34px}.vtc-inspector__info dd{font-size:var(--vtc-type-secondary-size);font-weight:500}.vtc-inspector__section{padding:8px 10px}.vtc-preview-backdrop{background:#27272a7a;padding:18px}@media (width<=760px){.vtc-preview-backdrop{padding:8px}}.vtc-preview__header{align-items:center;gap:14px;min-height:48px;padding:8px 14px}.vtc-preview__header>div:first-child{flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filename owner""metadata owner";gap:1px 12px;min-width:0;display:grid}.vtc-preview__header>div:first-child>strong{white-space:normal;overflow-wrap:anywhere;grid-area:filename;min-width:0}.vtc-preview__header>div:first-child>span{color:var(--vtc-compact-muted);grid-area:metadata}.vtc-preview__header>div:first-child>.vtc-user-identity{grid-area:owner;align-self:center}.vtc-preview__header .vtc-user-identity__copy strong{font-size:var(--vtc-type-meta);font-weight:500}.vtc-preview__header .vtc-user-identity__copy span{display:none}.vtc-preview__actions{flex-wrap:nowrap;gap:7px}.vtc-preview__actions .vtc-button{height:32px;min-height:32px;font-size:var(--vtc-type-secondary-size);border-radius:7px;padding-inline:10px}.vtc-preview__body{min-height:0;padding:14px}.vtc-preview__image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:min(520px,62vh);display:block}.vtc-preview__body.is-summary{min-height:250px;display:grid}.vtc-preview-summary{min-width:0;display:block}.vtc-preview-summary__meta{background:0 0;border:0;border-radius:0;width:min(100%,560px);margin:0 auto;padding:0}.vtc-preview-summary__meta>.vtc-file-type-icon,.vtc-preview-summary__title{display:none}.vtc-preview-summary__meta dl{gap:0;margin:0;display:grid}.vtc-preview-summary__meta dl>div{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;display:grid}.vtc-preview-summary__meta dt{color:var(--vtc-compact-muted)}.vtc-preview-summary__meta dd{color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);overflow-wrap:anywhere;margin:0;font-weight:500}.vtc-preview-summary__note{color:var(--vtc-compact-muted);font-size:var(--vtc-type-meta);text-align:left;background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0}.vtc-drive-panel{border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.vtc-empty-state{min-height:120px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:6px;margin:8px 0 0;padding:20px;overflow:visible}.vtc-empty-state:before,.vtc-empty-state:after{content:none}.vtc-empty-state strong{font-size:var(--vtc-type-primary-size);margin-top:2px;line-height:1.35}.vtc-empty-state span{max-width:34rem;font-size:var(--vtc-type-secondary-size);line-height:1.45}.vtc-empty-state__actions{display:none}@media (width>=1181px){.vtc-drive-toolbar{flex-wrap:wrap;align-items:center;display:flex}.vtc-page .vtc-drive-toolbar>.vtc-search-field{flex:260px;min-width:0;max-width:100%}.vtc-drive-toolbar__controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto}}@media (width>=761px) and (width<=1180px){.vtc-drive-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.vtc-drive-toolbar__controls{flex-basis:auto;justify-content:flex-start}}@media (width>=1200px) and (width<=1599px){.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar__controls{flex:none;justify-content:space-between;width:100%}}@media (width>=1600px){.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar{grid-template-columns:minmax(260px,1fr) auto}.vtc-drive-workspace-layout.is-inspector-open .vtc-drive-toolbar__controls{justify-content:flex-end;width:auto}}@media (width<=760px){.vtc-page__title{font-size:22px;line-height:1.08}.vtc-page__hero,.vtc-calendar-toolbar,.tasks-page.is-embedded>.tasks-embedded-status{padding-top:var(--vtc-workspace-header-lead);padding-right:0}.vtc-profile-settings{grid-template-columns:1fr}.vtc-settings-row{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr)}.vtc-exchange-person__meta{display:none}.vtc-preview__header>div:first-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"filename""metadata"}.vtc-preview__header>div:first-child>.vtc-user-identity{display:none}.vtc-preview-summary__meta dl>div{grid-template-columns:100px minmax(0,1fr)}.vtc-drive-toolbar{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.vtc-drive-toolbar__controls{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid;overflow:visible}.vtc-toolbar-filter-group,.vtc-toolbar-action-group{flex:none;width:100%;display:flex}.vtc-toolbar-filter-group{justify-content:stretch}.vtc-toolbar-filter-group .vtc-segmented{width:100%}.vtc-toolbar-action-group{justify-content:stretch}.vtc-toolbar-action-group>.vtc-button,.vtc-toolbar-action-group>.vtc-action-group{flex:auto}.vtc-empty-state{min-height:180px;padding:24px 18px}.vtc-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}}.vtc-page--drive-master{--vtc-master-control-height:38px;--vtc-master-radius:7px;--vtc-master-line:var(--ds-color-separator);--vtc-master-muted:var(--ds-color-muted)}.vtc-page--drive-master>.vtc-page__hero{align-items:flex-end;min-height:0;margin-bottom:12px}.vtc-page--drive-master .vtc-page__title{line-height:var(--vtc-type-workspace-title-line,1.08)}.vtc-page--drive-master .vtc-drive-toolbar{gap:8px;margin-bottom:10px}.vtc-page--drive-master .vtc-drive-toolbar__controls{align-items:center;gap:8px;overflow:visible}.vtc-page--drive-master .vtc-toolbar-action-group,.vtc-page--drive-master .vtc-toolbar-filter-group{align-items:center;gap:8px}.vtc-page--drive-master .vtc-toolbar-sort,.vtc-page--drive-master .vtc-segmented,.vtc-page--drive-master .vtc-drive-toolbar .vtc-button{min-height:var(--vtc-master-control-height);height:var(--vtc-master-control-height);border-color:var(--vtc-master-line);border-radius:var(--vtc-master-radius);font-size:12px}.vtc-page--drive-master .vtc-search-field{min-height:var(--vtc-master-control-height);height:var(--vtc-master-control-height);border-radius:var(--vtc-master-radius);min-width:220px;font-size:12px}.vtc-page--drive-master .vtc-search-field input:not(:where([type=checkbox],[type=radio])){border-radius:inherit;height:100%;box-shadow:none;border:0;font-size:12px}.vtc-page--drive-master .vtc-toolbar-sort .vtc-select{min-width:148px;height:36px;min-height:36px;font-size:12px}.vtc-page--drive-master .vtc-segmented{padding:3px}.vtc-page--drive-master .vtc-drive-toolbar .vtc-segmented button{height:30px;min-height:30px;padding-inline:10px;font-size:12px}.vtc-page--drive-master .vtc-drive-toolbar .vtc-button{white-space:nowrap;padding-inline:12px}.vtc-page--drive-master .vtc-grid,.vtc-page--drive-master .vtc-empty-state{box-shadow:none;background:0 0;border:0;border-radius:0}.vtc-page--drive-master .vtc-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:0}:is(.vtc-page--drive-master .vtc-table-wrap:has(+.vtc-empty-state),.vtc-page--drive-master .vtc-grid:has(+.vtc-empty-state)){display:none}.vtc-page--drive-master .vtc-table th{height:37px;color:var(--ds-color-ink);background:0 0;font-size:11px;font-weight:600}.vtc-page--drive-master .vtc-table thead th:first-child,.vtc-page--drive-master .vtc-table thead th:last-child{border-radius:0}.vtc-page--drive-master .vtc-table td{height:var(--ds-control-compact);color:var(--ds-color-muted);font-size:11px}.vtc-page--drive-master .vtc-table__file .vtc-file-name{color:var(--ds-color-ink);font-size:13px;font-weight:600}.vtc-page--drive-master .vtc-row-menu{color:var(--ds-color-ink)}.vtc-page--drive-master .vtc-table tbody tr:hover{clip-path:inset(1px 0 round 8px);border-radius:8px}.vtc-page--drive-master .vtc-empty-state{min-height:126px;margin-top:0;padding:20px}.vtc-page--drive-master .vtc-empty-state:before{content:none}.vtc-page--drive-master .vtc-empty-state__actions{display:none}.vtc-page--drive-master .vtc-drive-master__status{min-height:28px;color:var(--ds-color-muted);justify-content:space-between;align-items:center;gap:16px;padding:5px 3px 0;font-size:10px;display:flex}.vtc-page--open-table{--vtc-open-table-line:var(--ds-color-separator);--vtc-open-table-primary:var(--ds-color-ink);--vtc-open-table-secondary:var(--ds-color-muted)}.vtc-page--open-table .vtc-drive-toolbar{gap:8px;margin-bottom:10px}.vtc-page--open-table .vtc-drive-toolbar__controls,.vtc-page--open-table .vtc-toolbar-action-group,.vtc-page--open-table .vtc-toolbar-filter-group{align-items:center;gap:8px;overflow:visible}.vtc-page--open-table .vtc-toolbar-sort,.vtc-page--open-table .vtc-toolbar-filter-group>.vtc-select,.vtc-page--open-table .vtc-segmented,.vtc-page--open-table .vtc-drive-toolbar .vtc-button{border-color:var(--ds-color-separator);border-radius:7px;height:38px;min-height:38px;font-size:12px}.vtc-page--open-table .vtc-search-field{border-radius:7px;height:38px;min-height:38px;font-size:12px}.vtc-page--open-table .vtc-toolbar-sort .vtc-select{height:36px;min-height:36px;font-size:12px}.vtc-shell__main:not(.vtc-shell__main--drive-master) .vtc-page--open-table .vtc-select{background-position:right 11px center;background-size:14px;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.vtc-page--open-table .vtc-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.vtc-page--open-table .vtc-table{border-collapse:separate;border-spacing:0}.vtc-page--open-table .vtc-table th{height:37px;color:var(--vtc-open-table-primary);background:0 0;border:0;font-size:11px;font-weight:600}.vtc-page--open-table .vtc-table thead th:first-child,.vtc-page--open-table .vtc-table thead th:last-child{border-radius:0}.vtc-page--open-table .vtc-table td{height:var(--ds-control-compact);color:var(--vtc-open-table-secondary);border:0;font-size:11px}:is(.vtc-page--drive-master,.vtc-page--open-table) .vtc-table tbody td{border-bottom:0}:is(.vtc-page--drive-master,.vtc-page--open-table) .vtc-table tbody tr{background-color:#0000;background-image:none}.vtc-page--open-table .vtc-table tbody tr:hover{background-color:var(--ds-surface-hover);box-shadow:none;clip-path:inset(1px 0 round 8px);border-radius:8px}.vtc-page--open-table .vtc-table tbody tr.is-selected,.vtc-page--open-table .vtc-table tbody tr[aria-selected=true],.vtc-page--open-table .vtc-table tbody tr.is-selected:hover,.vtc-page--open-table .vtc-table tbody tr[aria-selected=true]:hover{background-color:var(--ds-surface-hover)}.vtc-page--open-table .vtc-table__file .vtc-file-name,.vtc-page--open-table .vtc-table__sort,.vtc-page--open-table .vtc-row-menu{color:var(--vtc-open-table-primary)}.vtc-page--open-table:not(.vtc-page--settings)>.vtc-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0!important}.vtc-page--open-table .vtc-exchange-person__open{background-image:none;border-bottom:0}.vtc-page--open-table .vtc-exchange-person__open:hover{background-color:#ffffffe0;border-radius:8px}.vtc-page--open-table .vtc-exchange-person__open .vtc-user-identity__copy strong{color:var(--vtc-open-table-primary)}.vtc-page--open-table .vtc-exchange-person__open .vtc-user-identity__copy,.vtc-page--open-table .vtc-exchange-person__open .vtc-user-identity__copy strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.vtc-page--open-table .vtc-exchange-person__meta,.vtc-page--open-table .vtc-exchange-person__open .vtc-user-identity__copy span{color:var(--vtc-open-table-secondary)}.vtc-page--users>.vtc-page__hero>.vtc-users-page__actions{flex:none;justify-content:flex-end;margin:0;display:flex}.vtc-page--users>.vtc-page__hero>.vtc-users-page__actions .vtc-button--primary{height:38px;min-height:38px}.vtc-page--open-table .vtc-exchange-badge{background:color-mix(in srgb, var(--kit-color-ink) 7%, transparent);min-height:22px;color:var(--vtc-open-table-secondary);padding:0 7px;font-size:10px;font-weight:600}.vtc-page--open-table .vtc-exchange-person__pin{color:var(--vtc-open-table-secondary);background:0 0;border:0;place-items:center;display:grid}.vtc-page--open-table .vtc-exchange-person__pin:hover,.vtc-page--open-table .vtc-exchange-person__pin:focus-visible,.vtc-page--open-table .vtc-exchange-person__pin.is-active{color:var(--web-blue);background:#ffffffe0;border:0}.vtc-page--open-table .vtc-exchange-person__pin span{display:none}.vtc-user-avatar__initials{width:100%;height:100%;font-size:calc(var(--user-avatar-size) * .42);letter-spacing:-.02em;place-items:center;font-weight:600;display:grid}.vtc-user-avatar,.vtc-user-avatar__initials,.vtc-table td .vtc-user-avatar,.vtc-table td .vtc-user-avatar__initials{color:var(--user-avatar-fg,#fff)}.vtc-shell__account .vtc-user-identity__copy strong{color:var(--ds-text-secondary);font-weight:600}.vtc-shell__account .vtc-user-identity__copy span,.vtc-shell__storage-copy span{color:var(--ds-color-muted)}.vtc-shell__storage-copy strong{color:var(--ds-text-secondary);font-weight:600}.vtc-shell__storage-copy b{color:var(--ds-color-muted)}.vtc-page--settings{align-content:start;gap:12px;max-width:820px;display:grid}.vtc-page--settings>.vtc-panel{margin:0}.vtc-page--settings .vtc-settings-row{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr)}.vtc-file-type-icon--outline{border-radius:0;place-items:center;display:inline-grid;width:var(--vtc-file-icon-size)!important;height:var(--vtc-file-icon-size)!important;box-shadow:none!important;color:var(--workspace-ink)!important;background:0 0!important;border:0!important}.vtc-file-type-icon--outline:before,.vtc-file-type-icon--outline:after{content:none!important}.vtc-file-type-icon--outline .vtc-file-type-icon__glyph{width:min(24px,100%);height:min(24px,100%);line-height:0;display:block;color:inherit!important}.vtc-file-type-icon--outline .vtc-file-type-icon__glyph>svg{fill:currentColor;stroke:none;width:100%;height:100%;display:block;color:inherit!important}.vtc-file-type-icon--outline[data-file-icon-kind=folder],.vtc-file-type-icon--outline[data-file-icon-kind=link]{color:#1f5f79!important}.vtc-file-type-icon--outline[data-file-icon-kind=docx],.vtc-file-type-icon--outline[data-file-icon-kind=txt]{color:#0b5fbf!important}.vtc-file-type-icon--outline[data-file-icon-kind=pdf]{color:#8c3a46!important}.vtc-file-type-icon--outline[data-file-icon-kind=xlsx],.vtc-file-type-icon--outline[data-file-icon-kind=sql]{color:#1f7a55!important}.vtc-file-type-icon--outline[data-file-icon-kind=png],.vtc-file-type-icon--outline[data-file-icon-kind=jpg],.vtc-file-type-icon--outline[data-file-icon-kind=svg],.vtc-file-type-icon--outline[data-file-icon-kind=heic]{color:#3f4e9e!important}.vtc-file-type-icon--outline[data-file-icon-kind=mp4],.vtc-file-type-icon--outline[data-file-icon-kind=mov]{color:#1f5f79!important}.vtc-file-type-icon--outline[data-file-icon-kind=zip],.vtc-file-type-icon--outline[data-file-icon-kind=rar],.vtc-file-type-icon--outline[data-file-icon-kind="7z"],.vtc-file-type-icon--outline[data-file-icon-kind=pptx]{color:#9a6014!important}.vtc-file-type-icon--outline[data-file-icon-kind=mp3],.vtc-file-type-icon--outline[data-file-icon-kind=code],.vtc-file-type-icon--outline[data-file-icon-kind=conf]{color:#2f5d50!important}.vtc-file-type-icon--outline[data-file-icon-kind=bin],.vtc-file-type-icon--outline[data-file-icon-kind=unknown]{color:#3f4e9e!important}.vtc-table__file,.vtc-table__file .vtc-file-name,.vtc-table__file .vtc-file-name *{color:var(--workspace-ink)!important}.vtc-inspector__quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0 8px 8px;display:grid}.vtc-inspector__quick-actions button{width:100%;min-width:0;height:36px;min-height:36px;color:var(--ds-color-ink);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.vtc-inspector__quick-actions button svg{width:16px;height:16px}.vtc-inspector__quick-actions button span{display:none}.vtc-inspector__quick-actions button:hover{background:#ffffffe0}.vtc-inspector__quick-actions button:focus-visible{outline-offset:1px;background:#ffffffe0;outline:2px solid #27272a80}.vtc-preview__identity{flex:1;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.vtc-preview__filename{min-width:0;color:var(--ds-text-secondary);font-size:var(--vtc-type-primary-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vtc-preview__meta{color:var(--vtc-compact-muted);font-size:var(--vtc-type-meta)}.vtc-preview__body{padding:12px 14px 14px}.vtc-preview__body.is-summary{min-height:220px}.vtc-preview-summary--unavailable{background:0 0;border:0;border-radius:0;place-self:center;width:min(100%,480px);padding:0}.vtc-preview-summary--unavailable .vtc-preview-summary__note{text-align:center;margin:0}@media (width>=1181px){.vtc-page--drive-master .vtc-drive-toolbar{grid-template-columns:minmax(220px,1fr) auto}.vtc-page--drive-master .vtc-drive-toolbar__controls{flex-wrap:nowrap;justify-content:flex-end}}@media (width>=761px) and (width<=1180px){.vtc-page--drive-master .vtc-drive-toolbar{grid-template-columns:minmax(0,1fr);gap:7px}.vtc-page--drive-master .vtc-drive-toolbar__controls{grid-template-columns:auto auto minmax(0,1fr);width:100%;display:grid}.vtc-page--drive-master .vtc-toolbar-action-group{justify-content:flex-end}}.vtc-page--home>.vtc-home-workspace{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0}.vtc-page--home .vtc-home-quick-access,.vtc-page--home .vtc-home-primary,.vtc-page--home .vtc-home-activity{gap:10px}.vtc-page--home .vtc-home-section-header h2{color:var(--ds-text-secondary);font-size:var(--vtc-type-primary-size);font-weight:600}.vtc-page--home .vtc-quick-access-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.vtc-page--home .vtc-quick-access-grid button{border-color:var(--vtc-compact-line);border-radius:var(--vtc-compact-radius);background:#ffffffb3;gap:2px 9px;min-height:58px;padding:9px 10px}.vtc-page--home .vtc-quick-access-icon{background:0 0;border-radius:0;width:28px;height:28px}.vtc-page--home .vtc-home-layout{gap:20px}.vtc-page--home .vtc-home-primary,.vtc-page--home .vtc-home-activity{padding-top:14px}.vtc-page--home .vtc-home-activity{padding-left:20px}.vtc-page--home .vtc-list{gap:0;display:grid}.vtc-page--home .vtc-list__row{min-height:var(--ds-control-compact);padding:8px 0}.vtc-page--home .vtc-list__row:last-child{border-bottom:0}.vtc-page--home .vtc-list__copy{gap:2px}.vtc-page--home .vtc-list__copy span,.vtc-page--home .vtc-quick-access-grid small{color:var(--vtc-compact-muted);font-size:var(--vtc-type-meta)}.vtc-page--home .vtc-empty-state{min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px}.vtc-page--home .vtc-empty-state:before,.vtc-page--home .vtc-empty-state:after{display:none}.vtc-inspector__preview:has(>img){background:var(--ds-surface-soft);place-items:center;height:min(240px,30vh);min-height:150px;display:grid}.vtc-inspector__preview:has(>img)>img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}@media (width<=760px){.vtc-page--drive-master>.vtc-page__hero{padding-top:var(--vtc-workspace-header-lead);padding-right:0}}.vtc-shell--single-item .vtc-shell__sidebar{display:none}.vtc-shell__topbar{z-index:7;box-sizing:border-box;min-height:var(--vtc-shell-topbar-h,64px);background:var(--ds-surface-raised);color:var(--ds-color-ink);grid-area:topbar;justify-content:space-between;align-items:center;gap:14px;padding:0 18px 0 0;display:flex;position:relative}.vtc-shell__topbar-left{flex:0 0 var(--vtc-shell-rail-w,72px);width:var(--vtc-shell-rail-w,72px);justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.vtc-shell__topbar-brand{min-width:0;color:var(--ds-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.vtc-shell__topbar-brand:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;border-radius:6px}.vtc-shell__topbar-logo{border-radius:var(--radius-micro);flex:none;width:48px;height:48px;display:block}.vtc-shell__topbar-name{white-space:nowrap;font-size:13px;font-weight:600}.vtc-shell__topbar-center{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vtc-shell__global-search-entry{border:1px solid var(--ds-color-separator);background:var(--ds-surface-raised);height:40px;min-height:40px;color:var(--ds-color-muted);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 8px 0 12px;font-size:14px;display:inline-flex}.vtc-shell__global-search-entry:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}@media (width<=680px){.vtc-shell__global-search-label{display:none}.vtc-shell__global-search-entry{border-radius:8px;padding:0 10px}}.vtc-shell__topbar-right{flex:none;align-items:center;gap:12px;display:flex}.vtc-shell__account-compact{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.vtc-shell__account-compact:hover{border-color:var(--ds-color-separator)}.vtc-shell__account-compact:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-shell__iconrail{top:var(--vtc-shell-topbar-h,64px);height:calc(100vh - var(--vtc-shell-topbar-h,64px));box-sizing:border-box;background:var(--ds-surface-raised);flex-direction:column;grid-area:iconrail;gap:4px;padding:10px 4px;display:flex;position:sticky;overflow:clip auto}.vtc-shell__rail-item{border-radius:var(--radius-control);width:100%;max-width:56px;min-height:52px;color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;place-items:center;gap:3px;margin:0 auto;padding:5px 2px 4px;display:grid;position:relative}.vtc-shell__rail-item:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.vtc-shell__rail-item:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-shell__rail-item .vtc-navigation-icon{flex-basis:22px;width:22px;height:22px}.vtc-shell__rail-label{max-width:calc(var(--vtc-shell-rail-w,72px) - 8px);white-space:nowrap;text-overflow:clip;letter-spacing:.01em;color:inherit;font-size:10px;line-height:1.1;overflow:hidden}.vtc-shell__rail-separator{flex:none;align-self:center;width:0;height:0;margin-top:auto}.vtc-shell__nav-separator{flex:none;height:0;margin:4px 10px}.vtc-mobile-categories__separator{flex:none;height:0;margin:8px 4px}.vtc-shell__rail-tooltip{z-index:300;border-radius:var(--radius-micro);background:var(--ds-color-primary,#1f2328);color:#fff;font:500 12px/1.2 var(--vtc-type-family,-apple-system, sans-serif);white-space:nowrap;pointer-events:none;padding:5px 9px;position:fixed;transform:translateY(-50%);box-shadow:0 2px 8px #27272a40}.vtc-shell__sidebar-empty{color:var(--ds-color-muted);padding:12px 10px;font-size:12px;line-height:1.5}.vtc-shell__sidebar{top:var(--vtc-shell-topbar-h,64px);height:calc(100vh - var(--vtc-shell-topbar-h,64px));box-sizing:border-box;background:var(--ds-surface-raised);flex-direction:column;grid-area:sidebar;gap:12px;min-width:0;padding:12px 10px 10px;display:flex;position:sticky;overflow-y:auto}.vtc-shell__main{min-width:0;min-height:0;padding:var(--vtc-shell-main-pad-top) 24px 14px;grid-area:main}.vtc-profile-popover{inset:52px 14px auto auto}@media (width<=900px){.vtc-shell{min-height:100vh;display:block}.vtc-shell__topbar,.vtc-shell__iconrail,.vtc-shell__sidebar{display:none}.vtc-shell__sidebar-title{color:var(--ds-color-muted);font:600 11px/1.2 var(--vtc-type-family,-apple-system, sans-serif);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 12px 8px;overflow:hidden}@media (width<=760px){.vtc-shell__topbar-logo{width:28px;height:28px}}.vtc-mobile-logo{border-radius:var(--radius-micro);flex:0 0 28px;justify-self:start;width:28px;max-width:28px;height:28px;display:block}.vtc-mobile-header{z-index:30;box-sizing:border-box;min-height:48px;padding:max(env(safe-area-inset-top), 6px) 12px 6px;background:var(--ds-surface-raised);color:var(--ds-color-ink);align-items:center;gap:10px;display:flex;position:sticky;top:0}.vtc-mobile-header__menu{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-content:center;gap:.22rem;padding:0;display:grid}.vtc-mobile-header__menu span{background:currentColor;border-radius:999px;width:1.15rem;height:2px;display:block}.vtc-mobile-header__menu:focus-visible,.vtc-mobile-header__title:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-mobile-header__title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:1px;padding:0;display:grid}.vtc-mobile-wordmark{color:var(--ds-color-muted);font-size:11px}.vtc-mobile-header__title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.vtc-mobile-header__actions{flex:none;align-items:center;gap:6px;display:flex}.vtc-mobile-ask{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);width:2.5rem;height:2.5rem;color:var(--ds-color-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.vtc-mobile-ask:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-mobile-header .vtc-shell__account-compact{justify-content:center;min-width:40px;min-height:40px;padding:0}.vtc-mobile-drawer-backdrop{z-index:60;background:#27272a6b;display:block;position:fixed;inset:0}.vtc-mobile-drawer{box-sizing:border-box;width:min(20rem,86vw);height:100%;padding:max(env(safe-area-inset-top), 12px) 12px max(env(safe-area-inset-bottom), 12px);background:var(--ds-surface-raised);color:var(--ds-color-ink);flex-direction:column;gap:12px;display:flex;overflow-y:auto;box-shadow:24px 0 60px #27272a2e}.vtc-mobile-drawer__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vtc-mobile-categories{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.vtc-mobile-category{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);min-height:34px;color:var(--ds-color-ink);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.vtc-mobile-category:hover{background:var(--ds-surface-hover)}.vtc-mobile-category.is-active{border-color:color-mix(in srgb, var(--ds-color-accent) 40%, var(--ds-color-separator));background:var(--ds-color-info-soft);color:var(--ds-color-accent)}.vtc-mobile-category:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-mobile-drawer__close{width:2.25rem;height:2.25rem;color:var(--ds-color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vtc-mobile-drawer__close:focus-visible,.vtc-shell__logout:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-shell__main{min-height:calc(100vh - 48px);padding:var(--vtc-shell-main-pad-top) 14px 24px}}.vtc-shell__topbar,.vtc-shell__iconrail{background:var(--ds-surface-raised)}.vtc-shell__rail-item.is-active{background:var(--ds-surface-selected);color:var(--ds-color-ink)}.vtc-shell__rail-item:focus-visible,.vtc-shell__global-search-entry:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;box-shadow:none}.vtc-shell__main--board{background:var(--ds-canvas)}@media (width<=900px){.vtc-shell__topbar-center{position:static;left:auto;transform:none}}@media (width>=901px){.vtc-shell__sidebar{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}}.vtc-shell__nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.vtc-shell__footer{z-index:1;min-height:0;position:relative}@media (height<=940px) and (width>=761px){.vtc-shell__brand{min-height:94px;padding-block:10px 12px}.vtc-shell__brand:before{border-radius:20px;flex-basis:66px;width:66px;height:66px}.vtc-shell__nav{gap:3px;padding-top:2px}.vtc-shell__nav-item{min-height:40px}}@media (height<=620px) and (width>=761px){.vtc-shell__sidebar{grid-template-rows:auto auto auto;overflow-y:auto}.vtc-shell__nav{overflow-y:visible}}@media (width<=760px){.vtc-shell__sidebar{height:auto;display:none}.vtc-mobile-drawer .vtc-shell__nav{overflow-y:auto}}:root{--vtc-type-family:var(--font-sans);--vtc-type-page-size:var(--size-heading-m);--vtc-type-page-line:var(--line-tight);--vtc-type-workspace-eyebrow-size:var(--size-structural);--vtc-type-workspace-eyebrow-line:var(--line-normal);--vtc-type-workspace-title-size:var(--size-heading-l);--vtc-type-workspace-title-line:var(--line-tight);--vtc-type-workspace-subtitle-size:var(--size-primary);--vtc-type-workspace-subtitle-line:var(--line-normal);--vtc-type-article-title-size:var(--size-heading-m);--vtc-type-article-title-line:var(--line-tight);--vtc-type-article-h1-size:var(--size-heading-m);--vtc-type-article-h2-size:var(--size-heading-s);--vtc-type-article-h3-size:var(--size-heading-s);--vtc-type-article-body-size:var(--size-reading);--vtc-type-article-body-line:var(--line-reading);--vtc-type-section-size:var(--size-heading-s);--vtc-type-section-line:var(--line-tight);--vtc-type-primary-size:var(--size-primary);--vtc-type-primary-line:var(--line-normal);--vtc-type-secondary-size:var(--size-secondary);--vtc-type-secondary-line:var(--line-normal);--vtc-type-structural-size:var(--size-structural);--vtc-type-structural-line:var(--line-normal);--vtc-type-metadata-size:var(--size-structural);--vtc-type-metadata-line:var(--line-normal);--vtc-type-meta:var(--size-structural);font-family:var(--vtc-type-family);--vtc-shell-main-pad-top:16px;--vtc-workspace-rhythm-top:32px;--vtc-workspace-header-lead:calc(var(--vtc-workspace-rhythm-top) - var(--vtc-shell-main-pad-top));--vtc-workspace-header-gap:22px}@media (width<=900px){:root{--vtc-shell-main-pad-top:12px;--vtc-workspace-rhythm-top:20px;--vtc-workspace-header-gap:16px}}body{font:400 var(--vtc-type-secondary-size) / var(--vtc-type-secondary-line) var(--vtc-type-family)}.vtc-auth-screen,.vtc-shell{font-family:var(--vtc-type-family)}.vtc-login-card__header h1,.vtc-state-card h1{font:600 var(--vtc-type-page-size) / var(--vtc-type-page-line) var(--vtc-type-family);letter-spacing:normal}.vtc-login-card__header p{font:500 var(--vtc-type-metadata-size) / var(--vtc-type-metadata-line) var(--vtc-type-family);letter-spacing:.06em;text-transform:uppercase}.vtc-page h2,.vtc-dialog h2,.vtc-modal h2,.vtc-inspector h2{font:600 var(--vtc-type-section-size) / var(--vtc-type-section-line) var(--vtc-type-family);letter-spacing:normal}.vtc-shell__nav-item,.vtc-search-field input,.vtc-drive-toolbar .vtc-button,.vtc-drive-toolbar .vtc-select,.vtc-drive-toolbar .vtc-segmented button,.vtc-table__file,.vtc-table__file .vtc-file-name,.vtc-drive-entry .vtc-file-name{font:500 var(--vtc-type-primary-size) / var(--vtc-type-primary-line) var(--vtc-type-family)}.vtc-button,.vtc-login-form label>span,.vtc-login-form input,.vtc-breadcrumbs,.vtc-modal,.vtc-dialog,.vtc-popover,.vtc-context-menu,.vtc-profile-popover,.vtc-inspector,.vtc-empty-state span,.vtc-settings-row,.vtc-profile-card,.vtc-storage-card,.vtc-login-card__status strong,.vtc-login-card__status span,.vtc-login-form__error,.vtc-auth-error{font:400 var(--vtc-type-secondary-size) / var(--vtc-type-secondary-line) var(--vtc-type-family)}.vtc-button,.vtc-drive-toolbar .vtc-button{font-weight:500}.vtc-shell__nav-section-label{font:500 var(--vtc-type-metadata-size) / var(--vtc-type-metadata-line) var(--vtc-type-family);letter-spacing:.06em;text-transform:uppercase}.vtc-table{font:400 var(--vtc-type-structural-size) / var(--vtc-type-structural-line) var(--vtc-type-family)}.vtc-table th{font:500 var(--vtc-type-structural-size) / var(--vtc-type-structural-line) var(--vtc-type-family)}.vtc-table td,.vtc-table__meta,.vtc-table td time,.vtc-list__copy span{font:400 var(--vtc-type-metadata-size) / var(--vtc-type-metadata-line) var(--vtc-type-family)}.vtc-table td:first-child,.vtc-table td:first-child .vtc-file-name,.vtc-list__copy strong{font:500 var(--vtc-type-primary-size) / var(--vtc-type-primary-line) var(--vtc-type-family)}.vtc-tag,.vtc-caption,.vtc-shell__account .vtc-user-identity__copy span,.vtc-shell__storage-copy span{font:400 var(--vtc-type-metadata-size) / var(--vtc-type-metadata-line) var(--vtc-type-family)}.vtc-breadcrumbs strong{color:var(--ds-color-ink);font-weight:500}.vtc-shell__nav{gap:3px;padding-top:2px}.vtc-shell__nav-item{min-height:40px}.vtc-mobile-drawer .vtc-shell__nav{gap:3px;padding-top:2px}.vtc-mobile-drawer .vtc-shell__nav-item{min-height:40px}.vtc-shell__nav-separator{margin:4px 10px}.task-card__labels span,.task-activity__chip,.filters__chip,.filters__chip-text,.planner-task__chip,.planner-task__label,.v3-chip,.gs-row-chip,.online-badge,.media-card__badge,.vtc-badge,.vtc-status-chip,.vtc-status-badge,.vtc-folder-chip,.vtc-exchange-badge,.vtc-read-only-marker,.vtc-inspector__tags span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:none;line-clamp:none;width:fit-content;min-width:0;max-width:100%;height:auto;overflow:visible}a:not([class]),.vtc-link,.task-file a,.chat-message a{color:var(--ds-color-ink);text-underline-offset:2px;text-decoration:underline}a:not([class]):hover,.vtc-link:hover,.task-file a:hover,.chat-message a:hover{color:var(--ds-color-ink);text-decoration:underline}.vtc-button,.vtc-btn,.vtc-icon-button,.vtc-select,.vtc-input,.vtc-field input,.vtc-field select,.vtc-field textarea,.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea,.filters__toggle,.tasks-native-select,.calendar-filter__select{min-height:var(--ds-control-compact);border-radius:var(--radius-control);padding-inline:var(--ds-control-padding-inline);font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight)}.vtc-icon-button{width:var(--ds-control-compact);padding-inline:0}.vtc-button--primary,.vtc-btn--primary,.workspace-dialog__actions .is-primary{border:1px solid var(--ds-color-primary,#1f2328);background:var(--ds-color-primary,#1f2328);color:var(--ds-color-on-primary,#fff)}.vtc-card,.workspace-dialog,.vtc-menu,.filters__panel,.floating-panel{border:1px solid var(--ds-color-separator);border-radius:var(--radius-card);box-shadow:var(--ds-shadow-card)}.vtc-panel,.v3-overview-card,.vtc-empty-state{box-shadow:none;background:0 0;border:0;border-radius:0}.workspace-dialog,.vtc-menu,.filters__panel,.floating-panel{box-shadow:var(--ds-shadow-menu)}.vtc-page__title,.wph h1,.vtc-calendar-toolbar h1,.chat-list__title,.calls-hub__title{font-size:var(--ds-type-page-title-size);font-weight:var(--ds-type-page-title-weight);letter-spacing:var(--ds-type-page-title-tracking);line-height:var(--vtc-type-workspace-title-line)}.vtc-section__title,.v3-overview-card>h2,.vtc-settings-section>h2,.tasks-column h2{font-size:var(--ds-type-section-size);font-weight:var(--ds-type-section-weight);letter-spacing:0}.calls-route .wph__toolbar,.chat-route .wph__toolbar{border-top:0;gap:0;padding-top:0}.calls-route .wph__toolbar>*,.chat-route .wph__toolbar>*{flex:auto;min-width:0}button[aria-label=Закрыть],.vtc-occurrence__close,.chat-modal__close,.calls-modal__close,.vtc-calendar-dialog__head>button{box-sizing:border-box;border-radius:var(--radius-control);width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:16px;line-height:1;display:inline-grid}button[aria-label=Закрыть] svg,.vtc-occurrence__close svg,.vtc-calendar-dialog__head>button svg{width:16px;height:16px}button[aria-label=Закрыть]:hover,.vtc-occurrence__close:hover,.chat-modal__close:hover,.calls-modal__close:hover,.vtc-calendar-dialog__head>button:hover{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}button[aria-label=Закрыть]:focus-visible,.vtc-occurrence__close:focus-visible,.chat-modal__close:focus-visible,.calls-modal__close:focus-visible,.vtc-calendar-dialog__head>button:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;box-shadow:none}:root{--vtc-strip-w:76px;--vtc-panel-nav-w:232px;--vtc-rail-w:var(--vtc-strip-w);--vtc-rail-row-h:34px;--vtc-rail-gap:2px;--vtc-shell-gutter:22px;--vtc-band-pad-x:var(--vtc-shell-gutter);--vtc-band-pad-top:11px;--vtc-band-pad-bottom:13px;--vtc-panel-w:352px;--vtc-conversation-w:300px;--vtc-run-measure:560px;--vtc-text-measure:660px;--vtc-column-w:208px}.vtc-shell{--vtc-shell-topbar-h:0px;grid-template-areas:"rail sidebar main";grid-template-columns:var(--vtc-rail-w) 220px minmax(0, 1fr);background:var(--ds-canvas);grid-template-rows:minmax(0,1fr);min-height:100vh;transition:grid-template-columns .34s cubic-bezier(.2,.8,.2,1)}.vtc-shell.vtc-shell--panel{--vtc-rail-w:calc(var(--vtc-strip-w) + var(--vtc-panel-nav-w))}.vtc-shell.vtc-shell--single-item{grid-template-columns:var(--vtc-rail-w) 0 minmax(0, 1fr)}.vtc-shell__rail{z-index:8;box-sizing:border-box;background:var(--ds-color-rail);color:#ffffff94;flex-direction:row;grid-area:rail;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.vtc-shell__strip{flex-direction:column;flex:0 0 var(--vtc-strip-w);width:var(--vtc-strip-w);box-sizing:border-box;align-items:center;min-height:0;padding:10px 0 8px;display:flex}.vtc-shell__rail-brand{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-bottom:8px;padding:4px;display:grid}.vtc-shell__rail-mark{border-radius:8px;width:32px;height:32px}.vtc-shell__rail-brand:focus-visible{outline:2px solid var(--ds-color-volt-lift);outline-offset:-2px}.vtc-shell__rail-scroll{box-sizing:border-box;scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;min-height:0;padding:0 6px;display:flex;overflow:hidden auto}.vtc-shell__rail-scroll::-webkit-scrollbar{display:none}.vtc-shell__rail-search,.vtc-shell__section{color:#ffffff94;width:64px;min-height:54px;font:500 10.5px / 1.15 var(--vtc-type-family);letter-spacing:-.005em;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;transition:background-color .18s,color .18s,transform .16s cubic-bezier(.3,.7,.4,1.4);display:flex;position:relative}.vtc-shell__rail-search{margin-bottom:6px}.vtc-shell__rail-search:hover,.vtc-shell__section:hover{color:#edeef0;background:#ffffff0f}.vtc-shell__rail-search:active,.vtc-shell__section:active{transform:scale(.94)}.vtc-shell__section.is-active{color:#fbfbfc;background:#ffffff1a;font-weight:600}.vtc-shell__rail-search:focus-visible,.vtc-shell__section:focus-visible{outline:2px solid var(--ds-color-volt-lift);outline-offset:-2px}.vtc-shell__rail-search :is(.vtc-shell__nav-icon,.vtc-navigation-icon),.vtc-shell__section :is(.vtc-shell__nav-icon,.vtc-navigation-icon){color:currentColor;flex:0 0 22px;width:22px;height:22px}.vtc-shell__strip-text{white-space:nowrap;max-width:100%}.vtc-shell__strip-badge{box-sizing:border-box;background:var(--color-signal-count,#d93a20);color:#fff;min-width:16px;height:16px;font:600 10px / 16px var(--vtc-type-family);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:4px;right:9px}.vtc-shell [data-section]{--rail-on:var(--kit-section-work-on);--rail-off:var(--kit-section-work-off)}.vtc-shell [data-section=overview]{--rail-on:var(--kit-section-overview-on);--rail-off:var(--kit-section-overview-off)}.vtc-shell [data-section=comms]{--rail-on:var(--kit-section-comms-on);--rail-off:var(--kit-section-comms-off)}.vtc-shell [data-section=files]{--rail-on:var(--kit-section-files-on);--rail-off:var(--kit-section-files-off)}.vtc-shell [data-section=crm]{--rail-on:var(--kit-section-crm-on);--rail-off:var(--kit-section-crm-off)}.vtc-shell [data-section=team]{--rail-on:var(--kit-section-team-on);--rail-off:var(--kit-section-team-off)}.vtc-shell [data-section=reports]{--rail-on:var(--kit-section-reports-on);--rail-off:var(--kit-section-reports-off)}.vtc-shell__section[data-section] :is(.vtc-shell__nav-icon,.vtc-navigation-icon){color:var(--rail-off)}.vtc-shell__section[data-section]:hover :is(.vtc-shell__nav-icon,.vtc-navigation-icon),.vtc-shell__section[data-section].is-active :is(.vtc-shell__nav-icon,.vtc-navigation-icon){color:var(--rail-on)}.vtc-shell__section[data-section].is-active :is(.vtc-shell__nav-icon,.vtc-navigation-icon){filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rail-on) 55%, transparent))}.vtc-shell__panel{flex-direction:column;flex:0 0 var(--vtc-panel-nav-w);width:var(--vtc-panel-nav-w);box-sizing:border-box;background:var(--ds-sunken);min-height:0;color:var(--ds-text-primary);padding:14px 10px 10px;animation:.34s cubic-bezier(.2,.9,.25,1.12) both vtc-panel-in;display:flex}html[data-theme=dark] .vtc-shell__panel{background:var(--ds-color-rail-raised)}html[data-theme=dark] .vtc-shell__rail-row.is-active{box-shadow:none;background:#ffffff17}.vtc-shell__panel-scrim{display:none}@keyframes vtc-panel-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.vtc-shell__panel-head{align-items:center;gap:6px;padding:2px 4px 10px 9px;display:flex}.vtc-shell__panel-title{min-width:0;font:700 17px / 1.2 var(--vtc-type-family);letter-spacing:-.01em;color:var(--ds-text-primary);flex:1}.vtc-shell__panel-hide{width:28px;height:28px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.vtc-shell__panel-hide [data-vtc-icon],.vtc-shell__panel-hide svg{transform:rotate(180deg)}.vtc-shell__panel-hide:hover{background:var(--state-hover);color:var(--ds-text-primary)}.vtc-shell__panel-hide:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.vtc-shell__panel-list{gap:var(--vtc-rail-gap);scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.vtc-shell__rail-row{width:100%;height:var(--vtc-rail-row-h);color:var(--ds-text-secondary);font:400 14px / 1.2 var(--vtc-type-family);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:9px;padding:0 9px;display:flex;position:relative}.vtc-shell__rail-row:hover{background:var(--state-hover);color:var(--ds-text-primary)}.vtc-shell__rail-row.is-active{background:var(--kit-color-surface);color:var(--ds-text-primary);font-weight:600;box-shadow:0 1px 2px #10182812}.vtc-shell__rail-row:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.vtc-shell__rail-row :is(.vtc-shell__nav-icon,.vtc-navigation-icon){color:var(--ds-text-caption)}.vtc-shell__rail-row.is-active :is(.vtc-shell__nav-icon,.vtc-navigation-icon){color:color-mix(in srgb, var(--rail-on) 55%, var(--ds-text-primary))}@media (height<=760px){.vtc-shell__section{min-height:46px;padding-block:4px 3px}.vtc-shell__rail-search{min-height:44px}}@media (width<=1180px){.vtc-shell.vtc-shell--panel{--vtc-rail-w:var(--vtc-strip-w)}.vtc-shell--panel .vtc-shell__rail{overflow:visible}.vtc-shell__panel-scrim{inset:0 0 0 var(--vtc-strip-w);z-index:2;background:0 0;display:block;position:fixed}.vtc-shell__panel{top:0;bottom:0;left:var(--vtc-strip-w);z-index:3;position:absolute;box-shadow:12px 0 32px #10182829}.vtc-host-macos .vtc-shell__panel{padding-top:calc(var(--vtc-titlebar-h,0px) + 14px)}}.vtc-file-kinds{flex-wrap:wrap;gap:6px;padding:14px 0 0;display:flex}.vtc-files-page>.vtc-file-kinds{padding:0}.vtc-page.vtc-files-page>.vtc-trash-page__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.vtc-trash-page__actions>.vtc-file-kinds{min-width:0;max-width:100%;margin-right:auto;padding:0}.vtc-trash-page__actions>.vtc-button{flex:none;margin-left:auto}@media (width<=760px){.vtc-files-page .vtc-file-kinds{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.vtc-files-page .vtc-file-kinds::-webkit-scrollbar{display:none}.vtc-files-page .vtc-file-kinds__chip{flex:none}}.vtc-file-kinds__chip{border:1px solid var(--kit-color-chip-edge);background:var(--kit-color-surface);height:28px;color:var(--kit-color-ink2);font:500 13px / 1 var(--vtc-type-family);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.vtc-file-kinds__chip:hover{background:var(--state-hover)}.vtc-file-kinds__chip.is-active{background:var(--vtc-chip-on-bg);color:var(--vtc-chip-on-fg);border-color:#0000}.vtc-file-kinds__chip:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-file-kinds__dot{background:var(--kit-kind-file);border-radius:50%;width:8px;height:8px}.vtc-file-kinds__chip[data-kind=documents] .vtc-file-kinds__dot{background:var(--kit-color-volt)}.vtc-file-kinds__chip[data-kind=images] .vtc-file-kinds__dot{background:var(--kit-kind-mail)}.vtc-file-kinds__chip[data-kind=videos] .vtc-file-kinds__dot{background:var(--kit-kind-contract)}.vtc-file-kinds__chip[data-kind=archive] .vtc-file-kinds__dot{background:var(--kit-kind-deal)}.vtc-shell__rail-row .vtc-shell__nav-icon,.vtc-shell__rail-row .vtc-navigation-icon{flex:0 0 18px;width:18px;height:18px}.vtc-shell__rail-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vtc-shell__rail-badge{background:var(--color-signal-count,#d93a20);color:#fff;min-width:18px;height:17px;font:600 10.5px / 17px var(--vtc-type-family);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:0 5px}.vtc-shell__rail-foot{flex-direction:column;flex:none;align-items:center;gap:4px;padding-top:8px;display:flex}.vtc-shell__rail-dock{justify-content:center;display:flex}.vtc-shell__rail-account{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid}.vtc-shell__rail-account:hover{background:#ffffff16}.vtc-shell__rail-account:focus-visible{outline:2px solid var(--ds-color-volt-lift);outline-offset:-2px}.vtc-shell__rail-account .vtc-user-identity{flex:none;gap:0;min-width:0}.vtc-shell__rail-account .vtc-user-identity>:not(.vtc-user-avatar):not(img){display:none}.vtc-shell__sidebar{z-index:2;background:var(--ds-sunken);border-right:1px solid var(--ds-color-separator);grid-area:sidebar;align-self:start;height:100vh;padding:14px 12px 12px;position:sticky;top:0;overflow:auto}.vtc-shell__main{background:var(--ds-canvas);grid-area:main;min-width:0;min-height:0;padding:0}.vtc-profile-popover{left:calc(var(--vtc-strip-w) + 6px);z-index:20;top:auto;bottom:12px;right:auto}@media (width<=900px){.vtc-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.vtc-shell__rail,.vtc-shell__sidebar{display:none}.vtc-profile-popover{inset:52px 14px auto auto}}.vtc-shell__main{padding:0 var(--vtc-shell-gutter);flex-direction:column;min-height:0;display:flex}.vtc-shell__main>.vtc-workspace-layout,.vtc-shell__main>.vtc-workspace-layout>.vtc-workspace-layout__content{flex-direction:column;flex:1;min-height:0;display:flex}.wph{min-width:0;padding:var(--vtc-band-pad-top) 0 0;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title nav""toolbar toolbar";align-items:start;gap:10px 14px;display:grid}.vtc-bleed{margin-inline:calc(var(--vtc-shell-gutter) * -1);padding-inline:var(--vtc-shell-gutter)}.wph{position:relative}.wph h1{color:var(--ds-color-ink);font-size:var(--ds-type-page-title-size);font-weight:var(--ds-type-page-title-weight);letter-spacing:var(--ds-type-page-title-tracking);margin:0;line-height:1.08}.wph p{color:var(--ds-color-muted);font:400 14px / 1.35 var(--vtc-type-family);max-width:var(--vtc-text-measure);margin:3px 0 0}.wph p b,.wph p strong{color:var(--ds-color-signal);font-weight:600}.wph__toolbar{border-top:0;flex-wrap:wrap;grid-area:toolbar;align-items:center;gap:8px;min-width:0;padding:0 0 10px;display:flex}.vtc-page,.vtc-users-page{padding-inline:0}@media (width<=900px){:root{--vtc-band-pad-x:14px;--vtc-band-pad-top:10px}.wph{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""nav""toolbar";gap:8px 0}.wph__nav{justify-content:flex-start}}.tasks-page:not(.is-embedded){background:0 0}.tasks-board{min-height:0;margin-inline:calc(var(--vtc-shell-gutter) * -1);padding:13px var(--vtc-shell-gutter) 0;grid-template-columns:repeat(5, minmax(var(--vtc-column-w), 1fr));background:0 0;flex:1;gap:10px}.tasks-page:not(.is-embedded){overflow:visible clip}@media (width<=900px){.tasks-page:not(.is-embedded)>.tasks-board{max-width:none;padding-inline:var(--vtc-shell-gutter)}}.tasks-column{background:0 0;padding-inline:0}.tasks-column>header{align-items:center;gap:6px;min-height:20px;margin-bottom:11px;padding:0 2px;display:flex;position:relative}.tasks-column h2{color:var(--ds-color-ink);font:700 10.5px / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.tasks-column>header>.tasks-column__count{color:var(--ds-color-muted);font:500 11px / 1 var(--vtc-type-mono,ui-monospace, SFMono-Regular, monospace);font-variant-numeric:tabular-nums;margin-left:auto}.tasks-column__dot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.tasks-column--backlog{--vtc-group-tone:#8b8f97}.tasks-column--planned{--vtc-group-tone:#6e8cab}.tasks-column--in_progress{--vtc-group-tone:var(--ds-color-volt)}.tasks-column--review{--vtc-group-tone:var(--ds-color-ochre)}.tasks-column--done{--vtc-group-tone:var(--ds-color-positive)}.tasks-column--backlog .tasks-column__dot{background:#8b8f97}.tasks-column--planned .tasks-column__dot{background:#00305f73}.tasks-column--in_progress .tasks-column__dot{background:var(--ds-color-volt)}.tasks-column--review .tasks-column__dot{background:var(--ds-color-ochre)}.tasks-column--done .tasks-column__dot{background:var(--ds-color-positive)}.tasks-cards,.planner-section__body{background:0 0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.task-card{border:.75px solid var(--ds-color-separator);border-radius:var(--radius-card);background:var(--ds-surface-raised);box-shadow:none;flex-direction:column;gap:5px;padding:8px 10px;display:flex;position:relative}.task-card:hover{border-color:var(--ds-hairline-strong)}.task-card.is-selected,.task-card[aria-selected=true]{background:var(--ds-surface-selected);border-color:var(--ds-pick-line)}.task-card.is-selected:before,.task-card[aria-selected=true]:before{content:"";background:var(--ds-color-volt);border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.task-card>strong{color:var(--ds-color-ink);font:600 14px / 1.32 var(--vtc-type-family);letter-spacing:-.012em;margin:0}.task-card__signal{font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-size:12px;display:flex}.task-card__signal time{color:var(--ds-text-secondary);align-items:center;gap:4px;display:inline-flex}.task-card__signal time [data-vtc-icon]{color:var(--ds-color-muted)}.task-card__signal time.overdue{color:var(--ds-color-signal);font-weight:600}.task-card__signal time.overdue [data-vtc-icon]{color:var(--ds-color-signal)}.task-card__signal .priority{background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.task-card__signal .priority.urgent{color:var(--ds-color-signal)}.task-card__signal .priority.high{color:var(--ds-color-caution)}.task-card__quiet{min-width:0;color:var(--ds-color-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.task-card__who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-card__sep{opacity:.55;flex:none}.task-card__quiet .task-card__avatar{flex:none;margin-left:auto}.task-card__quiet .task-card__avatar--empty{display:none}.tasks-column__empty{color:var(--ds-color-muted);text-align:start;border:0;margin:0;padding:10px 0;font-size:12px}.crm-page{flex:1;min-height:0}.crm-content{flex-direction:column;min-height:0;padding:0;display:flex}.crm-toolbar{padding:10px 0}.crm-content>.crm-row:first-of-type,.crm-content>.crm-muted{padding-inline:0}.crm-board{min-height:0;margin-top:0;margin-inline:calc(var(--vtc-shell-gutter) * -1);padding:13px var(--vtc-shell-gutter) 12px;grid-auto-columns:minmax(var(--vtc-column-w), 1fr);background:0 0;flex:1;gap:10px}.crm-lane{flex-direction:column;min-width:0;display:flex}.crm-lane-head{justify-content:flex-start;align-items:center;gap:6px;min-height:20px;margin-bottom:11px;padding:0 2px;display:flex;position:relative}.crm-lane-head:after{content:"";background:var(--vtc-group-tone,var(--ds-color-muted));opacity:.5;border-radius:1px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.crm-lane-dot{background:var(--vtc-group-tone,var(--ds-color-muted));border-radius:50%;flex:0 0 6px;width:6px;height:6px}.crm-lane-name{color:var(--ds-color-ink);font:700 10.5px / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-lane-count{color:var(--ds-color-muted);font:500 11px / 1 var(--vtc-type-mono,ui-monospace, SFMono-Regular, monospace);font-variant-numeric:tabular-nums;margin-left:auto}.crm-lane-sum{color:var(--ds-color-muted);font-variant-numeric:tabular-nums;margin-bottom:6px;padding:0 2px;font-size:11.5px}.crm-lane--new{--vtc-group-tone:#8b8f97}.crm-lane--qualified{--vtc-group-tone:#6e8cab}.crm-lane--proposal{--vtc-group-tone:var(--ds-color-volt)}.crm-lane--negotiation{--vtc-group-tone:var(--ds-color-ochre)}.crm-lane--won{--vtc-group-tone:var(--ds-color-positive)}.crm-lane--lost{--vtc-group-tone:var(--ds-color-muted)}.crm-card.vtc-card{border:.75px solid var(--ds-color-separator);border-radius:var(--radius-card);box-shadow:none;gap:6px;margin-top:0;margin-bottom:6px;padding:10px 11px}.crm-card.vtc-card:hover{border-color:var(--ds-hairline-strong);box-shadow:none}.crm-card>small:first-child{color:var(--ds-color-muted);font:400 11px / 1.25 var(--vtc-type-family)}.crm-card strong{color:var(--ds-color-ink);font:600 14px / 1.32 var(--vtc-type-family);letter-spacing:-.012em}.crm-card>span{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.crm-card-next{color:var(--ds-color-muted);padding-top:7px;font-size:11.5px}.crm-card-next .crm-danger{color:var(--ds-color-signal);font-weight:600}.crm-card>small:last-child{color:var(--ds-color-muted);font-size:11.5px}.chat-messages{gap:2px}.chat-message.is-run-start{margin-top:10px}.chat-message.is-run-start:first-child{margin-top:0}.chat-message__gutter{flex:0 0 28px;width:28px}.chat-message>.chat-avatar{align-self:flex-start;margin-top:0!important}.chat-message.is-run-start>.chat-avatar{margin-top:var(--chat-head-row,19px)!important}.chat-message__head{padding:0 2px 1px}.chat-message__head strong{letter-spacing:-.005em}.chat-message__stamp{color:var(--ds-color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:3px;padding:0 3px;font-size:10px;display:flex}.chat-message.is-own .chat-message__stamp{justify-content:flex-end}.chat-message__stamp time{font-variant-numeric:tabular-nums}.chat-message{max-width:var(--vtc-run-measure)}.chat-message.is-own{margin-left:auto}.chat-message__body{color:var(--ds-color-ink);font-size:14.5px;line-height:1.38}.vtc-page__hero{padding-top:var(--vtc-band-pad-top);padding-bottom:0;padding-inline:0;border-bottom-color:#0000;margin-bottom:0;padding-bottom:12px;position:relative}.chat-list__head,.calls-hub__head{padding-bottom:10px}.vtc-empty-state,.tasks-column__empty,.crm-muted{color:var(--ds-color-muted)}.vtc-skeleton{border-radius:var(--radius-micro);background:linear-gradient(90deg, var(--ds-sunken) 0%, var(--ds-surface-hover) 40%, var(--ds-sunken) 80%);background-size:300% 100%;animation:1.4s ease-in-out infinite vtc-skeleton-sweep;display:block}@keyframes vtc-skeleton-sweep{0%{background-position:120% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.vtc-skeleton{animation:none}}.calls-band{padding:var(--vtc-workspace-header-lead) 0 12px;flex:none;align-items:flex-start;gap:14px;display:flex;position:relative}.calls-band__title{min-width:0}.calls-band .calls-hub__title{margin:0}.calls-band__summary{color:var(--ds-color-muted);font:400 14px / 1.35 var(--vtc-type-family);font-variant-numeric:tabular-nums;margin:3px 0 0}.calls-band__summary b{color:var(--ds-color-signal);font-weight:600}.calls-route{flex-direction:column;display:flex}.calls-route>.calls-page{flex:1;min-height:0}.planner-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.planner-section.is-dragover{box-shadow:none;background:var(--ds-surface-selected);border:0}.planner-section__head{border-bottom:0;align-items:center;gap:6px;min-height:20px;margin-bottom:11px;padding:0;display:flex;position:relative}.planner-section__head:after{content:"";background:var(--vtc-group-tone,var(--ds-color-muted));opacity:.5;border-radius:1px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.planner-section__head h2{color:var(--ds-color-ink);font:700 10.5px / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase}.planner-section__dot{background:var(--vtc-group-tone,var(--ds-color-muted));width:6px;height:6px}.planner-section[data-section-id=noDate]{--vtc-group-tone:#8b8f97}.planner-section[data-section-id=today]{--vtc-group-tone:var(--ds-color-signal)}.planner-section[data-section-id=upcoming]{--vtc-group-tone:var(--ds-color-volt)}.planner-section[data-section-id=later]{--vtc-group-tone:#6e8cab}.planner-section__foot{border-top:0;padding:8px 0 0}.planner-task{border:.75px solid var(--ds-color-separator);border-radius:var(--radius-card);background:var(--ds-surface-raised);gap:7px;padding:10px 11px}.planner-task:hover{border-color:var(--ds-hairline-strong);background:var(--ds-surface-raised)}.planner-task__open strong{font:600 14px / 1.32 var(--vtc-type-family);letter-spacing:-.012em}.planner-task__open:hover strong{color:var(--ds-color-volt);text-decoration:none}.planner-task__date{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.planner-task__chip,.planner-task__label{color:var(--ds-color-muted);background:0 0;border-radius:0;padding:0;font-size:11.5px}.planner-task__meta{align-items:center;gap:4px 10px}.vtc-state{flex-direction:column;gap:8px;min-width:0;padding:14px 0;display:flex}.vtc-state__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vtc-state__title{color:var(--ds-color-ink);font:600 14px / 1.35 var(--vtc-type-family)}.vtc-state__hint{color:var(--ds-color-muted);max-width:var(--vtc-text-measure);font-size:12.5px;line-height:1.45}.vtc-state__action{margin-top:2px}.vtc-state--error .vtc-state__title{color:var(--ds-color-danger)}.vtc-state--loading{gap:6px}.vtc-skeleton--row{height:34px}.vtc-skeleton--card{border-radius:var(--radius-card);height:74px}.vtc-state--loading .vtc-skeleton:nth-child(3){opacity:.72}.vtc-state--loading .vtc-skeleton:nth-child(4){opacity:.5}.vtc-state--loading .vtc-skeleton:nth-child(5){opacity:.32}.vtc-group,.v3-panel__head,.vtc-profile-page .vtc-panel__header,.vtc-users-page .vtc-panel__header,.vtc-settings-section>header{border-bottom:0;align-items:center;gap:6px;min-height:20px;margin:0 0 10px;padding:15px 0 5px;display:flex}.vtc-group>:is(h2,h3,.vtc-group__name),.v3-panel__head>h2,.vtc-users-page .vtc-panel__title{color:var(--ds-color-ink);font:700 10.5px / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;flex:none;margin:0}.vtc-group__count{color:var(--ds-color-muted);font:500 11px / 1 var(--vtc-type-mono,ui-monospace, SFMono-Regular, monospace);font-variant-numeric:tabular-nums;flex:none}.vtc-group__glyph{width:14px;height:14px;color:var(--vtc-group-tone,var(--ds-color-muted));flex:0 0 14px;justify-content:center;align-items:center;display:inline-flex}.vtc-group__glyph>svg{width:14px;height:14px}.vtc-group--signal{--vtc-group-tone:var(--ds-color-signal);--vtc-group-rule-opacity:.55}.vtc-group--signal>:is(h2,h3,.vtc-group__name),.vtc-group--signal .vtc-group__count{color:var(--ds-color-signal)}.vtc-group__note,.vtc-profile-page .vtc-panel__note,.vtc-users-page .vtc-panel__note,.v3-panel__note{color:var(--ds-color-muted);font:400 12px / 1.35 var(--vtc-type-family);text-align:right;flex:none;margin-left:4px}.vtc-form,.vtc-profile-page .vtc-profile-settings__form,.vtc-settings-section__form{max-width:var(--vtc-text-measure)}.vtc-form label>span:first-child,.vtc-field{color:var(--ds-text-secondary);font:700 11px / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase}.vtc-profile-page .vtc-profile-settings__form label>span:first-child,.vtc-profile-page .vtc-settings-row>span{color:var(--ds-text-secondary);font:500 13px / 1.35 var(--vtc-type-family);letter-spacing:normal;text-transform:none}.vtc-form :is(input[type=text],input[type=email],input[type=password],input[type=search],input[type=date],input[type=number],select,textarea),.vtc-profile-page .vtc-profile-settings__form :is(input,select,textarea),.vtc-field>input,.vtc-field>select,.vtc-field__select>select{box-sizing:border-box;border:1px solid var(--ds-hairline-strong);background:var(--ds-surface-functional);width:100%;min-height:34px;color:var(--ds-color-ink);font:400 14px / 1.35 var(--vtc-type-family);letter-spacing:normal;text-transform:none;border-radius:7px;padding:6px 10px}.vtc-form textarea,.vtc-profile-page .vtc-profile-settings__form textarea{resize:vertical;min-height:84px;line-height:1.45}.vtc-form :is(input,select,textarea):hover,.vtc-profile-page .vtc-profile-settings__form :is(input,select,textarea):hover,.vtc-field>input:hover,.vtc-field__select>select:hover{border-color:var(--ds-color-ink);border-color:color-mix(in srgb, var(--ds-color-volt) 34%, var(--ds-hairline-strong))}.vtc-form :is(input,select,textarea):focus-visible,.vtc-profile-page .vtc-profile-settings__form :is(input,select,textarea):focus-visible,.vtc-field>input:focus-visible,.vtc-field__select>select:focus-visible{border-color:var(--ds-color-volt);outline:2px solid var(--ds-color-volt);outline-offset:1px}.vtc-form__actions,.vtc-profile-page .vtc-profile-settings__form .vtc-profile-settings__actions{align-items:center;gap:8px;margin-top:2px;display:flex}.vtc-page__hero .vtc-page__subtitle{color:var(--ds-color-muted);font:400 14px / 1.35 var(--vtc-type-family);font-variant-numeric:tabular-nums;max-width:var(--vtc-text-measure);margin:3px 0 0}.vtc-page__hero .vtc-page__subtitle b,.vtc-page__hero .vtc-page__subtitle strong{color:var(--kit-color-overdue);font-weight:600}.vtc-empty-state{text-align:left;min-width:0;max-width:var(--vtc-text-measure);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0;display:flex}.vtc-empty-state>strong{color:var(--ds-color-ink);font:600 15px / 1.3 var(--vtc-type-family);letter-spacing:-.01em}.vtc-empty-state>span{color:var(--ds-color-muted);font:400 13.5px / 1.5 var(--vtc-type-family)}.vtc-empty-state__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.vtc-auth-screen{background:var(--ds-canvas)}.vtc-login-card{border:1px solid var(--ds-color-separator);background:var(--ds-surface-functional);border-radius:13px;gap:16px;width:min(100%,25rem);padding:26px 24px 24px;box-shadow:0 1px 2px #1b1d210d,0 12px 32px #1b1d2112}.vtc-login-card__header{gap:2px}.vtc-login-card__header p{color:var(--ds-color-muted);font:700 10.5px / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase}.vtc-login-card__header h1{color:var(--ds-color-ink);font:var(--ds-type-page-title-weight) 27px / 1.12 var(--vtc-type-family);letter-spacing:var(--ds-type-page-title-tracking);margin:2px 0 0}.vtc-login-card__subtitle{color:var(--ds-color-muted);font:400 13.5px / 1.45 var(--vtc-type-family);margin:4px 0 0}.vtc-login-form{gap:12px;display:grid}.vtc-login-form label{gap:5px;min-width:0;display:grid}.vtc-login-form .vtc-button{justify-content:center;width:100%;min-height:36px}.vtc-login-form__error{border-left:2px solid var(--ds-color-danger);background:var(--ds-sunken);color:var(--ds-color-ink);font:400 13px / 1.4 var(--vtc-type-family);border-radius:0 7px 7px 0;margin:0;padding:8px 10px}.vtc-calendar-segment{background:var(--ds-sunken);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.vtc-calendar-segment button.vtc-calendar-segment__option{min-height:28px;color:var(--ds-color-ink-2,var(--ds-text-secondary));font:500 14px / 1 var(--vtc-type-family);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 11px}.vtc-calendar-segment button.vtc-calendar-segment__option:hover{color:var(--ds-color-ink);background:#ffffff8c}.vtc-calendar-segment button.vtc-calendar-segment__option.is-active{background:var(--ds-surface-functional);color:var(--ds-color-volt);font-weight:600;box-shadow:0 1px 2px #1b1d211a}.vtc-section-lead{flex-direction:column;gap:2px;min-width:0;display:flex}.vtc-section-lead>h1{margin:0}.vtc-host-desktop{--vtc-titlebar-h:28px;--vtc-rail-row-h:32px;--vtc-rail-gap:2px}.vtc-host-macos .vtc-shell__rail{padding-top:var(--vtc-titlebar-h)}.vtc-host-macos .vtc-shell__rail-brand{padding-top:6px}.vtc-host-desktop .vtc-shell{height:100vh;min-height:100vh}.vtc-host-desktop .vtc-shell__main{min-height:0;overflow-y:auto}@media (hover:hover) and (pointer:fine){.vtc-host-desktop .vtc-shell__section:not(.is-active):hover{color:#f5f6f7;background:#ffffff12}.vtc-host-desktop .vtc-shell__rail-account:hover{background:#ffffff1a}.vtc-host-desktop .vtc-shell__rail-brand:hover{background:#ffffff0d}.vtc-host-desktop .task-card:not(.is-selected):hover,.vtc-host-desktop .crm-card:not(.is-selected):hover{border-color:var(--ds-hairline-strong);background:var(--ds-surface-raised)}.vtc-host-desktop :is(.vtc-settings-row,.cv,.lrow,.vtc-list__row,.mail-row):hover{background:var(--ds-surface-hover)}.vtc-host-desktop :is(.vtc-button,.btn,.filter,.icon-btn,.vtc-icon-button):hover{border-color:color-mix(in srgb, var(--ds-color-volt) 30%, var(--ds-hairline-strong))}.vtc-host-desktop .task-card[draggable=true]{cursor:grab}.vtc-host-desktop .task-card[draggable=true]:active{cursor:grabbing}}.vtc-host-desktop :is(.vtc-shell__main,.vtc-shell__rail,.vtc-shell__rail-scroll,.tasks-board,.crm-board,.vtc-shell__sidebar){scrollbar-width:thin;scrollbar-color:#8b8f9773 transparent}.vtc-host-desktop ::-webkit-scrollbar{width:9px;height:9px}.vtc-host-desktop ::-webkit-scrollbar-track{background:0 0}.vtc-host-desktop ::-webkit-scrollbar-thumb{background:#8b8f976b padding-box content-box;border:2px solid #0000;border-radius:999px}.vtc-host-desktop ::-webkit-scrollbar-thumb:hover{background:#5c60679e padding-box content-box}.vtc-host-desktop ::-webkit-scrollbar-corner{background:0 0}.vtc-host-desktop :is(.vtc-shell__rail,.vtc-shell__rail-scroll)::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box}@media (width>=1360px){.vtc-host-desktop{--vtc-panel-w:380px}.vtc-host-desktop .tasks-board{grid-template-columns:repeat(5, minmax(var(--vtc-column-w), 1fr))}}@media (width>=1680px){.vtc-host-desktop{--vtc-panel-w:408px;--vtc-shell-gutter:26px}.vtc-host-desktop .vtc-form,.vtc-host-desktop .wph p{max-width:var(--vtc-text-measure)}}@media (width<=1100px){.vtc-host-desktop .vtc-shell{grid-template-columns:var(--vtc-rail-w) 0 minmax(0, 1fr)}.vtc-host-desktop .vtc-shell__sidebar{display:none}}.vtc-host-desktop ::selection{background:var(--ds-surface-selected);color:var(--ds-color-ink)}.vtc-host-desktop .vtc-shell__strip ::selection{color:#fff;background:#5e8fc461}.vtc-host-desktop .vtc-mobile-header,.vtc-host-desktop .vtc-mobile-drawer-backdrop{display:none}.vtc-host-desktop .vtc-shell__rail,.vtc-host-desktop .vtc-group,.vtc-host-desktop :is(p,.wph h1,.task-card__title,.bub .tx,.prose){-webkit-user-select:text;user-select:text}@media (prefers-reduced-motion:reduce){.vtc-host-desktop *{transition:none!important;animation:none!important}}.vtc-host-desktop,.vtc-host-desktop body{overscroll-behavior:none;overflow:hidden auto}.vtc-host-desktop :is(button,[role=button],[role=tab],nav,label,.wph,.vtc-shell__rail,.vtc-group){-webkit-user-select:none;user-select:none}.vtc-host-desktop :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.vtc-host-desktop :is(button,[role=button],nav a,.vtc-shell__rail a){cursor:default}.vtc-host-desktop :is(button,[role=button]):disabled{cursor:not-allowed}.vtc-host-desktop :is(img,svg,a){-webkit-user-drag:none}.vtc-host-desktop :is(.mail-compose-file,.chat-attachment-chip,.files-document-card){-webkit-user-drag:element}.vtc-connection-banner{left:50%;bottom:calc(20px + var(--vtc-bottom-inset,0px));z-index:60;background:var(--vtc-color-danger-soft,#fdecec);max-width:min(640px,100vw - 32px);color:var(--vtc-color-danger-ink,#8a1c1c);border:1px solid var(--vtc-color-danger-line,#f3b4b4);border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.vtc-connection-banner__retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:4px 10px;font-weight:600}.vtc-connection-banner__retry[disabled]{opacity:.6;cursor:default}.vtc-state-card__action{margin-top:12px}html input[type=checkbox],html input[type=radio]{appearance:none;border:1px solid var(--ds-color-control-border,#d5d2ce);background:var(--kit-color-surface);cursor:pointer;vertical-align:middle;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;display:inline-flex;position:relative}html input[type=radio]{border-radius:50%}html input[type=checkbox]:disabled,html input[type=radio]:disabled{cursor:not-allowed;background:var(--ds-color-surface-muted,#f4f2ef)}html input[type=checkbox]:checked,html input[type=checkbox]:indeterminate,html input[type=radio]:checked{border-color:var(--ds-color-volt,#00305f);background:var(--ds-color-volt,#00305f)}html input[type=checkbox]:checked:after{content:"";border:solid var(--kit-color-surface);border-width:0 1.6px 1.6px 0;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}html input[type=checkbox]:indeterminate:after{content:"";background:var(--kit-color-surface);width:8px;height:2px}html input[type=radio]:checked:after{content:"";background:var(--kit-color-surface);border-radius:50%;width:6px;height:6px}:where(a[href],button,input:not(:where([type=checkbox],[type=radio])),select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible{border-radius:8px}html body :is(input,textarea,select,[contenteditable=true]):not(:where([type=checkbox],[type=radio])):is(:focus,:focus-visible){box-shadow:none;outline:none}html body :is(input.vtc-input,.vtc-field>input,.vtc-field>textarea,.vtc-field__select>select,.vtc-form input,.vtc-form textarea,.vtc-form select):not([type=checkbox]):not([type=radio]):focus{border-color:var(--ds-color-separator);box-shadow:none;background-color:var(--ds-surface-selected,#ebeae9);outline:none}:root[data-pointer-input] :focus-visible{box-shadow:none!important;outline:none!important}.vtc-boot{background:var(--kit-color-paper,#f5f6f8);grid-template-columns:212px minmax(0,1fr);min-height:100vh;display:grid}.vtc-boot__rail{background:var(--kit-color-rail,#191b1f)}.vtc-boot__work{grid-template-columns:300px minmax(0,1fr);min-width:0;display:grid}.vtc-boot__list{min-width:0}.vtc-boot__line{background:var(--kit-color-sunken,#e9ebef);border-radius:999px;height:10px;margin:18px 22px}.vtc-boot__rail .vtc-boot__line{background:#ffffff12}.vtc-boot__line--short{width:38%}.vtc-boot__line--half{width:55%}.vtc-auth-screen{background:var(--kit-color-paper);font-family:var(--vtc-type-family)}.vtc-auth-screen .vtc-state-card{box-sizing:border-box;background:var(--kit-color-surface);width:min(100%,400px);box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));color:var(--kit-color-ink);border:0;border-radius:10px;gap:8px;padding:32px 28px}.vtc-auth-screen .vtc-state-card.is-error{box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate)), inset 0 0 0 1px var(--kit-color-critical)}.vtc-auth-screen .vtc-state-card .vtc-workspace-lockup{color:var(--kit-color-ink);gap:10px;margin-bottom:12px}.vtc-auth-screen .vtc-state-card .vtc-workspace-lockup>img{width:56px;height:56px;box-shadow:none;border-radius:10px}.vtc-auth-screen .vtc-state-card .vtc-workspace-lockup__copy{gap:4px}.vtc-auth-screen .vtc-state-card .vtc-workspace-lockup__copy strong{color:var(--kit-color-ink);letter-spacing:normal;font-size:17px;font-weight:600;line-height:1.2}.vtc-auth-screen .vtc-state-card .vtc-workspace-lockup__copy span{color:var(--kit-color-ink3);letter-spacing:.32em;opacity:1;font-size:11px}.vtc-auth-screen .vtc-state-card>strong{color:var(--kit-color-ink);letter-spacing:normal;margin:0;font-size:20px;font-weight:600;line-height:1.3}.vtc-auth-screen .vtc-state-card>span:not(.vtc-auth-error){color:var(--kit-color-ink2);font-size:13px;line-height:1.45}.vtc-auth-screen .vtc-state-card .vtc-password .vtc-password__input.vtc-password__input{box-sizing:border-box;height:var(--vtc-control-height);padding-left:var(--kit-space-12);border:1px solid var(--ds-hairline-strong);border-radius:var(--radius-control);background:var(--kit-color-surface);color:var(--kit-color-ink);font:inherit;font-size:var(--vtc-type-secondary-size)}.vtc-auth-screen .vtc-state-card .vtc-password .vtc-password__input:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:1px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kit-color-volt:#4c95ee;--kit-color-volt-deep:#a9cbf5;--kit-color-volt-deepest:#d6e6fa;--kit-color-volt-lift:#7fb2f2;--kit-color-on-volt:#fff;--kit-color-on-volt-muted:#cfe0f7;--kit-color-on-volt-read:#a7f3c8;--kit-color-paper:#121316;--kit-color-sunken:#26292e;--kit-color-surface:#1d1f23;--kit-color-pick:#24303f;--kit-color-pick-strong:#283b54;--kit-color-volt-wash:#24303f;--kit-color-warm-wash:#2e2a23;--kit-color-ink:#f1f2f4;--kit-color-ink2:#9aa0a8;--kit-color-ink3:#a2a7b0;--kit-color-ink-spent:#7d838c;--kit-color-placeholder:#7d838c;--kit-color-disabled:#5d626a;--kit-color-control-edge:#7e838b;--kit-color-column-rule:#2c2f34;--kit-color-chip-edge:#35383e;--kit-color-signal:#e8823f;--kit-color-signal-on-dark:#ff8a3d;--kit-color-signal-wash:#33261e;--kit-color-count:#d93a20;--kit-color-positive:#3daa7a;--kit-color-positive-wash:#1f2e29;--kit-color-caution:#d19a45;--kit-color-caution-wash:#2e2a23;--kit-color-critical:#ea5d46;--kit-color-critical-wash:#342321;--kit-color-review:#c9a27a;--kit-color-neutral-wash:#2a2d32;--kit-color-rail:#0e0f12;--kit-color-rail-raised:#1b1d21;--kit-color-on-rail:#f1f2f4;--kit-color-rail-selected:#ffffff14;--kit-color-state-hover:#ffffff0d;--kit-color-state-press:#ffffff14;--kit-color-scrim:#0000008f;--kit-kind-task:var(--kit-kind-night-task);--vtc-kind-task-glyph:var(--kit-kind-night-task-glyph);--kit-kind-meeting:var(--kit-kind-night-meeting);--kit-kind-call:var(--kit-kind-night-call);--kit-kind-mail:var(--kit-kind-night-mail);--kit-kind-chat:var(--kit-kind-night-chat);--kit-kind-file:var(--kit-kind-night-file);--kit-kind-deal:var(--kit-kind-night-deal);--kit-kind-contract:var(--kit-kind-night-contract);--kit-kind-estimate:var(--kit-kind-night-estimate);--kit-avatar-0-bg:var(--kit-night-avatar-0-bg);--kit-avatar-0-fg:var(--kit-night-avatar-0-fg);--kit-avatar-1-bg:var(--kit-night-avatar-1-bg);--kit-avatar-1-fg:var(--kit-night-avatar-1-fg);--kit-avatar-2-bg:var(--kit-night-avatar-2-bg);--kit-avatar-2-fg:var(--kit-night-avatar-2-fg);--kit-avatar-3-bg:var(--kit-night-avatar-3-bg);--kit-avatar-3-fg:var(--kit-night-avatar-3-fg);--kit-avatar-4-bg:var(--kit-night-avatar-4-bg);--kit-avatar-4-fg:var(--kit-night-avatar-4-fg);--kit-avatar-5-bg:var(--kit-night-avatar-5-bg);--kit-avatar-5-fg:var(--kit-night-avatar-5-fg);--kit-status-backlog:var(--kit-night-status-backlog);--kit-status-planned:var(--kit-night-status-planned);--kit-status-todo:var(--kit-night-status-todo);--kit-status-in-progress:var(--kit-night-status-in-progress);--kit-status-review:var(--kit-night-status-review);--kit-status-blocked:var(--kit-night-status-blocked);--kit-status-done:var(--kit-night-status-done);--kit-color-overdue:var(--kit-theme-dark-overdue);--kit-color-overdue-wash:var(--kit-night-due-overdue-bg);--kit-due-overdue-bg:var(--kit-night-due-overdue-bg);--kit-due-overdue-fg:var(--kit-night-due-overdue-fg);--kit-due-today-bg:var(--kit-night-due-today-bg);--kit-due-today-fg:var(--kit-night-due-today-fg);--kit-due-later-bg:var(--kit-night-due-later-bg);--kit-due-later-fg:var(--kit-night-due-later-fg);--kit-due-done-bg:var(--kit-night-due-done-bg);--kit-due-done-fg:var(--kit-night-due-done-fg);--kit-receipt-on-light-sent:var(--kit-night-receipt-on-light-sent);--kit-receipt-on-light-sent-check:var(--kit-night-receipt-on-light-sent-check);--kit-receipt-on-light-read:var(--kit-night-receipt-on-light-read);--kit-receipt-on-light-read-check:var(--kit-night-receipt-on-light-read-check);--kit-receipt-on-volt-sent:var(--kit-night-receipt-on-volt-sent);--kit-receipt-on-volt-sent-check:var(--kit-night-receipt-on-volt-sent-check);--kit-receipt-on-volt-read:var(--kit-night-receipt-on-volt-read);--kit-receipt-on-volt-read-check:var(--kit-night-receipt-on-volt-read-check);--kit-shadow-card:var(--kit-depth-dark-float);--kit-shadow-float:0px 1px 2px 0px #0006, 0px 4px 12px 0px #00000059;--kit-shadow-menu:var(--kit-depth-dark-overlay);--kit-shadow-fab:var(--kit-depth-dark-accent);--kit-shadow-panel:-24px 0px 56px 0px #00000080;--kit-depth-spot-light:#4c95ee1a;--color-volt-blue:#a9cbf5;--color-signal-orange:#e8823f;--color-white:#1d1f23;--color-light-gray:#26292e;--color-dark-text:#f1f2f4;--color-border:#2c2f34;--color-background:#121316;--color-bg:#121316;--color-surface:#1d1f23;--color-surface-strong:#1d1f23;--color-surface-muted:#26292e;--color-text:#f1f2f4;--color-text-muted:#a2a7b0;--color-accent:#f1f2f4;--color-accent-strong:#2a6fd0;--color-accent-soft:#24303f;--color-success:#3daa7a;--color-warning:#e8823f;--color-danger:#ea5d46;--color-info:#4c95ee;--color-neutral:#a2a7b0;--state-hover:#ffffff0d;--state-press:#ffffff14;--shadow-sm:0 10px 28px #00000052;--shadow-md:0 18px 40px #0006;--shadow-lg:0 28px 64px #00000080;--ds-color-ink:#f1f2f4;--ds-color-muted:#a2a7b0;--ds-color-dimmed:#7d838c;--ds-color-accent:#4c95ee;--ds-color-separator:#2c2f34;--ds-color-focus:#4c95ee;--ds-color-primary:#2a6fd0;--ds-color-primary-gradient:linear-gradient(180deg, #2a6fd0, #2a6fd0);--ds-color-on-primary:#fff;--ds-color-danger:#ea5d46;--ds-color-volt:#4c95ee;--ds-color-volt-deep:#a9cbf5;--ds-color-volt-lift:#7fb2f2;--ds-color-signal:#e8823f;--ds-color-signal-on-dark:#ff8a3d;--ds-color-rail:#0e0f12;--ds-color-rail-raised:#1b1d21;--ds-color-caution:#d19a45;--ds-color-ochre:#c9a27a;--ds-color-positive:#3daa7a;--ds-hairline-strong:#35383e;--ds-pick-line:#4c95ee52;--vtc-kind-blue:#2a6fd0;--vtc-kind-green:#2c8a62;--vtc-kind-violet:#8a5db8;--vtc-kind-teal:#2f7f9e;--vtc-kind-ochre:#a87420;--vtc-kind-cherry:#a34d5a;--vtc-kind-indigo:#5563b8;--vtc-kind-pine:#3e7566;--ds-color-success:#3daa7a;--ds-color-success-soft:#2a2d32;--ds-color-warning:#d19a45;--ds-color-warning-soft:#2e2a23;--ds-color-danger-soft:#342321;--ds-color-info:#4c95ee;--ds-color-info-soft:#24303f;--ds-canvas:#121316;--ds-sunken:#26292e;--ds-toolbar-surface:#1d1f23;--ds-surface-functional:#1d1f23;--ds-surface-hover:#24272b;--ds-surface-selected:#24303f;--ds-surface-raised:#1d1f23;--ds-surface-soft:#191a1e;--ds-surface-pressed:#2a2d32;--vtc-chip-on-bg:#3a3e45;--vtc-chip-on-bg-hover:#444851;--vtc-chip-on-fg:#f1f2f4;--vtc-plate-surface:#34373d;--ds-text-secondary:#9aa0a8;--ds-control-border:#35383e;--ds-shadow-card:var(--kit-depth-dark-float);--ds-shadow-float:0 1px 2px #0006, 0 4px 12px #00000059;--ds-shadow-menu:var(--kit-depth-dark-overlay);--ds-text-placeholder:#7d838c;--ds-text-disabled:#5d626a;--vtc-white:#1d1f23;--vtc-border:#2c2f34;--vtc-bg:#121316;--vtc-orange:#e8823f;--vtc-shadow:0 24px 48px #0006;--vtc-workspace-soft:#191a1e;--vtc-workspace-shadow:var(--kit-depth-dark-float);--vtc-glass-surface:#1d1f2399;--vtc-glass-surface-strong:#1d1f23d9;--vtc-glass-border:#2c2f34;--vtc-glass-shadow:var(--kit-depth-dark-float);--border-quiet:1px solid #ffffff0f;--vtc-chat-wall:#0d0e10;--vtc-bubble-mine:linear-gradient(180deg, #3a86e8, #1f63c4);--vtc-bubble-mine-solid:#1f63c4;--vtc-bubble-mine-muted:#cfe0f7;--vtc-bubble-theirs:#23262b;--vtc-chat-feed:#0d0e10;--vtc-tasks-orange:#f08a55;--vtc-icon:#d5d8dd;--vtc-check-edge:#5d626a}:root{--ds-surface-soft:#f7f8fa;--ds-surface-pressed:#ebeae9;--vtc-chip-on-bg:var(--kit-color-ink);--vtc-chip-on-bg-hover:var(--kit-color-rail-raised);--vtc-chip-on-fg:#fff;--vtc-plate-surface:var(--kit-color-surface);--vtc-chat-wall:var(--kit-color-paper);--vtc-bubble-mine-solid:var(--kit-color-volt);--vtc-bubble-mine-muted:var(--kit-color-on-volt-muted);--vtc-tasks-orange:#d9622b;--vtc-icon:var(--kit-color-ink2);--vtc-check-edge:var(--kit-color-control-edge)}:root[data-theme=dark] body,:root[data-theme=dark]{background:var(--kit-color-paper)}:root[data-theme=dark] ::placeholder{color:var(--ds-text-placeholder)}:root[data-theme=dark]{scrollbar-color:#3a3d43 transparent}:root{--vtc-kind-task-glyph:#fff;--vtc-depth-well:var(--kit-depth-light-well);--vtc-depth-press:var(--kit-depth-light-press);--vtc-depth-plate:var(--kit-depth-light-plate);--vtc-depth-plate-hover:var(--kit-depth-light-plate-hover);--vtc-depth-float:var(--kit-depth-light-float);--vtc-depth-lift:var(--kit-depth-light-lift);--vtc-depth-overlay:var(--kit-depth-light-overlay);--vtc-depth-accent:var(--kit-depth-light-accent);--vtc-depth-accent-hover:var(--kit-depth-light-accent-hover);--vtc-motion-hover-lift:calc(-1 * var(--kit-depth-hover-lift));--vtc-motion-selected-lift:calc(-1 * var(--kit-depth-selected-lift));--vtc-motion-overshoot:var(--kit-depth-lift-overshoot);--vtc-motion-press-sink:var(--kit-depth-press-sink);--vtc-motion-press-scale:var(--kit-press-button);--vtc-motion-glide:var(--kit-spring-move-duration);--vtc-motion-glide-easing:var(--kit-spring-move);--vtc-motion-spot:var(--kit-depth-spot-light);--vtc-motion-spot-on-accent:var(--kit-depth-spot-on-accent);--vtc-motion-thumb-duration:.38s;--vtc-motion-thumb-easing:var(--kit-spring-move);--vtc-motion-thumb-stretch:1.08}:root[data-theme=dark]{--vtc-depth-well:var(--kit-depth-dark-well);--vtc-depth-press:var(--kit-depth-dark-press);--vtc-depth-plate:var(--kit-depth-dark-plate);--vtc-depth-plate-hover:var(--kit-depth-dark-plate-hover);--vtc-depth-float:var(--kit-depth-dark-float);--vtc-depth-lift:var(--kit-depth-dark-lift);--vtc-depth-overlay:var(--kit-depth-dark-overlay);--vtc-depth-accent:var(--kit-depth-dark-accent);--vtc-depth-accent-hover:var(--kit-depth-dark-accent-hover)}:root[data-look=flat]{--vtc-depth-well:var(--kit-depth-flat-light-well);--vtc-depth-press:var(--kit-depth-flat-light-press);--vtc-depth-plate:var(--kit-depth-flat-light-plate);--vtc-depth-plate-hover:var(--kit-depth-flat-light-plate-hover);--vtc-depth-float:var(--kit-depth-flat-light-float);--vtc-depth-lift:var(--kit-depth-flat-light-lift);--vtc-depth-overlay:var(--kit-depth-flat-light-overlay);--vtc-depth-accent:var(--kit-depth-flat-light-accent);--vtc-depth-accent-hover:var(--kit-depth-flat-light-accent-hover);--vtc-motion-hover-lift:0px;--vtc-motion-selected-lift:0px;--vtc-motion-overshoot:0px;--vtc-motion-press-sink:0px;--vtc-motion-glide:1ms;--vtc-motion-glide-easing:linear;--vtc-motion-spot:transparent;--vtc-motion-spot-on-accent:transparent;--vtc-motion-thumb-duration:.2s;--vtc-motion-thumb-easing:var(--kit-ease);--vtc-motion-thumb-stretch:1}:root[data-look=flat][data-theme=dark]{--vtc-depth-well:var(--kit-depth-flat-dark-well);--vtc-depth-press:var(--kit-depth-flat-dark-press);--vtc-depth-plate:var(--kit-depth-flat-dark-plate);--vtc-depth-plate-hover:var(--kit-depth-flat-dark-plate-hover);--vtc-depth-float:var(--kit-depth-flat-dark-float);--vtc-depth-lift:var(--kit-depth-flat-dark-lift);--vtc-depth-overlay:var(--kit-depth-flat-dark-overlay);--vtc-depth-accent:var(--kit-depth-flat-dark-accent);--vtc-depth-accent-hover:var(--kit-depth-flat-dark-accent-hover)}@media (prefers-reduced-motion:reduce){:root{--vtc-motion-hover-lift:0px;--vtc-motion-selected-lift:0px;--vtc-motion-overshoot:0px;--vtc-motion-glide:1ms;--vtc-motion-thumb-duration:1ms;--vtc-motion-thumb-stretch:1}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}::view-transition-old(root){z-index:1}:root[data-look-switching] *,:root[data-look-switching] :before,:root[data-look-switching] :after{transition:none!important}:root .vtc-button--primary:not(:disabled),:root .vtc-btn--primary:not(:disabled),:root .workspace-dialog__actions .is-primary:not(:disabled){border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:var(--ds-color-on-primary);box-shadow:var(--vtc-depth-accent);transition:box-shadow var(--kit-duration-fast) var(--kit-ease), background-color var(--kit-duration-fast) var(--kit-ease), transform var(--kit-spring-press-duration) var(--kit-spring-press)}:root .vtc-button--primary:hover:not(:disabled),:root .vtc-btn--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--ds-color-primary) 90%, #000);background:color-mix(in srgb, var(--ds-color-primary) 90%, #000);box-shadow:var(--vtc-depth-accent-hover)}:root .vtc-button--primary:active:not(:disabled),:root .vtc-btn--primary:active:not(:disabled){transform:translateY(var(--vtc-motion-press-sink)) scale(var(--vtc-motion-press-scale))}:root .vtc-button--primary:disabled,:root .vtc-btn--primary:disabled{background:var(--kit-color-neutral-wash);color:var(--ds-color-dimmed);box-shadow:none;border-color:#0000}:root[data-theme=dark] .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger):not(:disabled){background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--vtc-depth-plate);border-color:#0000}:root[data-theme=dark] .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger):hover:not(:disabled){background:var(--ds-surface-hover);box-shadow:var(--vtc-depth-plate-hover);border-color:#0000}:root .vtc-profile-page .vtc-profile-settings__form input:not(:where([type=checkbox],[type=radio])),:root .vtc-look-field{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--vtc-depth-well)}:root[data-theme=dark] input:not(:where([type=checkbox],[type=radio],[type=range],[type=color])),:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:var(--kit-color-ink)}:root .vtc-calendar-segment.vtc-segment--sliding{isolation:isolate;background:var(--kit-color-sunken);box-shadow:var(--vtc-depth-well);position:relative}:root .vtc-calendar-segment.vtc-segment--sliding>.vtc-segment__thumb{z-index:-1;border-radius:var(--radius-micro);background:var(--vtc-plate-surface);width:0;height:0;box-shadow:var(--vtc-depth-plate);pointer-events:none;transform-origin:50%;will-change:transform, width;transition:transform var(--vtc-motion-thumb-duration) var(--vtc-motion-thumb-easing), width var(--vtc-motion-thumb-duration) var(--vtc-motion-thumb-easing), height var(--vtc-motion-thumb-duration) var(--vtc-motion-thumb-easing);position:absolute;top:0;left:0}:root .vtc-calendar-segment.vtc-segment--sliding>.vtc-segment__thumb.is-instant{transition:none}:root .vtc-calendar-segment.vtc-segment--sliding.is-measured button.vtc-calendar-segment__option.is-active,:root .vtc-calendar-segment.vtc-segment--sliding.is-measured button.vtc-calendar-segment__option.is-active:hover{box-shadow:none;background:0 0}:root .vtc-calendar-segment.vtc-segment--sliding button.vtc-calendar-segment__option{transition:color var(--kit-duration-fast) var(--kit-ease), transform var(--kit-spring-press-duration) var(--kit-spring-press);position:relative}:root .vtc-calendar-segment.vtc-segment--sliding button.vtc-calendar-segment__option:hover:not(.is-active){color:var(--kit-color-ink);background:0 0}:root .vtc-calendar-segment.vtc-segment--sliding button.vtc-calendar-segment__option:active{transform:scale(var(--kit-press-row))}:root[data-theme=dark] .vtc-button:not(.vtc-button--primary):disabled{border-color:var(--kit-color-chip-edge);color:var(--ds-color-dimmed);background:0 0}:root[data-palette]:not([data-palette=clean]){--kit-color-paper:var(--kit-pal-paper);--kit-color-surface:var(--kit-pal-surface);--kit-color-sunken:var(--kit-pal-sunken);--kit-color-ink:var(--kit-pal-ink);--kit-color-ink2:var(--kit-pal-ink2);--kit-color-ink3:var(--kit-pal-ink2);--kit-color-volt:var(--kit-pal-accent);--kit-color-on-volt:var(--kit-pal-on-accent);--kit-color-volt-deep:var(--kit-pal-accent-text);--kit-color-volt-lift:var(--kit-pal-accent2);--kit-color-pick:color-mix(in srgb, var(--kit-pal-accent) 14%, var(--kit-pal-surface));--kit-color-pick-strong:color-mix(in srgb, var(--kit-pal-accent) 24%, var(--kit-pal-surface));--kit-color-volt-wash:color-mix(in srgb, var(--kit-pal-accent) 12%, var(--kit-pal-surface));--kit-color-neutral-wash:color-mix(in srgb, var(--kit-pal-ink) 7%, var(--kit-pal-surface));--kit-color-rail:var(--kit-pal-rail);--kit-color-rail-raised:color-mix(in srgb, var(--kit-pal-on-rail) 8%, var(--kit-pal-rail));--kit-color-on-rail:var(--kit-pal-on-rail);--kit-color-rail-selected:var(--kit-pal-rail-pick);--kit-color-column-rule:color-mix(in srgb, var(--kit-pal-ink) 12%, var(--kit-pal-paper));--kit-color-chip-edge:color-mix(in srgb, var(--kit-pal-ink) 16%, var(--kit-pal-surface));--kit-kind-meeting:var(--kit-pal-meeting);--kit-status-planned:var(--kit-pal-planned);--kit-status-planned-on:var(--kit-pal-on-planned);--kit-status-review:var(--kit-pal-review);--kit-status-review-on:var(--kit-pal-on-review);--kit-section-work-on:var(--kit-pal-section-work);--kit-section-work-off:color-mix(in srgb, var(--kit-pal-section-work) 70%, var(--kit-pal-rail));--kit-section-comms-on:var(--kit-pal-section-comms);--kit-section-comms-off:color-mix(in srgb, var(--kit-pal-section-comms) 70%, var(--kit-pal-rail));--kit-section-overview-on:var(--kit-pal-section-overview);--kit-section-overview-off:color-mix(in srgb, var(--kit-pal-section-overview) 70%, var(--kit-pal-rail));--kit-section-files-on:var(--kit-pal-section-files);--kit-section-files-off:color-mix(in srgb, var(--kit-pal-section-files) 70%, var(--kit-pal-rail));--kit-section-crm-on:var(--kit-pal-section-crm);--kit-section-crm-off:color-mix(in srgb, var(--kit-pal-section-crm) 70%, var(--kit-pal-rail));--kit-section-team-on:var(--kit-pal-section-team);--kit-section-team-off:color-mix(in srgb, var(--kit-pal-section-team) 70%, var(--kit-pal-rail));--kit-section-reports-on:var(--kit-pal-section-reports);--kit-section-reports-off:color-mix(in srgb, var(--kit-pal-section-reports) 70%, var(--kit-pal-rail));--kit-avatar-2-bg:color-mix(in srgb, var(--kit-pal-meeting) 16%, var(--kit-pal-surface));--kit-avatar-2-fg:color-mix(in srgb, var(--kit-pal-meeting) 70%, var(--kit-pal-ink));--color-volt-blue:var(--kit-pal-accent-text);--color-white:var(--kit-pal-surface);--color-light-gray:var(--kit-pal-sunken);--color-dark-text:var(--kit-pal-ink);--color-border:color-mix(in srgb, var(--kit-pal-ink) 12%, var(--kit-pal-paper));--color-background:var(--kit-pal-paper);--color-bg:var(--kit-pal-paper);--color-surface:var(--kit-pal-surface);--color-surface-strong:var(--kit-pal-surface);--color-surface-muted:var(--kit-pal-sunken);--color-text:var(--kit-pal-ink);--color-text-muted:var(--kit-pal-ink2);--color-accent:var(--kit-pal-ink);--color-accent-strong:var(--kit-pal-accent);--color-accent-soft:color-mix(in srgb, var(--kit-pal-accent) 14%, var(--kit-pal-surface));--color-info:var(--kit-pal-accent-text);--color-neutral:var(--kit-pal-ink2);--ds-color-ink:var(--kit-pal-ink);--ds-color-muted:var(--kit-pal-ink2);--ds-color-dimmed:color-mix(in srgb, var(--kit-pal-ink2) 80%, var(--kit-pal-paper));--ds-color-accent:var(--kit-pal-accent-text);--ds-color-separator:color-mix(in srgb, var(--kit-pal-ink) 12%, var(--kit-pal-paper));--ds-color-focus:var(--kit-pal-accent-text);--ds-color-primary:var(--kit-pal-accent);--ds-color-primary-gradient:linear-gradient(180deg, var(--kit-pal-accent), var(--kit-pal-accent));--ds-color-on-primary:var(--kit-pal-on-accent);--ds-color-volt:var(--kit-pal-accent-text);--ds-color-volt-deep:var(--kit-pal-accent-text);--ds-color-volt-lift:var(--kit-pal-accent2);--ds-color-rail:var(--kit-pal-rail);--ds-color-rail-raised:color-mix(in srgb, var(--kit-pal-on-rail) 8%, var(--kit-pal-rail));--ds-color-info:var(--kit-pal-accent-text);--ds-color-info-soft:color-mix(in srgb, var(--kit-pal-accent) 14%, var(--kit-pal-surface));--ds-hairline-strong:color-mix(in srgb, var(--kit-pal-ink) 16%, var(--kit-pal-surface));--ds-pick-line:color-mix(in srgb, var(--kit-pal-accent) 32%, transparent);--ds-canvas:var(--kit-pal-paper);--ds-sunken:var(--kit-pal-sunken);--ds-toolbar-surface:var(--kit-pal-surface);--ds-surface-functional:var(--kit-pal-surface);--ds-surface-hover:color-mix(in srgb, var(--kit-pal-ink) 5%, var(--kit-pal-surface));--ds-surface-selected:color-mix(in srgb, var(--kit-pal-accent) 14%, var(--kit-pal-surface));--ds-surface-raised:var(--kit-pal-surface);--ds-surface-soft:color-mix(in srgb, var(--kit-pal-ink) 3%, var(--kit-pal-surface));--ds-surface-pressed:color-mix(in srgb, var(--kit-pal-ink) 9%, var(--kit-pal-surface));--ds-text-secondary:var(--kit-pal-ink2);--ds-control-border:color-mix(in srgb, var(--kit-pal-ink) 18%, var(--kit-pal-surface));--vtc-chip-on-bg:var(--kit-pal-ink);--vtc-chip-on-bg-hover:color-mix(in srgb, var(--kit-pal-ink) 85%, var(--kit-pal-surface));--vtc-chip-on-fg:var(--kit-pal-paper);--vtc-plate-surface:var(--kit-pal-surface);--vtc-white:var(--kit-pal-surface);--vtc-border:color-mix(in srgb, var(--kit-pal-ink) 12%, var(--kit-pal-paper));--vtc-bg:var(--kit-pal-paper);--vtc-workspace-soft:color-mix(in srgb, var(--kit-pal-ink) 3%, var(--kit-pal-surface));--vtc-glass-surface:color-mix(in srgb, var(--kit-pal-surface) 60%, transparent);--vtc-glass-surface-strong:color-mix(in srgb, var(--kit-pal-surface) 85%, transparent);--vtc-glass-border:color-mix(in srgb, var(--kit-pal-ink) 12%, var(--kit-pal-paper));--vtc-chat-wall:var(--kit-pal-paper);--vtc-chat-feed:var(--kit-pal-paper);--vtc-bubble-mine:linear-gradient(180deg, var(--kit-pal-accent), var(--kit-pal-accent));--vtc-bubble-mine-solid:var(--kit-pal-accent);--vtc-bubble-theirs:var(--kit-pal-surface);--vtc-icon:var(--kit-pal-ink2);--radius-micro:var(--kit-radius-desktop-chip);--radius-control:var(--kit-radius-desktop-control);--radius-card:var(--kit-radius-desktop-card);--vtc-type-family:var(--kit-pal-font);--font-sans:var(--kit-pal-font);background:var(--kit-pal-paper)}:root[data-palette]:not([data-palette=clean]) body{background:var(--kit-pal-paper);font-family:var(--kit-pal-font)}:root[data-palette]:not([data-palette=clean]) .vtc-shell__rail{background:var(--kit-pal-rail);color:var(--kit-pal-on-rail)}:root[data-palette]:not([data-palette=clean]) :is(.vtc-shell__section,.vtc-shell__rail-search){color:color-mix(in srgb, var(--kit-pal-on-rail) 80%, var(--kit-pal-rail))}:root[data-palette]:not([data-palette=clean]) :is(.vtc-shell__section,.vtc-shell__rail-search,.vtc-shell__rail-account):hover{background:color-mix(in srgb, var(--kit-pal-on-rail) 8%, transparent);color:var(--kit-pal-on-rail)}:root[data-palette]:not([data-palette=clean]) .vtc-shell__section.is-active{background:var(--kit-pal-rail-pick);color:var(--kit-pal-on-rail-pick)}:root[data-palette]:not([data-palette=clean]) .vtc-shell__panel{background:var(--kit-pal-sunken);color:var(--kit-pal-ink)}:root:is([data-palette=ice],[data-palette=glow],[data-palette=shimmer],[data-palette=bauhaus],[data-palette=memphis]) .tasks-page .tasks-column--planned .tasks-column__chip{color:var(--kit-pal-on-planned)}:root:is([data-palette=ice],[data-palette=glow],[data-palette=shimmer],[data-palette=bauhaus],[data-palette=memphis]) .tasks-page .tasks-column--review .tasks-column__chip{color:var(--kit-pal-on-review)}:root:is([data-palette=bauhaus],[data-palette=memphis]) .vtc-calendar-event.is-kind-meeting{background:var(--kit-pal-meeting);color:var(--kit-pal-on-meeting);font-weight:600}:root:is([data-palette=bauhaus],[data-palette=memphis]) .vtc-calendar-event.is-task:not(.is-completed){background:var(--kit-kind-task);color:#161616;font-weight:600}:root:is([data-palette=glow],[data-palette=ice]) .vtc-calendar-event.is-kind-meeting{background:linear-gradient(135deg, var(--kit-pal-meeting), color-mix(in srgb, var(--kit-pal-meeting) 60%, var(--kit-pal-accent2)));color:#fff}:root:is([data-palette=glow],[data-palette=ice]) .vtc-calendar-event.is-task:not(.is-completed){color:#1a1206;background:linear-gradient(135deg,#f06414,#ff9a3d)}:root[data-palette=glow] .vtc-calendar-event:is(.is-kind-meeting,.is-task):not(.is-completed),:root[data-palette=glow] .tasks-page .tasks-column__chip{box-shadow:0 4px 12px -5px color-mix(in srgb, currentColor 0%, var(--kit-pal-accent))}:root[data-palette=glow] .tasks-page .tasks-column__chip{background:linear-gradient(135deg, var(--column-ink), color-mix(in srgb, var(--column-ink) 55%, #fff))}:root:is([data-palette=glow],[data-palette=ice],[data-palette=bauhaus],[data-palette=memphis]) .vtc-calendar-event.is-task.is-overdue:not(.is-completed),:root:is([data-palette=glow],[data-palette=ice],[data-palette=bauhaus],[data-palette=memphis]) .vtc-calendar-event.is-task.is-overdue:not(.is-completed) strong{color:#fff;background:#e00000}:root:is([data-palette=glow],[data-palette=ice],[data-palette=bauhaus],[data-palette=memphis]) .vtc-calendar-event.is-task.is-overdue:not(.is-completed) strong{background:0 0}:root:is([data-palette=neon],[data-palette=terminal],[data-palette=blueprint]) .vtc-calendar-event.is-task.is-overdue:not(.is-completed){--glow:var(--kit-color-overdue);--line:var(--kit-color-overdue)}:root[data-palette=shimmer] .vtc-calendar-event.is-kind-meeting{--shimmer-from:var(--kit-pal-meeting);--shimmer-to:var(--kit-pal-accent)}:root[data-palette=shimmer] .vtc-calendar-event.is-task:not(.is-completed){--shimmer-from:#c2410c;--shimmer-to:#d9622b;background:color-mix(in srgb, var(--kit-kind-task) 12%, var(--kit-pal-surface))}:root[data-palette=shimmer][data-theme=dark] .vtc-calendar-event.is-kind-meeting{--shimmer-from:#c4a8ff;--shimmer-to:#7fb2f2}:root[data-palette=shimmer][data-theme=dark] .vtc-calendar-event.is-task:not(.is-completed){--shimmer-from:#ffb27a;--shimmer-to:#ff8a3d}:root[data-palette=shimmer] .vtc-calendar-event.is-task.is-overdue:not(.is-completed){--shimmer-from:#c80000;--shimmer-to:#ff3b30}:root[data-palette=shimmer][data-theme=dark] .vtc-calendar-event.is-task.is-overdue:not(.is-completed){--shimmer-from:#ff6b60;--shimmer-to:#ff3b30}:root[data-palette=shimmer] .vtc-calendar-event:is(.is-kind-meeting,.is-task):not(.is-completed) :is(strong,.vtc-calendar-event__marker){background:linear-gradient(90deg, var(--shimmer-from), var(--shimmer-to));color:#0000;-webkit-background-clip:text;background-clip:text}:root:is([data-palette=neon],[data-palette=terminal]) .vtc-calendar-event:is(.is-kind-meeting,.is-task,.is-kind-call):not(.is-completed),:root:is([data-palette=neon],[data-palette=terminal]) .tasks-page .tasks-column__chip{--glow:var(--kit-pal-meeting);background:color-mix(in srgb, var(--glow) 12%, transparent);color:color-mix(in srgb, var(--glow) 45%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glow) 80%, transparent), 0 0 12px -3px var(--glow);text-shadow:0 0 8px color-mix(in srgb, var(--glow) 55%, transparent)}:root:is([data-palette=neon],[data-palette=terminal]) .vtc-calendar-event.is-task{--glow:var(--kit-kind-task)}:root:is([data-palette=neon],[data-palette=terminal]) .vtc-calendar-event.is-kind-call{--glow:var(--kit-kind-call)}:root:is([data-palette=neon],[data-palette=terminal]) .tasks-page .tasks-column__chip{--glow:var(--column-ink)}:root[data-palette=terminal] .vtc-shell__section.is-active{text-shadow:none}:root[data-palette=blueprint] .vtc-calendar-event:is(.is-kind-meeting,.is-task,.is-kind-call):not(.is-completed),:root[data-palette=blueprint] .tasks-page .tasks-column__chip{--line:var(--kit-pal-meeting);background:color-mix(in srgb, var(--line) 9%, var(--kit-pal-surface));color:color-mix(in srgb, var(--line) 75%, var(--kit-pal-ink));box-shadow:inset 0 0 0 1.5px var(--line)}:root[data-palette=blueprint] .vtc-calendar-event.is-task{--line:var(--kit-kind-task)}:root[data-palette=blueprint] .vtc-calendar-event.is-kind-call{--line:var(--kit-kind-call)}:root[data-palette=blueprint] .tasks-page .tasks-column__chip{--line:var(--column-ink);color:var(--kit-pal-ink)}:root[data-palette=blueprint] .vtc-shell__section.is-active{outline:1.5px dashed color-mix(in srgb, var(--kit-pal-on-rail) 70%, transparent);outline-offset:-3px}:root[data-palette=memphis] .vtc-calendar-event:is(.is-kind-meeting,.is-task):not(.is-completed){padding-inline:9px}:root[data-palette=memphis] .vtc-calendar-event:is(.is-kind-meeting,.is-task):not(.is-completed),:root[data-palette=memphis] .tasks-page .tasks-column__chip,:root[data-palette=memphis] .vtc-shell__section.is-active{box-shadow:inset 0 0 0 2px var(--kit-pal-decor3);border-radius:999px}:root[data-palette=memphis] .task-card{box-shadow:inset 0 0 0 2px var(--kit-pal-decor3), 4px 4px 0 var(--kit-pal-planned)}:root[data-palette=memphis] .vtc-shell__section[data-section]{--rail-off:var(--kit-pal-on-rail)}:root[data-palette=bauhaus] :is(h1,.vtc-page-title,.vtc-page-header__title){text-transform:uppercase;letter-spacing:-.01em;font-weight:800}:root[data-palette=bauhaus] .vtc-shell__section.is-active{border-radius:999px}:root[data-palette]:not([data-palette=clean]) .vtc-shell{background:var(--kit-pal-paper)}:root[data-palette]:not([data-palette=clean]) .vtc-shell:before{display:none}:root[data-palette=ice] .vtc-shell .vtc-shell__main{background:radial-gradient(60vw 50vh at 85% 0%, var(--kit-pal-decor1), transparent 70%), radial-gradient(50vw 50vh at 10% 100%, var(--kit-pal-decor3), transparent 70%), var(--kit-pal-paper);background-attachment:fixed}:root[data-palette=blueprint] .vtc-shell .vtc-shell__main{background:radial-gradient(circle, color-mix(in srgb, var(--kit-pal-decor3) 35%, transparent) 0 1.2px, transparent 1.6px) 0 0 / 24px 24px, var(--kit-pal-paper);background-attachment:fixed}:root[data-palette=bauhaus] .vtc-shell .vtc-shell__main{background:radial-gradient(circle at 100% 0%, var(--kit-pal-decor1) 0 120px, transparent 121px), radial-gradient(circle at 100% 100%, var(--kit-pal-decor2) 0 90px, transparent 91px), var(--kit-pal-paper);background-attachment:fixed}:root[data-palette=memphis] .vtc-shell .vtc-shell__main{background:radial-gradient(circle at 100% 0%, var(--kit-pal-decor1) 0 100px, transparent 101px), radial-gradient(circle at 100% 100%, transparent 0 60px, var(--kit-pal-decor2) 61px 74px, transparent 75px), var(--kit-pal-paper);background-attachment:fixed}:root[data-palette=terminal] body:after{content:"";pointer-events:none;z-index:2147483000;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--kit-pal-decor1) 12%, transparent), transparent 70%);position:fixed;inset:0}:root[data-palette=terminal] :is(h1,.vtc-page-title){text-shadow:0 0 10px color-mix(in srgb, var(--kit-pal-accent) 60%, transparent)}:root{--kit-shadow-menu:var(--vtc-depth-overlay);--ds-shadow-menu:var(--vtc-depth-overlay);--vtc-glide-surface:var(--kit-color-surface);--vtc-depth-move:box-shadow var(--kit-duration-fast) var(--kit-ease), background-color var(--kit-duration-fast) var(--kit-ease), translate var(--vtc-motion-glide) var(--vtc-motion-glide-easing), scale var(--kit-spring-press-duration) var(--kit-spring-press)}:root[data-theme=dark],:root[data-look=flat]{--vtc-glide-surface:var(--ds-surface-hover)}@keyframes vtc-depth-select{0%{translate:0}45%{translate:0 calc(-1 * var(--vtc-motion-overshoot))}to{translate:0 var(--vtc-motion-selected-lift)}}[data-vtc-glide]{isolation:isolate;position:relative}[data-vtc-glide]:before{content:"";z-index:-1;width:var(--vtc-glide-w,0px);height:var(--vtc-glide-h,0px);border-radius:var(--vtc-glide-r,var(--radius-control));background:var(--vtc-glide-surface);box-shadow:var(--vtc-depth-plate-hover);opacity:0;pointer-events:none;transform:translate(var(--vtc-glide-x,0px), var(--vtc-glide-y,0px));transition:transform var(--vtc-motion-glide) var(--vtc-motion-glide-easing), width var(--vtc-motion-glide) var(--vtc-motion-glide-easing), height var(--vtc-motion-glide) var(--vtc-motion-glide-easing), opacity var(--kit-duration-fast) var(--kit-ease);position:absolute;top:0;left:0}[data-vtc-glide=on]:before{opacity:1}[data-vtc-glide][data-vtc-glide-instant]:before{transition:opacity var(--kit-duration-fast) var(--kit-ease)}[data-vtc-glide] :is(.v3-attention__row,.v3-orphans__list>li>button,.v3-control__list>li>button,.v3-activity__list>li>button,.v3-meetings__row:not(.is-now),.chat-list-item:not(.is-active),.calls-item:not(.is-active),.calls-history-item__call):hover,:root .vtc-page.vtc-files-page [data-vtc-glide] .vtc-table tbody tr:hover:not(.is-selected,.is-inspected,.is-highlighted,[aria-selected=true])>td,:root .crm-page [data-vtc-glide] .vtc-table tbody tr:hover,:root .crm-page [data-vtc-glide] .vtc-table tbody tr:hover>td{background:0 0}@media (hover:hover) and (pointer:fine){[data-vtc-spot]:hover:not(:disabled){background-image:radial-gradient(circle var(--kit-depth-spot-radius) at var(--vtc-spot-x,50%) var(--vtc-spot-y,50%), var(--vtc-motion-spot), transparent)!important}[data-vtc-spot=accent]:hover:not(:disabled){background-image:radial-gradient(circle var(--kit-depth-spot-radius) at var(--vtc-spot-x,50%) var(--vtc-spot-y,50%), var(--vtc-motion-spot-on-accent), transparent)!important}}:root .vtc-button:not(.vtc-button--primary):active:not(:disabled){box-shadow:var(--vtc-depth-press);transform:translateY(var(--vtc-motion-press-sink)) scale(var(--vtc-motion-press-scale))}:root :is(.chat-list__toolbar,.calls-hub__toolbar,.vtc-files-page,.crm-page) .vtc-search-field:not(:focus-within){box-shadow:var(--vtc-depth-well)}:root .v3-overview .v3-panel{box-shadow:var(--vtc-depth-plate)}:root .v3-overview .v3-today__stat{box-shadow:var(--vtc-depth-plate);transition:var(--vtc-depth-move)}:root .v3-overview .v3-today__stat:hover{background:var(--kit-color-surface)}:root .v3-overview .v3-today__stat:active{box-shadow:var(--vtc-depth-press);translate:0 var(--vtc-motion-press-sink);scale:var(--kit-press-tile)}@media (width>=901px){:root .v3-overview .v3-panel{padding:0 12px 12px}}:root .v3-overview :is(.v3-attention__row,.v3-orphans__list>li>button,.v3-control__list>li>button,.v3-activity__list>li>button,.v3-meetings__row){transition:background-color var(--kit-duration-fast) var(--kit-ease), scale var(--kit-spring-press-duration) var(--kit-spring-press)}:root .v3-overview :is(.v3-attention__row,.v3-orphans__list>li>button,.v3-control__list>li>button,.v3-activity__list>li>button,.v3-meetings__row):active{scale:var(--kit-press-row)}:root .tasks-page .task-card{box-shadow:var(--vtc-depth-plate);transition:var(--vtc-depth-move)}:root .tasks-page .task-card:hover{background:var(--kit-color-surface);box-shadow:var(--vtc-depth-plate-hover)}@media (hover:hover) and (pointer:fine){:root .tasks-page .task-card:hover{translate:0 var(--vtc-motion-hover-lift)}}:root .tasks-page .task-card:has(.task-card__activation:active){background:var(--kit-color-surface);box-shadow:var(--vtc-depth-press);transform:none;translate:0 var(--vtc-motion-press-sink);scale:var(--vtc-motion-press-scale)}:root .tasks-page .task-card:is(.is-open,.is-selected,[aria-current=true]){box-shadow:var(--vtc-depth-lift);translate:0 var(--vtc-motion-selected-lift);animation:vtc-depth-select var(--kit-spring-pop-duration) var(--kit-ease) both}@media (width>=901px){:root .tasks-page .tasks-column .tasks-cards{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);scrollbar-width:none;margin:-12px -12px 0;padding:14px 12px}}:root .vtc-calendar-event{transition:var(--vtc-depth-move)}@media (hover:hover) and (pointer:fine){:root .vtc-calendar-event:hover:not(:disabled){box-shadow:var(--vtc-depth-plate-hover);translate:0 var(--vtc-motion-hover-lift)}}:root .vtc-calendar-event:active:not(:disabled){box-shadow:var(--vtc-depth-press);translate:0 var(--vtc-motion-press-sink);scale:var(--kit-press-row)}:root .vtc-calendar-day{transition:box-shadow var(--kit-duration-fast) var(--kit-ease)}@media (hover:hover) and (pointer:fine){:root .vtc-calendar-month .vtc-calendar-day:hover:not(:has(.vtc-calendar-event:hover)){box-shadow:var(--vtc-depth-plate-hover)}}@media (width>=901px){:root .vtc-calendar-month{margin-inline:-12px;padding-inline:12px}}:root .chat-list-item{transition:background-color var(--kit-duration-fast) var(--kit-ease), box-shadow var(--kit-duration-fast) var(--kit-ease), scale var(--kit-spring-press-duration) var(--kit-spring-press)}:root .chat-list-item.is-active{box-shadow:var(--vtc-depth-lift);translate:0 var(--vtc-motion-selected-lift);animation:vtc-depth-select var(--kit-spring-pop-duration) var(--kit-ease) both}:root .chat-list-item:has(.chat-list-item__open:active){scale:var(--kit-press-row)}@media (width>=901px){:root .chat-list__scroll{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);margin-left:-20px;padding:2px 12px 14px}}:root .calls-item.is-active{box-shadow:var(--vtc-depth-lift);translate:0 var(--vtc-motion-selected-lift);animation:vtc-depth-select var(--kit-spring-pop-duration) var(--kit-ease) both}:is(.calls-item,.calls-history-item__call):active:not(:disabled){scale:var(--kit-press-row)}@media (width>=901px){:root .calls-hub__scroll{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--kit-depth-edge-fade), #000 calc(100% - var(--kit-depth-edge-fade)), transparent);margin-inline:-6px;padding:0 12px 8px}}:root .vtc-page.vtc-files-page .vtc-table-wrap{box-shadow:var(--vtc-depth-plate)}@media (width>=901px){:root .vtc-page.vtc-files-page .vtc-drive-panel .vtc-table-wrap{padding:6px 12px}}:root .vtc-page.vtc-files-page .vtc-table tbody tr:is(.is-selected,.is-inspected,[aria-selected=true])>td{box-shadow:none}:root .crm-page .crm-card.vtc-card{box-shadow:var(--vtc-depth-plate);transition:var(--vtc-depth-move)}:root .crm-page .crm-card.vtc-card:hover{box-shadow:var(--vtc-depth-plate-hover)}@media (hover:hover) and (pointer:fine){:root .crm-page .crm-card.vtc-card:hover{translate:0 var(--vtc-motion-hover-lift)}}:root .crm-page .crm-card.vtc-card:active{box-shadow:var(--vtc-depth-press);translate:0 var(--vtc-motion-press-sink);scale:var(--vtc-motion-press-scale)}:root .crm-page .crm-card.vtc-card:is(.is-selected,[aria-current=true]){box-shadow:var(--vtc-depth-lift);translate:0 var(--vtc-motion-selected-lift);animation:vtc-depth-select var(--kit-spring-pop-duration) var(--kit-ease) both}@media (width>=901px){:root .crm-page .crm-content{margin-inline:-12px;padding-inline:12px}:root .crm-page .crm-board{margin:0 -12px;padding:4px 12px 16px;scroll-padding-inline:12px}:root .crm-page .crm-table-scroll{padding:4px 12px}}:root .crm-page .crm-table-scroll,:root .crm-page .crm-form,:root .crm-page .crm-funnel-section,:root .crm-page .crm-dictionary-section,:root .crm-page .crm-content>.crm-panel{box-shadow:var(--vtc-depth-plate)}:root .crm-page .crm-detail .crm-panel{box-shadow:var(--vtc-depth-float)}:root .crm-page .crm-detail input:not(:where([type=checkbox],[type=radio])):not(:focus){box-shadow:var(--vtc-depth-well)}:root .vtc-grid-card{box-shadow:var(--vtc-depth-plate);transition:var(--vtc-depth-move)}:root .vtc-grid-card:hover{box-shadow:var(--vtc-depth-plate-hover)}@media (hover:hover) and (pointer:fine){:root .vtc-grid-card:hover{translate:0 var(--vtc-motion-hover-lift)}}:root .vtc-grid-card:active{box-shadow:var(--vtc-depth-press);translate:0 var(--vtc-motion-press-sink);scale:var(--vtc-motion-press-scale)}:root .vtc-grid-card.is-selected{box-shadow:var(--vtc-depth-lift);translate:0 var(--vtc-motion-selected-lift);animation:vtc-depth-select var(--kit-spring-pop-duration) var(--kit-ease) both}:root .crm-page .crm-client-deals .crm-card.vtc-card{box-shadow:var(--vtc-depth-plate)}:root .crm-page .crm-client-deals .crm-card.vtc-card:hover{box-shadow:var(--vtc-depth-plate-hover)}:root[data-look=flat] :is(.tasks-page .task-card,.crm-page .crm-card.vtc-card,.v3-overview .v3-today__stat,.vtc-calendar-month .vtc-calendar-day):hover{background:var(--ds-surface-hover)}.vtc-tip{z-index:1000;background:var(--vtc-tip-bg,#1b1d21);max-width:280px;box-shadow:var(--vtc-depth-overlay,var(--kit-depth-light-overlay,0 8px 24px #11141a3d));color:#fff;font:500 12px / 1.35 var(--vtc-type-family,inherit);overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex;position:fixed;top:0;left:0}.vtc-tip.is-visible{opacity:1;visibility:visible;animation:.14s cubic-bezier(.34,1.4,.64,1) vtc-tip-pop}.vtc-tip.is-visible[data-instant=true]{animation:none}.vtc-tip:after{content:"";left:calc(var(--vtc-tip-arrow,50%) - 5px);background:inherit;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.vtc-tip[data-side=top]:after{bottom:-4px}.vtc-tip[data-side=bottom]:after{top:-4px}.vtc-tip__key{color:#fff;min-width:18px;height:18px;font:600 11px / 1 var(--vtc-type-family,inherit);background:#ffffff29;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}@keyframes vtc-tip-pop{0%{opacity:0;transform-origin:50%;scale:.94}}@media (prefers-reduced-motion:reduce){.vtc-tip.is-visible{animation:none}}:root[data-theme=dark]{--vtc-tip-bg:#3a3f47}.vtc-tabbar{display:none}.vtc-shell .vtc-mobile-drawer__meta{background:var(--kit-color-paper,var(--ds-canvas));border-color:#0000}.vtc-shell .vtc-mobile-header__brand{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:44px;padding:0;display:inline-flex}.vtc-shell .vtc-mobile-header__actions{margin-left:auto}.vtc-shell .vtc-mobile-header__brand:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}@media (width<=560px){:root{--vtc-phone-bar-h:52px;--vtc-tabbar-h:52px;--vtc-workspace-header-lead:10px;--vtc-workspace-header-gap:12px}.vtc-shell .vtc-mobile-header{z-index:30;height:calc(var(--vtc-phone-bar-h) + env(safe-area-inset-top));box-sizing:border-box;min-height:0;padding:env(safe-area-inset-top) 12px 0 4px;box-shadow:none;background:var(--kit-color-paper,var(--ds-canvas));color:var(--kit-color-ink,var(--ds-color-ink));border:0;align-items:center;gap:0;display:flex;position:sticky;top:0}.vtc-shell .vtc-mobile-header:after{content:"";background:linear-gradient(to bottom, var(--kit-color-paper,var(--ds-canvas)), transparent);pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0}.vtc-shell .vtc-mobile-header__menu{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.vtc-shell .vtc-mobile-header .vtc-mobile-logo{border-radius:6px;flex:0 0 28px;width:28px;max-width:28px;height:28px;margin:0}.vtc-shell .vtc-mobile-header__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.vtc-shell .vtc-mobile-header .vtc-mobile-header__search{cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--kit-color-ink,var(--ds-color-ink));background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.vtc-shell .vtc-mobile-header .vtc-mobile-header__search svg{width:22px;height:22px}.vtc-shell .vtc-mobile-header .vtc-mobile-header__search:focus-visible{outline:2px solid var(--ds-accent,var(--ds-color-focus));outline-offset:1px}.vtc-shell .vtc-mobile-header .vtc-shell__account-compact{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.vtc-shell .vtc-mobile-header .vtc-user-avatar{--user-avatar-size:36px!important}.vtc-shell .vtc-shell__main{min-height:calc(100vh - var(--vtc-phone-bar-h));padding-bottom:calc(var(--vtc-tabbar-h) + env(safe-area-inset-bottom) + 16px)}html .vtc-shell .vtc-shell__main .wph{row-gap:8px;padding-bottom:0}html .vtc-shell .vtc-shell__main .wph:not(:has(>.wph__toolbar)){grid-template-areas:"title""nav"}html .vtc-shell .vtc-shell__main .wph:not(:has(>.wph__nav)){grid-template-areas:"title""toolbar"}html .vtc-shell .vtc-shell__main .wph p{margin-top:2px}html .vtc-shell .vtc-shell__main .vtc-page__hero{margin-bottom:0;padding-bottom:0}.vtc-tabbar{z-index:25;box-sizing:content-box;height:var(--vtc-tabbar-h);padding:0 4px env(safe-area-inset-bottom);background:color-mix(in srgb, var(--kit-color-surface,var(--ds-surface-raised)) 94%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);border:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.vtc-tabbar__indicator{pointer-events:none;width:calc(20% - 1.6px);height:28px;transform:translateX(calc(var(--vtc-tabbar-index,0) * 100%));transition:transform .36s cubic-bezier(.34,1.4,.64,1);position:absolute;top:4px;left:4px}.vtc-tabbar__indicator:before{content:"";background:var(--kit-color-pick-strong,var(--ds-color-info-soft));border-radius:999px;width:52px;height:28px;margin-left:-26px;position:absolute;top:0;left:50%}.vtc-tabbar__item{min-width:0;height:var(--vtc-tabbar-h);color:var(--kit-color-ink2,var(--ds-color-muted));font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:6px 0 0;transition:transform .12s ease-out,color .16s ease-out;display:flex;position:relative}.vtc-tabbar__item:active{transform:scale(.92)}.vtc-tabbar__item.is-active{color:var(--kit-color-volt,var(--ds-color-accent))}.vtc-tabbar__item:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.vtc-tabbar__icon{justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:inline-flex;position:relative}.vtc-tabbar__icon svg{width:24px;height:24px}.vtc-tabbar__label{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:13px;overflow:hidden}.vtc-tabbar__badge{box-sizing:border-box;background:var(--kit-color-count,#d93a20);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-4px;left:15px}.vtc-mobile-categories__separator{display:none}.vtc-shell .task-drawer{bottom:calc(var(--vtc-tabbar-h) + env(safe-area-inset-bottom))}body :is(.vtc-upload-dock,.global-message-toasts,.call-ended-toast,.tasks-cascade-undo){bottom:calc(var(--vtc-tabbar-h) + env(safe-area-inset-bottom) + 12px)}body .vtc-connection-banner{bottom:calc(var(--vtc-tabbar-h) + env(safe-area-inset-bottom) + 12px + var(--vtc-bottom-inset,0px))}.vtc-host-desktop .vtc-tabbar{display:none}}@media (width<=560px) and (prefers-reduced-motion:reduce){.vtc-tabbar__indicator,.vtc-tabbar__item{transition:none}.vtc-tabbar__item:active{transform:none}}.floating-panel{z-index:90;border:var(--ds-border-subtle);border-radius:var(--radius-control);box-shadow:var(--ds-shadow-menu);background:var(--ds-surface-raised);color:var(--ds-color-ink);flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;overflow:auto}.vtc-ru-date{vertical-align:middle;min-width:0;max-width:100%;display:inline-grid;position:relative}.vtc-ru-date.is-block{width:100%;display:grid}.vtc-ru-date>input{grid-area:1/1;min-width:0}@supports selector(::-webkit-datetime-edit){.vtc-ru-date>input::-webkit-datetime-edit{opacity:0}.vtc-ru-date:after{content:attr(data-ru-text);min-width:0;padding-left:var(--ru-date-inset,0);font:var(--ru-date-font,inherit);letter-spacing:var(--ru-date-tracking,normal);color:var(--kit-color-ink,currentColor);white-space:nowrap;pointer-events:none;grid-area:1/1;align-items:center;display:flex;overflow:hidden}.vtc-ru-date.is-empty:after,.vtc-ru-date.is-disabled:after{color:var(--kit-color-ink3,currentColor)}}.vtc-picker{box-sizing:border-box;border-radius:var(--radius-control,6px);background:var(--kit-color-surface);width:100%;min-width:0;height:28px;color:var(--kit-color-ink);font:var(--weight-regular,400) 12px / 1 var(--vtc-type-family);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0 8px;display:inline-flex}.vtc-picker.is-empty{color:var(--kit-color-ink3)}.vtc-picker>svg{color:var(--kit-color-ink3);flex:none}.vtc-picker__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vtc-picker:hover:not(:disabled){background:var(--ds-surface-hover)}.vtc-picker:focus-visible,.vtc-picker[aria-expanded=true]{outline:2px solid var(--ds-color-focus);outline-offset:1px}.vtc-picker:disabled{cursor:default;color:var(--kit-color-ink3)}.vtc-picker-panel{gap:6px;padding:10px}.vtc-picker-panel.is-time{padding:6px}.vtc-picker-month{justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.vtc-picker-month>strong{color:var(--kit-color-ink);font:600 13px / 1.2 var(--vtc-type-family)}.vtc-picker-month__step{width:28px;height:28px;color:var(--kit-color-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.vtc-picker-month__step.is-back>svg{transform:rotate(180deg)}.vtc-picker-month__step:hover{background:var(--ds-surface-hover)}.vtc-picker-month__step:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.vtc-picker-days{flex-direction:column;gap:2px;display:flex}.vtc-picker-days__row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.vtc-picker-days__row>span{display:grid}.vtc-picker-days__head{color:var(--kit-color-ink3);font:600 11px / 1.2 var(--vtc-type-family);text-align:center;padding:0 0 2px}.vtc-picker-day{height:26px;color:var(--kit-color-ink);font:500 12px / 1 var(--vtc-type-family);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.vtc-picker-day.is-outside{color:var(--kit-color-ink3)}.vtc-picker-day.is-today{color:var(--kit-color-volt);font-weight:700}.vtc-picker-day:hover{background:var(--ds-surface-hover)}.vtc-picker-day.is-selected,.vtc-picker-day.is-selected:hover{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.vtc-picker-day:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.vtc-picker-times{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.vtc-picker-time{height:30px;color:var(--kit-color-ink);font:500 13px / 1 var(--vtc-type-family);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 10px}.vtc-picker-time:hover{background:var(--ds-surface-hover)}.vtc-picker-time.is-selected,.vtc-picker-time.is-selected:hover{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.vtc-picker-time:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.vtc-picker-panel__foot{justify-content:space-between;gap:6px;display:flex}.vtc-picker-panel__action{height:26px;color:var(--kit-color-volt);font:600 12px / 1 var(--vtc-type-family);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.vtc-picker-panel__action.is-quiet{color:var(--kit-color-ink2)}.vtc-picker-panel__action:hover{background:var(--ds-surface-hover)}.vtc-picker-panel__action:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.vtc-quick-create{z-index:2300;border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);width:min(380px,100vw - 24px);color:var(--kit-color-ink,#1b1d21);box-shadow:var(--vtc-depth-overlay,var(--kit-depth-light-overlay,0 18px 50px #0f121938));transform-origin:top;margin-left:calc(min(380px,100vw - 24px)/-2);padding:8px;animation:.28s cubic-bezier(.2,1.5,.4,1) both vtc-quick-pop;position:fixed;top:14vh;left:50%}.vtc-quick-create.is-anchored{margin-left:0}@keyframes vtc-quick-pop{0%{opacity:0;transform:scale(.86)translateY(-6px)}to{opacity:1;transform:none}}.vtc-quick-create__head{align-items:center;gap:6px;display:flex}.vtc-quick-create__tabs{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--vtc-depth-well,var(--kit-depth-light-well,none));flex:1;grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:relative}.vtc-quick-create__thumb{border-radius:var(--radius-micro,4px);background:var(--kit-color-surface,#fff);width:calc(33.3333% - 2px);box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate,0 1px 3px #0000001f));transform:translateX(calc(var(--tab-index,0) * 100%));transition:transform .26s cubic-bezier(.3,1.3,.5,1);position:absolute;top:3px;bottom:3px;left:3px}.vtc-quick-create__tab{z-index:1;height:28px;color:var(--kit-color-ink2,#5c6067);font:600 13px / 1 var(--vtc-type-family,inherit);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.vtc-quick-create__tab.is-active{color:var(--kit-color-ink,#1b1d21)}.vtc-quick-create__tab[data-kind=task].is-active svg{color:var(--kit-kind-task,#f06414)}.vtc-quick-create__tab[data-kind=note].is-active svg{color:var(--kit-color-signal,#bc4900)}.vtc-quick-create__tab[data-kind=meeting].is-active svg{color:var(--kit-kind-meeting,#6b3f8c)}.vtc-quick-create__tab:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:-2px;border-radius:var(--radius-micro,4px)}.vtc-quick-create__close{width:28px;height:28px;color:var(--kit-color-ink3,#6b7079);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.vtc-quick-create__close:hover{background:var(--kit-color-state-hover,#0000000b);color:var(--kit-color-ink,#1b1d21)}.vtc-quick-create__body{flex-direction:column;gap:10px;padding:12px 6px 4px;animation:.2s ease-out both vtc-quick-body;display:flex}@keyframes vtc-quick-body{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vtc-quick-create .vtc-quick-create__title{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);width:100%;height:36px;box-shadow:var(--vtc-depth-well,none);color:var(--kit-color-ink,#1b1d21);font:600 15px / 1.2 var(--vtc-type-family,inherit);border:0;outline:none;padding:0 10px}.vtc-quick-create .vtc-quick-create__title:focus{background:var(--kit-color-volt-wash,#e7f0fa)}.vtc-quick-create__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vtc-quick-create__field{flex-direction:column;gap:4px;min-width:0;display:flex}.vtc-quick-create__field>span{color:var(--kit-color-ink3,#6b7079);font-size:12px;font-weight:600}.vtc-quick-create__field select{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);height:30px;color:var(--kit-color-ink,#1b1d21);font:inherit;border:0;padding:0 8px;font-size:13px}.vtc-quick-create .vtc-quick-create__text{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);width:100%;min-height:84px;color:var(--kit-color-ink,#1b1d21);font:400 13px / 1.45 var(--vtc-type-family,inherit);resize:vertical;border:0;outline:none;padding:8px 10px}.vtc-quick-create .vtc-quick-create__text:focus{background:var(--kit-color-volt-wash,#e7f0fa)}.vtc-quick-create__people{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);flex-wrap:wrap;gap:4px;min-height:32px;padding:3px 6px;display:flex}.vtc-quick-create .vtc-quick-create__people input:not([type=checkbox]):not([type=radio]){min-width:90px;height:26px;box-shadow:none;color:var(--kit-color-ink,#1b1d21);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.vtc-quick-create__chip{background:var(--kit-color-volt-wash,#e7f0fa);height:24px;color:var(--kit-color-volt,#0b5fbf);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 9px;font-size:12px;font-weight:600;animation:.16s ease-out both vtc-quick-body;display:inline-flex}.vtc-quick-create__chip button{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.vtc-quick-create__matches{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);box-shadow:var(--vtc-depth-float,0 6px 18px #0000001f);margin:4px 0 0;padding:4px;list-style:none}.vtc-quick-create__matches button{border-radius:var(--radius-micro,4px);width:100%;height:30px;color:var(--kit-color-ink,#1b1d21);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.vtc-quick-create__matches button:hover{background:var(--kit-color-state-hover,#0000000b)}.vtc-quick-create__error{color:var(--kit-color-critical,#c62828);margin:0;font-size:12px}.vtc-quick-create__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.vtc-quick-create__hint{color:var(--kit-color-ink3,#6b7079);font-size:12px}.vtc-quick-create__submit{border-radius:var(--radius-control,6px);background:var(--kit-color-volt,#0b5fbf);height:30px;color:var(--kit-color-on-volt,#fff);font:600 13px / 1 var(--vtc-type-family,inherit);cursor:pointer;border:0;padding:0 16px;transition:transform .12s,filter .12s}.vtc-quick-create__submit:hover{filter:brightness(1.06)}.vtc-quick-create__submit:active{transform:scale(.97)}.vtc-quick-create__submit:disabled{opacity:.6;cursor:default}.vtc-shell__rail>.vtc-shell__rail-create{width:auto;margin:-4px 8px 8px}.vtc-shell__rail-create .vtc-shell__nav-icon{color:var(--kit-section-work-on,#ff8a3d)}.vtc-shell__rail-create:hover .vtc-shell__nav-icon{transform:rotate(90deg)}.vtc-shell__rail-create .vtc-shell__nav-icon{transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.vtc-mobile-header__create{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}@media (width<=520px){.vtc-quick-create,.vtc-quick-create.is-anchored{width:auto;margin-left:0;top:64px;left:12px;right:12px}.vtc-quick-create__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vtc-quick-create,.vtc-quick-create__body,.vtc-quick-create__chip{animation:none}.vtc-quick-create__thumb,.vtc-shell__rail-create .vtc-shell__nav-icon{transition:none}}.vtc-fav-toggle{color:var(--kit-color-ink2,#5c6067);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;transition:background-color .14s,color .14s;display:inline-flex}.vtc-fav-toggle--icon{border-radius:999px;width:30px;height:30px;padding:0}.vtc-fav-toggle--text{border-radius:var(--radius-control,6px);height:30px;padding:0 10px;font-weight:600}.vtc-fav-toggle:hover{background:var(--kit-color-state-hover,#0000000b);color:var(--kit-color-ink,#1b1d21)}.vtc-fav-toggle.is-on{color:var(--kit-color-caution,#9a6014)}.vtc-fav-toggle:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:1px}.vtc-fav-toggle__star{display:inline-flex}.vtc-fav-toggle__star.is-popping{animation:.42s cubic-bezier(.3,1.6,.5,1) both vtc-fav-pop}@keyframes vtc-fav-pop{0%{transform:scale(.6)rotate(-18deg)}60%{transform:scale(1.25)rotate(6deg)}to{transform:none}}.vtc-fav-rail{margin-bottom:10px}.vtc-fav-rail__list{gap:var(--vtc-rail-gap,3px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vtc-fav-rail__item{transition:transform .18s cubic-bezier(.2,.9,.3,1),opacity .16s;position:relative}.vtc-fav-rail__item.is-new{animation:.3s cubic-bezier(.2,.9,.3,1.1) both vtc-fav-in}.vtc-fav-rail__item.is-leaving{opacity:0;transform:translate(-12px)}.vtc-fav-rail__item.is-dragging{opacity:.55}@keyframes vtc-fav-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.vtc-fav-rail__open{cursor:pointer;padding-right:28px}.vtc-fav-rail__open .vtc-shell__rail-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtc-fav-rail__item[draggable=true] .vtc-fav-rail__open:active{cursor:grabbing}.vtc-fav-rail__remove{color:#fffc;opacity:0;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;transition:opacity .12s,transform .12s,background-color .12s;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)scale(.8)}.vtc-fav-rail__item:hover .vtc-fav-rail__remove,.vtc-fav-rail__remove:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.vtc-fav-rail__remove:hover{color:#fff;background:#fff3}.vtc-fav-kind{color:var(--rail-kind,currentColor);display:inline-flex}.vtc-fav-kind--task,.vtc-fav-kind--note{--rail-kind:var(--kit-section-work-off,#f06414)}.vtc-fav-kind--client{--rail-kind:var(--kit-section-crm-off,#c9a15e)}.vtc-fav-kind--chat{--rail-kind:var(--kit-section-comms-off,#6fa7ee)}.vtc-fav-kind--file,.vtc-fav-kind--folder{--rail-kind:var(--kit-section-files-off,#8c9bb0)}.vtc-fav-rail__open:hover .vtc-fav-kind--task,.vtc-fav-rail__open:hover .vtc-fav-kind--note{--rail-kind:var(--kit-section-work-on,#ff8a3d)}.vtc-fav-rail__open:hover .vtc-fav-kind--client{--rail-kind:var(--kit-section-crm-on,#e2b66c)}.vtc-fav-rail__open:hover .vtc-fav-kind--chat{--rail-kind:var(--kit-section-comms-on,#8cbbff)}.vtc-fav-rail__open:hover :is(.vtc-fav-kind--file,.vtc-fav-kind--folder){--rail-kind:var(--kit-section-files-on,#b5c3d6)}@media (prefers-reduced-motion:reduce){.vtc-fav-toggle__star.is-popping,.vtc-fav-rail__item.is-new{animation:none}.vtc-fav-rail__item{transition:none}}.vtc-shell__panel .vtc-fav-rail{flex:none;margin:18px 0 0;padding:0}.vtc-shell__panel .vtc-fav-rail .vtc-shell__rail-group-label,.vtc-fav-rail .vtc-shell__rail-group-label{font:600 12px / 1.3 var(--vtc-type-family);color:var(--ds-text-secondary);margin:0;padding:0 9px 6px;display:block}.vtc-status-backdrop{z-index:1000;animation:vtc-status-fade var(--transition-fast) both;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vtc-status-dialog{gap:var(--space-3);box-sizing:border-box;border-radius:var(--radius-card);background:var(--kit-color-surface);width:min(100%,420px);color:var(--ds-color-ink);animation:vtc-status-in var(--transition-base) both;padding:22px;display:grid;box-shadow:0 24px 70px #0f172a3d}.vtc-status-dialog h2{font-size:var(--size-heading-m);margin:0}.vtc-status-dialog__field{gap:var(--space-2);grid-template-columns:52px minmax(0,1fr);display:grid}.vtc-status-dialog__field input{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);min-width:0;height:40px;color:var(--ds-color-ink);font:inherit;font-size:var(--size-reading);padding:0 11px}.vtc-status-dialog__emoji{text-align:center}.vtc-status-dialog__presets{flex-wrap:wrap;gap:6px;display:flex}.vtc-status-dialog__preset,.vtc-status-dialog__clear-option{height:var(--height-control);border-radius:var(--radius-pill);background:var(--kit-color-neutral-wash);color:var(--ds-color-ink);font:inherit;font-size:var(--size-primary);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vtc-status-dialog__preset:hover,.vtc-status-dialog__clear-option:hover{background:var(--state-hover)}.vtc-status-dialog__preset:active,.vtc-status-dialog__clear-option:active{transform:scale(.97)}.vtc-status-dialog__preset.is-chosen,.vtc-status-dialog__clear-option.is-chosen{background:var(--ds-color-ink);color:var(--kit-color-surface)}.vtc-status-dialog__clear{border:0;gap:6px;margin:0;padding:0;display:grid}.vtc-status-dialog__clear legend{color:var(--ds-text-secondary);font-size:var(--size-primary);font-weight:var(--weight-semibold);margin-bottom:6px;padding:0}.vtc-status-dialog__clear [role=radiogroup]{flex-wrap:wrap;gap:6px;display:flex}.vtc-status-dialog__now{color:var(--ds-text-secondary);font-size:var(--size-secondary);margin:0}.vtc-status-dialog__error{color:var(--ds-color-danger);font-size:var(--size-primary);margin:0}.vtc-status-dialog__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vtc-status-dialog__spacer{flex:1}@keyframes vtc-status-fade{0%{opacity:0}to{opacity:1}}@keyframes vtc-status-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-status-backdrop,.vtc-status-dialog{animation:none}.vtc-status-dialog__preset,.vtc-status-dialog__clear-option{transition:none}}.vtc-status-picker__current{border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);color:var(--ds-color-ink);font-size:var(--size-primary);line-height:var(--line-tight);animation:vtc-status-picker-in var(--transition-base,.24s ease) both;align-items:flex-start;gap:8px;margin:2px 2px 4px;padding:8px 9px;display:flex}.vtc-status-picker__current.is-absence{color:var(--ds-color-caution)}.vtc-status-picker__current small{color:var(--ds-text-secondary);font-size:var(--size-secondary)}.vtc-status-picker__emoji{text-align:center;width:14px;margin-inline-end:6px;font-size:13px;line-height:1;display:inline-block}@keyframes vtc-status-picker-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-status-picker__current{animation:none}}.workspace-dialog-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-dialog{border:1px solid var(--ds-color-separator);background:var(--kit-color-surface);width:min(100%,420px);color:var(--ds-color-ink);border-radius:14px;padding:22px;box-shadow:0 24px 70px #0f172a3d}.workspace-dialog h2{margin:0 0 14px;font-size:19px;line-height:1.3}.workspace-dialog p{color:var(--ds-text-secondary);margin:0;line-height:1.55}.workspace-dialog label{color:var(--ds-text-secondary);gap:7px;font-size:13px;font-weight:600;display:grid}.workspace-dialog input:not(:where([type=checkbox],[type=radio])){border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);min-width:0;height:40px;color:var(--ds-color-ink);background:var(--kit-color-surface);font:inherit;padding:0 11px}.workspace-dialog input:focus-visible{outline:var(--ds-focus-ring);border-color:var(--ds-color-separator)}.workspace-dialog__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.workspace-dialog__actions button{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);min-height:36px;color:var(--ds-text-secondary);background:var(--kit-color-surface);font:inherit;cursor:pointer;padding:0 14px;font-weight:600}.workspace-dialog__actions .is-primary{border-color:var(--ds-color-primary,#1f2328);color:#fff;background:var(--ds-color-primary,#1f2328)}.workspace-dialog__actions .is-danger{color:#fff;background:#b42318;border-color:#b42318}.workspace-dialog__actions button:hover{filter:brightness(.96)}.workspace-dialog__actions button:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.workspace-dialog__actions button:disabled{border-color:var(--ds-color-separator);color:var(--ds-color-dimmed);background:var(--kit-color-neutral-wash);cursor:not-allowed;filter:none}.workspace-dialog__choices{flex-direction:column;gap:6px;margin-top:14px;display:flex}.workspace-dialog__choices button{border:2px solid var(--ds-color-separator);background:var(--kit-color-surface);color:var(--ds-color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.workspace-dialog__choices button span{font-size:13px;font-weight:600}.workspace-dialog__choices button small{color:var(--ds-text-secondary);font-size:12px}.workspace-dialog__choices button.is-chosen{border-color:var(--ds-color-primary,#0b5fbf);background:var(--kit-color-primary-wash,#f3f7fd)}.workspace-dialog__choices button.is-chosen span{color:var(--ds-color-primary,#0b5fbf)}.workspace-dialog__choices button:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-bug-report{width:min(100%,480px)}.vtc-bug-report>p+.vtc-bug-report__field{margin-top:12px}.vtc-bug-report textarea{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);width:100%;min-height:132px;color:var(--ds-color-ink);font:inherit;resize:vertical;padding:10px 11px;font-weight:400;line-height:1.5}.vtc-bug-report textarea:focus-visible{outline:var(--ds-focus-ring)}.vtc-bug-report .vtc-bug-report__context{margin-top:10px;font-size:13px}.vtc-bug-report .vtc-bug-report__error{color:var(--ds-color-danger,#b42318);margin-top:10px}.valera-help{z-index:900;font-family:inherit;position:fixed;bottom:22px;right:24px}.valera-help__fab{cursor:pointer;background:var(--kit-color-volt,#0b5fbf);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:13px;font-weight:650;animation:3.2s ease-in-out infinite valera-help-breathe;display:inline-flex;box-shadow:0 10px 24px #0b5fbf59}.valera-help__fab--open{animation:none}.valera-help__fab .valera-help__mark{background:#fff3}.valera-help__mark{background:var(--kit-color-volt,#0b5fbf);color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.valera-help__panel{background:var(--kit-color-surface,#fff);transform-origin:100% 100%;border-radius:10px;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);max-height:min(560px,100vh - 120px);padding:14px;animation:.42s cubic-bezier(.2,1.4,.4,1) valera-help-spring;display:flex;position:absolute;bottom:58px;right:0;overflow:auto;box-shadow:0 18px 40px #0000002e}.valera-help__head{align-items:center;gap:8px;display:flex}.valera-help__head b{flex:1}.valera-help__close{cursor:pointer;color:var(--kit-color-ink3,#8a94a3);background:0 0;border:0;font-size:13px}.valera-help__bubble{background:#f2f6fc;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.valera-help__bubble--me{background:var(--kit-color-sunken,#0000000a);align-self:flex-end;max-width:85%}.valera-help__bubble--warn{background:#fff4e5}.valera-help__answer{white-space:pre-line;flex-direction:column;gap:2px;display:flex}.valera-help__answer>span{opacity:0;animation:.35s ease-out forwards valera-help-line}.valera-help__typing{color:var(--kit-color-ink2,#5b6573);animation:1.2s ease-in-out infinite valera-help-pulse}.valera-help__chips{flex-wrap:wrap;gap:6px;display:flex}.valera-help__chip{cursor:pointer;background:var(--kit-color-sunken,#0000000d);color:var(--kit-color-ink2,#5b6573);border:0;border-radius:999px;padding:4px 10px;font-size:12px;transition:transform .15s,background .15s}.valera-help__chip:hover:not(:disabled){background:#e4ecf8;transform:translateY(-1px)}.valera-help__row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.valera-help__primary,.valera-help__secondary{cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.valera-help__primary{background:var(--kit-color-volt,#0b5fbf);color:#fff}.valera-help__secondary{background:var(--kit-color-sunken,#0000000d);color:var(--kit-color-ink,#1b1f24)}.valera-help__done{color:#1f8a4c;margin-top:6px;font-size:12px;font-weight:600}.valera-help__ask{background:var(--kit-color-sunken,#0000000a);border-radius:10px;padding:8px 10px;display:flex}.valera-help__input{min-width:0;font:inherit;background:0 0;border:0;flex:1;font-size:13px}.valera-help__input:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:2px}.valera-help__coach{pointer-events:none;z-index:950;position:fixed;inset:0}.valera-help__spot{border:2px solid var(--kit-color-volt,#0b5fbf);border-radius:10px;outline:9999px solid #14181e59;transition:left .35s,top .35s,width .35s,height .35s;position:fixed}.valera-help__tip{background:var(--kit-color-surface,#fff);pointer-events:auto;border-radius:10px;width:320px;padding:12px;transition:left .35s,top .35s;animation:.35s cubic-bezier(.2,1.4,.4,1) valera-help-spring;position:fixed;top:40%;left:50%;box-shadow:0 12px 30px #0003}.valera-help__tip p{margin:8px 0 0;font-size:13px;line-height:1.45}@keyframes valera-help-breathe{0%,to{box-shadow:0 10px 24px #0b5fbf59,0 0 #0b5fbf40}50%{box-shadow:0 10px 24px #0b5fbf59,0 0 0 8px #0b5fbf00}}@keyframes valera-help-spring{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes valera-help-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes valera-help-pulse{50%{opacity:.5}}@media (width<=560px){.valera-help{right:16px;bottom:calc(var(--vtc-tabbar-h,56px) + env(safe-area-inset-bottom) + 12px)}}@media (prefers-reduced-motion:reduce){.valera-help__fab,.valera-help__panel,.valera-help__tip,.valera-help__answer>span,.valera-help__typing{opacity:1;animation:none}.valera-help__spot,.valera-help__tip{transition:none}}.valera-help__action{background:var(--kit-color-surface,#fff);border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.valera-help__preview{background:0 0;gap:4px;min-height:0;padding:0;font-size:13px;line-height:1.45;display:grid}.valera-help__preview p,.valera-help__preview ul,.valera-help__preview dl{margin:0}.valera-help__preview-wait{color:var(--ds-text-secondary);margin:0;font-size:12px}.valera-help__preview .vtc-ai__hint{color:var(--ds-text-secondary);font-size:12px}.valera-help__preview .vtc-ai__fields{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.valera-help__preview .vtc-ai__fields dt{color:var(--ds-text-secondary)}.valera-help__preview .vtc-ai__fields dd{margin:0}.valera-help__primary:disabled{cursor:default;opacity:.5}.valera-help__link{color:var(--kit-color-volt,#0b5fbf);font-size:13px;font-weight:600}.vtc-dictation{flex:none;display:inline-flex;position:relative}.vtc-dictation>button.vtc-dictation__button{box-sizing:border-box;min-width:0;min-height:0;box-shadow:none;width:30px;height:30px;color:var(--kit-color-ink2,currentColor);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.vtc-dictation[data-phase=idle]>button.vtc-dictation__button:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.vtc-dictation>button.vtc-dictation__button:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.vtc-dictation>button.vtc-dictation__button:disabled{cursor:default}.vtc-dictation>button.vtc-dictation__button>svg{z-index:1;flex:none;position:relative}.vtc-dictation__halo{border-radius:inherit;background:var(--kit-color-volt);opacity:0;pointer-events:none;transition:opacity .16s,transform 90ms linear;position:absolute;inset:0;transform:scale(1)}.vtc-dictation[data-phase=listening]>button.vtc-dictation__button,.vtc-dictation[data-phase=finishing]>button.vtc-dictation__button{color:var(--kit-color-volt);background:0 0;border-radius:999px;animation:.22s cubic-bezier(.2,.9,.3,1.3) vtc-dictation-in}.vtc-dictation[data-phase=listening] .vtc-dictation__halo,.vtc-dictation[data-phase=finishing] .vtc-dictation__halo{opacity:.16}.vtc-dictation[data-phase=listening] .vtc-dictation__halo{opacity:calc(.14 + var(--vtc-dictation-level,0) * .2);transform:scale(calc(1 + var(--vtc-dictation-level,0) * .45))}.vtc-dictation[data-phase=listening]>button.vtc-dictation__button:after{content:"";background:var(--kit-color-volt);opacity:0;pointer-events:none;border-radius:999px;animation:1.6s ease-out infinite vtc-dictation-wave;position:absolute;inset:0}.vtc-dictation__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite vtc-dictation-spin}.vtc-dictation__hint{z-index:30;background:var(--kit-color-rail);width:max-content;max-width:260px;color:var(--kit-color-on-rail);font:500 12px/1.35 var(--kit-font);border-radius:6px;padding:7px 10px;animation:.18s ease-out vtc-dictation-hint;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 20px #0000002e}.vtc-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.vtc-dictation-field{display:block;position:relative}.vtc-dictation-field>.vtc-dictation{position:absolute;bottom:5px;right:14px}.vtc-dictation-field>input+.vtc-dictation{top:50%;bottom:auto;transform:translateY(-50%)}@keyframes vtc-dictation-in{0%{transform:scale(.82)}to{transform:scale(1)}}@keyframes vtc-dictation-wave{0%{opacity:.22;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes vtc-dictation-spin{to{transform:rotate(360deg)}}@keyframes vtc-dictation-hint{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vtc-dictation__button,.vtc-dictation__halo,.vtc-dictation[data-phase=listening] .vtc-dictation__halo,.vtc-dictation[data-phase=listening] .vtc-dictation__button:after,.vtc-dictation__hint{transition:none;animation:none}}.valera-voice{flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.valera-voice__mic,.valera-voice__talk{cursor:pointer;width:30px;height:30px;color:var(--kit-color-ink2,#5b6573);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .16s;display:inline-grid;position:relative}.valera-voice__mic>svg,.valera-voice__talk>svg,.valera-voice__bars,.valera-voice__spinner{z-index:1;position:relative}.valera-voice__mic:hover:not(:disabled),.valera-voice__talk:hover:not(:disabled){background:var(--kit-color-state-hover,#0000000f);color:var(--kit-color-ink,#1b1f24)}.valera-voice__mic:focus-visible,.valera-voice__talk:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:1px}.valera-voice__mic:disabled,.valera-voice__talk:disabled{cursor:default;opacity:.45}.valera-voice__halo{border-radius:inherit;background:var(--kit-color-volt,#0b5fbf);opacity:0;pointer-events:none;transition:opacity .16s,transform 90ms linear;position:absolute;inset:0}.valera-voice[data-phase=listening] .valera-voice__mic,.valera-voice[data-phase=starting] .valera-voice__mic,.valera-voice[data-phase=thinking] .valera-voice__mic,.valera-voice[data-phase=speaking] .valera-voice__mic{color:var(--kit-color-on-volt,#fff);opacity:1;animation:.22s cubic-bezier(.2,.9,.3,1.3) valera-voice-in}.valera-voice[data-phase=listening] .valera-voice__halo,.valera-voice[data-phase=starting] .valera-voice__halo,.valera-voice[data-phase=thinking] .valera-voice__halo,.valera-voice[data-phase=speaking] .valera-voice__halo{opacity:1}.valera-voice[data-phase=listening] .valera-voice__halo{transform:scale(calc(1 + var(--valera-voice-level,0) * .35))}.valera-voice[data-phase=listening] .valera-voice__mic:after{content:"";pointer-events:none;background:var(--kit-color-volt,#0b5fbf);border-radius:999px;animation:1.6s ease-out infinite valera-voice-wave;position:absolute;inset:0}.valera-voice__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite valera-voice-spin}.valera-voice__bars{align-items:center;gap:2px;height:14px;display:inline-flex}.valera-voice__bars i{background:currentColor;border-radius:4px;width:3px;height:4px;animation:.7s ease-in-out infinite valera-voice-bar}.valera-voice__bars i:nth-child(2){animation-delay:.12s}.valera-voice__bars i:nth-child(3){animation-delay:.24s}.valera-voice__bars i:nth-child(4){animation-delay:.36s}.valera-voice__notice{z-index:2;background:var(--kit-color-rail,#1b1f24);width:max-content;max-width:260px;color:var(--kit-color-on-rail,#fff);border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.35;animation:.18s ease-out valera-voice-in;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 6px 20px #0000002e}.valera-talk{z-index:905;background:var(--kit-color-surface,#fff);color:var(--kit-color-ink,#1b1f24);transform-origin:100% 100%;border-radius:10px;flex-direction:column;gap:10px;padding:14px;animation:.42s cubic-bezier(.2,1.3,.4,1) valera-talk-open;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px #0000002e}.valera-talk__head{align-items:center;gap:8px;display:flex}.valera-talk__head b{flex:1}.valera-talk__mark{background:var(--kit-color-volt,#0b5fbf);width:24px;height:24px;color:var(--kit-color-on-volt,#fff);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.valera-talk__close{cursor:pointer;color:var(--kit-color-ink3,#8a94a3);background:0 0;border:0;font-size:13px}.valera-talk__stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;display:flex}.valera-talk__orb{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:140px;height:140px;padding:0;position:relative}.valera-talk__orb:disabled{cursor:default}.valera-talk__orb:focus-visible{outline:3px solid var(--kit-color-volt,#0b5fbf);outline-offset:6px}.valera-talk__ball{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 45%, #fff), var(--kit-color-volt,#0b5fbf) 58%, color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 70%, #000));box-shadow:0 14px 34px color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 40%, transparent);border-radius:999px;place-items:center;transition:transform .12s linear;display:grid;position:absolute;inset:10px}.valera-talk__ball>span{color:#fff;opacity:.92;font-size:28px;font-weight:800}.valera-talk__ring{border:2px solid var(--kit-color-volt,#0b5fbf);opacity:.35;border-radius:999px;position:absolute;inset:0}.valera-talk[data-phase=listening] .valera-talk__ball{transform:scale(calc(.94 + var(--valera-voice-level,0) * .3))}.valera-talk[data-phase=listening] .valera-talk__ring{animation:1.8s ease-out infinite valera-talk-ripple}.valera-talk[data-phase=starting] .valera-talk__ball{animation:1.2s ease-in-out infinite valera-talk-breathe}.valera-talk[data-phase=thinking] .valera-talk__ball{background:conic-gradient(from 0deg, color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 40%, #fff), var(--kit-color-volt,#0b5fbf), color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 65%, #000), color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 40%, #fff));animation:2.4s linear infinite valera-voice-spin}.valera-talk[data-phase=thinking] .valera-talk__ball>span{animation:2.4s linear infinite reverse valera-voice-spin}.valera-talk[data-phase=speaking] .valera-talk__ball{animation:.38s ease-in-out infinite alternate valera-talk-speak}.valera-talk__state{font-size:15px;font-weight:700}.valera-talk__subtitle{max-width:32ch;max-height:7.5em;color:var(--kit-color-ink2,#5b6573);margin:0;font-size:13px;line-height:1.45;overflow:auto}.valera-talk__heard{color:var(--kit-color-ink,#1b1f24)}.valera-talk__cue{color:var(--kit-color-ink3,#8a94a3)}.valera-talk__chunk{opacity:.45;transition:opacity .25s,color .25s}.valera-talk__chunk.is-said{opacity:1}.valera-talk__chunk.is-now{color:var(--kit-color-ink,#1b1f24)}.valera-talk__tip{color:var(--kit-color-ink3,#8a94a3);margin:0;font-size:12px}.valera-talk__notice{background:var(--kit-color-caution-wash,#fff4e5);color:var(--kit-color-ink,#1b1f24);border-radius:6px;margin:0;padding:6px 10px;font-size:12px}.valera-talk__controls{justify-content:center;gap:10px;display:flex}.valera-talk__button{cursor:pointer;height:38px;font:inherit;background:var(--kit-color-sunken,#0000000d);color:var(--kit-color-ink,#1b1f24);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:transform .15s;display:inline-flex}.valera-talk__button:hover{transform:translateY(-1px)}.valera-talk__button:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:2px}.valera-talk__button--end{background:var(--kit-color-critical,#d93b3b);color:#fff}@keyframes valera-voice-in{0%{transform:scale(.82)}to{transform:scale(1)}}@keyframes valera-voice-wave{0%{opacity:.22;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes valera-voice-spin{to{transform:rotate(360deg)}}@keyframes valera-voice-bar{50%{height:12px}}@keyframes valera-talk-open{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes valera-talk-ripple{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes valera-talk-breathe{50%{transform:scale(1.05)}}@keyframes valera-talk-speak{0%{transform:scale(.97)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.valera-voice__mic,.valera-voice__mic:after,.valera-voice__bars i,.valera-talk,.valera-talk__ball,.valera-talk__ball>span,.valera-talk__ring{animation:none!important}.valera-talk__ball,.valera-voice__halo{transition:none}}.undo-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1200;background:var(--ds-color-ink,#27272a);max-width:calc(100vw - 32px);color:var(--kit-color-paper,#f5f6f8);border-radius:10px;align-items:center;gap:18px;padding:12px 12px 12px 18px;animation:.32s cubic-bezier(.2,.9,.3,1.25) both undo-toast-in;display:flex;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #14182038}.undo-toast__text{overflow-wrap:anywhere;min-width:0}.undo-toast__button{background:color-mix(in srgb, var(--kit-color-paper,#f5f6f8) 16%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;padding:7px 12px;font-weight:600}.undo-toast__button:hover{background:color-mix(in srgb, var(--kit-color-paper,#f5f6f8) 26%, transparent)}.undo-toast__button:focus-visible{outline:2px solid var(--kit-color-signal);outline-offset:2px}.undo-toast__time{background:var(--kit-color-signal);transform-origin:0;width:100%;height:3px;animation:linear forwards undo-toast-time;position:absolute;bottom:0;left:0}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%,18px)scale(.96)}}@keyframes undo-toast-time{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.undo-toast{animation:none}}.vtc-preview__body.is-pdf.has-pdf-viewer{flex-direction:column;display:flex}.vtc-preview__body.is-pdf.has-pdf-viewer>.vtc-preview__message{flex:none;min-height:0;padding:14px 18px}.vtc-preview__body.is-pdf.has-pdf-viewer>.vtc-preview__message:only-child{flex:auto;min-height:220px}.vtc-pdf-viewer{box-sizing:border-box;background:var(--vtc-border,#edeff2);flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:14px;height:100%;min-height:0;padding:16px;display:grid;overflow:auto}.vtc-pdf-viewer:focus-visible{outline:2px solid var(--vtc-orange,#f97316);outline-offset:-2px}.vtc-pdf-viewer__page{background:var(--vtc-white,#fff);width:100%;position:relative;box-shadow:0 1px 4px #27272a1f}.vtc-pdf-viewer__page>canvas{width:100%;height:100%;display:block}.vtc-pdf-viewer__page-error{text-align:center;color:#b7541c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.vtc-file-type-icon--badge{--vtc-file-badge:var(--kit-color-ink2);box-sizing:border-box;background:var(--vtc-file-badge);width:28px;height:28px;color:var(--kit-color-on-volt);font-family:var(--kit-font);border:0;border-radius:6px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.vtc-file-type-icon--badge[data-file-icon-family=kind-badge][data-file-icon-kind]{background:var(--vtc-file-badge);min-width:28px;color:var(--kit-color-on-volt);filter:none;place-items:center;display:inline-grid;width:28px!important;height:28px!important}.vtc-file-type-icon--badge .vtc-file-type-icon__word{color:inherit;letter-spacing:-.03em;white-space:nowrap;font-size:11px;font-weight:800}.vtc-file-type-icon--badge>svg{width:16px;height:16px;color:inherit}.vtc-file-type-icon--badge[data-file-icon-kind=folder]{--vtc-file-badge:var(--kit-color-caution)}.vtc-file-type-icon--badge:is([data-file-icon-kind=docx],[data-file-icon-kind=txt]){--vtc-file-badge:var(--kit-color-volt)}.vtc-file-type-icon--badge:is([data-file-icon-kind=xlsx],[data-file-icon-kind=sql]){--vtc-file-badge:var(--kit-color-positive)}.vtc-file-type-icon--badge[data-file-icon-kind=pdf]{--vtc-file-badge:var(--kit-color-critical)}.vtc-file-type-icon--badge[data-file-icon-kind=pptx]{--vtc-file-badge:var(--kit-color-signal)}.vtc-file-type-icon--badge:is([data-file-icon-kind=png],[data-file-icon-kind=jpg],[data-file-icon-kind=svg],[data-file-icon-kind=heic]){--vtc-file-badge:var(--kit-kind-mail)}.vtc-file-type-icon--badge:is([data-file-icon-kind=mp4],[data-file-icon-kind=mov]){--vtc-file-badge:var(--kit-kind-file)}.vtc-file-type-icon--badge:is([data-file-icon-kind=zip],[data-file-icon-kind=rar],[data-file-icon-kind="7z"]){--vtc-file-badge:var(--kit-kind-deal)}.vtc-file-type-icon--badge[data-file-icon-kind=mp3]{--vtc-file-badge:var(--kit-kind-estimate)}.vtc-file-type-icon--badge:is([data-file-icon-kind=code],[data-file-icon-kind=conf],[data-file-icon-kind=link]){--vtc-file-badge:var(--kit-kind-mail)}.vtc-page.vtc-files-page{--files-row:44px;font-family:var(--kit-font);row-gap:14px}.vtc-page.vtc-files-page>.vtc-page__hero{align-items:flex-start;min-height:0;margin-bottom:0;padding-bottom:2px}.vtc-page.vtc-files-page .vtc-page__subtitle{color:var(--kit-color-ink3);margin-top:3px;font-size:13px;font-weight:500}.vtc-page.vtc-files-page .vtc-drive-topbar{background:0 0;margin:0 0 10px;padding:0}.vtc-page.vtc-files-page .vtc-breadcrumbs{min-height:0;color:var(--kit-color-ink2);flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:13px;font-weight:600;display:flex}.vtc-page.vtc-files-page .vtc-breadcrumbs__group{align-items:center;gap:4px;display:inline-flex}.vtc-page.vtc-files-page .vtc-breadcrumbs button{height:26px;min-height:26px;box-shadow:none;color:var(--kit-color-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px}.vtc-page.vtc-files-page .vtc-breadcrumbs>button:first-child{margin-left:-6px}.vtc-page.vtc-files-page .vtc-breadcrumbs button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.vtc-page.vtc-files-page .vtc-breadcrumbs strong{color:var(--kit-color-ink);padding:0 6px;font-weight:700}.vtc-page.vtc-files-page .vtc-breadcrumbs__sep{color:var(--kit-color-ink3);font-weight:500}.vtc-page.vtc-files-page .vtc-drive-toolbar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;margin:0 0 12px;padding:0;display:flex}.vtc-page.vtc-files-page .vtc-drive-toolbar>.vtc-search-field{flex:240px;min-width:0;max-width:420px}.vtc-page.vtc-files-page .vtc-drive-toolbar__controls{display:contents}.vtc-page.vtc-files-page .vtc-drive-toolbar .vtc-toolbar-sort{margin-left:auto}.vtc-page.vtc-files-page .vtc-toolbar-filter-group:empty{display:none}.vtc-page.vtc-files-page .vtc-toolbar-action-group,.vtc-page.vtc-files-page .vtc-toolbar-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vtc-page.vtc-files-page .vtc-search-field{background:var(--kit-color-sunken);height:32px;min-height:32px;box-shadow:none;color:var(--kit-color-ink2);border:0;border-radius:6px;padding:0;position:relative}.vtc-page.vtc-files-page .vtc-search-field:focus-within{box-shadow:inset 0 0 0 1.5px var(--kit-color-volt)}.vtc-page.vtc-files-page .vtc-search-field input:not(:where([type=checkbox],[type=radio])){height:32px;min-height:32px;box-shadow:none;color:var(--kit-color-ink);background:0 0;border:0;border-radius:6px;padding:0 10px 0 32px;font-size:13px}.vtc-page.vtc-files-page .vtc-search-field input::placeholder{color:var(--kit-color-ink2);opacity:1}.vtc-page.vtc-files-page .vtc-search-field__icon{width:15px;height:15px;color:var(--kit-color-ink2);left:10px}.vtc-page.vtc-files-page .vtc-toolbar-sort{width:auto;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;padding:0;display:inline-flex;position:relative}.vtc-page.vtc-files-page .vtc-toolbar-sort__icon{width:14px;height:14px;color:var(--kit-color-ink2);pointer-events:none;margin:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vtc-page.vtc-files-page .vtc-drive-toolbar .vtc-select{background-color:var(--kit-color-surface);width:auto;min-width:0;height:32px;min-height:32px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink);background-position:right 10px center;background-size:14px;border:0;border-radius:6px;padding:0 30px 0 12px;font-size:13px;font-weight:600}.vtc-page.vtc-files-page .vtc-toolbar-sort .vtc-select{padding-left:30px}.vtc-page.vtc-files-page .vtc-drive-toolbar select.vtc-select{appearance:none;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C6067' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.vtc-page.vtc-files-page .vtc-drive-toolbar .vtc-select:hover{background-color:var(--kit-color-paper)}.vtc-page.vtc-files-page .vtc-drive-toolbar .vtc-button,.vtc-page.vtc-files-page .vtc-trash-page__actions .vtc-button,.vtc-page.vtc-files-page .vtc-bulk-bar .vtc-button,.vtc-page.vtc-files-page .vtc-empty-state .vtc-button{background:var(--kit-color-surface);height:32px;min-height:32px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.vtc-page.vtc-files-page .vtc-drive-toolbar .vtc-button svg{width:15px;height:15px;color:var(--kit-color-ink2)}.vtc-page.vtc-files-page :is(.vtc-drive-toolbar,.vtc-bulk-bar,.vtc-empty-state) .vtc-button:hover{background:var(--kit-color-paper)}.vtc-page.vtc-files-page :is(.vtc-drive-toolbar,.vtc-bulk-bar,.vtc-empty-state) .vtc-button.vtc-button--primary{background:var(--ds-color-primary);box-shadow:none;color:var(--kit-color-on-volt)}.vtc-page.vtc-files-page .vtc-drive-toolbar .vtc-button--primary svg{color:var(--kit-color-on-volt)}.vtc-page.vtc-files-page :is(.vtc-drive-toolbar,.vtc-bulk-bar,.vtc-empty-state) .vtc-button.vtc-button--primary:hover{background:color-mix(in srgb, var(--ds-color-primary) 72%, black)}.vtc-page.vtc-files-page :is(.vtc-trash-page__actions,.vtc-bulk-bar) .vtc-button.vtc-button--danger{background:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-critical)}.vtc-page.vtc-files-page :is(.vtc-trash-page__actions,.vtc-bulk-bar) .vtc-button.vtc-button--danger:hover{background:var(--kit-color-critical-wash)}.vtc-page.vtc-files-page .vtc-action-group summary{background:var(--ds-color-primary);height:32px;min-height:32px;color:var(--kit-color-on-volt);border-radius:6px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.vtc-page.vtc-files-page .vtc-action-group__menu{background:var(--kit-color-surface);min-width:200px;box-shadow:var(--kit-shadow-menu);border:0;border-radius:10px;padding:4px}.vtc-page.vtc-files-page .vtc-action-group__menu button{min-height:36px;color:var(--kit-color-ink);border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.vtc-page.vtc-files-page .vtc-action-group__menu button:hover{background:var(--kit-color-state-hover)}.vtc-page.vtc-files-page .vtc-segmented{background:var(--kit-color-sunken);border:0;border-radius:6px;height:auto;min-height:0;padding:2px;display:inline-flex}.vtc-page.vtc-files-page .vtc-segmented button{height:26px;min-height:26px;color:var(--kit-color-ink2);background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:13px;font-weight:600}.vtc-page.vtc-files-page .vtc-segmented button.is-active{background:var(--kit-color-surface);box-shadow:var(--kit-shadow-float);color:var(--kit-color-ink)}.vtc-page.vtc-files-page .vtc-read-only-marker{background:var(--kit-color-neutral-wash);height:24px;color:var(--kit-color-ink2);border:0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.vtc-page.vtc-files-page>.vtc-trash-page__actions{justify-content:flex-end;margin:0;display:flex}.vtc-page.vtc-files-page .vtc-quick-access-strip{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:0;display:flex}.vtc-page.vtc-files-page .vtc-quick-access-strip>span{color:var(--kit-color-ink3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.vtc-page.vtc-files-page .vtc-quick-access-strip>div{flex-wrap:wrap;gap:6px;display:flex}.vtc-page.vtc-files-page .vtc-quick-access-strip button{background:var(--kit-color-surface);height:28px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.vtc-page.vtc-files-page .vtc-quick-access-strip button:hover{background:var(--kit-color-paper)}.vtc-page.vtc-files-page .vtc-quick-access-strip__pin{background:var(--kit-color-caution);border-radius:50%;width:7px;height:7px}.vtc-page.vtc-files-page .vtc-drive-status{background:var(--kit-color-positive-wash);color:var(--kit-color-ink);border:0;border-radius:6px;margin:0 0 10px;padding:8px 12px;font-size:13px}.vtc-page.vtc-files-page .vtc-drive-status.is-error{background:var(--kit-color-critical-wash);color:var(--kit-color-critical)}.vtc-page.vtc-files-page .vtc-drive-status:not(.is-error){left:50%;bottom:calc(var(--vtc-tabbar-h,0px) + env(safe-area-inset-bottom,0px) + 20px);z-index:66;background:var(--kit-color-surface);max-width:min(480px,100vw - 32px);box-shadow:var(--ds-shadow-menu);margin:0;position:fixed;transform:translate(-50%)}.vtc-page.vtc-files-page .vtc-drive-drop-hint{background:var(--kit-color-volt-wash);color:var(--kit-color-volt);border:0;border-radius:6px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:600}.vtc-page.vtc-files-page .vtc-drive-panel.is-drop-active .vtc-table-wrap{box-shadow:var(--kit-shadow-card), inset 0 0 0 2px var(--kit-color-volt)}.vtc-page.vtc-files-page .vtc-bulk-bar{background:var(--kit-color-pick);box-shadow:none;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;padding:8px 8px 8px 14px;display:flex}.vtc-page.vtc-files-page .vtc-bulk-bar>strong{color:var(--kit-color-ink);font-size:13px;font-weight:700}.vtc-page.vtc-files-page .vtc-bulk-bar>span{color:var(--kit-color-ink2);font-size:12px}.vtc-page.vtc-files-page .vtc-bulk-bar__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.vtc-page.vtc-files-page .vtc-table-wrap{background:var(--kit-color-surface);box-shadow:var(--kit-shadow-card);border:0;border-radius:10px;margin:0;padding:6px;overflow:visible}.vtc-page.vtc-files-page .vtc-table-wrap:has(tbody:empty){display:none}.vtc-page.vtc-files-page .vtc-table{table-layout:auto;border-collapse:separate;border-spacing:0;border:0;width:100%;min-width:0}.vtc-page.vtc-files-page .vtc-table thead,.vtc-page.vtc-files-page .vtc-table thead tr{background:0 0}.vtc-page.vtc-files-page .vtc-table th{width:auto;height:32px;color:var(--kit-color-ink3);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:0 0;border:0;border-radius:0;padding:0 10px;font-size:11px;font-weight:700}.vtc-page.vtc-files-page .vtc-table th .vtc-table__sort{height:auto;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vtc-page.vtc-files-page .vtc-table th .vtc-table__sort:hover{color:var(--kit-color-ink)}.vtc-page.vtc-files-page .vtc-table tbody tr,.vtc-page.vtc-files-page .vtc-table tbody tr:hover,.vtc-page.vtc-files-page .vtc-table tbody tr.is-selected,.vtc-page.vtc-files-page .vtc-table tbody tr.is-inspected,.vtc-page.vtc-files-page .vtc-table tbody tr[aria-selected=true]{box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0}.vtc-page.vtc-files-page .vtc-table td{width:auto;height:var(--files-row);color:var(--kit-color-ink2);white-space:nowrap;vertical-align:middle;background:0 0;border:0;border-radius:0;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.35;overflow:visible}.vtc-page.vtc-files-page .vtc-table tbody tr>td:first-child{border-radius:6px 0 0 6px}.vtc-page.vtc-files-page .vtc-table tbody tr>td:last-child{border-radius:0 6px 6px 0}.vtc-page.vtc-files-page .vtc-table tbody tr:hover>td{background:var(--kit-color-state-hover)}.vtc-page.vtc-files-page .vtc-table tbody tr.is-inspected>td{background:var(--kit-color-pick)}.vtc-page.vtc-files-page .vtc-table tbody tr.is-highlighted>td{background:var(--kit-color-volt-wash)}.vtc-page.vtc-files-page .vtc-table tbody tr:is(.is-selected,[aria-selected=true])>td{background:var(--kit-color-pick-strong)}.vtc-page.vtc-files-page .vtc-table .vtc-selection-cell{width:36px;padding:0 0 0 10px}.vtc-page.vtc-files-page .vtc-table .vtc-files-col--name{width:auto;min-width:220px}.vtc-page.vtc-files-page .vtc-table .vtc-files-col--location{width:26%;min-width:150px}.vtc-page.vtc-files-page .vtc-table .vtc-files-col--author{width:180px}.vtc-page.vtc-files-page .vtc-table .vtc-files-col--date{width:150px}.vtc-page.vtc-files-page .vtc-table .vtc-files-col--size{width:90px}.vtc-page.vtc-files-page .vtc-table .vtc-files-col--type{width:72px}.vtc-page.vtc-files-page .vtc-table .vtc-files-col--actions{text-align:right;width:40px;padding:0 6px 0 0}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--name{white-space:normal}.vtc-page.vtc-files-page .vtc-table__file{width:100%;min-height:34px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.vtc-page.vtc-files-page .vtc-table__file .vtc-file-name{min-width:0;color:var(--kit-color-ink);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:visible}.vtc-page.vtc-files-page .vtc-table__file .vtc-file-name *{font-size:inherit;text-overflow:clip;white-space:normal;display:inline;overflow:visible;color:inherit!important}.vtc-page.vtc-files-page .vtc-table__file:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:2px;border-radius:6px}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--location{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--type{color:var(--kit-color-ink2);font-weight:600}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--size{font-variant-numeric:tabular-nums}.vtc-page.vtc-files-page .vtc-table .vtc-user-identity{gap:6px}.vtc-page.vtc-files-page .vtc-table .vtc-user-identity__copy strong{color:var(--kit-color-ink2);font-size:12px;font-weight:500}.vtc-page.vtc-files-page .vtc-row-actions{justify-content:flex-end;display:flex}.vtc-page.vtc-files-page .vtc-row-menu{width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;color:var(--kit-color-ink2);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.vtc-page.vtc-files-page .vtc-row-menu:hover,.vtc-page.vtc-files-page .vtc-row-menu[aria-expanded=true]{background:var(--kit-color-state-press);color:var(--kit-color-ink)}.vtc-files-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1440px){.vtc-page.vtc-files-page .vtc-drive-workspace-layout.is-inspector-open .vtc-files-col--type{display:none}}@media (width<=1280px){.vtc-page.vtc-files-page .vtc-files-col--type{display:none}.vtc-page.vtc-files-page .vtc-table .vtc-files-col--author{width:150px}}@media (width<=1040px){.vtc-page.vtc-files-page .vtc-files-col--author,.vtc-page.vtc-files-page .vtc-files-col--size{display:none}}.vtc-page.vtc-files-page .vtc-empty-state{text-align:left;background:var(--kit-color-surface);width:auto;max-width:none;min-height:0;box-shadow:var(--kit-shadow-card);border:0;border-radius:10px;place-content:start;place-items:start;gap:4px;margin:0;padding:18px 20px;display:grid}.vtc-page.vtc-files-page .vtc-empty-state:before{content:none}.vtc-page.vtc-files-page .vtc-empty-state strong{color:var(--kit-color-ink);font-size:15px;font-weight:700}.vtc-page.vtc-files-page .vtc-empty-state span{color:var(--kit-color-ink2);font-size:13px}.vtc-page.vtc-files-page .vtc-empty-state__actions{gap:8px;margin-top:8px;display:flex}.vtc-page.vtc-files-page .vtc-drive-workspace-layout{gap:16px}@media (width>=1200px){.vtc-page.vtc-files-page .vtc-drive-workspace-layout.is-inspector-open{grid-template-columns:minmax(0,1fr) 300px}}.vtc-page.vtc-files-page .vtc-inspector{background:var(--kit-color-surface);max-height:calc(100vh - 24px);box-shadow:var(--kit-shadow-card);-webkit-backdrop-filter:none;color:var(--kit-color-ink);font-family:var(--kit-font);border:0;border-radius:10px;flex-direction:column;padding:0 0 6px;display:flex;top:12px;overflow:auto}.vtc-page.vtc-files-page .vtc-inspector__header{background:0 0;border:0;order:1;justify-content:space-between;align-items:center;min-height:0;padding:10px 10px 8px 16px;display:flex}.vtc-page.vtc-files-page .vtc-inspector__header strong{color:var(--kit-color-ink3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.vtc-page.vtc-files-page .vtc-inspector__header button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--kit-color-ink2);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.vtc-page.vtc-files-page .vtc-inspector__header button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.vtc-page.vtc-files-page .vtc-inspector__preview{background:var(--kit-color-sunken);height:168px;min-height:168px;box-shadow:none;border:0;border-radius:6px;order:2;place-items:center;margin:0 10px 12px;display:grid;position:relative;overflow:hidden}.vtc-page.vtc-files-page .vtc-inspector__preview>img{object-fit:contain;width:100%;height:100%}.vtc-page.vtc-files-page .vtc-inspector__preview .vtc-file-type-icon--badge[data-file-icon-kind]{filter:none;border-radius:10px;min-width:60px;padding:0 4px;width:60px!important;height:46px!important}.vtc-page.vtc-files-page .vtc-inspector__preview .vtc-file-type-icon__word{font-size:15px}.vtc-page.vtc-files-page .vtc-inspector__preview .vtc-file-type-icon--badge>svg{width:22px;height:22px}.vtc-page.vtc-files-page .vtc-inspector__favorite{background:var(--kit-color-surface);width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:var(--kit-shadow-float);color:var(--kit-color-ink2);border:0;border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.vtc-page.vtc-files-page .vtc-inspector__favorite.is-active{color:var(--kit-color-caution)}.vtc-page.vtc-files-page .vtc-inspector__identity{order:3;gap:2px;padding:0 16px 12px;display:grid}.vtc-page.vtc-files-page .vtc-inspector__identity strong,.vtc-page.vtc-files-page .vtc-inspector__identity strong .vtc-file-name,.vtc-page.vtc-files-page .vtc-inspector__identity strong .vtc-file-name *{color:var(--kit-color-ink);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3;display:inline;overflow:visible}.vtc-page.vtc-files-page .vtc-inspector__identity>span{color:var(--kit-color-ink3);font-size:12px}.vtc-page.vtc-files-page .vtc-inspector__quick-actions{flex-wrap:wrap;order:4;gap:6px;padding:0 16px 14px;display:flex}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button{background:var(--kit-color-surface);min-width:36px;height:32px;min-height:32px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink2);border:0;border-radius:6px;flex:1 1 0;place-items:center;padding:0;display:inline-grid}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:first-child{background:var(--ds-color-primary);box-shadow:none;color:var(--kit-color-on-volt)}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:hover{background:var(--kit-color-paper);color:var(--kit-color-ink)}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:first-child:hover{background:color-mix(in srgb, var(--ds-color-primary) 72%, black);color:var(--kit-color-on-volt)}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button svg{width:18px;height:18px}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:not(:has(>svg)){white-space:nowrap;text-overflow:ellipsis;flex:auto;padding:0 10px;font-size:13px;font-weight:600;overflow:hidden}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:has(>svg){box-shadow:inset 0 0 0 1px var(--kit-color-control-edge), var(--vtc-depth-plate);transition:var(--vtc-depth-move), color var(--kit-duration-fast) var(--kit-ease)}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:has(>svg):hover{background:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--kit-color-control-edge), var(--vtc-depth-plate-hover);color:var(--kit-color-volt)}@media (hover:hover) and (pointer:fine){.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:has(>svg):hover{translate:0 var(--vtc-motion-hover-lift)}}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:has(>svg):active{box-shadow:inset 0 0 0 1px var(--kit-color-control-edge), var(--vtc-depth-press);translate:0 var(--vtc-motion-press-sink);scale:var(--vtc-motion-press-scale)}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:first-child:has(>svg){box-shadow:var(--vtc-depth-accent)}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:first-child:has(>svg):hover{background:color-mix(in srgb, var(--ds-color-primary) 72%, black);box-shadow:var(--vtc-depth-accent-hover);color:var(--kit-color-on-volt)}.vtc-page.vtc-files-page .vtc-inspector__quick-actions button:first-child:has(>svg):active{box-shadow:var(--vtc-depth-press)}.vtc-page.vtc-files-page .vtc-inspector__info{order:5;gap:8px;margin:0;padding:0 16px 10px;display:grid}.vtc-page.vtc-files-page .vtc-inspector__info>div{border:0;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;min-height:0;padding:0;display:grid}.vtc-page.vtc-files-page .vtc-inspector__info dt{color:var(--kit-color-ink3);font-size:12px;font-weight:500}.vtc-page.vtc-files-page .vtc-inspector__info dd{color:var(--kit-color-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}@media (width>=1000px) and (width<=1199px){.vtc-page.vtc-files-page .vtc-drive-workspace-layout.is-inspector-open{grid-template-columns:minmax(0,1fr) 272px;display:grid}.vtc-page.vtc-files-page .vtc-drive-workspace-layout.is-inspector-open .vtc-files-col--size{display:none}.vtc-page.vtc-files-page .vtc-inspector{width:auto;max-height:calc(100vh - 24px);position:sticky;inset:12px auto auto}}@media (width>=761px) and (width<=999px){.vtc-page.vtc-files-page .vtc-inspector{width:auto;max-height:none;margin-top:16px;position:static}}.vtc-page.vtc-files-page .vtc-exchange-list{background:var(--kit-color-surface);box-shadow:var(--kit-shadow-card);border-radius:10px;gap:2px;padding:6px;display:grid}.vtc-page.vtc-files-page .vtc-exchange-person{box-shadow:none;background:0 0;border:0;border-radius:6px;position:relative}.vtc-page.vtc-files-page .vtc-exchange-person__open{width:100%;min-height:52px;box-shadow:none;color:var(--kit-color-ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:6px 10px;display:grid}.vtc-page.vtc-files-page .vtc-exchange-list .vtc-exchange-person__open{padding-right:48px}.vtc-page.vtc-files-page .vtc-exchange-person__open:hover{background:var(--kit-color-state-hover)}.vtc-page.vtc-files-page .vtc-exchange-person__identity{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.vtc-page.vtc-files-page .vtc-exchange-person__open .vtc-user-identity__copy,.vtc-page.vtc-files-page .vtc-exchange-person__open .vtc-user-identity__copy strong{text-overflow:clip;white-space:normal;overflow:visible}.vtc-page.vtc-files-page .vtc-exchange-person__open .vtc-user-identity__copy strong{color:var(--kit-color-ink);font-size:13px;font-weight:600}.vtc-page.vtc-files-page .vtc-exchange-person__open .vtc-user-identity__copy span{color:var(--kit-color-ink2);font-size:12px}.vtc-page.vtc-files-page .vtc-exchange-badge{background:var(--kit-color-pick-strong);height:22px;min-height:22px;color:var(--kit-color-volt-deep);border:0;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.vtc-page.vtc-files-page .vtc-exchange-person__date{color:var(--kit-color-ink2);white-space:nowrap;font-size:12px}.vtc-page.vtc-files-page .vtc-exchange-person__arrow{color:var(--kit-color-ink3);font-size:17px;line-height:1}.vtc-page.vtc-files-page .vtc-exchange-person__pin{width:30px;height:30px;color:var(--kit-color-ink2);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vtc-page.vtc-files-page .vtc-exchange-person__pin:hover{background:var(--kit-color-state-press)}.vtc-page.vtc-files-page .vtc-exchange-person__pin.is-active{color:var(--kit-color-caution)}@media (width<=760px){.vtc-page.vtc-files-page .vtc-drive-toolbar>.vtc-search-field{flex:100%;max-width:none}.vtc-page.vtc-files-page .vtc-drive-toolbar .vtc-toolbar-sort{margin-left:0}.vtc-page.vtc-files-page .vtc-drive-toolbar__controls>*,.vtc-page.vtc-files-page .vtc-toolbar-action-group>*{flex:none;width:auto}.vtc-page.vtc-files-page .vtc-toolbar-action-group{flex-wrap:nowrap}.vtc-page.vtc-files-page .vtc-drive-toolbar .vtc-action-desktop{display:none}.vtc-page.vtc-files-page .vtc-action-group__menu{left:auto;right:0}.vtc-page.vtc-files-page>.vtc-trash-page__actions{margin-top:0}.vtc-page.vtc-files-page .vtc-table-wrap{padding:4px;overflow:visible}.vtc-page.vtc-files-page .vtc-table,.vtc-page.vtc-files-page .vtc-table tbody{width:100%;min-width:0;display:block}.vtc-page.vtc-files-page .vtc-table thead{display:block}.vtc-page.vtc-files-page .vtc-table thead tr{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 4px 0 6px;display:flex}.vtc-page.vtc-files-page .vtc-table thead th{height:32px;display:none}.vtc-page.vtc-files-page .vtc-table thead th:is(.vtc-selection-cell,.vtc-files-col--name){align-items:center;width:auto;padding:0;display:flex}.vtc-page.vtc-files-page .vtc-table thead th.vtc-selection-cell{padding-right:10px}.vtc-page.vtc-files-page .vtc-table tbody tr{border-radius:6px;grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"pick name name name act""pick date size.act";align-items:center;row-gap:2px;padding:8px 4px 8px 6px;display:grid}.vtc-page.vtc-files-page .vtc-table tbody tr:hover{background:var(--kit-color-state-hover)}.vtc-page.vtc-files-page .vtc-table tbody tr:is(.is-selected,[aria-selected=true]){background:var(--kit-color-pick-strong)}.vtc-page.vtc-files-page .vtc-table tbody tr>td{width:auto;min-width:0;height:auto;min-height:0;padding:0;display:block}.vtc-page.vtc-files-page .vtc-table tbody tr:is(:hover,.is-selected,.is-inspected,.is-highlighted,[aria-selected=true])>td{background:0 0;border-radius:0}.vtc-page.vtc-files-page .vtc-table tbody tr.is-inspected{background:var(--kit-color-pick)}.vtc-page.vtc-files-page .vtc-table td.vtc-selection-cell{grid-area:pick;align-self:center;padding-right:10px}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--name{grid-area:name}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--date{grid-area:date;padding-left:38px}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--size{grid-area:size;padding-left:4px;display:block}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--size:before{content:"· "}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--size.is-empty{display:none}.vtc-page.vtc-files-page .vtc-table td.vtc-files-col--actions{grid-area:act;padding-left:6px}.vtc-page.vtc-files-page .vtc-table td:is(.vtc-files-col--location,.vtc-files-col--type,.vtc-files-col--author){display:none}.vtc-page.vtc-files-page .vtc-table__file{min-height:28px}.vtc-page.vtc-files-page .vtc-exchange-person__open{grid-template-columns:minmax(0,1fr) 16px;row-gap:2px}.vtc-page.vtc-files-page .vtc-exchange-person__date{text-align:left;text-overflow:clip;white-space:normal;grid-area:2/1;justify-self:stretch;max-width:none;padding-left:50px;overflow:visible}.vtc-page.vtc-files-page .vtc-exchange-person__arrow{grid-area:1/2/3}.vtc-page.vtc-files-page .vtc-inspector{max-height:80vh;inset:auto 8px 8px}.vtc-page.vtc-files-page .vtc-inspector__preview{height:140px;min-height:140px}}.vtc-file-label{--vtc-label-tone:var(--kit-color-ink3);box-sizing:border-box;background:color-mix(in srgb, var(--vtc-label-tone) 15%, var(--kit-color-surface));min-height:20px;color:color-mix(in srgb, var(--vtc-label-tone) 78%, var(--kit-color-ink));font:600 11px / 1.3 var(--kit-font,inherit);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:1px 8px;display:inline-flex}.vtc-file-label[data-color=red]{--vtc-label-tone:var(--kit-color-critical)}.vtc-file-label[data-color=orange]{--vtc-label-tone:var(--kit-kind-task)}.vtc-file-label[data-color=ochre]{--vtc-label-tone:var(--kit-kind-deal)}.vtc-file-label[data-color=green]{--vtc-label-tone:var(--kit-color-positive)}.vtc-file-label[data-color=teal]{--vtc-label-tone:var(--kit-kind-file)}.vtc-file-label[data-color=blue]{--vtc-label-tone:var(--kit-color-volt)}.vtc-file-label[data-color=gray]{--vtc-label-tone:var(--kit-color-ink3)}.vtc-file-labels{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:8px;display:inline-flex}.vtc-inspector .vtc-file-labels{margin:6px 0 0}.vtc-file-label-filter{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0 8px;display:flex}.vtc-file-label--chip{cursor:pointer;min-height:26px;transition:background-color var(--kit-duration-fast,.12s) var(--kit-ease,ease);padding:3px 10px}.vtc-file-label--chip[aria-pressed=true]{background:color-mix(in srgb, var(--vtc-label-tone) 80%, var(--kit-color-ink));color:var(--kit-color-surface)}.vtc-file-label--chip:focus-visible,.vtc-file-label-filter__reset:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:2px}.vtc-file-label-filter__reset{color:var(--kit-color-ink2);font:500 12px / 1.3 var(--kit-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px}.vtc-file-label-filter__reset:hover{background:var(--kit-color-neutral-wash)}.vtc-offline-pill{background:var(--kit-color-neutral-wash);min-height:20px;color:var(--kit-color-ink2);font:600 11px / 1.3 var(--kit-font,inherit);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;display:inline-flex}.vtc-file-tool-dialog{width:min(520px,100vw - 32px);font-family:var(--kit-font,inherit)}.vtc-file-tool-dialog--wide{width:min(680px,100vw - 32px)}.vtc-file-tool-dialog h3{color:var(--kit-color-ink);margin:0;font-size:13px;font-weight:600}.vtc-file-tool-dialog__lead{color:var(--kit-color-ink);overflow-wrap:anywhere;margin:0}.vtc-file-tool-dialog__note{color:var(--kit-color-ink2);margin:0;font-size:12px}.vtc-file-tool-dialog__error{color:var(--kit-color-critical);overflow-wrap:anywhere;margin:0;font-size:12px}.vtc-file-tool-dialog__actions{flex-wrap:wrap}.vtc-file-tool-dialog__aside{margin-right:auto}.vtc-file-label-choices{gap:4px;display:grid}.vtc-file-label-choice{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.vtc-file-label-choice:hover{background:var(--kit-color-neutral-wash)}.vtc-file-settings__section{gap:8px;display:grid}.vtc-file-settings__labels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vtc-file-settings__label{background:var(--kit-color-sunken,transparent);border-radius:6px;grid-template-columns:minmax(120px,1fr) auto auto 28px;align-items:center;gap:10px;padding:4px 6px;display:grid}.vtc-file-settings__label input[type=text]{border-radius:6px;min-height:30px;padding:0 10px}.vtc-file-settings__swatches{gap:4px;display:inline-flex}.vtc-file-settings__swatch{--vtc-label-tone:var(--kit-color-ink3);background:var(--vtc-label-tone);cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0}.vtc-file-settings__swatch[data-color=red]{--vtc-label-tone:var(--kit-color-critical)}.vtc-file-settings__swatch[data-color=orange]{--vtc-label-tone:var(--kit-kind-task)}.vtc-file-settings__swatch[data-color=ochre]{--vtc-label-tone:var(--kit-kind-deal)}.vtc-file-settings__swatch[data-color=green]{--vtc-label-tone:var(--kit-color-positive)}.vtc-file-settings__swatch[data-color=teal]{--vtc-label-tone:var(--kit-kind-file)}.vtc-file-settings__swatch[data-color=blue]{--vtc-label-tone:var(--kit-color-volt)}.vtc-file-settings__swatch[aria-checked=true]{outline:2px solid var(--kit-color-ink);outline-offset:2px}.vtc-file-settings__swatch:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:3px}.vtc-file-settings__remove{width:28px;height:28px;color:var(--kit-color-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.vtc-file-settings__remove:hover{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink)}.vtc-file-settings__add{justify-self:start;align-items:center;gap:6px;display:inline-flex}.vtc-file-settings__toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.vtc-file-settings__toggle>span{gap:2px;display:grid}.vtc-file-settings__toggle>span>span{color:var(--kit-color-ink2);font-size:12px}@media (width<=560px){.vtc-file-settings__label{grid-template-columns:minmax(0,1fr) 28px}.vtc-file-settings__swatches{grid-column:1/-1}.vtc-file-settings__label>.vtc-file-label{display:none}}.vtc-where-used{gap:6px;padding:8px 16px 16px;display:grid}.vtc-page.vtc-files-page .vtc-inspector .vtc-where-used{order:5;padding:0 16px 14px}.vtc-page.vtc-files-page .vtc-inspector .vtc-inspector__labels-button{order:5;align-self:flex-start;margin:0 16px 12px}.vtc-where-used h3{color:var(--ds-color-muted,var(--kit-color-ink2));margin:0;font-size:11px;font-weight:600}.vtc-where-used ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vtc-where-used__empty{color:var(--kit-color-ink2);margin:0;font-size:11px}.vtc-where-used__link{width:100%;color:var(--kit-color-ink);text-align:left;font:500 12px / 1.35 var(--kit-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;padding:5px 6px;display:flex}.vtc-where-used__link:hover:not(:disabled){background:var(--kit-color-neutral-wash)}.vtc-where-used__link:disabled{cursor:default}.vtc-where-used__title{overflow-wrap:anywhere;min-width:0}.vtc-usage-kind{--vtc-usage-tone:var(--kit-kind-task);background:color-mix(in srgb, var(--vtc-usage-tone) 15%, var(--kit-color-surface));color:color-mix(in srgb, var(--vtc-usage-tone) 78%, var(--kit-color-ink));border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.vtc-usage-kind[data-kind=deal]{--vtc-usage-tone:var(--kit-kind-deal)}.vtc-usage-kind[data-kind=client]{--vtc-usage-tone:var(--kit-color-volt)}.vtc-file-rename__tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vtc-file-rename__token{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink);font:600 12px / 1.4 var(--kit-font,inherit);cursor:pointer;border:0;border-radius:999px;padding:3px 10px}.vtc-file-rename__token:hover{background:var(--kit-color-state-hover,var(--kit-color-neutral-wash))}.vtc-file-rename__start{color:var(--kit-color-ink2);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.vtc-file-rename__start input{border-radius:6px!important;width:72px!important;min-height:28px!important;padding:0 8px!important}.vtc-file-rename__preview{gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vtc-file-rename__preview li{background:var(--kit-color-sunken,transparent);border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:2px 8px;padding:5px 8px;font-size:12px;display:grid}.vtc-file-rename__old{color:var(--kit-color-ink2);overflow-wrap:anywhere}.vtc-file-rename__arrow{color:var(--kit-color-ink3)}.vtc-file-rename__new{color:var(--kit-color-ink);overflow-wrap:anywhere;font-weight:600}.vtc-file-rename__preview li.is-unchanged .vtc-file-rename__new{color:var(--kit-color-ink2);font-weight:500}.vtc-file-rename__problem,.vtc-file-rename__same{grid-column:1/-1;font-size:11px}.vtc-file-rename__problem{color:var(--kit-color-critical)}.vtc-file-rename__same{color:var(--kit-color-ink3)}.vtc-file-rename__preview li.has-problem{background:var(--kit-color-critical-wash,var(--kit-color-sunken))}.vtc-pdf-merge__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vtc-pdf-merge__list li{background:var(--kit-color-sunken,var(--kit-color-neutral-wash));cursor:grab;transition:opacity var(--kit-duration-fast,.12s) var(--kit-ease,ease);border-radius:6px;grid-template-columns:16px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.vtc-pdf-merge__list li.is-dragging{opacity:.55}.vtc-pdf-merge__grip{color:var(--kit-color-ink3);letter-spacing:-2px;font-size:12px}.vtc-pdf-merge__index{color:var(--kit-color-ink2);font-variant-numeric:tabular-nums;font-size:12px}.vtc-pdf-merge__name{overflow-wrap:anywhere;min-width:0;color:var(--kit-color-ink);font-size:12px;font-weight:500}.vtc-pdf-merge__moves{gap:2px;display:inline-flex}.vtc-pdf-merge__moves button{width:26px;height:26px;color:var(--kit-color-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.vtc-pdf-merge__moves button:hover:not(:disabled){background:var(--kit-color-neutral-wash);color:var(--kit-color-ink)}.vtc-pdf-merge__moves button:disabled{opacity:.35;cursor:default}.vtc-preview__body.is-drawing{flex-direction:column;padding:0;display:flex;overflow:hidden}.vtc-drawing{background:var(--kit-color-surface);flex-direction:column;flex:auto;min-height:min(70vh,640px);display:flex;position:relative}.vtc-drawing__canvas{background:var(--kit-color-surface);touch-action:none;flex:auto;min-height:0;position:relative}.vtc-drawing__canvas.is-hidden{display:none}.vtc-drawing__loading,.vtc-drawing__message{color:var(--kit-color-ink2);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.vtc-drawing__message{flex:auto;position:static}.vtc-drawing__message strong{color:var(--kit-color-ink);font-size:15px;font-weight:600}.vtc-drawing__controls{background:var(--kit-color-surface);box-shadow:var(--kit-shadow-float,0 6px 20px #00000024);border-radius:10px;gap:4px;padding:4px;display:inline-flex;position:absolute;bottom:14px;right:14px}.vtc-drawing__controls button{min-width:32px;height:32px;color:var(--kit-color-ink);font:600 13px / 1 var(--kit-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 10px;display:grid}.vtc-drawing__controls button:hover{background:var(--kit-color-neutral-wash)}@media (prefers-reduced-motion:reduce){.vtc-file-label--chip,.vtc-pdf-merge__list li{transition:none}}.vtc-schedule-menu{transform-origin:100% 0;gap:2px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) vtc-schedule-pop}.vtc-schedule-menu__title{color:var(--ds-text-secondary);letter-spacing:.02em;margin:4px 10px 6px;font-size:12px;font-weight:600}.vtc-schedule-menu__note{color:var(--ds-text-secondary);margin:0 10px 8px;font-size:13px;line-height:1.45}.vtc-schedule-menu__item{border-radius:var(--radius-control,6px);width:100%;min-height:36px;color:var(--ds-color-ink);font-family:var(--vtc-type-family);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;transition:background-color .12s;display:flex}.vtc-schedule-menu__item span{align-items:center;gap:8px;display:inline-flex}.vtc-schedule-menu__item small{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.vtc-schedule-menu__item:hover{background:var(--kit-color-neutral-wash)}.vtc-schedule-menu__item:focus-visible{outline-offset:-2px;outline:1.5px solid #52525b}.vtc-schedule-menu__item.is-custom{color:var(--ds-text-secondary);margin-top:4px}.vtc-schedule-backdrop{animation:.16s vtc-schedule-fade}.vtc-schedule-dialog{flex-direction:column;gap:14px;width:min(100%,460px);animation:.2s cubic-bezier(.2,.8,.2,1) vtc-schedule-rise;display:flex}.vtc-schedule-dialog h2{margin:0}.vtc-schedule-dialog textarea{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);min-height:96px;color:var(--ds-color-ink);font:inherit;resize:vertical;padding:10px 12px}.vtc-schedule-dialog textarea:focus-visible{outline:var(--ds-focus-ring)}.vtc-schedule-dialog__when{grid-template-columns:minmax(0,1fr) minmax(0,132px);gap:10px;display:grid}.vtc-schedule-dialog__summary{color:var(--ds-color-ink);margin:0;font-size:13px;font-weight:600}.vtc-schedule-dialog__summary.is-error,.vtc-schedule-dialog__error{color:var(--ds-color-danger)}.vtc-schedule-dialog__error{margin:0;font-size:13px}.vtc-schedule-dialog__actions{flex-wrap:wrap;margin-top:4px}.vtc-schedule-dialog__secondary{flex-wrap:wrap;gap:8px;margin-right:auto;display:inline-flex}.vtc-schedule-dialog__secondary .is-quiet-danger{color:var(--ds-color-danger);background:0 0;border-color:#0000}@media (width<=520px){.vtc-schedule-dialog{padding:18px}.vtc-schedule-dialog__when{grid-template-columns:minmax(0,1fr) minmax(0,112px)}.vtc-schedule-dialog__secondary{width:100%;margin-right:0}}@keyframes vtc-schedule-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes vtc-schedule-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes vtc-schedule-fade{0%{opacity:0}to{opacity:1}}.vtc-remind-status{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:1200;background:var(--ds-color-ink,#1b1d21);max-width:calc(100vw - 32px);color:var(--kit-color-surface,#fff);pointer-events:none;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:500;animation:2.8s both vtc-remind-status;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.vtc-remind-status.is-error{background:var(--ds-color-danger);color:#fff}@keyframes vtc-remind-status{0%{opacity:0;transform:translate(-50%,8px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vtc-remind-status,.vtc-schedule-menu,.vtc-schedule-backdrop,.vtc-schedule-dialog{animation:none}.vtc-schedule-menu__item{transition:none}}.vtc-tidy-dialog{box-sizing:border-box;align-content:start;gap:var(--space-5);width:min(820px,100vw - 32px);max-height:min(800px,100vh - 32px);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--ds-shadow-menu);color:var(--ds-color-ink);font-size:var(--size-primary);line-height:var(--line-normal);margin:auto;display:grid;position:relative;overflow:auto}.vtc-tidy-dialog p{margin:0}.vtc-tidy-dialog__header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vtc-tidy-dialog__mark{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-12);background:var(--ds-color-info-soft);color:var(--ds-color-primary);place-items:center;display:inline-grid}.vtc-tidy-dialog__heading{gap:var(--space-1);min-width:0;display:grid}.vtc-tidy-dialog h2{font-size:var(--size-heading-m);font-weight:var(--weight-semibold);line-height:var(--line-tight);margin:0}.vtc-tidy-dialog__crumb{align-items:center;gap:var(--space-1);min-width:0;color:var(--ds-text-secondary);font-size:var(--size-secondary);display:inline-flex}.vtc-tidy-dialog__close{width:var(--height-control);height:var(--height-control);border-radius:var(--radius-control);color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.vtc-tidy-dialog__close:hover{background:var(--color-surface-muted);color:var(--ds-color-ink)}.vtc-tidy-dialog__close:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-tidy-dialog__lead{color:var(--ds-text-secondary);font-size:var(--size-reading);line-height:var(--line-reading)}.vtc-tidy-dialog__note{color:var(--ds-text-secondary);font-size:var(--size-secondary)}.vtc-tidy-dialog__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ds-color-danger-soft);color:var(--ds-color-ink)}.vtc-tidy-dialog>.vtc-dialog-actions{bottom:calc(var(--space-6) * -1);z-index:1;justify-content:flex-end;gap:var(--space-2);margin-bottom:calc(var(--space-6) * -1);padding:var(--space-3) 0 var(--space-6);background:var(--color-surface);display:flex;position:sticky}.vtc-tidy-dialog .vtc-button{align-items:center;gap:var(--space-2);display:inline-flex}.vtc-tidy-pill{align-items:center;gap:var(--space-1);min-height:var(--height-chip);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--ds-color-ink);font-size:var(--size-secondary);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.vtc-tidy-pill.is-inside{background:var(--ds-color-info-soft);color:var(--ds-color-primary)}.vtc-tidy-pill.is-outside{background:var(--ds-color-warning-soft);color:var(--ds-color-ink)}.vtc-tidy-link{color:var(--ds-color-primary);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.vtc-tidy-link:hover{text-decoration:underline}.vtc-tidy-link:disabled{color:var(--ds-text-secondary);cursor:default;text-decoration:none}.vtc-tidy-facts{gap:var(--space-3);margin:0;display:grid}.vtc-tidy-fact{align-items:start;gap:var(--space-4);grid-template-columns:minmax(150px,190px) minmax(0,1fr);display:grid}.vtc-tidy-fact dt{align-items:center;gap:var(--space-2);min-height:var(--height-chip);color:var(--ds-text-secondary);display:inline-flex}.vtc-tidy-fact dd{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--height-chip);flex-wrap:wrap;margin:0;display:flex}.vtc-tidy-fact__hint{color:var(--ds-text-secondary);font-size:var(--size-secondary);flex-basis:100%}.vtc-tidy-running{gap:var(--space-3);display:grid}.vtc-tidy-running__count{font-size:var(--size-reading);font-weight:var(--weight-medium)}.vtc-tidy-progress{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);overflow:hidden}.vtc-tidy-progress>span{border-radius:var(--radius-pill);background:var(--ds-color-primary);height:100%;transition:width .24s;display:block}.vtc-tidy-skeleton{gap:var(--space-2);margin-top:var(--space-2);display:grid}.vtc-tidy-skeleton>span{height:var(--space-12);border-radius:var(--radius-12);background:linear-gradient(90deg, var(--color-surface-muted) 0%, var(--ds-color-info-soft) 50%, var(--color-surface-muted) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite vtc-tidy-shimmer}.vtc-tidy-skeleton>span:nth-child(2){opacity:.7}.vtc-tidy-skeleton>span:nth-child(3){opacity:.45}@keyframes vtc-tidy-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.vtc-tidy-skeleton>span{animation:none}}.vtc-tidy-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vtc-tidy-summary__hint{margin-left:var(--space-1);color:var(--ds-text-secondary);font-size:var(--size-secondary)}.vtc-tidy-original{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-12);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.vtc-tidy-original__question{color:var(--ds-color-ink);font-size:var(--size-secondary)}.vtc-tidy-original__options{gap:var(--space-1);display:inline-flex}.vtc-tidy-original__options button{min-height:var(--height-chip);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ds-text-secondary);font:inherit;font-size:var(--size-secondary);cursor:pointer;background:0 0;border:0}.vtc-tidy-original__options button.is-active{background:var(--ds-color-info-soft);color:var(--ds-color-primary);font-weight:var(--weight-medium)}.vtc-tidy-original__options button:focus-visible{background:var(--ds-color-info-soft);outline:none}.vtc-tidy-list{gap:var(--space-1);margin:0 calc(var(--space-3) * -1);display:grid}.vtc-tidy-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-12);grid-template-columns:auto auto minmax(0,1fr) minmax(150px,210px);transition:background-color .14s,opacity .14s;display:grid}.vtc-tidy-row:hover,.vtc-tidy-row:focus-within{background:var(--color-surface-muted)}.vtc-tidy-row.is-off .vtc-tidy-row__icon,.vtc-tidy-row.is-off .vtc-tidy-row__body,.vtc-tidy-row.is-off .vtc-tidy-row__folder{opacity:.45}.vtc-tidy-row__check{width:var(--space-4);height:var(--space-4);accent-color:var(--ds-color-primary);cursor:pointer;margin:0}.vtc-tidy-row__body{gap:2px;min-width:0;display:grid}.vtc-tidy-row__was{color:var(--ds-text-secondary);font-size:var(--size-secondary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vtc-tidy-row__name{align-items:center;min-width:0;display:flex}.vtc-tidy-row__name input{box-sizing:border-box;field-sizing:content;width:auto;min-width:4ch;max-width:100%;height:calc(var(--height-chip) + var(--space-1));margin-left:calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--ds-color-ink);font:inherit;font-size:var(--size-reading);font-weight:var(--weight-semibold);text-overflow:ellipsis;background:0 0;border:0;flex:0 auto}.vtc-tidy-row__name input:hover{background:var(--color-surface)}.vtc-tidy-row__name input:focus{background:var(--color-surface);outline:none}.vtc-tidy-row__ext{margin-left:calc(var(--space-2) * -1);color:var(--ds-text-secondary);font-size:var(--size-secondary);flex:none}.vtc-tidy-row__reason{color:var(--ds-text-secondary);font-size:var(--size-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vtc-tidy-row.is-failed .vtc-tidy-row__reason{color:var(--ds-color-danger);white-space:normal}.vtc-tidy-row__folder{box-sizing:border-box;justify-self:start;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;height:var(--height-chip);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--ds-text-secondary);cursor:text;display:flex}.vtc-tidy-row:hover .vtc-tidy-row__folder:not(.is-set){background:var(--color-surface)}.vtc-tidy-row__folder.is-set{background:var(--ds-color-info-soft);color:var(--ds-color-primary)}.vtc-tidy-row__folder:focus-within{background:var(--color-surface);color:var(--ds-color-ink)}.vtc-tidy-row__folder input{field-sizing:content;width:auto;min-width:2ch;max-width:100%;color:inherit;font:inherit;font-size:var(--size-secondary);font-weight:var(--weight-medium);background:0 0;border:0;outline:none;flex:0 auto;padding:0}.vtc-tidy-row__folder input::placeholder{color:var(--ds-text-secondary);font-weight:var(--weight-regular)}.vtc-tidy-row__folder input::-webkit-calendar-picker-indicator{display:none!important}.vtc-tidy-dialog__unchanged ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--ds-text-secondary);font-size:var(--size-secondary)}@media (width<=640px){.vtc-tidy-dialog{padding:var(--space-4);gap:var(--space-4)}.vtc-tidy-dialog>.vtc-dialog-actions{bottom:calc(var(--space-4) * -1);margin-bottom:calc(var(--space-4) * -1);padding-bottom:var(--space-4)}.vtc-tidy-fact{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.vtc-tidy-row{grid-template-columns:auto auto minmax(0,1fr)}.vtc-tidy-row__folder{grid-column:3;justify-self:start}}.vtc-tidy-settings{gap:var(--space-5);display:grid}.vtc-tidy-settings__header{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.vtc-tidy-settings__title{margin:0 0 var(--space-1);font-size:var(--size-heading-s);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.vtc-tidy-settings__lead,.vtc-tidy-settings__message{margin:0}.vtc-tidy-settings__lead{color:var(--ds-text-secondary);font-size:var(--size-secondary)}.vtc-tidy-settings__message{align-items:center;gap:var(--space-2);color:var(--ds-color-success);font-size:var(--size-secondary);font-weight:var(--weight-medium);display:flex}.vtc-tidy-settings__message.is-error{color:var(--ds-color-danger)}.vtc-tidy-modes{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vtc-tidy-mode{align-content:start;gap:var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--radius-12);background:var(--color-surface-muted);color:var(--ds-color-ink);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;grid-template-columns:auto minmax(0,1fr);transition:background-color .14s,border-color .14s;display:grid}.vtc-tidy-mode:hover{background:var(--ds-color-info-soft)}.vtc-tidy-mode:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-tidy-mode.is-active{border-color:var(--ds-color-primary);background:var(--color-surface)}.vtc-tidy-mode__icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:var(--color-surface);color:var(--ds-text-secondary);grid-row:span 2;place-items:center;display:inline-grid}.vtc-tidy-mode.is-active .vtc-tidy-mode__icon{background:var(--ds-color-info-soft);color:var(--ds-color-primary)}.vtc-tidy-mode.is-active.is-outside .vtc-tidy-mode__icon{background:var(--ds-color-warning-soft);color:var(--ds-color-ink)}.vtc-tidy-mode__title{font-weight:var(--weight-semibold)}.vtc-tidy-mode__hint{color:var(--ds-text-secondary);font-size:var(--size-secondary);line-height:var(--line-compact)}.vtc-tidy-props{gap:var(--space-2);display:grid}.vtc-tidy-prop{align-items:center;gap:var(--space-4);grid-template-columns:minmax(150px,190px) minmax(0,480px);display:grid}.vtc-tidy-prop__label{align-items:center;gap:var(--space-2);color:var(--ds-text-secondary);display:inline-flex}.vtc-tidy-prop :is(input,select){box-sizing:border-box;width:100%;height:var(--height-control);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--ds-color-ink);font:inherit;border:0}.vtc-tidy-prop :is(input,select):hover{background:var(--ds-color-info-soft)}.vtc-tidy-prop :is(input,select):focus{background:var(--ds-color-info-soft);outline:none}.vtc-tidy-settings__note{align-items:flex-start;gap:var(--space-2);max-width:calc(480px + 190px + var(--space-4));margin:var(--space-1) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-12);background:var(--ds-color-info-soft);color:var(--ds-color-ink);font-size:var(--size-secondary);display:flex}.vtc-tidy-settings__note.is-outside{background:var(--ds-color-warning-soft)}.vtc-tidy-settings__note svg{flex:none;margin-top:2px}.vtc-tidy-settings__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=760px){.vtc-tidy-modes{grid-template-columns:minmax(0,1fr)}.vtc-tidy-prop{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.vtc-tidy-prop__switch{align-items:center;gap:var(--space-3);min-height:var(--height-control);color:var(--ds-text-secondary);font-size:var(--size-secondary);display:inline-flex}.vtc-tidy-prop__switch .vtc-switch{flex:none}.vtc-tidy-row__from{margin-right:var(--space-2);color:var(--ds-color-ink)}.vtc-tidy-dialog__done{align-items:center;gap:var(--space-2);color:var(--ds-color-success);font-weight:var(--weight-medium);display:flex}.vtc-tidy-empty{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-12);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.vtc-tidy-empty:hover,.vtc-tidy-empty:focus-within{background:var(--color-surface-muted)}.vtc-tidy-empty.is-off .vtc-tidy-empty__icon,.vtc-tidy-empty.is-off .vtc-tidy-empty__name{opacity:.45}.vtc-tidy-empty__icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);background:var(--ds-color-info-soft);color:var(--ds-color-primary);place-items:center;display:inline-grid}.vtc-tidy-empty__name{overflow-wrap:anywhere;min-width:0}.vtc-temp-note{border-radius:var(--radius-card);background:var(--kit-color-surface2,#f3f5f8);color:var(--kit-color-ink2,#374151);align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.vtc-temp-note svg{color:var(--kit-color-ink3,#6b7280);flex:none;margin-top:2px}.vtc-temp-left{background:var(--kit-color-surface2,#f3f5f8);width:max-content;color:var(--kit-color-ink3,#6b7280);font-size:var(--vtc-type-secondary-size);white-space:nowrap;border-radius:999px;flex:none;align-self:center;margin-left:8px;padding:1px 8px;display:inline-flex}.vtc-temp-left.is-soon{background:var(--kit-color-warning-soft,#fff1e0);color:var(--kit-color-warning,#b45309)}.vtc-compare{flex-direction:column;width:min(920px,100vw - 32px);max-width:none;max-height:calc(100vh - 48px);display:flex}.vtc-compare__files{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.vtc-compare__file{border-radius:var(--radius-control);overflow-wrap:anywhere;padding:4px 10px;font-weight:600}.vtc-compare__file.is-old{background:var(--kit-color-danger-soft,#fdecec);color:var(--kit-color-danger,#b42318)}.vtc-compare__file.is-new{background:var(--kit-color-accent-soft,#e8f0fe);color:var(--kit-color-accent,#1557b0)}.vtc-compare__swap{border-radius:var(--radius-control);color:var(--kit-color-ink3,#6b7280);cursor:pointer;background:0 0;border:0;padding:6px;display:inline-flex}.vtc-compare__swap:hover{background:var(--kit-color-surface2,#f3f5f8)}.vtc-compare__summary{color:var(--kit-color-ink2,#374151);margin:0 0 12px}.vtc-compare__legend{font-size:var(--vtc-type-secondary-size);border-radius:4px;padding:0 6px}.vtc-compare__legend.is-removed{background:var(--kit-color-danger-soft,#fdecec);color:var(--kit-color-danger,#b42318);text-decoration:line-through}.vtc-compare__legend.is-added{background:var(--kit-color-accent-soft,#e8f0fe);color:var(--kit-color-accent,#1557b0)}.vtc-compare__error{color:var(--kit-color-danger,#b42318);margin:0 0 12px}.vtc-compare__text{border-radius:var(--radius-card);background:var(--kit-color-surface2,#f6f7f9);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;padding:16px;line-height:1.6;overflow:auto}.vtc-compare__text del{background:var(--kit-color-danger-soft,#fdecec);color:var(--kit-color-danger,#b42318);border-radius:var(--radius-micro);text-decoration-thickness:1.5px}.vtc-compare__text ins{background:var(--kit-color-accent-soft,#e8f0fe);color:var(--kit-color-accent,#1557b0);border-radius:var(--radius-micro);text-decoration:none}.vtc-compare__text del,.vtc-compare__text ins{animation:.36s ease-out both vtc-compare-in}.vtc-compare__fold{border-radius:var(--radius-control);background:var(--kit-color-surface,#fff);width:100%;color:var(--kit-color-ink3,#6b7280);font:inherit;font-size:var(--vtc-type-secondary-size);text-align:left;cursor:pointer;white-space:normal;border:0;margin:6px 0;padding:6px 10px;display:block}.vtc-compare__fold:hover{color:var(--kit-color-accent,#1557b0)}@keyframes vtc-compare-in{0%{background-color:#0000}}@media (prefers-reduced-motion:reduce){.vtc-compare__text del,.vtc-compare__text ins{animation:none}}.vtc-secret-badge{background:var(--kit-color-critical-wash);height:20px;color:var(--kit-color-critical);font-size:var(--size-structural,11px);white-space:nowrap;border-radius:999px;flex:none;align-items:center;margin-left:8px;padding:0 8px;font-weight:600;display:inline-flex}.vtc-secret-card{border-radius:var(--radius-control,6px);background:var(--kit-color-critical-wash);min-height:96px;color:var(--kit-color-critical);font-size:var(--size-secondary,12px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:600;display:flex}.chat-photo.vtc-secret-card{height:auto;display:flex}.vtc-received{--received-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--received-well:var(--vtc-depth-well,var(--kit-depth-light-well))}.vtc-received__filters{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.vtc-received__filters button{background:var(--kit-color-surface);min-height:28px;box-shadow:var(--received-plate);color:var(--kit-color-ink2);font:inherit;font-size:var(--size-primary,13px);cursor:pointer;transition:background-color var(--kit-spring-gentle-duration,.32s) var(--kit-spring-gentle,ease-out), color var(--kit-spring-gentle-duration,.32s) var(--kit-spring-gentle,ease-out);border:0;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.vtc-received__filters button:hover{color:var(--kit-color-ink)}.vtc-received__filters button.is-active{background:var(--kit-color-ink);color:var(--kit-color-surface);box-shadow:var(--received-well)}.vtc-received__notice{border-radius:var(--radius-control,6px);background:var(--kit-color-critical-wash);color:var(--kit-color-ink);font-size:var(--size-primary,13px);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 12px;display:flex}.vtc-received__empty{color:var(--kit-color-ink2);font-size:var(--size-primary,13px);margin:24px 0}.vtc-received__list{animation:vtc-received-rise var(--kit-spring-gentle-duration,.32s) var(--kit-spring-gentle,ease-out);gap:2px;margin:0;padding:0;list-style:none;display:grid}.vtc-received__row{border-radius:var(--radius-control,6px);width:100%;min-height:44px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--kit-spring-gentle-duration,.32s) var(--kit-spring-gentle,ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:4px 8px;display:flex}.vtc-received__row:hover:not(:disabled){background:var(--kit-color-state-hover)}.vtc-received__row:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-received__row.is-gone{cursor:default;opacity:.55}.vtc-received__copy{flex:auto;gap:2px;min-width:0;display:grid}.vtc-received__copy strong{color:var(--kit-color-ink);font-size:var(--size-primary,13px);overflow-wrap:anywhere;font-weight:600}.vtc-received__copy>span{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);overflow-wrap:anywhere}.vtc-received__when{color:var(--kit-color-ink3);font-size:var(--size-secondary,12px);white-space:nowrap;flex:none}@media (width<=640px){.vtc-received__row{flex-wrap:wrap;align-items:flex-start}.vtc-received__copy{flex-basis:calc(100% - 40px)}.vtc-received__when{margin-left:40px}}@keyframes vtc-received-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-received__list{animation:none}.vtc-received__row,.vtc-received__filters button{transition:none}}.vtc-received-link{background:var(--kit-color-surface);min-height:30px;box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));color:var(--kit-color-ink);font:inherit;font-size:var(--size-primary,13px);cursor:pointer;border:0;border-radius:999px;flex:none;align-self:flex-start;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.vtc-received-link:hover{background:var(--kit-color-state-hover)}.vtc-received-link:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-collab{min-width:0;font-family:var(--kit-font,"Onest", system-ui, sans-serif);flex-direction:column;order:6;gap:18px;display:flex}.vtc-page.vtc-files-page .vtc-inspector .vtc-collab{padding:0 16px 12px}.vtc-collab__block{flex-direction:column;gap:8px;min-width:0;display:flex}.vtc-collab__title{color:var(--kit-color-ink);margin:0;font-size:13px;font-weight:600;line-height:1.3}.vtc-collab__empty{color:var(--kit-color-ink3);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.vtc-collab__error{color:var(--kit-color-critical);margin:0;font-size:12px;line-height:1.4}.vtc-collab__when{color:var(--kit-color-ink3);font-size:11px;line-height:1.35}.vtc-collab__comments,.vtc-collab__people,.vtc-collab-inbox__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vtc-collab__comment{background:var(--kit-color-sunken);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.vtc-collab__comment.is-resolved{opacity:.72}.vtc-collab__comment.is-card{background:0 0;padding:0}.vtc-collab__comment.is-card.is-active .vtc-collab__comment-hit{background:var(--kit-color-signal-wash)}.vtc-collab__comment-hit{background:var(--kit-color-sunken);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.vtc-collab__comment-hit:hover{background:var(--kit-color-state-hover)}.vtc-collab__comment-head{min-width:0;color:var(--kit-color-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.vtc-collab__comment-head strong{font-weight:600}.vtc-collab__comment-text{color:var(--kit-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.vtc-collab__reply{flex-direction:column;gap:3px;margin-left:14px;padding:6px 0 0;display:flex}.vtc-collab__comment-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.vtc-collab__comment-actions button,.vtc-collab__replying button,.vtc-collab__link{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:500}.vtc-collab__comment-actions button:hover,.vtc-collab__replying button:hover,.vtc-collab__link:hover{text-decoration:underline}.vtc-collab__replying{color:var(--kit-color-ink2);margin:0;font-size:12px}.vtc-collab__avatar{background:var(--kit-color-neutral-wash);width:22px;height:22px;color:var(--kit-color-ink2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.vtc-collab__pin{background:var(--kit-color-signal);color:#fff;min-width:20px;height:20px;font:inherit;cursor:pointer;border:0;border-radius:10px 10px 10px 4px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.vtc-collab__pin.is-resolved{background:var(--kit-color-positive)}.vtc-collab__pin.is-on-page{z-index:1;min-width:24px;height:24px;transition:transform var(--kit-duration-fast,.12s) var(--kit-ease,ease-out);border-radius:10px 10px 10px 4px;position:absolute;transform:translateY(-100%);box-shadow:0 2px 6px #00000040}.vtc-collab__pin.is-on-page.is-active{transform:translateY(-100%)scale(1.18)}.vtc-collab__pin.is-pending{cursor:default;opacity:.85}.vtc-collab__composer{flex-direction:column;gap:6px;display:flex}.vtc-collab__composer textarea,.vtc-collab__field select{box-sizing:border-box;background:var(--kit-color-sunken);width:100%;color:var(--kit-color-ink);font:inherit;resize:vertical;border:0;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.4}.vtc-collab__composer textarea:focus-visible,.vtc-collab__field select:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:1px}.vtc-collab__composer.is-pinned{background:var(--kit-color-signal-wash);border-radius:10px;padding:10px}.vtc-collab__composer.is-pinned textarea{background:var(--kit-color-surface)}.vtc-collab__composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.vtc-collab__send{background:var(--kit-color-volt);min-height:30px;color:var(--kit-color-on-volt);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.vtc-collab__send:disabled{opacity:.45;cursor:default}.vtc-collab__person{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.vtc-collab__person.is-compact{gap:2px 8px}.vtc-collab__person-name{min-width:0;color:var(--kit-color-ink);overflow-wrap:anywhere;flex:120px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.vtc-collab__person-actions{align-items:center;gap:4px;display:inline-flex}.vtc-collab__level{background:var(--kit-color-neutral-wash);min-height:26px;color:var(--kit-color-ink);font:inherit;border:0;border-radius:6px;padding:0 6px;font-size:12px}.vtc-collab__level.is-edit{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.vtc-collab__remove{width:26px;height:26px;color:var(--kit-color-ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:15px;display:inline-grid}.vtc-collab__remove:hover{background:var(--kit-color-state-hover);color:var(--kit-color-critical)}.vtc-collab__chip{background:var(--kit-color-neutral-wash);min-height:20px;color:var(--kit-color-ink2);white-space:nowrap;border-radius:10px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.vtc-collab__chip.is-edit{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.vtc-collab__chip.is-positive{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.vtc-collab__grant{background:var(--kit-color-sunken);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.vtc-collab__grant .vtc-collab__field select{background:var(--kit-color-surface)}.vtc-collab__field{color:var(--kit-color-ink2);flex-direction:column;gap:4px;font-size:12px;display:flex}.vtc-collab__segmented{background:var(--kit-color-neutral-wash);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.vtc-collab__segmented button{min-height:28px;color:var(--kit-color-ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:0 12px;font-size:12px;font-weight:500}.vtc-collab__segmented button.is-active{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:0 1px 2px #0000001f}.vtc-collab-pill{background:var(--kit-color-caution-wash);min-height:20px;color:var(--kit-color-ink);white-space:nowrap;border-radius:10px;flex:none;align-items:center;margin-left:8px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.vtc-collab-inbox{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.vtc-collab-inbox__card{background:var(--kit-color-sunken);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.vtc-collab-inbox__card.is-request{background:var(--kit-color-signal-wash)}.vtc-collab-inbox__card.is-done{background:var(--kit-color-positive-wash)}.vtc-collab-inbox__text{min-width:0;color:var(--kit-color-ink);overflow-wrap:anywhere;flex:260px;font-size:13px;line-height:1.45}.vtc-collab-inbox__card.is-request .vtc-collab__send{background:var(--kit-color-signal);color:#fff}.vtc-collab-inbox__actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.vtc-collab-request,.vtc-collab-access-dialog{flex-direction:column;gap:12px;width:min(480px,100vw - 32px);display:flex}.vtc-collab-request__row{grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:12px;display:grid}.vtc-collab-request__folder{text-transform:none;letter-spacing:normal;color:var(--kit-color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.vtc-pdf-comments__body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.vtc-pdf-comments__pages{min-height:0;overflow:auto}.vtc-pdf-comments__body.is-marking .vtc-pdf-viewer__page{cursor:crosshair}.vtc-pdf-comments__side{background:var(--kit-color-surface);flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:auto}@media (width<=760px){.vtc-pdf-comments__body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.vtc-pdf-comments__side{max-height:42vh}.vtc-collab-request__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vtc-collab__pin.is-on-page{transition:none}}.vtc-excel-button{border-radius:var(--radius-control);height:30px;color:var(--kit-color-ink2);font:inherit;font-size:var(--size-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.vtc-excel-button:hover:not(:disabled){background:var(--kit-color-sunken);color:var(--kit-color-ink)}.vtc-excel-button:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-excel-button:disabled{cursor:progress;opacity:.7}.vtc-excel-button.is-failed{color:var(--kit-color-critical)}@media (prefers-reduced-motion:reduce){.vtc-excel-button{transition:none}}.vtc-person-dates{gap:12px;min-width:0;display:grid}.vtc-person-dates .vtc-person-dates__field{gap:6px;min-width:0;max-width:480px;margin:0;display:grid}.vtc-person-dates .vtc-person-dates__field .vtc-person-dates__caption{color:var(--ds-text-secondary);font:500 var(--size-primary) / 1.35 var(--vtc-type-family);letter-spacing:normal;text-transform:none}.vtc-person-dates .vtc-person-dates__pair{grid-template-columns:96px minmax(0,1fr);gap:8px;min-width:0;display:grid}.vtc-person-dates .vtc-person-dates__select{min-width:0;display:grid;position:relative}:root .vtc-person-dates .vtc-person-dates__field .vtc-person-dates__control{box-sizing:border-box;border:1px solid var(--ds-hairline-strong);border-radius:var(--radius-control);background:var(--ds-surface-functional);width:100%;min-width:0;height:34px;min-height:34px;box-shadow:none;color:var(--ds-color-ink);font:400 var(--size-primary) / 1.35 var(--vtc-type-family);letter-spacing:normal;text-transform:none;outline:none;margin:0;padding:0 10px}:root .vtc-profile-settings__form .vtc-person-dates .vtc-person-dates__field .vtc-person-dates__control{border-color:var(--ds-color-separator);background:var(--kit-color-surface);box-shadow:var(--vtc-depth-well);color:var(--kit-color-ink)}:root .vtc-person-dates .vtc-person-dates__select .vtc-person-dates__control{appearance:none;cursor:pointer;padding-right:32px}.vtc-person-dates .vtc-person-dates__select>svg{color:var(--ds-text-secondary);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(90deg)}:root .vtc-person-dates .vtc-person-dates__field .vtc-person-dates__control:hover:not(:focus-visible){border-color:color-mix(in srgb, var(--ds-color-volt) 34%, var(--ds-color-separator))}:root .vtc-person-dates .vtc-person-dates__field .vtc-person-dates__control:focus-visible{border-color:var(--ds-color-volt);outline:var(--ds-focus-ring);outline-offset:2px}.vtc-person-dates .vtc-person-dates__hint{color:var(--ds-text-secondary);font:400 var(--size-secondary) / 1.4 var(--vtc-type-family)}.vtc-person-dates .vtc-person-dates__note{color:var(--kit-color-positive);font:500 var(--size-primary) / 1.35 var(--vtc-type-family);margin:0}.vtc-person-dates .vtc-person-dates__note.is-error{color:var(--kit-color-critical)}.vtc-signed-in__list{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.vtc-signed-in__row{border-radius:var(--radius-control);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;margin-inline:-6px;padding:4px 6px;animation:.22s cubic-bezier(.2,.8,.2,1) both vtc-signed-in-row-in;display:grid}.vtc-signed-in__row:hover{background:var(--kit-color-sunken)}.vtc-signed-in__icon{border-radius:var(--radius-control);background:var(--kit-color-sunken);width:32px;height:32px;color:var(--kit-color-ink2);place-items:center;display:inline-grid}.vtc-signed-in__row.is-current .vtc-signed-in__icon{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.vtc-signed-in__text{gap:1px;min-width:0;display:grid}.vtc-signed-in__title{color:var(--kit-color-ink);font-size:var(--size-primary);overflow-wrap:anywhere;font-weight:600;line-height:18px}.vtc-signed-in__meta{color:var(--kit-color-ink3);font-size:var(--size-secondary);line-height:16px}.vtc-signed-in__here{color:var(--kit-color-volt);font-weight:600}.vtc-signed-in__out{border-radius:var(--radius-control);min-height:28px;color:var(--kit-color-critical);font:inherit;font-size:var(--size-secondary);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:600}.vtc-signed-in__out:hover:not(:disabled){background:var(--kit-color-sunken)}.vtc-signed-in__out:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-signed-in__out:disabled{opacity:.5;cursor:default}.vtc-signed-in__empty{color:var(--kit-color-ink3);font-size:var(--size-primary);margin:8px 0 0}.vtc-signed-in__more{color:var(--kit-color-volt);font:inherit;font-size:var(--size-secondary);cursor:pointer;background:0 0;border:0;justify-self:start;margin:4px 0 0;padding:4px 0}.vtc-signed-in__more:hover{text-decoration:underline}.vtc-signed-in__actions{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.vtc-signed-in__actions span{color:var(--kit-color-ink3);font-size:var(--size-secondary);line-height:16px}.vtc-signed-in .vtc-settings-feedback{padding-top:8px}@keyframes vtc-signed-in-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-signed-in__row{animation:none}}.vtc-sound-rows{gap:2px;padding:10px 0 4px;display:grid}.vtc-sound-rows__label{color:var(--kit-color-ink3);font-size:var(--size-secondary);margin:0 0 4px;font-weight:600;line-height:16px}.vtc-sound-rows__row{grid-template-columns:minmax(110px,180px) minmax(0,220px) 30px;align-items:center;gap:10px;min-height:36px;display:grid}.vtc-sound-rows__row label{color:var(--kit-color-ink);font-size:var(--size-primary)}.vtc-sound-rows__row select{border:1px solid var(--kit-color-control-edge);border-radius:var(--radius-control);background:var(--kit-color-surface);width:100%;min-height:30px;color:var(--kit-color-ink);font:inherit;font-size:var(--size-primary);padding:0 8px}.vtc-sound-rows__row select:focus-visible,.vtc-sound-rows__play:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-sound-rows__play{border-radius:var(--radius-circle);background:var(--kit-color-volt-wash);width:30px;height:30px;color:var(--kit-color-volt);cursor:pointer;border:0;place-items:center;padding:0;transition:transform .12s;display:inline-grid}.vtc-sound-rows__play:hover:not(:disabled){transform:scale(1.08)}.vtc-sound-rows__play:active:not(:disabled){transform:scale(.94)}.vtc-sound-rows__play:disabled{opacity:.4;cursor:default}.vtc-sound-rows.is-off .vtc-sound-rows__row label{color:var(--kit-color-ink3)}@media (width<=560px){.vtc-sound-rows__row{grid-template-columns:minmax(0,1fr) 30px;row-gap:4px;padding-bottom:6px}.vtc-sound-rows__row label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.vtc-sound-rows__play{transition:none}}.vtc-activity__lead{color:var(--kit-color-ink3,#6b6e76);font-size:var(--vtc-type-secondary-size);margin:0 0 12px;line-height:1.45}.vtc-activity__filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.vtc-activity__search{min-width:0;height:var(--vtc-control-height,36px);border-radius:var(--radius-control,8px);background:var(--kit-color-sunken,#eef0f3);color:var(--kit-color-ink3,#6b6e76);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.vtc-activity__search input{min-width:0;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-primary-size);background:0 0;border:0;outline:none;flex:1}.vtc-activity__filters select{min-width:0;max-width:320px;height:var(--vtc-control-height,36px);border-radius:var(--radius-control,8px);background:var(--kit-color-sunken,#eef0f3);color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-primary-size);border:0;flex:200px;padding:0 10px}.vtc-activity__chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.vtc-activity__chips button{background:var(--kit-color-sunken,#eef0f3);height:30px;color:var(--kit-color-ink2,#5c6067);font:inherit;font-size:var(--vtc-type-secondary-size);border:0;border-radius:999px;padding:0 12px;font-weight:500;transition:background-color .15s,color .15s}.vtc-activity__chips button.is-on{background:var(--vtc-chip-on-bg,#0b5fbf);color:var(--vtc-chip-on-fg,#fff)}.vtc-activity__days{flex-direction:column;gap:18px;display:flex}.vtc-activity__day{flex-direction:column;gap:2px;animation:.24s ease-out both vtc-activity-rise;display:flex}.vtc-activity__day h3{color:var(--kit-color-ink3,#6b6e76);font-size:var(--vtc-type-secondary-size);margin:0 0 6px;font-weight:600}.vtc-activity__row{border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;transition:background-color .15s;display:grid}.vtc-activity__row:hover{background:var(--kit-color-neutral-wash,#0000000a)}.vtc-activity__avatar{background:var(--kit-color-sunken,#eef0f3);width:32px;height:32px;color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size);border-radius:50%;place-items:center;font-weight:700;display:grid}.vtc-activity__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vtc-activity__text b{font-size:var(--vtc-type-primary-size);overflow-wrap:anywhere;font-weight:500}.vtc-activity__text small{color:var(--kit-color-ink3,#6b6e76);font-size:var(--vtc-type-secondary-size);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.vtc-activity__row time{color:var(--kit-color-ink3,#6b6e76);font-size:var(--vtc-type-secondary-size);font-variant-numeric:tabular-nums}.vtc-activity__empty,.vtc-activity__error{color:var(--kit-color-ink3,#6b6e76);margin:8px 0}.vtc-activity__error{color:var(--kit-color-overdue,#d92d20)}.vtc-activity__more{color:var(--kit-color-volt,#0b5fbf);font:inherit;background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:0;font-weight:600}@keyframes vtc-activity-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-activity__day{animation:none}}.vtc-offboard__preview{border-radius:var(--radius-card);background:var(--kit-color-surface2,#f3f5f8);gap:6px;padding:12px 14px;display:grid}.vtc-offboard__muted{color:var(--kit-color-ink3,#6b7280);font-size:var(--vtc-type-secondary-size)}.vtc-offboard__list{gap:2px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.vtc-offboard__list li{animation:.22s ease-out both vtc-offboard-in}.vtc-offboard__list li:nth-child(2){animation-delay:40ms}.vtc-offboard__list li:nth-child(3){animation-delay:80ms}.vtc-offboard__list li:nth-child(4){animation-delay:.12s}.vtc-offboard__error{color:var(--kit-color-danger,#c62828);margin:0}@keyframes vtc-offboard-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-offboard__list li{animation:none}}.vtc-users-col--role,.vtc-users-col--status{white-space:nowrap;width:1%}@media (width>=761px){.vtc-table.vtc-users-table{table-layout:auto;min-width:0}.vtc-table.vtc-users-table td.vtc-users-col--email{white-space:normal;overflow-wrap:anywhere;min-width:96px}.vtc-table.vtc-users-table td.vtc-users-col--seen{white-space:normal}.vtc-table.vtc-users-table tbody td:first-child{width:30%;min-width:140px}.vtc-table.vtc-users-table tbody td:first-child .vtc-user-identity__copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}.vtc-user-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.vtc-user-status.is-online{color:var(--kit-color-positive);background:#15803d21}.vtc-user-status.is-offline{background:var(--kit-color-neutral-wash,color-mix(in srgb, var(--ds-color-muted) 10%, transparent));color:var(--ds-color-muted);font-weight:500}.vtc-user-status__lamp{opacity:.45;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;position:relative}.vtc-user-status.is-online .vtc-user-status__lamp{opacity:1;box-shadow:0 0 6px color-mix(in srgb, var(--kit-color-positive) 70%, transparent)}.vtc-user-status.is-online .vtc-user-status__lamp:after{content:"";background:currentColor;border-radius:50%;animation:2.4s ease-out infinite vtc-user-lamp-breath;position:absolute;inset:0}@keyframes vtc-user-lamp-breath{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.vtc-user-status.is-online .vtc-user-status__lamp:after{animation:none;display:none}}.vtc-user-status.is-invited{background:color-mix(in srgb, var(--ds-color-primary,#1f2328) 12%, transparent);color:var(--ds-color-ink)}.vtc-user-status.is-danger{background:color-mix(in srgb, var(--ds-color-danger,#d92d20) 12%, transparent);color:var(--ds-color-danger,#d92d20)}.vtc-modal .vtc-settings-row{grid-template-columns:max-content minmax(0,1fr);column-gap:24px}.vtc-modal .vtc-settings-row>span{white-space:nowrap}.vtc-modal-hint{color:var(--ds-color-muted,var(--ds-color-ink));margin:0 0 12px;font-size:13px;line-height:1.5}@media (width<=760px){.vtc-table.vtc-users-table tbody tr{border-color:var(--kit-color-chip-edge);border-radius:10px;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 12px;display:grid}.vtc-table.vtc-users-table tbody td{width:auto;height:auto;min-height:0;margin:0;padding:0}.vtc-table.vtc-users-table tbody td:first-child{grid-area:1/1/auto/3;min-width:0}.vtc-table.vtc-users-table tbody td:last-child{grid-area:1/3}.vtc-table.vtc-users-table tbody td.vtc-users-col--role{grid-area:2/1;padding-left:42px}.vtc-table.vtc-users-table tbody td.vtc-users-col--status{grid-area:2/2/auto/-1}.vtc-table.vtc-users-table tbody td.vtc-users-col--email{grid-area:3/1/auto/-1;padding-left:42px}.vtc-table.vtc-users-table tbody td.vtc-users-col--seen{grid-area:4/1/auto/-1;padding-left:42px}.vtc-table.vtc-users-table tbody td.vtc-users-col--seen.is-empty{display:none}.vtc-table.vtc-users-table tbody td.vtc-users-col--seen:before{content:"Активность: "}}.vtc-disk-usage__bar-row{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 8px;display:flex}.vtc-disk-usage__where{color:var(--kit-color-ink2,#374151)}.vtc-disk-usage__back,.vtc-disk-usage__refresh{border-radius:var(--radius-control);color:var(--kit-color-accent,#1565c0);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.vtc-disk-usage__back:hover,.vtc-disk-usage__refresh:hover{background:var(--kit-color-surface2,#f3f5f8)}.vtc-disk-usage__refresh{color:var(--kit-color-ink3,#6b7280);margin-left:auto}.vtc-disk-usage__list{gap:2px;margin:0;padding:0 8px 12px;list-style:none;display:grid}.vtc-disk-usage__row{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(6.5em,auto);grid-template-areas:"name size""meter files";gap:6px 12px;padding:10px 8px;display:grid}button.vtc-disk-usage__row{cursor:pointer}button.vtc-disk-usage__row:hover{background:var(--kit-color-surface2,#f3f5f8)}.vtc-disk-usage__name{overflow-wrap:anywhere;grid-area:name;align-items:center;gap:8px;min-width:0;display:inline-flex}.vtc-disk-usage__size{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:size;font-weight:600}.vtc-disk-usage__files{text-align:right;color:var(--kit-color-ink3,#6b7280);font-size:var(--vtc-type-secondary-size);white-space:nowrap;grid-area:files}.vtc-disk-usage__meter{border-radius:var(--radius-micro);background:var(--kit-color-surface2,#eef1f5);grid-area:meter;align-self:center;height:6px;overflow:hidden}.vtc-disk-usage__meter>span{border-radius:var(--radius-micro);background:var(--kit-color-accent,#1565c0);transform-origin:0;height:100%;animation:.42s cubic-bezier(.2,.7,.2,1) both vtc-disk-usage-grow;display:block}.vtc-disk-usage__empty{color:var(--kit-color-ink3,#6b7280);font-size:var(--vtc-type-secondary-size);margin:0;padding:0 16px 12px}.vtc-disk-usage__error{color:var(--kit-color-danger,#c62828);margin:0;padding:0 16px 12px}@keyframes vtc-disk-usage-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.vtc-disk-usage__meter>span{animation:none}}.vtc-profile-page .vtc-web-push-row{align-items:start}.vtc-profile-page .vtc-web-push-row>span{align-items:center;min-height:24px;display:flex}.vtc-profile-page .vtc-web-push-row__body{gap:6px;min-width:0;display:grid}.vtc-profile-page .vtc-web-push-row__status{color:var(--color-text-muted);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);overflow-wrap:anywhere;margin:0}.vtc-profile-page .vtc-web-push-row__status:empty{display:none}.vtc-profile-page{--vtc-profile-max:820px;max-width:var(--vtc-profile-max);align-content:start;width:100%}.vtc-profile-tabs{justify-content:flex-start;margin:0;display:flex}.vtc-profile-page .vtc-page__hero{margin-bottom:14px}.vtc-profile-card__body{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 18px;padding:12px 14px 16px;display:grid}.vtc-profile-identity{align-items:center;min-width:0;display:flex}.vtc-profile-facts{grid-column:1/-1;margin-top:0}.vtc-profile-page .vtc-profile-card__body>.vtc-profile-settings__form{padding:0}.vtc-profile-page .vtc-panel{min-height:0}.vtc-profile-page .vtc-profile-settings__form{gap:12px;padding:12px 14px 16px;display:grid}.vtc-profile-page .vtc-profile-settings__form label{gap:5px;min-width:0;display:grid}.vtc-profile-page .vtc-profile-settings__form input:not(:where([type=checkbox],[type=radio])){box-sizing:border-box;width:100%;max-width:480px;height:var(--ds-control-compact,36px);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--kit-color-surface);color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);padding:0 10px}.vtc-profile-page .vtc-profile-settings__actions{flex-wrap:wrap;gap:8px;display:flex}.vtc-profile-page .vtc-profile-cache-row{align-items:center}.vtc-profile-page .vtc-profile-session-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;padding:10px 14px 14px;display:flex}.vtc-profile-page .vtc-profile-session-actions span{color:var(--ds-color-muted,var(--ds-color-ink));font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line)}.vtc-profile-empty{color:var(--ds-color-muted,var(--ds-color-ink));font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);padding:12px 14px}.vtc-profile-page .vtc-panel__note{color:var(--ds-color-muted,var(--ds-color-ink));font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line)}.vtc-profile-workspace{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}@media (width<=560px){.vtc-profile-card__body{grid-template-columns:1fr}.vtc-profile-tabs{flex-wrap:wrap}.vtc-profile-tabs .vtc-calendar-segment{width:100%}.vtc-profile-tabs .vtc-calendar-segment button{white-space:normal;flex:1;min-width:0;line-height:1.2}.vtc-profile-tabs .vtc-calendar-segment button.vtc-calendar-segment__option{white-space:normal;min-width:0;padding-inline:6px;line-height:1.2}}@media (width<=359px){.vtc-profile-tabs .vtc-calendar-segment button{white-space:normal;min-width:0;line-height:1.2}}@media (width<=560px){.vtc-profile-tabs .vtc-calendar-segment:has(button:nth-of-type(3)) button{white-space:normal;min-width:0;line-height:1.2}}@media (width<=390px){.vtc-profile-page .vtc-profile-settings__actions .vtc-button{flex:auto}}.vtc-profile-page .vtc-settings-row{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);min-height:36px}.vtc-profile-page .vtc-settings-row strong{overflow-wrap:anywhere}.vtc-profile-page .vtc-profile-settings__form input:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-profile-page--wide{max-width:none}.vtc-profile-page--wide .vtc-users-admin{gap:8px}.vtc-profile-page--wide .vtc-users-admin__header{min-height:0;padding:0}.vtc-profile-page--wide .vtc-users-admin__header .vtc-button--primary{box-shadow:none}.vtc-users-col--email{overflow-wrap:anywhere}.vtc-users-col--seen{white-space:nowrap}.vtc-profile-page .vtc-look-row{align-items:center;padding-block:6px}.vtc-profile-page .vtc-look-row .vtc-calendar-segment{justify-self:start;max-width:100%}.vtc-profile-page .vtc-look-hint{color:var(--kit-color-ink3,#6b7280);font-size:var(--vtc-type-secondary-size);margin:-2px 0 4px}.vtc-profile-page .vtc-my-export__list{color:var(--kit-color-ink2,#374151);gap:4px;margin:0;padding:0;list-style:none;display:grid}.vtc-profile-page .vtc-my-export__note{color:var(--kit-color-ink3,#6b7280);font-size:var(--vtc-type-secondary-size);margin:0}.vtc-profile-page .vtc-my-export .vtc-button{align-items:center;gap:6px;display:inline-flex}@media (width<=560px){.vtc-profile-page .vtc-look-row{grid-template-columns:1fr;gap:8px}.vtc-profile-page .vtc-look-row .vtc-calendar-segment{width:100%}.vtc-profile-page .vtc-look-row .vtc-calendar-segment button{flex:auto}.vtc-profile-page .vtc-look-row .vtc-calendar-segment button.vtc-calendar-segment__option{white-space:nowrap;padding-inline:6px}}.vtc-look-palettes{gap:10px;padding-block:10px 4px;display:grid}.vtc-profile-page .vtc-look-palettes>span{color:var(--ds-text-secondary);font-size:var(--vtc-type-primary-size);font-weight:500;line-height:1.35}.vtc-look-palettes__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.vtc-look-palette{border-radius:var(--radius-card);cursor:pointer;text-align:left;background:var(--vtc-plate-surface);color:var(--kit-color-ink);font:inherit;box-shadow:var(--vtc-depth-plate);transition:box-shadow var(--vtc-motion-glide) var(--vtc-motion-glide-easing), transform var(--vtc-motion-glide) var(--vtc-motion-glide-easing);border:0;gap:6px;padding:6px;display:grid}.vtc-look-palette:hover{box-shadow:var(--vtc-depth-plate-hover);transform:translateY(var(--vtc-motion-hover-lift))}.vtc-look-palette.is-chosen{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-look-palette__preview{border-radius:var(--radius-control);height:56px;display:block;position:relative;overflow:hidden}.vtc-look-palette__preview i{width:30%;position:absolute;inset:0 auto 0 0}.vtc-look-palette__preview b{border-radius:var(--radius-micro);width:44%;height:10px;position:absolute;top:12px;left:38%}.vtc-look-palette__preview em{border-radius:var(--radius-micro);width:30%;height:10px;position:absolute;top:30px;left:38%}.vtc-look-palette__name{font-size:var(--vtc-type-primary-size);padding-inline:2px;font-weight:500;line-height:1.3}.vtc-profile-page:not(.vtc-profile-page--wide){--vtc-profile-max:1180px}.vtc-settings-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:820px;display:grid}.vtc-settings-column{align-content:start;gap:16px;min-width:0;display:grid}@media (width>=1100px){.vtc-settings-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}}.vtc-profile-page .vtc-switch{background:var(--kit-color-sunken);width:40px;height:24px;box-shadow:var(--vtc-depth-well,var(--kit-depth-light-well));cursor:pointer;transition:background-color var(--kit-duration-fast) ease;border:0;border-radius:999px;justify-self:start;padding:0;position:relative}.vtc-profile-page .vtc-switch[aria-checked=true]{background:var(--ds-color-primary)}.vtc-profile-page .vtc-switch__thumb{width:18px;height:18px;box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));background:#fff;border-radius:50%;transition:transform .38s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;left:3px}.vtc-profile-page .vtc-switch[aria-checked=true] .vtc-switch__thumb{transform:translate(16px)}.vtc-profile-page .vtc-switch:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-profile-page .vtc-switch:disabled{opacity:.4;cursor:default}.vtc-profile-page .vtc-settings-row:has(.vtc-switch:disabled)>span{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.vtc-profile-page .vtc-switch,.vtc-profile-page .vtc-switch__thumb{transition:none}}.vtc-profile-page .vtc-profile-sessions-toggle{color:var(--kit-color-volt);font:inherit;font-size:var(--vtc-type-secondary-size);cursor:pointer;background:0 0;border:0;justify-self:start;margin:4px 14px 0;padding:4px 0;font-weight:600}.vtc-profile-page .vtc-profile-sessions-toggle:hover{text-decoration:underline}.vtc-settings-columns .vtc-panel{background:var(--kit-color-surface);box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));border:0;border-radius:10px;margin:0;padding:16px 18px 18px}.vtc-settings-columns .vtc-panel .vtc-panel__header{min-height:0;padding:0 0 8px}.vtc-settings-columns .vtc-settings-row{grid-template-columns:minmax(150px,180px) minmax(0,1fr);padding-inline:0}.vtc-settings-columns .vtc-profile-card__body,.vtc-settings-columns .vtc-profile-settings__form,.vtc-settings-columns .vtc-profile-session-actions{padding-inline:0}.vtc-settings-columns .vtc-profile-settings__form,.vtc-settings-columns .vtc-profile-card__body,.vtc-settings-columns .vtc-profile-session-actions{padding-bottom:0}.vtc-settings-columns .vtc-profile-sessions-toggle{margin-inline:0}@media (width<=560px){.vtc-settings-columns .vtc-settings-row{grid-template-columns:minmax(150px,.5fr) minmax(0,1fr)}.vtc-settings-columns .vtc-profile-facts .vtc-settings-row{grid-template-columns:120px minmax(0,1fr)}.vtc-settings-columns .vtc-look-row{grid-template-columns:minmax(0,1fr)}}.vtc-profile-page .vtc-settings-feedback{color:var(--kit-color-positive);font-size:var(--vtc-type-secondary-size);font-weight:500;line-height:var(--vtc-type-secondary-line);margin:0}.vtc-profile-page .vtc-settings-feedback.is-error{color:var(--kit-color-critical)}.vtc-settings-columns .vtc-profile-session-actions+.vtc-settings-feedback{padding-top:8px}.vtc-profile-page .vtc-update-settings{align-items:start}.vtc-profile-page .vtc-update-settings>span{min-height:var(--vtc-control-height);align-items:center;display:flex}.vtc-profile-page .vtc-update-settings__body{gap:6px;min-width:0;display:grid}.vtc-profile-page .vtc-update-settings__status{color:var(--color-text-muted);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);overflow-wrap:anywhere;margin:0}.vtc-profile-page .vtc-update-settings__status.is-error{color:var(--kit-color-critical)}@media (width<=1099px){.vtc-settings-columns{gap:12px}.vtc-settings-column{display:contents}.vtc-settings-columns .vtc-settings-panel--later{order:1}}.vtc-profile-page .vtc-profile-settings__form .vtc-password{max-width:480px}.vtc-profile-page .vtc-work-hours__lead,.vtc-profile-page .vtc-sticker-set__lead,.vtc-profile-page .vtc-sticker-set__empty{color:var(--color-text-muted);font-size:var(--vtc-type-secondary-size,12px);line-height:var(--vtc-type-secondary-line,16px);overflow-wrap:anywhere;margin:4px 0 0}.vtc-profile-page .vtc-work-hours__form{gap:10px;margin-top:10px;display:grid}.vtc-profile-page .vtc-work-hours__days{flex-wrap:wrap;gap:6px;display:flex}.vtc-profile-page .vtc-work-hours__day{background:var(--kit-color-neutral-wash);min-width:36px;height:30px;color:var(--kit-color-ink2);font:inherit;font-size:var(--vtc-type-primary-size);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-weight:600}.vtc-profile-page .vtc-work-hours__day:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.vtc-profile-page .vtc-work-hours__day.is-on{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.vtc-profile-page .vtc-work-hours__day:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.vtc-profile-page .vtc-work-hours__times{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vtc-profile-page .vtc-work-hours__times label{font-size:var(--vtc-type-primary-size);color:var(--kit-color-ink2);align-items:center;gap:6px;display:inline-flex}.vtc-profile-page .vtc-work-hours__times select{border-radius:var(--radius-control,8px);background:var(--kit-color-sunken);height:30px;color:var(--kit-color-ink);font:inherit;font-size:var(--vtc-type-primary-size);font-variant-numeric:tabular-nums;border:0;padding:0 8px}.vtc-profile-page .vtc-sticker-set__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.vtc-profile-page .vtc-sticker-set__item{background:var(--kit-color-sunken);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex;position:relative}.vtc-profile-page .vtc-sticker-set__name{max-width:100%;color:var(--kit-color-ink2);font-size:var(--vtc-type-secondary-size);text-align:center;overflow-wrap:anywhere}.vtc-profile-page .vtc-sticker-set__remove{background:var(--kit-color-surface);width:24px;height:24px;color:var(--kit-color-ink2);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.vtc-profile-page .vtc-sticker-set__remove:hover{color:var(--kit-color-critical)}.vtc-profile-page .vtc-sticker-set__remove:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.vtc-profile-page .vtc-sticker-set__add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.vtc-profile-page .vtc-sticker-set__name-input{border-radius:var(--radius-control,8px);background:var(--kit-color-sunken);min-width:0;height:30px;color:var(--kit-color-ink);font:inherit;font-size:var(--vtc-type-primary-size);border:0;flex:180px;padding:0 10px}.vtc-profile-page .vtc-sticker-set__name-input:focus-visible{outline:var(--ds-focus-ring);outline-offset:0}.vtc-profile-page .vtc-sticker-set .vtc-settings-feedback{margin-top:8px}.vtc-app-downloads__lead{color:var(--ds-color-muted,var(--ds-color-ink));font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);margin:0 0 10px}.vtc-app-downloads__list{gap:14px;display:grid}.vtc-app-downloads__row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.vtc-app-downloads__icon{background:var(--ds-color-info-soft);width:36px;height:36px;color:var(--ds-color-ink);border-radius:10px;place-items:center;display:grid}.vtc-app-downloads__text{gap:2px;min-width:0;display:grid}.vtc-app-downloads__text strong{font-weight:600}.vtc-app-downloads__facts{color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);font-variant-numeric:tabular-nums}.vtc-app-downloads__hint{color:var(--ds-color-muted,var(--ds-color-ink));font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line)}.vtc-app-downloads__row>.vtc-button{align-self:center;text-decoration:none}@media (width<=767px){.vtc-app-downloads{display:none}}.vtc-settings-help-link{min-height:30px;color:var(--kit-color-ink2);font-size:var(--vtc-type-primary-size);border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.vtc-settings-help-link:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.vtc-settings-help-link:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}@media (width<=560px){.vtc-profile-page .vtc-page__hero{flex-wrap:wrap;gap:6px}.vtc-settings-help-link{margin-left:-10px}}@media (width<=900px){.vtc-profile-tabs .vtc-calendar-segment:has(button:nth-of-type(4)){flex-wrap:wrap;width:100%}.vtc-profile-tabs .vtc-calendar-segment:has(button:nth-of-type(4)) button{white-space:normal;flex:auto;min-width:0;line-height:1.2}}.vtc-call-action.vtc-call-action,.calls-invite .vtc-call-select{appearance:none;box-sizing:border-box;height:var(--ds-control-compact);min-height:var(--ds-control-compact);padding:0 var(--ds-control-padding-inline);border:1px solid var(--ds-control-border);border-radius:var(--radius-control);background:var(--ds-surface-raised,#fff);color:var(--ds-color-ink);font-family:var(--vtc-type-family);font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:8px;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.vtc-call-action.vtc-call-action:hover:not(:disabled),.calls-invite .vtc-call-select:hover:not(:disabled){background-color:var(--ds-surface-hover)}.vtc-call-action.vtc-call-action:active:not(:disabled),.vtc-call-action.vtc-call-action.is-active,.vtc-call-action.vtc-call-action.is-mute.is-on,.vtc-call-action.vtc-call-action.is-cam.is-on,.vtc-call-action.vtc-call-action.is-screen.is-on{background:var(--ds-surface-selected,#ebeae9);color:var(--ds-color-ink)}.vtc-call-action.vtc-call-action--primary,.vtc-call-action.vtc-call-action.is-answer{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:#fff}.vtc-call-action.vtc-call-action--primary:hover:not(:disabled),.vtc-call-action.vtc-call-action.is-answer:hover:not(:disabled){background:var(--ds-color-ink)}.vtc-call-action.vtc-call-action--danger,.vtc-call-action.vtc-call-action.is-decline,.vtc-call-action.vtc-call-action.is-end,.vtc-call-action.mini-call-dock__btn--end{color:var(--ds-color-danger);background:var(--ds-surface-raised,#fff)}.vtc-call-action.vtc-call-action--danger:hover:not(:disabled),.vtc-call-action.vtc-call-action.is-decline:hover:not(:disabled),.vtc-call-action.vtc-call-action.is-end:hover:not(:disabled),.vtc-call-action.mini-call-dock__btn--end:hover:not(:disabled){background:var(--ds-color-danger-soft)}.vtc-call-action.vtc-call-action:focus-visible,.calls-invite .vtc-call-select:focus-visible{outline:1.5px solid var(--ds-color-focus);outline-offset:2px;box-shadow:none}.vtc-call-action.vtc-call-action:disabled,.calls-invite .vtc-call-select:disabled{opacity:.5;cursor:not-allowed}.calls-invite .vtc-call-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='none' stroke='%2371717A' stroke-width='16' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m48 96 80 80 80-80'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex:180px;min-width:0;padding-right:32px}.calls-view-switch{flex-wrap:wrap}.vtc-call-action.mini-call-dock__btn--icon,.vtc-call-action.mini-call-dock__btn--end{width:var(--ds-control-compact);flex:none;padding:0}.mini-call-dock__controls.mini-call-dock__controls{background:var(--ds-surface-raised);flex-wrap:wrap}.global-incoming-call.global-incoming-call{background:var(--ds-surface-raised);color:var(--ds-color-ink);border:1px solid var(--ds-control-border);box-shadow:var(--ds-shadow-menu)}.global-incoming-call .global-incoming-call__body span{color:var(--ds-color-muted)}.calls-audio-prompts{flex-wrap:wrap;gap:8px;max-width:calc(100vw - 24px);display:flex}@media (width<=680px){.global-incoming-call.global-incoming-call{flex-wrap:wrap;gap:8px}.calls-view-switch .vtc-call-action{padding-inline:var(--ds-control-padding-x)}}.vtc-call-action.mini-call-dock__btn--icon.is-off{background:var(--ds-surface-selected,#ebeae9);color:var(--ds-color-ink)}.vtc-call-action.vtc-call-action--primary:active:not(:disabled),.vtc-call-action.vtc-call-action.is-answer:active:not(:disabled){background:var(--ds-color-primary);color:#fff}.vtc-call-action.vtc-call-action--danger:active:not(:disabled),.vtc-call-action.vtc-call-action.is-decline:active:not(:disabled),.vtc-call-action.vtc-call-action.is-end:active:not(:disabled),.vtc-call-action.mini-call-dock__btn--end:active:not(:disabled){background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.vtc-connection-banner.vtc-update-notice{bottom:calc(68px + var(--vtc-bottom-inset,0px));background:var(--ds-color-primary,#1f2328);color:#fff;border-color:#0000}.vtc-update-notice .vtc-connection-banner__retry[disabled]{cursor:not-allowed}.vtc-update-notice__dismiss{color:#ffffffbf;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:13px}.vtc-password{width:100%;display:block;position:relative}.vtc-password .vtc-password__input.vtc-password__input{width:100%;padding-right:40px}.vtc-password__reveal{width:32px;height:32px;min-height:0;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vtc-password__reveal:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink2)}.vtc-password__reveal:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:-2px}.vtc-password__reveal:disabled{cursor:default;opacity:.5}.vtc-password-hint{color:var(--kit-color-ink3);font-size:var(--vtc-type-meta,12px);margin:0;line-height:1.35}.vtc-valera-voice__badge{background:var(--kit-color-volt-wash,#e4ecf8);color:var(--kit-color-volt,#0b5fbf);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.vtc-valera-voice__text{color:var(--kit-color-ink2,#5b6573);margin:0;line-height:1.45}.vtc-valera-voice__voices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.vtc-valera-voice__voice{background:var(--kit-color-sunken,#0000000a);border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 4px;transition:background-color .16s;display:flex}.vtc-valera-voice__voice.is-chosen{background:var(--kit-color-volt-wash,#e4ecf8)}.vtc-valera-voice__pick{cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--kit-color-ink,#1b1f24);background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.vtc-valera-voice__pick span{color:var(--kit-color-ink3,#8a94a3);font-size:12px}.vtc-valera-voice__voice.is-chosen .vtc-valera-voice__pick b{color:var(--kit-color-volt,#0b5fbf)}.vtc-valera-voice__pick:focus-visible,.vtc-valera-voice__listen:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:1px}.vtc-valera-voice__listen{cursor:pointer;min-width:84px;height:30px;font:inherit;background:var(--kit-color-surface,#fff);color:var(--kit-color-volt,#0b5fbf);border:0;border-radius:999px;flex:none;place-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-grid}.vtc-valera-voice__bars{align-items:center;gap:2px;height:14px;display:inline-flex}.vtc-valera-voice__bars i{background:currentColor;border-radius:4px;width:3px;height:4px;animation:.7s ease-in-out infinite vtc-valera-voice-bar}.vtc-valera-voice__bars i:nth-child(2){animation-delay:.12s}.vtc-valera-voice__bars i:nth-child(3){animation-delay:.24s}.vtc-valera-voice__bars i:nth-child(4){animation-delay:.36s}@keyframes vtc-valera-voice-bar{50%{height:12px}}@media (prefers-reduced-motion:reduce){.vtc-valera-voice__bars i{height:8px;animation:none}}.ccs{--ccs-well:var(--vtc-depth-well,var(--kit-depth-light-well));--ccs-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--ccs-float:var(--vtc-depth-float,var(--kit-depth-light-float));--ccs-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));font-family:var(--vtc-type-family);color:var(--kit-color-ink,#1b1d21);flex-direction:column;gap:14px;font-size:13px;display:flex}.ccs *{box-sizing:border-box}.ccs p{margin:0}.ccs__head{flex-direction:column;gap:4px;display:flex}.ccs__head h2{margin:0;font-size:17px;font-weight:700;line-height:22px}.ccs__head p{color:var(--kit-color-ink2,#5c6067);line-height:1.45}.ccs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.ccs-card{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;box-shadow:var(--ccs-float);flex-direction:column;gap:12px;padding:16px;display:flex}.ccs-card__head{align-items:flex-start;gap:10px;display:flex}.ccs-card__icon{background:var(--kit-color-sunken,#e9ebef);width:32px;height:32px;color:var(--kit-color-ink2,#5c6067);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ccs-card__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ccs-card__title h3{margin:0;font-size:15px;font-weight:700}.ccs-card__title p{color:var(--kit-color-ink3,#6b7079);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ccs-status{background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.ccs-status.is-on{background:var(--kit-color-volt-wash,#e7f0fa);color:var(--kit-color-volt,#0b5fbf)}.ccs-steps{color:var(--kit-color-ink2,#5c6067);flex-direction:column;gap:4px;margin:0;padding-left:20px;line-height:1.5;display:flex}.ccs-steps code,.ccs-copy code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ccs-note{color:var(--kit-color-ink2,#5c6067);line-height:1.45}.ccs-fields{flex-direction:column;gap:10px;display:flex}.ccs-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ccs-label{color:var(--kit-color-ink2,#5c6067);font-size:12px;font-weight:500}.ccs .ccs-field input:not([type=checkbox],[type=radio]){border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);width:100%;min-height:34px;box-shadow:var(--ccs-well);color:var(--kit-color-ink,#1b1d21);font:inherit;border:0;outline:none;padding:0 10px}.ccs .ccs-field input:not([type=checkbox],[type=radio]):focus{box-shadow:var(--ccs-well), 0 0 0 2px color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 45%, transparent)}.ccs-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.ccs-copy__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccs-copy__row code{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);min-width:0;color:var(--kit-color-ink,#1b1d21);white-space:pre-wrap;flex:200px;padding:8px 10px}.ccs-message{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);overflow-wrap:anywhere;padding:8px 10px;line-height:1.45}.ccs-message.is-error{background:var(--kit-color-critical-wash,#fbece8);color:var(--kit-color-critical,#c0341c);font-weight:500}.ccs-actions{flex-wrap:wrap;gap:8px;display:flex}.ccs-btn{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);min-height:32px;box-shadow:var(--ccs-plate);color:var(--kit-color-ink,#1b1d21);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ccs-btn:disabled{cursor:default;opacity:.55}.ccs-btn--primary{background:var(--kit-color-volt,#0b5fbf);box-shadow:var(--ccs-accent);color:var(--kit-color-on-volt,#fff)}.vcs{flex-direction:column;gap:16px;display:flex}.vcs-lead{color:var(--kit-color-ink2,#5c6067);margin:0;font-size:13px;line-height:1.45}.vcs .ccs-status.vcs-status--bad{background:var(--kit-color-critical-wash,#fbece8);color:var(--kit-color-critical,#c0341c)}.vcs .ccs-message.vcs-ok{background:var(--kit-color-volt-wash,#e7f0fa);color:var(--kit-color-volt,#0b5fbf);font-weight:500}.vcs-recipients{flex-direction:column;gap:6px;display:flex}.vcs-chips{flex-wrap:wrap;gap:6px;display:flex}.vcs-chip{background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink,#1b1d21);border-radius:999px;padding:3px 10px;font-size:12px}.vcs-help{color:var(--kit-color-ink2,#5c6067);font-size:13px}.vcs-help summary{cursor:pointer;color:var(--kit-color-volt,#0b5fbf);font-weight:600}.vcs-help .ccs-steps{margin-top:8px}.vtc-two-factor .vtc-panel__header{align-items:center;gap:8px;display:flex}.vtc-two-factor__badge{background:var(--ds-color-info-soft);color:var(--ds-color-primary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);border-radius:999px;padding:2px 8px;font-weight:600}.vtc-two-factor form{gap:12px;display:grid}.vtc-two-factor__text,.vtc-two-factor__steps{color:var(--ds-color-muted);max-width:480px;margin:0}.vtc-two-factor__steps{gap:4px;padding-left:18px;display:grid}.vtc-two-factor__scan{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vtc-two-factor__qr{border-radius:var(--radius-card);background:#fff;flex:none;width:168px;height:168px}.vtc-two-factor__secret{min-width:0;max-width:280px;color:var(--ds-color-muted);gap:6px;margin:0;display:grid}.vtc-two-factor__secret code,.vtc-two-factor__recovery code{color:var(--ds-color-ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vtc-two-factor__secret code{letter-spacing:.04em;font-size:15px}.vtc-profile-page .vtc-two-factor__code{letter-spacing:.12em;font-variant-numeric:tabular-nums;max-width:200px}.vtc-two-factor__recovery{border-radius:var(--radius-card);background:var(--ds-color-info-soft);grid-template-columns:repeat(2,max-content);gap:8px 24px;max-width:480px;margin:0;padding:12px 14px;list-style:none;display:grid}.vtc-profile-page .vtc-two-factor__code::placeholder{letter-spacing:normal}.vtc-brand-state{color:var(--kit-color-ink2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.vtc-brand-hint{color:var(--kit-color-ink3);margin:10px 0 0;font-size:12px;line-height:1.45}.vtc-brand-actions{padding-top:12px}.vtc-brand-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vtc-brand-mark{border-radius:6px;place-items:center;min-height:112px;padding:18px 14px 30px;display:grid;position:relative}.vtc-brand-mark--light{background:#f3f5f8}.vtc-brand-mark--dark{background:#0f1216}.vtc-brand-mark img{object-fit:contain;max-width:100%;max-height:64px;display:block}.vtc-brand-mark__empty{font-size:13px;font-weight:500}.vtc-brand-mark--light .vtc-brand-mark__empty{color:#5b6573}.vtc-brand-mark--dark .vtc-brand-mark__empty{color:#b8c0cb}.vtc-brand-mark__tone{font-size:12px;font-weight:500;line-height:1.3;position:absolute;bottom:8px;left:10px}.vtc-brand-mark--light .vtc-brand-mark__tone{color:#5b6573}.vtc-brand-mark--dark .vtc-brand-mark__tone{color:#b8c0cb}.vtc-profile-page .vtc-brand-form{padding:0}.vtc-brand-colors{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;display:grid}.vtc-brand-color{gap:5px;min-width:0;display:grid}.vtc-brand-color__label{color:var(--ds-text-secondary,var(--kit-color-ink2));font-size:var(--vtc-type-primary-size,13px);font-weight:500;line-height:1.35}.vtc-brand-color__inputs{align-items:center;gap:8px;display:flex}.vtc-profile-page .vtc-profile-settings__form input.vtc-brand-color__swatch{background:var(--kit-color-sunken);width:40px;max-width:40px;height:36px;box-shadow:inset 0 0 0 1px var(--kit-color-control-edge);cursor:pointer;border:0;border-radius:6px;flex:none;padding:3px}.vtc-brand-color__swatch::-webkit-color-swatch-wrapper{padding:0}.vtc-brand-color__swatch::-webkit-color-swatch{border:0;border-radius:4px}.vtc-brand-color__swatch::-moz-color-swatch{border:0;border-radius:4px}.vtc-brand-color__swatch:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-profile-page .vtc-profile-settings__form input.vtc-brand-color__hex{font-variant-numeric:tabular-nums;text-transform:uppercase;flex:auto;width:auto;min-width:0;max-width:120px}.vtc-brand-color__hex[aria-invalid=true]{color:var(--kit-color-critical)}.vtc-brand-color__hint{color:var(--kit-color-ink3);margin:0;font-size:12px;line-height:1.4}.vtc-brand-previews{gap:18px;display:grid}.vtc-brand-preview{gap:8px;margin:0;display:grid}.vtc-brand-preview figcaption{color:var(--kit-color-ink2);font-size:13px;font-weight:600;line-height:1.3}.vtc-brand-login{background:var(--kit-color-paper);min-height:190px;box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));font-family:var(--kit-font);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.vtc-brand-login__side{isolation:isolate;background:var(--kit-color-rail);color:var(--kit-color-on-rail);flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex;position:relative;overflow:hidden}.vtc-brand-login__glow{z-index:-1;background:var(--brand-accent);filter:blur(36px);opacity:.45;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-60px}.vtc-brand-login__logo{object-fit:contain;max-width:140px;max-height:34px;display:block}.vtc-brand-login__icon{border-radius:6px;width:30px;height:30px}.vtc-brand-login__side strong{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.vtc-brand-login__headline{max-width:12ch;margin-top:auto;font-size:15px;font-weight:800;line-height:1.15}.vtc-brand-login__form{flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.vtc-brand-login__form b{color:var(--kit-color-ink);font-size:15px;font-weight:800}.vtc-brand-login__field{background:var(--kit-color-sunken);border-radius:6px;height:22px}.vtc-brand-login__button{color:#fff;border-radius:6px;place-items:center;height:26px;margin-top:4px;font-size:12px;font-weight:600;display:grid}.vtc-brand-mail{box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));font-family:var(--kit-font);background:#fff;border-radius:10px;overflow:hidden}.vtc-brand-mail__head{color:#fff;align-items:center;gap:10px;min-height:52px;padding:10px 16px;display:flex}.vtc-brand-mail__head strong{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.vtc-brand-mail__logo{background:#fff;border-radius:6px;flex:none;place-items:center;height:32px;padding:3px 6px;display:grid}.vtc-brand-mail__logo img{object-fit:contain;max-width:96px;max-height:26px;display:block}.vtc-brand-mail__body{justify-items:start;gap:6px;padding:14px 16px 16px;display:grid}.vtc-brand-mail__body b{color:#1b2430;font-size:15px;font-weight:700}.vtc-brand-mail__text{color:#4a5361;font-size:13px;line-height:1.45}.vtc-brand-mail__action{color:#fff;border-radius:6px;margin-top:4px;padding:6px 12px;font-size:12px;font-weight:600}.vtc-brand-toggle{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:18px;display:flex}.vtc-brand-toggle__text{gap:3px;min-width:0;display:grid}.vtc-brand-toggle__label{color:var(--kit-color-ink);font-size:13px;font-weight:600;line-height:1.4}.vtc-brand-toggle__hint{color:var(--kit-color-ink3);font-size:12px;line-height:1.45}.vtc-brand-toggle .vtc-switch{flex:none;margin-top:1px}.vtc-brand-letter .vtc-brand-mail__body{gap:8px}.vtc-brand-letter .vtc-brand-mail__text{color:#1b2430}.vtc-brand-letter__logo{object-fit:contain;max-width:160px;max-height:40px;margin-top:8px;display:block}@media (width<=560px){.vtc-brand-marks,.vtc-brand-login{grid-template-columns:minmax(0,1fr)}.vtc-brand-login__side{min-height:120px}}.workspace-action-trigger{width:var(--ds-control-micro);height:var(--ds-control-micro);border-radius:var(--radius-control);color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.workspace-action-trigger:hover{background:var(--ds-surface-hover)}.workspace-action-trigger:focus-visible{outline-offset:2px;box-shadow:none;outline:1.5px solid #52525b}.workspace-action-trigger:disabled,.workspace-action-menu button:disabled{opacity:.5;cursor:not-allowed}.workspace-action-menu{box-sizing:border-box;z-index:90;border:var(--ds-border-subtle);border-radius:var(--radius-control);width:224px;max-width:calc(100vw - 24px);box-shadow:var(--ds-shadow-menu);background:var(--ds-surface-raised);color:var(--ds-color-ink);padding:6px;position:fixed;overflow:auto}.workspace-action-menu button{box-sizing:border-box;width:100%;height:auto;min-height:36px;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;color:inherit;font-family:var(--vtc-type-family);font-size:14px;font-weight:var(--ds-control-font-weight);cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 12px;line-height:20px;display:block}.workspace-action-menu button:hover,.workspace-action-menu button[aria-checked=true]{background:var(--kit-color-neutral-wash)}.workspace-action-menu button:focus-visible{outline-offset:-2px;box-shadow:none;outline:1.5px solid #52525b}.workspace-action-menu button.is-danger{color:var(--ds-color-danger)}.vtc-chat-notify{margin-top:18px}.vtc-chat-notify__title{color:var(--kit-color-ink);margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.vtc-chat-notify__state{color:var(--kit-color-ink2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.vtc-chat-notify__default{justify-items:start;gap:6px;display:grid}.vtc-chat-notify__default>span{color:var(--ds-text-secondary,var(--kit-color-ink2));font-size:13px;font-weight:500}.vtc-chat-notify__default .vtc-calendar-segment{max-width:100%}@media (width<=560px){.vtc-chat-notify__default .vtc-calendar-segment{width:100%}.vtc-chat-notify__default .vtc-calendar-segment button{white-space:normal;flex:1;min-width:0;line-height:1.2}}.vtc-chat-notify__hint{color:var(--kit-color-ink3);margin:0;font-size:12px;line-height:1.4}.vtc-chat-notify .vtc-settings-feedback{margin-top:8px}.vtc-chat-notify .vtc-chat-notify__search{min-width:0;margin-top:14px;display:block}.vtc-chat-notify__empty{color:var(--kit-color-ink3);margin:14px 0 0;font-size:13px;line-height:1.45}.vtc-chat-notify__list{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vtc-chat-notify__row{border-radius:6px;align-items:center;gap:10px;min-height:36px;margin-inline:-6px;padding:4px 6px;display:flex}.vtc-chat-notify__row:hover{background:var(--kit-color-state-hover)}.vtc-chat-notify__name{flex:auto;gap:1px;min-width:0;display:grid}.vtc-chat-notify__name strong{color:var(--kit-color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.vtc-chat-notify__name span{color:var(--kit-color-ink3);font-size:12px;line-height:1.35}.vtc-chat-notify__name span.is-muted{color:var(--kit-color-ink2);font-weight:500}.vtc-chat-notify__controls{flex:none;align-items:center;gap:4px;display:inline-flex}.vtc-chat-notify__pick,.vtc-chat-notify__mute{height:30px;color:var(--kit-color-ink2);font:500 13px / 1 var(--kit-font);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;display:inline-flex}.vtc-chat-notify__pick{padding:0 8px 0 10px}.vtc-chat-notify__mute{width:30px;padding:0}.vtc-chat-notify__mute.is-on{color:var(--kit-color-ink)}.vtc-chat-notify__pick:hover,.vtc-chat-notify__mute:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.vtc-chat-notify__pick:focus-visible,.vtc-chat-notify__mute:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-chat-notify__pick:disabled,.vtc-chat-notify__mute:disabled{opacity:.5;cursor:default}.vtc-chat-notify__projects{margin-top:18px}.vtc-chat-notify__projects h3{color:var(--kit-color-ink);margin:0;font-size:13px;font-weight:700}.vtc-backup-state{color:var(--kit-color-ink2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.vtc-backup-now{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.vtc-backup-dot{background:var(--kit-color-disabled);border-radius:50%;width:10px;height:10px;margin-top:4px}.vtc-backup-dot.is-ok{background:var(--kit-color-positive)}.vtc-backup-dot.is-bad{background:var(--kit-color-critical)}.vtc-backup-dot.is-running{background:var(--kit-color-volt);animation:1.2s ease-in-out infinite vtc-backup-pulse}@keyframes vtc-backup-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vtc-backup-dot.is-running{animation:none}}.vtc-backup-now__text{min-width:0;color:var(--kit-color-ink2);gap:4px;font-size:13px;line-height:1.4;display:grid}.vtc-backup-now__text strong{color:var(--kit-color-ink);font-size:13px;font-weight:600;line-height:1.35}.vtc-backup-now__facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.vtc-backup-now__error{color:var(--kit-color-critical)}.vtc-backup-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.vtc-backup-pill.is-ok{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.vtc-backup-pill.is-bad{background:var(--kit-color-critical-wash);color:var(--kit-color-critical)}.vtc-backup-errors{background:var(--kit-color-critical-wash);color:var(--kit-color-ink);overflow-wrap:anywhere;border-radius:6px;gap:2px;margin:4px 0 0;padding:8px 10px 8px 26px;font-size:12px;line-height:1.45;display:grid}.vtc-backup-next{color:var(--kit-color-ink2);margin:12px 0 0 20px;font-size:13px;line-height:1.4}.vtc-backup-next b{color:var(--kit-color-ink);font-weight:600}.vtc-backup-actions{padding-top:12px}.vtc-backup-note{background:var(--kit-color-sunken);color:var(--kit-color-ink2);border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.vtc-profile-page .vtc-backup-form{gap:0;padding:0}.vtc-backup-form .vtc-settings-row{align-items:center}.vtc-profile-page .vtc-profile-settings__form select.vtc-backup-hour{justify-self:start;width:auto;min-width:96px}.vtc-backup-keep{justify-self:start;align-items:center;gap:8px;display:inline-flex}.vtc-profile-page .vtc-profile-settings__form .vtc-backup-keep input[type=text]{font-variant-numeric:tabular-nums;text-align:center;width:64px}.vtc-backup-keep input[aria-invalid=true]{color:var(--kit-color-critical)}.vtc-backup-hint{color:var(--kit-color-ink3);margin:6px 0 12px;font-size:12px;line-height:1.4}.vtc-backup-hint.is-error{color:var(--kit-color-critical)}.vtc-backup-form .vtc-settings-feedback{padding-bottom:8px}.vtc-backup-empty{color:var(--kit-color-ink2);margin:0;font-size:13px;line-height:1.45}.vtc-backup-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vtc-backup-item{border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;min-height:36px;margin-inline:-8px;padding:4px 8px;font-size:13px;line-height:1.35;display:grid}.vtc-backup-item:hover{background:var(--kit-color-state-hover)}.vtc-backup-item__when{color:var(--kit-color-ink);font-weight:500}.vtc-backup-item__size{color:var(--kit-color-ink2);font-variant-numeric:tabular-nums}.vtc-backup-item .vtc-backup-errors{grid-column:1/-1}@media (width<=560px){.vtc-backup-item{grid-template-columns:minmax(0,1fr) auto}.vtc-backup-item__size{grid-area:2/1}.vtc-backup-item .vtc-backup-pill{grid-area:1/2/span 2}}.vtc-import{min-width:0;max-width:var(--vtc-profile-max,1180px);gap:16px;display:grid}.vtc-import .vtc-panel{background:var(--kit-color-surface);box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));border:0;border-radius:10px;margin:0;padding:16px 18px 18px}.vtc-import .vtc-panel .vtc-panel__header{min-height:0;padding:0 0 4px}.vtc-import-lead{max-width:72ch;color:var(--kit-color-ink2);margin:0;font-size:13px;line-height:1.5}.vtc-import-hint{color:var(--kit-color-ink3);margin:8px 0 0;font-size:12px;line-height:1.45}.vtc-import-hint--flush{margin-top:0}.vtc-import-muted{color:var(--kit-color-ink3)}.vtc-import-step{color:var(--kit-color-ink);align-items:center;gap:8px;margin:20px 0 10px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.vtc-import .vtc-panel>.vtc-import-step:first-child{margin-top:2px}.vtc-import-step>span{background:var(--kit-color-sunken);width:20px;height:20px;color:var(--kit-color-ink2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.vtc-import-sources{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.vtc-import-source{background:var(--kit-color-sunken);min-height:64px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-content:start;gap:4px;padding:10px 12px;display:grid}.vtc-import-source strong{font-size:15px;font-weight:700;line-height:1.3}.vtc-import-source span{color:var(--kit-color-ink2);font-size:12px;line-height:1.4}.vtc-import-source:hover:not(:disabled){background:var(--kit-color-state-hover)}.vtc-import-source[aria-pressed=true]{background:var(--kit-color-volt-wash);box-shadow:inset 0 0 0 2px var(--kit-color-volt)}.vtc-import-source:disabled{cursor:default}.vtc-import-source:disabled:not([aria-pressed=true]){opacity:.55}.vtc-import-source:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-import-drop{background:var(--kit-color-sunken);outline:1.5px dashed var(--kit-color-control-edge);outline-offset:-1.5px;color:var(--kit-color-ink2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:18px 16px;display:flex}.vtc-import-drop>svg{color:var(--kit-color-ink2);flex:none}.vtc-import-drop p{flex:240px;margin:0;font-size:12px;line-height:1.5}.vtc-import-drop p b{color:var(--kit-color-ink);font-size:13px;font-weight:600}.vtc-import-drop.is-dragging{background:var(--kit-color-volt-wash);outline-color:var(--kit-color-volt)}.vtc-import-drop.is-reading>svg{color:var(--kit-color-volt)}.vtc-import-file{background:var(--kit-color-sunken);color:var(--kit-color-ink2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;font-size:13px;display:flex}.vtc-import-file__name{color:var(--kit-color-ink);overflow-wrap:anywhere;min-width:0;font-weight:600}.vtc-import-file__source{color:var(--kit-color-ink2)}.vtc-import-file .vtc-button{margin-left:auto}.vtc-import-found{color:var(--kit-color-ink);margin:0;font-size:20px;font-weight:700;line-height:1.25}.vtc-import-warnings{background:var(--kit-color-caution-wash);color:var(--kit-color-ink);border-radius:6px;gap:2px;margin:10px 0 0;padding:8px 12px 8px 28px;font-size:12px;line-height:1.5;display:grid}.vtc-import-block{min-width:0;margin-top:18px}.vtc-profile-page .vtc-import-block.vtc-profile-settings__form{padding:0;display:block}.vtc-import-block h4{color:var(--kit-color-ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.vtc-import-block h4 span{color:var(--kit-color-ink3);font-size:12px;font-weight:400}.vtc-import-table{border-collapse:separate;border-spacing:0 2px;width:100%;font-size:13px;line-height:1.35}.vtc-import-table th{color:var(--kit-color-ink3);text-align:left;white-space:nowrap;padding:4px 10px;font-size:12px;font-weight:500}.vtc-import-table td{vertical-align:top;color:var(--kit-color-ink);overflow-wrap:anywhere;padding:7px 10px}.vtc-import-table tbody tr:hover td{background:var(--kit-color-state-hover)}.vtc-import-table tbody td:first-child{border-radius:6px 0 0 6px}.vtc-import-table tbody td:last-child{border-radius:0 6px 6px 0}.vtc-import-table__title{width:34%}.vtc-import-table__title b{font-weight:500;display:block}.vtc-import-table__title span{color:var(--kit-color-ink3);margin-top:1px;font-size:12px;display:block}.vtc-import-table__due{white-space:nowrap;font-variant-numeric:tabular-nums}.vtc-import-status{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.vtc-import-status>svg{color:var(--kit-color-ink3);flex:none}.vtc-import-status__from{color:var(--kit-color-ink2)}.vtc-import-status__to{white-space:nowrap;font-weight:600}.vtc-import-status__to.is-in_progress{color:var(--kit-color-volt)}.vtc-import-labels{flex-wrap:wrap;gap:4px;display:inline-flex}.vtc-import-labels span{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);border-radius:999px;padding:1px 7px;font-size:12px;line-height:1.4}.vtc-import-maps{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 28px;display:grid}.vtc-import-map{gap:4px;display:grid}.vtc-import-map__row{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:6px 12px;min-height:36px;display:grid}.vtc-import-map__from{gap:1px;min-width:0;display:grid}.vtc-import-map__from b{color:var(--kit-color-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.vtc-import-map__from span{color:var(--kit-color-ink3);overflow-wrap:anywhere;font-size:12px}.vtc-import-actions{padding-top:10px}.vtc-import .vtc-settings-feedback{padding:8px 0 0}.vtc-import-done{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.vtc-import-done__mark{background:var(--kit-color-sunken);width:32px;height:32px;color:var(--kit-color-ink2);border-radius:50%;place-items:center;display:grid}.vtc-import-done__mark.is-ok{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.vtc-import-done__text{gap:4px;min-width:0;display:grid}.vtc-import .vtc-import-done__text .vtc-panel__title{margin:4px 0 0;font-size:17px;line-height:1.3}.vtc-import-done__text p{color:var(--kit-color-ink2);margin:0;font-size:13px;line-height:1.5}.vtc-import-errors{background:var(--kit-color-critical-wash);border-radius:6px;margin:14px 0 0 44px;padding:10px 12px}.vtc-import-errors h3{color:var(--kit-color-critical);margin:0 0 4px;font-size:13px;font-weight:600}.vtc-import-errors ul{color:var(--kit-color-ink);overflow-wrap:anywhere;gap:2px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.vtc-import-errors b{font-weight:600}.vtc-import-done~.vtc-import-actions{padding-left:44px}@media (width<=720px){.vtc-import-table thead{display:none}.vtc-import-table,.vtc-import-table tbody{gap:6px;display:grid}.vtc-import-table tr{background:var(--kit-color-sunken);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 12px;display:grid}.vtc-import-table td{gap:1px;padding:0;display:grid}.vtc-import-table tbody tr:hover td{background:0 0}.vtc-import-table td:before{content:attr(data-label);color:var(--kit-color-ink3);font-size:12px}.vtc-import-table td.vtc-import-table__title{grid-column:1/-1;width:auto}.vtc-import-table td.vtc-import-table__title:before{content:none}.vtc-import-maps{grid-template-columns:minmax(0,1fr)}.vtc-import-map__row{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:4px}.vtc-import-errors{margin-left:0}.vtc-import-done~.vtc-import-actions{padding-left:0}.vtc-import-file .vtc-button{margin-left:0}}.vtc-health{gap:14px;display:grid}.vtc-health .vtc-panel__header{margin-bottom:0}.vtc-health__body{gap:14px;min-width:0;display:grid}.vtc-health__usage{gap:22px;display:grid}.vtc-health__usage section{gap:10px;display:grid}.vtc-health__subtitle{font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);margin:0;font-weight:600}.vtc-health__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.vtc-health__item{gap:4px;min-width:0;display:grid}.vtc-health__item--row{gap:2px}.vtc-health__item.is-done{opacity:.62}.vtc-health__title{min-width:0;color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);overflow-wrap:anywhere;font-weight:600}.vtc-health__meta{color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);overflow-wrap:anywhere}.vtc-health__meta b{color:var(--ds-color-ink);font-weight:600}.vtc-health__text{color:var(--ds-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.5}.vtc-health__note{color:var(--ds-text-secondary);margin:0;line-height:1.5}.vtc-health__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:4px;display:flex}.vtc-health__details summary{color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);cursor:pointer}.vtc-health__details pre{max-height:220px;color:var(--ds-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.vtc-health__screenshot{border-radius:10px;max-width:min(100%,560px)}.vtc-health{max-width:1180px}.vtc-health>.vtc-calendar-segment{justify-self:start}@media (width<=560px){.vtc-health .vtc-calendar-segment{width:100%}.vtc-health .vtc-calendar-segment button{white-space:normal;flex:1;min-width:0;line-height:1.2}}:is(.vtc-shell__main:has(.chat-route),.vtc-workspace-layout:has(.chat-route),.vtc-workspace-layout__content:has(.chat-route)){height:100%;min-height:0}.chat-route{height:var(--chat-stage-height,calc(100dvh - 132px));min-height:0;color:var(--ds-color-ink);flex-direction:column;flex:none;display:flex}.chat-page{min-height:0;margin-left:calc(var(--vtc-shell-gutter) * -1);padding-left:var(--vtc-shell-gutter);max-width:calc(100% + var(--vtc-shell-gutter));background:var(--kit-color-paper);flex:1;grid-template-columns:296px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.chat-page--info-open{grid-template-columns:296px minmax(0,1fr) 296px}.chat-page--branch-open{grid-template-columns:296px minmax(0,1fr) 360px}.chat-list,.chat-conversation,.chat-info{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-list{margin-left:calc(var(--vtc-shell-gutter) * -1);padding-left:var(--vtc-shell-gutter);background:var(--kit-color-surface)}.chat-conversation{--chat-thread-max:1000px;background:var(--vtc-chat-feed,transparent);position:relative}.chat-drop-hint{z-index:5;pointer-events:none;background:color-mix(in srgb, var(--ds-canvas,#f7f8fa) 82%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-drop-hint span{border-radius:var(--radius-card);background:var(--ds-surface-selected);color:var(--ds-color-ink);padding:12px 20px;font-weight:600}.chat-info,.chat-branch{background:var(--kit-color-surface);box-shadow:var(--kit-shadow-card);border-radius:10px;margin:10px 0 12px}.chat-message__inline-stamp{white-space:nowrap;vertical-align:baseline;color:var(--kit-color-ink3);-webkit-user-select:none;user-select:none;margin-left:10px;font-size:11px;line-height:1;display:inline-block}.chat-message__inline-stamp .chat-message__receipt{vertical-align:-2px;margin-left:3px}.chat-unread-line{color:var(--kit-color-volt);font:700 11px/1 var(--kit-font);text-transform:none;align-items:center;gap:10px;margin:10px 0 2px;display:flex}.chat-unread-line:before,.chat-unread-line:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.chat-jump-newest{z-index:6;border-radius:var(--radius-pill,999px);background:var(--kit-color-volt);height:30px;color:var(--kit-color-on-volt);font:600 12px/1 var(--kit-font);cursor:pointer;box-shadow:var(--kit-shadow-fab);border:0;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex;position:absolute;bottom:84px;right:18px}.chat-jump-newest:hover{filter:brightness(1.06)}.chat-jump-newest svg{transform:rotate(180deg)}.chat-jump-newest__word{opacity:.92;font-weight:500}.chat-avatar--icon{color:var(--kit-color-ink2);background:var(--kit-color-sunken)!important}.chat-avatar--icon svg{display:block}.chat-avatar{border-radius:var(--radius-pill,999px);object-fit:cover;background:var(--chat-tone-bg,var(--kit-avatar-0-bg));color:var(--chat-tone-fg,var(--kit-avatar-0-fg));letter-spacing:.01em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chat-tone-0{--chat-tone-bg:var(--kit-avatar-0-bg);--chat-tone-fg:var(--kit-avatar-0-fg)}.chat-tone-1{--chat-tone-bg:var(--kit-avatar-1-bg);--chat-tone-fg:var(--kit-avatar-1-fg)}.chat-tone-2{--chat-tone-bg:var(--kit-avatar-2-bg);--chat-tone-fg:var(--kit-avatar-2-fg)}.chat-tone-3{--chat-tone-bg:var(--kit-avatar-3-bg);--chat-tone-fg:var(--kit-avatar-3-fg)}.chat-tone-4{--chat-tone-bg:var(--kit-avatar-4-bg);--chat-tone-fg:var(--kit-avatar-4-fg)}.chat-tone-5{--chat-tone-bg:var(--kit-avatar-5-bg);--chat-tone-fg:var(--kit-avatar-5-fg)}.chat-icon-button{width:30px;height:30px;color:var(--kit-color-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-icon-button:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.chat-icon-button.is-active{background:var(--ds-surface-selected);color:var(--ds-color-ink)}.chat-icon-button:disabled{opacity:.45;cursor:default}.chat-icon-button:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-icon-button--accent{color:var(--ds-color-ink)}.chat-icon-button.chat-call-start{background:var(--kit-color-positive);color:var(--kit-color-on-volt);border-radius:50%}.chat-icon-button.chat-call-start:hover:not(:disabled){color:var(--kit-color-on-volt);background:#186446}.chat-btn-primary{background:var(--kit-color-volt);min-height:32px;color:var(--kit-color-on-volt);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.chat-btn-primary:disabled{opacity:.45;cursor:default}.chat-btn-primary:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.chat-btn-plain{border-radius:var(--radius-control,8px);min-height:32px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-primary-size,13px);cursor:pointer;background:0 0;border:0;padding:0 12px}.chat-btn-plain:hover{background:var(--ds-surface-hover)}.chat-btn-plain:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-field{min-width:0;font-size:var(--vtc-type-secondary-size,12px);color:var(--ds-color-muted);flex-direction:column;gap:4px;display:flex}.chat-field input,.chat-field select,.chat-field textarea{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);width:100%;min-width:0;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-primary-size,13px);padding:0 10px}.chat-field input:not([type=checkbox]),.chat-field select{height:34px;min-height:34px}.chat-field textarea{resize:vertical;min-height:66px;padding:8px 10px;line-height:1.45}.chat-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.chat-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.chat-field input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.chat-field input:hover,.chat-field select:hover{background-color:var(--ds-surface-hover)}.chat-field input:focus-visible,.chat-field select:focus-visible,.chat-field textarea:focus-visible{outline:1.5px solid var(--ds-color-focus);outline-offset:0}.chat-list__toolbar .vtc-search-field,.chat-thread-search .vtc-search-field,.chat-work-search.vtc-search-field{-webkit-backdrop-filter:none;width:100%;min-width:0;height:32px;min-height:32px}.chat-list__toolbar .vtc-search-field input:not(:where([type=checkbox],[type=radio])),.chat-thread-search .vtc-search-field input:not(:where([type=checkbox],[type=radio])),.chat-work-search.vtc-search-field input:not(:where([type=checkbox],[type=radio])){height:32px;min-height:32px;font-size:var(--vtc-type-primary-size,13px);background:0 0;border:0;padding:0 10px 0 30px}.chat-list__toolbar .vtc-search-field input::placeholder,.chat-thread-search .vtc-search-field input::placeholder,.chat-work-search.vtc-search-field input::placeholder{color:var(--ds-color-muted);opacity:1}.chat-list__toolbar .vtc-search-field__icon,.chat-thread-search .vtc-search-field__icon,.chat-work-search.vtc-search-field .vtc-search-field__icon{width:15px;height:15px;color:var(--ds-color-muted);left:9px}.chat-list__toolbar .vtc-search-field.chat-search{background:var(--kit-color-sunken);height:30px;min-height:30px;box-shadow:none;border:0;border-radius:6px}.chat-list__toolbar .vtc-search-field.chat-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--kit-color-volt)}.chat-list__toolbar .vtc-search-field.chat-search input:not(:where([type=checkbox],[type=radio])){height:30px;min-height:30px}.chat-list__toolbar .vtc-search-field.chat-search input::placeholder{color:var(--kit-color-ink3)}.chat-list__head{padding:var(--vtc-workspace-header-lead) 10px 8px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;display:grid}.chat-list__title{min-width:0;color:var(--ds-color-ink);flex:1;align-self:flex-start;margin:0}.chat-route__actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.chat-route__actions .workspace-action-trigger{width:30px;height:30px;color:var(--ds-color-muted)}.chat-tabs{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:4px;margin-left:0;padding:0 10px 0 0;display:flex;overflow:visible}.chat-tabs::-webkit-scrollbar{display:none}.chat-tab{background:var(--kit-color-surface);height:26px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.chat-tab:hover{background:var(--kit-color-paper);color:var(--kit-color-ink)}.chat-tab.is-active{background:var(--vtc-chip-on-bg);box-shadow:none;color:var(--vtc-chip-on-fg)}.chat-tab:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-tab__count{background:var(--kit-color-volt);min-width:17px;height:17px;color:var(--kit-color-on-volt);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.chat-tab__count:not(.is-unread){background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2)}.chat-tab.is-active .chat-tab__count:not(.is-unread){color:var(--kit-color-surface);background:#ffffff2e}.chat-list__toolbar{padding:8px 10px 4px 0}.chat-list__scroll{flex:1;min-height:0;margin-left:-8px;padding:2px 6px 10px 0;overflow-y:auto}.chat-section+.chat-section{margin-top:4px}.chat-section__title{color:var(--kit-color-ink3);font:700 11px / 1.3 var(--kit-font);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;margin:12px 0 4px;padding:0 12px 0 8px;display:flex}.chat-list-item{border-radius:6px;align-items:stretch;display:flex;position:relative}.chat-list-item:hover{background:var(--kit-color-state-hover)}.chat-list-item.is-active{background:var(--kit-color-pick-strong)}.chat-list-item__open{border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px;display:flex}.chat-list-item__open:focus-visible{outline:var(--ds-focus-ring);outline-offset:-2px}.chat-list-item__open .chat-avatar{align-self:flex-start;margin-top:1px;width:36px!important;height:36px!important;font-size:12px!important}.chat-list-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-right:0;display:flex;position:relative}.chat-list-item__row{align-items:flex-start;gap:6px;min-width:0;display:flex}.chat-list-item__name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;color:var(--kit-color-ink);flex:0 auto;font-size:13px;font-weight:600;line-height:18px}.chat-list-item__preview{overflow-wrap:anywhere;white-space:normal;min-width:0;max-height:32px;color:var(--kit-color-ink2);flex:auto;font-size:12px;line-height:16px;overflow:hidden}.chat-list-item__time{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-top:1px;font-size:11px;font-weight:500;line-height:16px}.chat-list-item.is-unread .chat-list-item__name{font-weight:700}.chat-list-item.is-unread .chat-list-item__time{color:var(--kit-color-volt);font-weight:700}.chat-list-item__unread{background:var(--kit-color-volt);min-width:18px;height:18px;color:var(--kit-color-on-volt);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.chat-list-item__pin{background:var(--kit-color-surface);width:20px;height:20px;color:var(--kit-color-ink2);opacity:0;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:6px;right:8px}.chat-list-item.is-active .chat-list-item__pin{background:var(--kit-color-pick-strong)}.chat-list-item:hover .chat-list-item__pin,.chat-list-item__pin:focus-visible,.chat-list-item__pin.is-pinned{opacity:1}.chat-list-item__pin.is-pinned{color:var(--ds-color-ink)}.chat-list-item__pin:hover{background:var(--ds-surface-selected);color:var(--ds-color-ink)}.chat-list-item:has(.chat-list-item__unread) .chat-list-item__pin{right:28px}.chat-list-item__body>.chat-list-item__row:last-child{padding-right:24px}.chat-list-item:has(.chat-list-item__unread) .chat-list-item__body>.chat-list-item__row:last-child{padding-right:0}.chat-list-item:has(.chat-list-item__unread) .chat-list-item__pin:not(:focus-visible):not(.is-pinned){opacity:0;pointer-events:none}.chat-list-item:has(.chat-list-item__unread):has(.chat-list-item__pin.is-pinned) .chat-list-item__body>.chat-list-item__row:last-child{padding-right:48px}.chat-conversation__head{box-sizing:border-box;flex:none;align-items:center;gap:10px;min-height:56px;padding:8px 16px 8px 20px;display:flex}.chat-back{border-radius:var(--radius-control,8px);width:30px;height:30px;color:var(--ds-color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.chat-conversation__identity{flex:1;align-items:center;gap:9px;min-width:min(170px,100%);display:flex}.chat-conversation__identity .chat-avatar{width:36px!important;height:36px!important;font-size:12px!important}.chat-conversation__titles{min-width:0}.chat-conversation__nameline{min-width:0;display:block}.chat-conversation__nameline .chat-conversation__name{display:inline}.chat-conversation__nameline .chat-conversation__fav{vertical-align:-4px;border-radius:var(--radius-micro,6px);width:20px;height:20px;margin-left:2px}.chat-conversation__name{overflow-wrap:anywhere;white-space:normal;min-width:0;color:var(--kit-color-ink);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:700;line-height:20px}.chat-conversation__pin.is-pinned{color:var(--ds-color-signal,#bc4900)}.chat-conversation__meta.is-typing{color:var(--kit-color-volt);font-weight:600}.chat-conversation__meta{min-width:0;color:var(--kit-color-ink3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.chat-connection-notice{border-radius:var(--radius-control,8px);background:var(--ds-color-warning-soft,#fff7e6);color:var(--ds-color-warning,#b45309);font-size:var(--vtc-type-secondary-size,12px);flex:none;margin:8px 12px 0;padding:6px 10px}.chat-connection-notice.is-offline{background:var(--kit-color-sunken);color:var(--kit-color-ink2,var(--ds-color-muted));border-radius:999px;flex-wrap:wrap;align-self:center;align-items:baseline;gap:4px;margin:8px auto 0;padding:6px 12px;display:flex}.chat-connection-notice.is-offline strong{color:var(--kit-color-ink);font-weight:600}.chat-conversation__tools{flex:none;align-items:center;gap:6px;display:flex}.chat-conversation__tools .chat-icon-button,.chat-conversation__tools .workspace-action-trigger{border-radius:50%;width:32px;height:32px}.chat-conversation__tools .chat-icon-button:not(.chat-call-start),.chat-conversation__tools .workspace-action-trigger{background:var(--kit-color-sunken);color:var(--kit-color-ink2,var(--ds-color-muted))}.chat-conversation__tools .chat-icon-button.is-active{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.chat-thread-search{flex:none;align-items:center;gap:10px;padding:7px 12px;display:flex}.chat-thread-search .vtc-search-field{flex:1}.chat-thread-search__count{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);white-space:nowrap}.chat-conversation__call-error{border-radius:var(--radius-control,8px);background:var(--ds-color-danger-soft,#fee2e2);color:var(--ds-color-danger,#a33a35);font-size:var(--vtc-type-secondary-size,12px);flex:none;margin:8px 12px 0;padding:6px 10px}.chat-messages{background:0 0;flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 16px 14px;display:flex;overflow-y:auto}.chat-messages>:first-child{margin-top:auto}.chat-messages>*{width:100%;max-width:var(--chat-thread-max,1000px);margin-inline:auto}.chat-day{justify-content:center;margin:6px 0 0;display:flex}.chat-day__label{background:var(--kit-color-sunken);color:var(--kit-color-ink2);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;line-height:15px}.chat-message{align-items:flex-start;gap:8px;max-width:100%;display:flex}.chat-message.is-own{justify-content:flex-end}.chat-message.is-run-end{margin-bottom:2px}.chat-message.is-deep-linked{background:color-mix(in srgb, var(--color-accent) 9%, transparent);border-radius:var(--radius-card,10px)}.chat-message>.chat-avatar{margin-top:15px;width:28px!important;height:28px!important;font-size:11px!important}.chat-message__content{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:min(560px,72%);display:flex}.chat-message.is-own .chat-message__content{align-items:flex-end}.chat-message__bubble>.chat-message__head{padding:0 0 1px}.chat-page .chat-message.is-run-end>.chat-avatar{align-self:flex-end;margin-top:0!important}.chat-message__head{align-items:baseline;gap:7px;min-width:0;padding:0 2px;display:flex}.chat-message__head strong{color:var(--chat-tone-fg,var(--kit-color-ink));font-size:12px;font-weight:700}.chat-message__head time{color:var(--kit-color-ink3);font-size:11px}.chat-message__edited{color:var(--kit-color-ink3);font-size:11px;font-style:italic}.chat-message__forwarded{color:var(--kit-color-ink3);margin:0 0 2px;font-size:12px;font-style:italic}.chat-message.is-own .chat-message__bubble .chat-message__forwarded{color:var(--kit-color-on-volt)}.chat-forward__quote{background:var(--ds-surface-hover,#edeff2);color:var(--kit-color-ink2,var(--kit-color-ink));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:96px;margin:0;padding:8px 10px;font-size:13px;overflow:hidden}.chat-message__bubble{--chat-inset:var(--ds-surface-hover,#edeff2);min-width:0;max-width:100%;position:relative}.chat-message:not(.is-own) .chat-message__bubble{background:var(--kit-color-surface);box-shadow:var(--kit-shadow-float);border:0;border-radius:10px;padding:7px 11px}:root[data-theme=dark] .chat-message:not(.is-own) .chat-message__bubble{background:var(--vtc-bubble-theirs)}.chat-message.is-own .chat-message__bubble{--chat-inset:var(--kit-color-surface);background:var(--vtc-bubble-mine,linear-gradient(180deg, #1f6cce 0%, var(--kit-color-volt) 100%));color:var(--kit-color-on-volt);border:0;border-radius:10px;padding:7px 11px}.chat-message.is-run-end:not(.is-own) .chat-message__bubble{border-bottom-left-radius:4px}.chat-message.is-run-end.is-own .chat-message__bubble{border-bottom-right-radius:4px}.chat-message.is-own .chat-message__body,.chat-message.is-own .chat-message__body a,.chat-message.is-own .chat-message__body a:hover{color:var(--kit-color-on-volt)}.chat-message.is-own .chat-message__bubble .chat-message__inline-stamp{color:var(--kit-color-on-volt-muted)}.chat-message.is-own .chat-message__bubble .chat-message__edited,.chat-message.is-own .chat-message__bubble .chat-message__deleted{color:var(--kit-color-on-volt)}.chat-message.is-own .chat-message__bubble .chat-reply-block{color:var(--kit-color-on-volt);border-left-color:#ffffff8c}.chat-message.is-own .chat-message__bubble .chat-reply-block__author,.chat-message.is-own .chat-message__bubble .chat-reply-block__text.is-tombstone{color:var(--kit-color-on-volt)}.chat-message.is-own .chat-message__edit textarea{color:var(--kit-color-ink)}.chat-message.is-own .chat-message__edit-actions .chat-btn-plain{color:var(--kit-color-on-volt)}.chat-message.is-own .chat-message__edit-actions .chat-btn-plain:hover{background:#ffffff29}.chat-message .chat-message__bubble:not(:has(.chat-message__body)):not(:has(.chat-message__deleted)):not(:has(.chat-message__edit)){background:0 0;border:0;padding:1px 2px 2px}.chat-message.is-own .chat-message__bubble .chat-message__head{padding:0}.chat-message.is-own .chat-message__bubble:not(:has(.chat-message__body)):not(:has(.chat-message__deleted)):not(:has(.chat-message__edit)){--chat-inset:var(--kit-avatar-0-bg);color:var(--kit-color-ink);background:0 0}.chat-message__body{color:var(--kit-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.chat-message__voice-transcript{border-left:2px solid var(--kit-color-volt);color:var(--kit-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}.chat-message__deleted{color:var(--ds-color-muted);font-size:var(--vtc-type-primary-size,13px);margin:0;font-style:italic}.chat-message__receipt{--receipt-fill:var(--kit-receipt-on-light-sent);--receipt-check:var(--kit-receipt-on-light-sent-check);align-self:center;display:inline-flex}.chat-message__receipt.is-read{--receipt-fill:var(--kit-receipt-on-light-read);--receipt-check:var(--kit-receipt-on-light-read-check)}.chat-message.is-own .chat-message__bubble .chat-message__receipt{--receipt-fill:var(--kit-receipt-on-volt-sent);--receipt-check:var(--kit-receipt-on-volt-sent-check)}.chat-message.is-own .chat-message__bubble .chat-message__receipt.is-read{--receipt-fill:var(--kit-receipt-on-volt-read);--receipt-check:var(--kit-receipt-on-volt-read-check)}.chat-message__receipt-mark{flex:none;display:block}.chat-message__receipt-mark circle{fill:var(--receipt-fill)}.chat-message__receipt-mark path{stroke:var(--receipt-check)}.chat-message-menu{z-index:60;border:1px solid var(--ds-color-separator);border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);flex-direction:column;min-width:180px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 40px #27272a38}.chat-message-menu:focus{outline:none}.chat-message-menu__reactions{grid-template-columns:repeat(8,30px);gap:2px;margin-bottom:4px;padding:2px 2px 6px;display:grid}.chat-message-menu__reactions button{border-radius:var(--radius-micro,6px);cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:17px;line-height:1}.chat-message-menu__reactions button:hover{background:var(--ds-surface-selected)}.chat-message-menu>button[role=menuitem]{border-radius:var(--radius-micro,6px);color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-secondary-size,12px);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px}.chat-message-menu>button[role=menuitem]:hover{background:var(--ds-surface-selected)}.chat-message-menu>button.is-danger{color:var(--ds-color-danger,#c0341c)}.chat-message__edit{flex-direction:column;gap:6px;display:flex}.chat-message__edit textarea{field-sizing:content;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);min-width:260px;min-height:58px;max-height:240px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-primary-size,13px);resize:vertical;padding:7px 9px}.chat-message__edit textarea:focus-visible{outline:1.5px solid var(--ds-color-focus);outline-offset:0}.chat-message__edit-actions{gap:4px;display:flex}.chat-message__edit-actions .chat-btn-primary,.chat-message__edit-actions .chat-btn-plain{min-height:28px;font-size:var(--vtc-type-secondary-size,12px)}.chat-composer{box-sizing:border-box;width:100%;max-width:calc(var(--chat-thread-max,1000px) + 24px);background:0 0;flex-wrap:wrap;flex:none;align-items:flex-end;gap:6px;margin-inline:auto;padding:4px 20px 16px;display:flex}.chat-composer__field{background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:2px;min-width:0;padding:0 0 0 8px;display:flex;position:relative}.chat-composer__field textarea{min-width:0;max-height:128px;color:var(--kit-color-ink);font:inherit;resize:none;background:0 0;border:0;flex:1;padding:7px 0;font-size:13px;line-height:1.4}.chat-composer__field textarea::placeholder{color:var(--kit-color-ink3);opacity:1}.chat-composer__field textarea:focus-visible{outline:none}.chat-composer__inline{align-items:center;gap:0;display:flex}.chat-icon-button--ghost{width:28px;height:28px}.chat-send{background:var(--kit-color-volt);width:34px;height:34px;color:var(--kit-color-on-volt);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-send:disabled{background:var(--kit-color-sunken);color:var(--kit-color-ink3);opacity:1;cursor:default}.chat-send:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.chat-send-split{flex:none;align-items:center;gap:2px;display:inline-flex}.chat-send-later{width:20px;height:34px;color:var(--kit-color-ink2,var(--ds-text-secondary));cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.chat-send-later svg{transition:transform .16s;transform:rotate(90deg)}.chat-send-later[aria-expanded=true] svg{transform:rotate(-90deg)}.chat-send-later:hover:not(:disabled){background:var(--kit-color-neutral-wash);color:var(--kit-color-volt)}.chat-send-later:disabled{color:var(--kit-color-ink3);cursor:default}.chat-send-later:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.chat-message--scheduled{animation:.22s cubic-bezier(.2,.8,.2,1) chat-scheduled-in}.chat-message--scheduled .chat-message__bubble{opacity:.62}.chat-message--scheduled.is-failed .chat-message__bubble{opacity:.5}.chat-message__scheduled{color:var(--kit-color-ink3,var(--ds-text-secondary));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;font-size:12px;line-height:16px;display:inline-flex}.chat-message--scheduled.is-failed .chat-message__scheduled{color:var(--ds-color-danger)}.chat-message__scheduled-edit{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.chat-message__scheduled-edit:hover{text-decoration:underline}.chat-message__scheduled-edit:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px;border-radius:4px}@keyframes chat-scheduled-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-message--scheduled{animation:none}.chat-send-later,.chat-send-later svg{transition:none}}.chat-remind-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.chat-info__head{flex:none;align-items:center;gap:10px;padding:10px 10px 8px 12px;display:flex}.chat-info__head .chat-avatar{width:40px!important;height:40px!important;font-size:14px!important}.chat-info__identity{flex:1;min-width:0}.chat-info__name{overflow-wrap:anywhere;color:var(--kit-color-ink);margin:0;font-size:15px;font-weight:700;line-height:20px}.chat-info__meta{color:var(--kit-color-ink3);font-size:12px}.chat-info__head-actions{align-items:center;gap:2px;display:flex}.chat-info__tiles{flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:0 10px 10px 12px;display:grid}.chat-tile{border-radius:var(--radius-control,8px);min-height:48px;color:var(--kit-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:600;display:flex}.chat-tile svg{color:var(--kit-color-volt)}.chat-tile:hover:not(:disabled){background:var(--ds-surface-hover)}.chat-tile:hover:not(:disabled) svg{color:var(--ds-color-ink)}.chat-tile:disabled{opacity:.45;cursor:default}.chat-tile--call svg{box-sizing:content-box;background:var(--kit-color-positive);border-radius:50%;padding:7px;color:var(--kit-color-on-volt)!important}.chat-tile--call:hover:not(:disabled) svg{background:#186446}.chat-tile:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-info__scroll{flex:1;min-height:0;padding:0 10px 14px 12px;overflow-y:auto}.chat-info__section{padding:12px 0}.chat-info__section-title{color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);align-items:center;gap:6px;margin:0 0 8px;font-weight:600;display:flex}.chat-info__section-title svg{color:var(--ds-color-muted)}.chat-info__count{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);margin-left:auto;font-weight:400}.chat-info__facts{flex-direction:column;gap:5px;margin:0;display:flex}.chat-info__facts>div{align-items:baseline;gap:10px;display:flex}.chat-info__facts dt{color:var(--kit-color-ink3);flex:0 0 76px;font-size:12px}.chat-info__facts dd{min-width:0;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);margin:0}.chat-info__members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-info__member{border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.chat-info__member .chat-avatar{width:26px!important;height:26px!important;font-size:11px!important}.chat-info__member:hover{background:var(--ds-surface-hover)}.chat-info__member-name{overflow-wrap:anywhere;white-space:normal;min-width:0;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);flex:1}.chat-info__member-self{color:var(--ds-color-muted)}.chat-info__owner{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px);font-style:normal}.chat-info__note{color:var(--kit-color-ink3);margin:10px 0 0;font-size:12px}.chat-group-editor{flex-direction:column;gap:8px;display:flex}.chat-field-set{border:0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.chat-field-set legend{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);padding:0 0 4px}.chat-member-toggle{border-radius:var(--radius-control,8px);font-size:var(--vtc-type-secondary-size,12px);cursor:pointer;align-items:center;gap:8px;padding:3px 6px;display:flex}.chat-member-toggle .chat-avatar{width:22px!important;height:22px!important;font-size:11px!important}.chat-member-toggle:hover{background:var(--ds-surface-hover)}.chat-group-editor__actions{gap:4px;display:flex}.chat-empty-state{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);text-align:center;padding:18px 14px}.chat-empty-state--error{color:var(--ds-color-danger,#a33a35)}.chat-blank{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.chat-blank__icon{border-radius:var(--radius-pill,999px);background:var(--ds-surface-hover,#edeff2);width:44px;height:44px;color:var(--ds-color-muted);justify-content:center;align-items:center;display:inline-flex}.chat-blank__title{color:var(--ds-color-muted);font-size:var(--vtc-type-primary-size,13px);margin:0}.chat-error-banner{z-index:10;border-radius:var(--radius-control,8px);background:var(--ds-color-danger,#a33a35);color:#fff;max-width:calc(100% - 32px);font-size:var(--vtc-type-secondary-size,12px);box-shadow:var(--ds-shadow-menu);align-items:center;gap:12px;padding:9px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.chat-error-banner button{border-radius:var(--radius-micro,6px);color:inherit;font:inherit;font-size:var(--vtc-type-secondary-size,12px);cursor:pointer;background:0 0;border:1px solid;padding:2px 9px}.chat-modal{z-index:60;background:#27272a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.chat-modal__panel{border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);flex-direction:column;width:min(440px,100%);max-height:min(600px,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #27272a3d}.chat-modal__head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.chat-modal__head h2{font-size:var(--size-heading-s);font-weight:var(--weight-semibold);letter-spacing:-.1px;color:var(--ds-color-ink);flex:1;margin:0}.chat-modal__close{width:var(--height-micro);height:var(--height-micro);border-radius:var(--radius-micro);color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.chat-modal__close:hover{background:var(--state-hover);color:var(--ds-color-ink)}.chat-modal__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 16px 14px;display:flex;overflow-y:auto}.chat-modal__tabs{border-radius:var(--radius-control);background:var(--ds-sunken);gap:2px;padding:2px;display:flex}.chat-modal__tabs button{height:var(--height-control);border-radius:var(--radius-micro);color:var(--ds-color-muted);font:var(--weight-medium) var(--size-primary) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex:1}.chat-modal__tabs button:hover:not(.is-active){color:var(--ds-text-secondary)}.chat-modal__tabs button.is-active{background:var(--kit-color-surface);color:var(--ds-color-ink);font-weight:var(--weight-semibold);box-shadow:0 0 1px #0000002e,0 1px 2px #0000000d}.chat-modal__users{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.chat-modal__users legend{color:var(--ds-color-muted);font-size:var(--size-secondary);padding:0 0 4px}.chat-user-option{border-radius:var(--radius-control);min-width:0;font-size:var(--size-primary);cursor:pointer;align-items:center;gap:8px;display:flex}.chat-user-option:hover{background:var(--state-hover)}.chat-user-option .chat-avatar{width:24px!important;height:24px!important;font-size:10px!important}.chat-user-option__pick{min-height:var(--height-row);border-radius:var(--radius-control);color:inherit;font:var(--weight-regular) var(--size-primary) / 1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 8px;display:flex}.chat-user-option__pick:hover{background:var(--state-hover)}.chat-user-option__pick.is-active{background:var(--ds-surface-selected);font-weight:var(--weight-medium)}.chat-modal__footer{justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.chat-composer__notice{width:100%;color:var(--ds-color-danger,#a33a35);font-size:var(--vtc-type-secondary-size,12px);margin:0;padding:0 4px}.chat-composer__notice.is-error{font-weight:600}.chat-composer__reply{border-left:2px solid var(--ds-color-primary,#1f2328);width:100%;min-width:0;color:var(--ds-color-muted);align-items:center;gap:8px;padding:2px 4px 2px 9px;display:flex}.chat-composer__reply-icon{display:none}.chat-composer__reply-body{flex-direction:column;flex:1;gap:0;min-width:0;font-size:11.5px;line-height:15px;display:flex}.chat-composer__reply-body strong{color:var(--ds-color-ink);font-size:var(--vtc-type-metadata-size,10px);font-weight:600}.chat-composer__reply-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-composer__staged{flex-wrap:wrap;gap:4px;width:100%;padding:0 2px;display:flex}.chat-composer__chip{border-radius:var(--radius-control,8px);background:var(--ds-surface-hover,#edeff2);border:0;align-items:center;gap:7px;min-width:0;max-width:100%;padding:4px 6px 4px 8px;display:flex}.chat-composer__chip.is-voice{background:var(--ds-surface-selected)}.chat-composer__chip-icon{color:var(--ds-color-muted);flex:none}.chat-composer__chip.is-voice .chat-composer__chip-icon{color:var(--ds-color-ink)}.chat-composer__chip-body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.chat-composer__chip-body strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);font-weight:600;overflow:hidden}.chat-composer__chip-meta{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px)}.chat-composer__chip.is-voice{min-width:220px}.chat-composer__chip.is-voice .chat-voice{width:100%;max-width:260px;margin-top:4px}.chat-composer__chip-progress{background:var(--ds-surface-selected);border-radius:999px;width:100%;height:4px;margin-top:4px;display:block;overflow:hidden}.chat-composer__chip-progress-fill{background:var(--ds-color-accent,var(--ds-color-ink));border-radius:999px;height:100%;transition:width .12s linear;display:block}.chat-composer__chip.is-sending .chat-composer__chip-remove{opacity:.4;cursor:default}.chat-composer__chip-remove{border-radius:var(--radius-micro,6px);width:20px;height:20px;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-composer__chip-remove:hover{background:var(--ds-surface-selected);color:var(--ds-color-ink)}.chat-composer__row{background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-card);border-radius:10px;flex:100%;align-items:flex-end;gap:4px;padding:5px;display:flex}.chat-composer__row:focus-within{box-shadow:var(--kit-shadow-card), inset 0 0 0 1.5px var(--kit-color-volt)}.chat-attach-menu{z-index:7;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);width:max-content;min-width:188px;max-width:min(260px,100vw - 32px);box-shadow:var(--ds-shadow-menu);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.chat-attach-menu button{border-radius:var(--radius-micro,6px);min-height:30px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-primary-size,13px);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 8px;display:flex}.chat-attach-menu button svg{color:var(--ds-color-muted);flex:none}.chat-attach-menu button:hover{background:var(--ds-surface-hover)}.chat-recorder{border-radius:var(--radius-pill,999px);background:var(--ds-color-danger-soft,#fee2e2);flex:1;align-items:center;gap:8px;min-width:0;padding:3px 4px 3px 12px;display:flex}.chat-recorder__dot{background:var(--ds-color-danger,#a33a35);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite chat-recorder-pulse}@keyframes chat-recorder-pulse{0%,to{opacity:1}50%{opacity:.25}}.chat-recorder__time{font-variant-numeric:tabular-nums;color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);font-weight:600}.chat-recorder__hint{color:var(--ds-color-danger,#a33a35);font-size:var(--vtc-type-secondary-size,12px);flex:1}.chat-recorder .chat-btn-plain,.chat-recorder .chat-btn-primary{min-height:28px}.chat-message__foot{align-items:center;gap:6px;padding:0 2px;display:flex}.chat-message.is-own .chat-message__foot{justify-content:flex-end}.chat-message__reactions{align-items:center;gap:3px;min-height:20px;display:inline-flex}.chat-reaction-chip{border-radius:var(--radius-pill,999px);background:var(--ds-surface-hover,#edeff2);height:20px;color:var(--ds-color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;align-items:center;gap:3px;padding:0 7px;font-size:11.5px;line-height:1;display:inline-flex}.chat-reaction-chip:hover{background:var(--ds-surface-selected)}.chat-reaction-chip.is-mine{background:var(--ds-surface-selected);font-weight:600;box-shadow:inset 0 0 0 1px #27272a52}.chat-reaction-chip--quick{padding:0 6px;font-size:12px}.chat-reaction-picker__trigger,.chat-reaction-chip--quick{opacity:0;transition:opacity .12s}.chat-message:hover .chat-reaction-picker__trigger,.chat-message:hover .chat-reaction-chip--quick,.chat-reaction-picker__trigger:focus-visible,.chat-reaction-chip--quick:focus-visible,.chat-reaction-picker[data-open=true] .chat-reaction-picker__trigger{opacity:1}.chat-reaction-picker{position:relative}.chat-reaction-picker__trigger{border-radius:var(--radius-micro,6px);width:20px;height:20px;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-reaction-picker__trigger:hover{background:var(--ds-surface-selected);color:var(--ds-color-ink)}.chat-reaction-picker__menu{z-index:30;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);box-shadow:var(--ds-shadow-menu);grid-template-columns:repeat(5,28px);gap:1px;padding:4px;display:grid;position:fixed}.chat-reaction-picker__menu button{border-radius:var(--radius-micro,6px);cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:16px;line-height:1}.chat-reaction-picker__menu button:hover{background:var(--ds-surface-hover)}.chat-reply-block{border:0;border-left:2px solid color-mix(in srgb, var(--kit-color-ink) 24%, transparent);min-width:0;max-width:100%;color:var(--ds-color-muted);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:0;margin:0 0 4px;padding:0 0 0 8px;display:flex}.chat-reply-block:disabled{cursor:default}.chat-reply-block__author{color:var(--ds-color-ink);font-size:var(--vtc-type-metadata-size,10px);font-weight:600;line-height:14px}.chat-reply-block__text{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:16px}.chat-reply-block__text.is-tombstone{color:var(--ds-color-muted);font-style:italic}.chat-attachments{flex-direction:column;gap:4px;min-width:0;margin:0 0 4px;display:flex}.chat-message__bubble>.chat-attachments:last-child{margin-bottom:0}.chat-attachment-open{border-radius:var(--radius-control,8px);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.chat-attachment-open:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-photo-grid{grid-template-columns:repeat(4,minmax(0,74px));gap:3px;min-width:0;max-width:100%;display:grid}.chat-photo-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,110px))}.chat-photo-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,98px))}.chat-photo-grid.is-single{max-width:300px;display:block}.chat-photo{object-fit:cover;border-radius:var(--radius-control,8px);background:var(--ds-surface-selected);border:0;width:100%;height:88px;display:block}.chat-photo-grid.is-single .chat-photo{width:auto;max-width:100%;height:auto;max-height:240px}.chat-photo-cell{min-width:0;display:block;position:relative}.chat-photo-cell>.chat-attachment-open{width:100%;display:block}.chat-photo-overflow{border-radius:var(--radius-control,8px);color:#fff;font-size:var(--vtc-type-primary-size,13px);font-variant-numeric:tabular-nums;pointer-events:none;background:#18181b80;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.chat-attachment-chip{border-radius:var(--radius-control,8px);background:var(--chat-inset,var(--ds-surface-hover));border:0;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;padding:5px 6px 5px 8px;display:flex}.chat-attachment-chip__icon{color:var(--ds-color-muted);flex:none}.chat-attachment-chip__body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.chat-attachment-chip__body strong{overflow-wrap:anywhere;white-space:normal;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);font-weight:600}.chat-attachment-chip__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px);overflow:hidden}.chat-attachment-chip>.chat-attachment-open{border-radius:var(--radius-micro,6px);width:26px;height:26px;color:var(--ds-color-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-attachment-chip>.chat-attachment-open:hover{background:color-mix(in srgb, var(--kit-color-ink) 8%, transparent);color:var(--ds-color-ink)}.chat-attachment-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.chat-attachment-actions__label{display:none}:is(.chat-attachment-chip>.chat-attachment-actions,.chat-photo-caption__actions)>.chat-attachment-open{background:var(--kit-color-surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--kit-color-control-edge), var(--vtc-depth-plate);color:var(--kit-color-ink2);font-size:var(--vtc-type-secondary-size,12px);transition:var(--vtc-depth-move), color var(--kit-duration-fast) var(--kit-ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.chat-attachment-chip>.chat-attachment-actions,.chat-photo-caption__actions)>.chat-attachment-open:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--kit-color-control-edge), var(--vtc-depth-plate-hover);color:var(--kit-color-volt)}@media (hover:hover) and (pointer:fine){:is(.chat-attachment-chip>.chat-attachment-actions,.chat-photo-caption__actions)>.chat-attachment-open:hover:not(:disabled){translate:0 var(--vtc-motion-hover-lift)}}:is(.chat-attachment-chip>.chat-attachment-actions,.chat-photo-caption__actions)>.chat-attachment-open:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--kit-color-control-edge), var(--vtc-depth-press);translate:0 var(--vtc-motion-press-sink);scale:var(--vtc-motion-press-scale)}:is(.chat-attachment-chip>.chat-attachment-actions,.chat-photo-caption__actions)>.chat-attachment-open:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}:is(.chat-attachment-chip>.chat-attachment-actions,.chat-photo-caption__actions)>.chat-attachment-open:disabled{opacity:.55;cursor:progress}.chat-attachment-chip.is-voice{align-items:center;gap:6px}.chat-attachment-chip.is-voice>.chat-voice{flex:auto;min-width:0}.chat-photo-tile{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-photo-tile>.chat-attachment-open{width:100%;display:block}.chat-photo--placeholder{min-height:96px;color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px);text-align:center;background:color-mix(in srgb, var(--kit-color-ink) 5%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.chat-photo-caption{min-width:0;font-size:var(--vtc-type-metadata-size,10px);color:var(--ds-color-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-photo-caption__text{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.chat-photo-caption__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.chat-photo-caption__meta{white-space:nowrap;flex:none}.chat-photo-caption__actions{flex:none;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.chat-attachment-notice{align-items:center;gap:8px;display:flex}.chat-attachment-notice>span{flex:auto;min-width:0}.chat-attachment-notice.is-error{background:var(--ds-color-danger-soft,#fdecec);color:var(--ds-color-danger,#b42318)}.chat-attachment-notice.is-dialogue{background:var(--ds-color-info-soft,#f1f5fa);color:var(--ds-color-info,#00305f)}.chat-attachment-notice__action{border-radius:var(--radius-micro,6px);background:color-mix(in srgb, var(--kit-color-ink) 8%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.chat-attachment-notice__action:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-voice{border-radius:var(--radius-pill,999px);background:var(--chat-inset,var(--ds-surface-hover));border:0;align-items:center;gap:8px;width:min(280px,100%);min-width:0;padding:4px 10px 4px 4px;display:flex}.chat-voice__toggle{border-radius:var(--radius-pill,999px);background:var(--ds-color-primary,#1f2328);color:#fff;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.chat-voice__toggle:disabled{opacity:.45;cursor:default}.chat-voice__bar{flex:auto;min-width:40px;display:flex;position:relative}.chat-attachment-chip.is-voice>.chat-voice.has-wave,.chat-composer__chip.is-voice .chat-voice.has-wave,.chat-voice.has-wave{min-width:280px}:is(.chat-message__bubble:has(.chat-voice__wave),.chat-message__content:has(.chat-voice__wave)){max-width:min(520px,94%)}.chat-message__bubble:has(.chat-voice__wave){min-width:min(360px,100%)}.chat-voice__bar>.chat-voice__seek{flex:auto;min-width:0}.chat-voice__wave{pointer-events:none;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.chat-voice__wave-bar{border-radius:var(--radius-pill,999px);background:#27272a85;flex:1 1 0;min-width:1px}.chat-voice__wave-bar.is-played{background:var(--ds-color-primary,#1f2328)}.chat-voice__bar.has-wave>.chat-voice__seek{z-index:1;height:24px;position:relative}.chat-voice__bar.has-wave>.chat-voice__seek::-webkit-slider-runnable-track{background:0 0}.chat-voice__bar.has-wave>.chat-voice__seek::-webkit-slider-thumb{box-shadow:none;background:0 0;border:0}.chat-voice__bar.has-wave>.chat-voice__seek::-moz-range-track{background:0 0}.chat-voice__bar.has-wave>.chat-voice__seek::-moz-range-progress{background:0 0}.chat-voice__bar.has-wave>.chat-voice__seek::-moz-range-thumb{box-shadow:none;background:0 0;border:0}.chat-voice__seek{appearance:none;cursor:pointer;background:0 0;flex:auto;min-width:40px;height:16px;margin:0;padding:0}.chat-voice__seek:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px;border-radius:var(--radius-pill,999px)}.chat-voice__seek::-webkit-slider-runnable-track{border-radius:var(--radius-pill,999px);background:linear-gradient(to right, var(--ds-color-primary,#1f2328) 0 var(--chat-voice-played,0%), color-mix(in srgb, var(--kit-color-ink) 16%, transparent) var(--chat-voice-played,0%) 100%);height:4px}.chat-voice__seek::-webkit-slider-thumb{appearance:none;background:var(--ds-color-primary,#1f2328);border:0;border-radius:50%;width:10px;height:10px;margin-top:-3px}.chat-voice__seek::-moz-range-track{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--kit-color-ink) 16%, transparent);height:4px}.chat-voice__seek::-moz-range-progress{border-radius:var(--radius-pill,999px);background:var(--ds-color-primary,#1f2328);height:4px}.chat-voice__seek::-moz-range-thumb{background:var(--ds-color-primary,#1f2328);border:0;border-radius:50%;width:10px;height:10px}.chat-voice__state{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px);flex:none}.chat-voice__time{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px);font-variant-numeric:tabular-nums;flex:none}.chat-voice__error{color:var(--ds-color-danger,#a33a35);font-size:11.5px}.chat-message__workcards{flex-direction:column;gap:4px;width:min(380px,100%);min-width:0;margin-top:4px;display:flex}.chat-message__bubble>.chat-message__workcards:first-child{margin-top:0}.chat-work-card{border-radius:var(--radius-control,8px);background:var(--chat-inset,var(--ds-surface-hover));border:0;align-items:center;gap:9px;min-width:0;padding:6px 6px 6px 8px;display:flex}.chat-work-card.is-unavailable{opacity:.7}.chat-work-card__icon{border-radius:var(--radius-micro,6px);background:color-mix(in srgb, var(--kit-color-ink) 7%, transparent);width:28px;height:28px;color:var(--ds-color-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-work-card.is-unavailable .chat-work-card__icon{color:var(--ds-color-muted)}.chat-work-card__body{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.chat-work-card__headline{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px);line-height:14px}.chat-work-card__title{overflow-wrap:anywhere;white-space:normal;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);font-weight:600;line-height:17px}.chat-work-card__subtitle{overflow-wrap:anywhere;white-space:normal;color:var(--ds-color-muted);font-size:12px;line-height:16px}.chat-work-card__open{border-radius:var(--radius-micro,6px);height:24px;color:var(--ds-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 9px;font-size:11.5px;font-weight:600}.chat-work-card__open:hover{background:color-mix(in srgb, var(--kit-color-ink) 9%, transparent)}.chat-contact-card__person{color:var(--ds-color-ink);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:17px}.chat-contact-card__line{color:var(--ds-color-muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}.chat-contact-card__actions{flex-wrap:wrap;gap:4px;margin-top:6px;margin-left:-9px;display:flex}.chat-contact-card__action{border-radius:var(--radius-micro,6px);height:24px;color:var(--ds-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 9px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.chat-contact-card__action:hover{background:color-mix(in srgb, var(--kit-color-ink) 9%, transparent)}.chat-contact-card a.chat-contact-card__action{text-decoration:none}.chat-contact-card a.chat-contact-card__action[href^=tel\:]{color:var(--kit-kind-call)}.chat-modal__panel--work{width:min(520px,100%)}.chat-work-form{gap:10px}.chat-work-form__row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.chat-work-form__hint{color:var(--ds-color-muted);margin:0;font-size:11.5px;line-height:16px}.chat-work-form__error{color:var(--ds-color-danger,#a33a35);font-size:var(--vtc-type-secondary-size,12px);margin:0;font-weight:600}.chat-work-tabs{flex-wrap:wrap;gap:3px;display:flex}.chat-work-tabs button{border-radius:var(--radius-pill,999px);height:26px;color:var(--ds-color-muted);font:inherit;font-size:var(--vtc-type-secondary-size,12px);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.chat-work-tabs button:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.chat-work-tabs button.is-active{background:var(--ds-surface-selected);color:var(--ds-color-ink);font-weight:600}.chat-work-search{flex:none}.chat-work-breadcrumb{min-width:0;font-size:var(--vtc-type-secondary-size,12px);align-items:center;gap:4px;display:flex}.chat-work-breadcrumb button{border-radius:var(--radius-micro,6px);height:24px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-secondary-size,12px);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-weight:600}.chat-work-breadcrumb button:hover{background:var(--ds-surface-hover)}.chat-work-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-muted);overflow:hidden}.chat-work-list{flex-direction:column;gap:0;min-height:0;max-height:300px;display:flex;overflow-y:auto}.chat-work-list .chat-empty-state{margin:4px 0}.chat-work-option{border-radius:var(--radius-control,8px);align-items:center;gap:4px;display:flex}.chat-work-option:hover{background:var(--ds-surface-hover)}.chat-work-option__main{min-width:0;color:var(--ds-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 4px 6px 8px;display:flex}.chat-work-option__main svg{color:var(--ds-color-muted);flex:none}.chat-work-option__text{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.chat-work-option__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--vtc-type-secondary-size,12px);font-weight:600;overflow:hidden}.chat-work-option__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-muted);font-size:11.5px;overflow:hidden}.chat-work-option__attach{border-radius:var(--radius-micro,6px);height:24px;color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-right:4px;padding:0 9px;font-size:11.5px;display:inline-flex}.chat-work-option:hover .chat-work-option__attach{color:var(--ds-color-ink)}.chat-work-option__attach:hover{background:var(--ds-surface-selected)}.chat-search{flex:1;min-width:0}.chat-avatar--initials{-webkit-user-select:none;user-select:none}.chat-emoji-picker{z-index:6;border:1px solid var(--ds-color-separator);border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);width:min(336px,100vw - 32px);max-height:min(348px,58vh);box-shadow:var(--ds-shadow-menu);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);right:2px;overflow:hidden}.chat-emoji-picker__search{flex:none;align-items:center;gap:4px;padding:6px 6px 4px;display:flex}.chat-emoji-picker__search-icon{color:var(--ds-color-muted);flex:none;display:inline-flex}.chat-emoji-picker__search input{border-radius:var(--radius-micro,6px);background:var(--ds-surface-hover,#edeff2);min-width:0;height:28px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-secondary-size,12px);border:0;flex:1;padding:0 8px}.chat-emoji-picker__search input:focus-visible{outline:1.5px solid var(--ds-color-focus);outline-offset:0}.chat-emoji-picker__clear{border-radius:var(--radius-micro,6px);width:22px;height:22px;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-emoji-picker__clear:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.chat-emoji-picker__cats{scrollbar-width:none;flex:none;gap:1px;padding:0 6px 4px;display:flex;overflow-x:auto}.chat-emoji-picker__cats::-webkit-scrollbar{display:none}.chat-emoji-picker__cats button{border-radius:var(--radius-micro,6px);min-width:28px;height:26px;color:var(--ds-color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;display:inline-flex;overflow:hidden}.chat-emoji-picker__cats button>span{font-size:15px}.chat-emoji-picker__cats button[aria-selected=true]{background:var(--ds-surface-selected)}.chat-emoji-picker__cats button:hover:not([aria-selected=true]){background:var(--ds-surface-hover)}.chat-emoji-picker__body{flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto}.chat-emoji-picker__grid{grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:1px;display:grid}.chat-emoji-picker__glyph{aspect-ratio:1;border-radius:var(--radius-micro,6px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;padding:0;font-size:18px;line-height:1;display:inline-flex}.chat-emoji-picker__glyph:hover{background:var(--ds-surface-hover)}.chat-emoji-picker__empty{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);padding:10px 4px}.chat-emoji-picker__note{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px);padding:6px 4px 0}@media (width<=1360px){.chat-page{grid-template-columns:272px minmax(0,1fr)}.chat-page--info-open{grid-template-columns:272px minmax(0,1fr) 272px}}@media (width<=1180px){.chat-page--info-open{grid-template-columns:264px minmax(0,1fr)}.chat-page--info-open .chat-info{z-index:8;background:var(--kit-color-surface);width:min(300px,82%);box-shadow:var(--kit-shadow-panel);border-radius:0;margin:0;position:absolute;top:0;bottom:0;right:0}}@media (width<=900px){.chat-page,.chat-page--info-open{grid-template-columns:minmax(0,1fr)}.chat-conversation,.chat-page--conversation-open .chat-list{display:none}.chat-page--conversation-open .chat-conversation{display:flex}.chat-back{display:inline-flex}.chat-page--info-open .chat-info{width:100%;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}.chat-message__content{max-width:86%}.chat-messages{padding:10px 12px 12px}.chat-list__scroll{padding-inline:8px}.chat-list{background:0 0}}@media (width<=640px){.chat-attachment-chip.is-voice>.chat-voice.has-wave,.chat-composer__chip.is-voice .chat-voice.has-wave,.chat-voice.has-wave{min-width:0}.chat-message__bubble:has(.chat-voice__wave){min-width:0}.chat-conversation__head{gap:6px;min-height:0;padding:6px 8px}.chat-conversation__pin{display:none}.chat-conversation__tools{gap:0}.chat-conversation__tools .chat-icon-button,.chat-conversation__tools .workspace-action-trigger{width:28px;height:28px}.chat-composer{padding:4px 10px 10px}.chat-composer__field{padding-left:6px}.chat-composer__field textarea{padding:9px 0;font-size:16px}.chat-icon-button--ghost{width:34px;height:34px}.chat-send{width:40px;height:40px}.chat-list-item__open{padding:8px}.chat-message__content{max-width:88%}.chat-reaction-picker__trigger,.chat-reaction-chip--quick{opacity:1}.chat-emoji-picker{border-radius:var(--radius-card,10px) var(--radius-card,10px) 0 0;z-index:40;width:100%;max-width:none;max-height:56dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #27272a2e}.chat-emoji-picker__search{padding:10px 10px 6px}.chat-emoji-picker__search input{height:34px;font-size:16px}.chat-emoji-picker__cats{gap:2px;padding:0 8px 6px}.chat-emoji-picker__cats button{min-width:34px;height:34px}.chat-emoji-picker__cats button>span{font-size:19px}.chat-emoji-picker__body{padding:0 8px 10px}.chat-emoji-picker__grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:2px}.chat-emoji-picker__glyph{font-size:24px}.chat-attach-menu{width:100%;min-width:0;max-width:none;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-card,10px) var(--radius-card,10px) 0 0;z-index:40;border:0;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #27272a2e}.chat-attach-menu button{min-height:44px;font-size:15px}.chat-modal{align-items:flex-end;padding:0}.chat-modal__panel{border-radius:var(--radius-card,10px) var(--radius-card,10px) 0 0;width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.chat-work-form__row{grid-auto-flow:row}}@media (width<=560px){.vtc-shell .chat-attach-menu,.vtc-shell .chat-emoji-picker{bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom,0px))}.vtc-shell .chat-attach-menu{max-height:calc(100dvh - var(--vtc-tabbar-h,52px) - var(--vtc-phone-bar-h,52px) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));padding-bottom:8px;overflow-y:auto}.vtc-shell .chat-emoji-picker{padding-bottom:0}.vtc-shell .chat-modal,.vtc-shell .chat-destination{bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom,0px))}.vtc-shell .chat-modal__panel{padding-bottom:0}}.chat-destination{z-index:60;background:#14161a52;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.chat-destination__panel{border:.75px solid var(--ds-color-separator);border-radius:var(--radius-panel,12px);background:var(--ds-surface-raised,#fff);flex-direction:column;gap:10px;width:min(420px,100%);max-height:min(560px,90vh);padding:14px;display:flex;box-shadow:0 18px 44px #10141c38}.chat-destination__head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.chat-destination__head strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);overflow:hidden}.chat-destination__tabs,.chat-destination__roots{flex-wrap:wrap;gap:6px;display:flex}.chat-destination__tabs button,.chat-destination__roots button{border:.75px solid var(--ds-color-separator);border-radius:var(--radius-pill,999px);color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);cursor:pointer;background:0 0;padding:5px 10px}.chat-destination__tabs button[aria-selected=true],.chat-destination__roots button[aria-pressed=true]{border-color:var(--ds-pick-line);color:var(--ds-color-ink);background:#dce6f2}.chat-destination__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-destination__choice{border-radius:var(--radius-control,8px);width:100%;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.chat-destination__choice:hover{background:var(--ds-surface-hover,#edeff2)}.chat-destination__choice.is-selected{background:#dce6f2}.chat-destination__choice.is-readonly{opacity:.55;cursor:default}.chat-destination__note{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,10px);flex:none}.chat-destination__empty{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);padding:10px 9px}.chat-destination__error{color:var(--ds-color-danger,#a33a35);font-size:var(--vtc-type-secondary-size,12px);margin:0}.chat-destination__foot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.chat-branch{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-branch__head{font-size:var(--size-reading);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-branch__head-actions{align-items:center;gap:6px;display:flex}.chat-branch__head-actions button{height:var(--height-micro);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);color:var(--ds-color-ink);font:var(--weight-medium) var(--size-secondary) / 1 var(--font-sans);cursor:pointer;padding:0 10px}.chat-branch__head-actions button:hover{background:var(--state-hover)}.chat-branch__list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.chat-branch__root{padding-bottom:10px}.chat-branch__root strong,.chat-branch__reply strong{font-size:var(--size-secondary);font-weight:var(--weight-semibold);color:var(--ds-color-ink);display:block}.chat-branch__root p,.chat-branch__reply p{font-size:var(--size-primary);line-height:var(--line-normal);color:var(--ds-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.chat-branch__root time,.chat-branch__reply time{font-size:var(--size-structural);color:var(--ds-text-secondary)}.chat-branch__reply.is-own strong{color:var(--ds-color-primary)}.chat-branch__note{font-size:var(--size-secondary);line-height:var(--line-normal);color:var(--ds-text-secondary);margin:0;padding:10px 12px}.chat-branch__note.is-error{color:var(--ds-color-danger)}.chat-branch__composer{max-width:none;margin-inline:0}.chat-branch-link{height:var(--height-chip);border-radius:var(--radius-pill);background:var(--state-hover);color:var(--ds-color-primary);font:var(--weight-medium) var(--size-secondary) / 1 var(--font-sans);cursor:pointer;border:0;align-items:center;gap:8px;margin-top:4px;padding:0 9px;display:inline-flex}.chat-branch-link:hover{background:var(--state-press)}.chat-branch-link.is-unread{background:var(--ds-color-primary);color:#fff}.chat-branch-link__new{font-weight:var(--weight-semibold)}.chat-message.is-pending .chat-message__bubble{opacity:.72}.chat-message.is-queued .chat-message__bubble{opacity:.5}.chat-message__queued{color:var(--kit-color-ink3,var(--ds-text-muted,#6b7280));font-size:11px}.chat-message__retry{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:600}.chat-message__retry:hover{text-decoration:underline}.chat-agent-action{border:1px solid var(--ds-color-separator);background:var(--chat-inset,var(--ds-surface-hover));color:inherit;overflow-wrap:anywhere;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.chat-agent-action p,.chat-agent-action ul,.chat-agent-action dl{margin:0}.chat-agent-action__buttons{flex-wrap:wrap;gap:6px;display:flex}.chat-pin-bar{width:auto;max-width:var(--chat-thread-max,1000px);box-sizing:border-box;background:var(--kit-color-surface);box-shadow:var(--vtc-depth-plate);border-radius:10px;flex:none;align-items:center;gap:4px;margin:2px 16px 6px 20px;padding:4px 6px 4px 4px;transition:box-shadow .16s,transform .16s;display:flex}.chat-pin-bar:hover{box-shadow:var(--vtc-depth-plate-hover)}.chat-pin-bar__open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:stretch;gap:9px;padding:4px 6px;display:flex}.chat-pin-bar__open:active{box-shadow:var(--vtc-depth-press)}.chat-pin-bar__open:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:1px}.chat-pin-bar__marks{flex-direction:column;flex:0 0 3px;gap:2px;min-height:32px;display:flex}.chat-pin-bar__mark{background:var(--kit-color-volt);opacity:.28;border-radius:999px;flex:1;transition:opacity .2s}.chat-pin-bar__mark.is-active{opacity:1}.chat-pin-bar__text{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.chat-pin-bar__title{color:var(--kit-color-volt);font:600 12px/16px var(--kit-font)}.chat-pin-bar__preview{color:var(--kit-color-ink);font:400 13px/17px var(--kit-font);overflow-wrap:anywhere}.chat-pin-bar__author{color:var(--kit-color-ink2);font-weight:600}.chat-pin-bar__unpin{align-self:center}.chat-system-line{justify-content:center;margin:6px 0 4px;display:flex}.chat-system-line button{background:var(--kit-color-sunken);max-width:min(560px,100%);color:var(--kit-color-ink2);font:600 12px/16px var(--kit-font);text-align:center;overflow-wrap:anywhere;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;transition:background .16s,color .16s;display:inline-flex}.chat-system-line button:hover{color:var(--kit-color-ink);background:var(--kit-color-state-hover)}.chat-system-line button svg{color:var(--kit-color-volt);flex:none}.chat-system-line__who{color:var(--kit-color-ink3);font-weight:500}.chat-message.is-flash .chat-message__bubble{animation:1.6s cubic-bezier(.34,1.56,.64,1) chat-pin-flash}@keyframes chat-pin-flash{0%{transform:none}18%,55%{box-shadow:var(--vtc-depth-lift);transform:translateY(-2px)scale(1.015)}to{transform:none}}@media (prefers-reduced-motion:reduce){.chat-pin-bar,.chat-pin-bar__mark,.chat-system-line button{transition:none}.chat-message.is-flash .chat-message__bubble{animation:none}}@media (width<=720px){.chat-pin-bar{margin:2px 12px 6px}}.chat-composer__inline .vtc-dictation>button.vtc-dictation__button{width:28px;height:28px}.chat-list-item__mark{flex:none;margin-inline-start:0;padding-top:3px}.chat-list-saved{width:100%;min-height:36px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:2px 0;padding:4px 8px;font-size:13px;font-weight:600;display:flex}.chat-list-saved:hover{background:var(--kit-color-state-hover)}.chat-list-saved.is-active{background:var(--kit-color-pick-strong)}.chat-list-saved:focus-visible{outline:var(--ds-focus-ring);outline-offset:-2px}.chat-list-saved__icon{width:36px;height:28px;color:var(--kit-color-volt);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-list-item__draft{color:var(--kit-color-critical);font-weight:600}.chat-conversation__away{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);font-size:var(--size-secondary);vertical-align:2px;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-weight:500;line-height:18px;display:inline-flex}.chat-message.is-sticker .chat-message__bubble,.chat-message.is-sticker:not(.is-own) .chat-message__bubble,:root[data-theme=dark] .chat-message.is-sticker:not(.is-own) .chat-message__bubble{box-shadow:none;background:0 0;padding:0}.chat-sticker{justify-content:center;align-items:center;max-width:100%;display:inline-flex}.chat-sticker img{object-fit:contain;width:100%;height:100%;display:block}.chat-sticker--failed{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);border-radius:10px;padding:6px 10px;font-size:12px}.chat-emoji-picker__modes{flex:none;gap:4px;padding:6px 6px 0;display:flex}.chat-emoji-picker__modes button{height:26px;color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chat-emoji-picker__modes button:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.chat-emoji-picker__modes button.is-active{background:var(--ds-surface-selected);color:var(--ds-color-ink)}.chat-emoji-picker__body--stickers{padding-top:6px}.chat-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;display:grid}.chat-sticker-grid__item{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.chat-sticker-grid__item:hover{background:var(--ds-surface-hover)}.chat-sticker-grid__item:focus-visible{outline:var(--ds-focus-ring);outline-offset:-2px}.chat-mention-suggest{z-index:7;border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);width:min(320px,100vw - 32px);max-height:280px;box-shadow:var(--ds-shadow-menu);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.chat-mention-suggest__item{min-height:36px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.chat-mention-suggest__item.is-active{background:var(--kit-color-state-hover)}.chat-mention-suggest__icon{background:var(--kit-color-neutral-wash);width:24px;height:24px;color:var(--kit-color-ink2);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-mention-suggest__icon.is-team,.chat-mention-suggest__icon.is-everyone{color:var(--kit-color-volt)}.chat-mention-suggest__label{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.chat-mention-suggest__hint{color:var(--kit-color-ink3);font-size:var(--size-secondary);flex:0 auto}.chat-task-pick__list{flex-direction:column;gap:1px;max-height:240px;display:flex;overflow-y:auto}.chat-task-pick__item{min-height:36px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.chat-task-pick__item:hover{background:var(--kit-color-state-hover)}.chat-task-pick__item:focus-visible{outline:var(--ds-focus-ring);outline-offset:-2px}.chat-task-pick__mark{color:var(--kit-color-ink3);flex:none;display:inline-flex}.chat-task-pick__title{overflow-wrap:anywhere;flex:1;min-width:0}.chat-task-pick__status{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px}.chat-task-pick__chosen{border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);color:var(--kit-color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 10px;font-size:13px;display:flex}.chat-task-pick__chosen strong{overflow-wrap:anywhere;flex:1;min-width:0}.chat-task-pick__chosen-label{color:var(--kit-color-ink3);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.chat-task-pick__preview p{border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:8px 10px;font-size:12px;line-height:17px}.chat-saved{flex-direction:column;flex:1;min-height:0;display:flex}.chat-saved__head{box-sizing:border-box;align-items:center;gap:10px;min-height:56px;padding:8px 16px 8px 20px;display:flex}.chat-saved__mark{background:var(--kit-color-neutral-wash);width:36px;height:36px;color:var(--kit-color-volt);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-saved__titles{flex-direction:column;min-width:0;display:flex}.chat-saved__title{color:var(--kit-color-ink);margin:0;font-size:15px;font-weight:700;line-height:20px}.chat-saved__lead{color:var(--kit-color-ink3);font-size:12px;line-height:16px}.chat-saved__tabs{padding:0 20px 6px}.chat-saved__scroll{flex:1;min-height:0;padding:4px 14px 16px;overflow-y:auto}.chat-saved__note{color:var(--kit-color-ink2);margin:8px 6px;font-size:13px}.chat-saved__note.is-error{color:var(--kit-color-critical)}.chat-saved__empty{max-width:340px;color:var(--kit-color-ink3);text-align:center;flex-direction:column;align-items:center;gap:6px;margin:48px auto 0;font-size:13px;display:flex}.chat-saved__empty p{margin:0}.chat-saved__hint{font-size:12px}.chat-saved__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-saved-item{border-radius:var(--radius-control);align-items:flex-start;gap:4px;display:flex}.chat-saved-item:hover{background:var(--kit-color-state-hover)}.chat-saved-item__open{border-radius:inherit;min-width:0;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:8px 6px 8px 10px;display:flex}.chat-saved-item__open:disabled{cursor:default}.chat-saved-item__open:focus-visible{outline:var(--ds-focus-ring);outline-offset:-2px}.chat-saved-item__meta{color:var(--kit-color-ink3);font-size:var(--size-secondary);overflow-wrap:anywhere;line-height:16px}.chat-saved-item__meta strong{color:var(--kit-color-ink2);font-weight:600}.chat-saved-item__text{overflow-wrap:anywhere;white-space:pre-wrap;max-height:54px;font-size:13px;line-height:18px;overflow:hidden}.chat-saved-item__text.is-muted{color:var(--kit-color-ink3);font-style:italic}.chat-saved-item__files{flex-wrap:wrap;gap:4px;display:flex}.chat-saved-item__file{background:var(--kit-color-neutral-wash);max-width:100%;color:var(--kit-color-ink2);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.chat-saved-item__remove{width:30px;height:30px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:4px 4px 0 0;padding:0;display:inline-flex}.chat-saved-item__remove:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.chat-saved-item__remove:focus-visible{outline:var(--ds-focus-ring);outline-offset:-2px}@media (width<=900px){.chat-saved__head{gap:6px;padding:6px 8px}.chat-saved__tabs{padding:0 12px 6px}.chat-saved__scroll{padding:4px 6px 16px}}.chat-saved-page{flex-direction:column;max-width:860px;height:100%;min-height:0;display:flex}.chat-saved-page .chat-back{display:inline-flex}.chat-saved-page .chat-saved__head{padding-left:8px}.chat-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-popover{gap:2px;max-width:min(320px,100vw - 16px);max-height:min(420px,100vh - 16px);overflow-y:auto}.chat-popover__title{color:var(--kit-color-ink3);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 2px;font-size:11px;font-weight:600}.chat-popover__note{color:var(--kit-color-ink2);margin:0;padding:6px 10px;font-size:12px;line-height:1.45}.chat-popover__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.chat-popover__time{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.chat-popover>button[role=menuitem].is-accent{color:var(--kit-color-volt);font-weight:600}.chat-history-version{border-radius:var(--radius-micro,6px);align-items:baseline;gap:12px;padding:6px 10px;font-size:13px;line-height:1.4;display:flex}.chat-history-version__body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.chat-history-version:not(.is-current) .chat-history-version__body{color:var(--kit-color-ink2)}.chat-history-version.is-current{background:var(--kit-color-volt-wash)}.chat-reader{align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.chat-reader__name{overflow-wrap:anywhere;min-width:0}.chat-reader.is-unread .chat-reader__name{color:var(--kit-color-ink2)}button.chat-message__edited{font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;font-style:italic;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.chat-message__edited:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}button.chat-message__receipt.is-button{cursor:pointer;background:0 0;border:0;padding:0;line-height:0}button.chat-message__receipt.is-button:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px;border-radius:50%}.chat-message__urgent{background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue);border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:3px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.chat-message:has(.chat-message__urgent):not(.is-own) .chat-message__bubble{animation:2.4s ease-in-out 3 chat-urgent-nudge}@keyframes chat-urgent-nudge{0%,84%,to{transform:none}88%{transform:translate(-2px)}92%{transform:translate(2px)}96%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.chat-message:has(.chat-message__urgent) .chat-message__bubble{animation:none}}.chat-composer__urgent{color:var(--kit-color-ink2);align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:12px;display:flex}.chat-composer__urgent .chat-message__urgent{margin:0}.chat-composer__urgent>button{margin-left:auto}.chat-attach-menu>button.is-on{color:var(--kit-color-overdue)}.chat-quick-replies{z-index:8;border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);max-height:280px;box-shadow:var(--ds-shadow-menu);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.chat-quick-reply{border-radius:var(--radius-micro,6px);color:var(--ds-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;display:flex}.chat-quick-reply b{color:var(--kit-color-volt);flex:none;font-weight:600}.chat-quick-reply__text{min-width:0;color:var(--kit-color-ink2);overflow-wrap:anywhere}.chat-quick-reply__tag{background:var(--kit-color-paper);color:var(--kit-color-ink3);border-radius:999px;flex:none;margin-left:auto;padding:0 7px;font-size:11px}.chat-quick-reply.is-active{background:var(--ds-surface-selected)}.chat-quick-replies__manage{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 10px;font-size:12px}.chat-quick-editor{width:min(560px,100%);max-height:min(640px,100%)}.chat-quick-editor>.chat-popover__note,.chat-quick-editor>.chat-tabs{padding:0 16px 8px}.chat-quick-editor__rows{flex-direction:column;gap:8px;min-height:0;padding:4px 16px;display:flex;overflow-y:auto}.chat-quick-editor__row{grid-template-columns:140px 1fr auto;align-items:start;gap:8px;display:grid}.chat-quick-editor__shortcut{border-radius:var(--radius-micro,6px);background:var(--kit-color-paper);color:var(--kit-color-volt);align-items:center;gap:2px;padding:0 8px;font-weight:600;display:flex}.chat-quick-editor__shortcut input,.chat-quick-editor__row textarea{min-width:0;color:var(--ds-color-ink);font:inherit;background:0 0;border:0;font-size:13px}.chat-quick-editor__shortcut input{outline:none;width:100%;height:32px}.chat-quick-editor__row textarea{border-radius:var(--radius-micro,6px);background:var(--kit-color-paper);resize:vertical;padding:7px 8px}.chat-quick-editor__row textarea:focus-visible,.chat-quick-editor__shortcut:focus-within{outline:var(--ds-focus-ring)}.chat-quick-editor__error{color:var(--kit-color-critical);margin:0;padding:6px 16px;font-size:12px}.chat-quick-editor__actions{align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.chat-quick-editor__spacer{flex:1}@media (width<=560px){.chat-quick-editor__row{grid-template-columns:1fr auto}.chat-quick-editor__row textarea{grid-area:2/1/auto/-1}}.chat-mentions{flex-direction:column;gap:2px;padding:4px 8px;display:flex}.chat-mention{border-radius:var(--radius-control,8px);color:var(--ds-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;display:flex}.chat-mention:hover{background:var(--ds-surface-selected)}.chat-mention.is-unread{background:var(--kit-color-volt-wash)}.chat-mention__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-mention__row{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.chat-mention__where{min-width:0;color:var(--kit-color-ink3);overflow-wrap:anywhere;font-size:12px}.chat-mention__text{color:var(--kit-color-ink2);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.chat-conversation__meta .chat-conversation__muted{padding:0 6px;line-height:16px}.chat-list-item__muted{color:var(--kit-color-ink3);flex:none;display:inline-flex}.chat-conversation__muted{background:var(--kit-color-paper);color:var(--kit-color-ink2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.chat-list-item__unarchive{border-radius:var(--radius-micro,6px);background:var(--kit-color-paper);color:var(--kit-color-volt);font:inherit;cursor:pointer;border:0;align-self:center;margin-right:6px;padding:4px 10px;font-size:12px;font-weight:600}.chat-message__speak{color:var(--kit-theme-light-volt,#0b5fbf);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:550}.chat-message__speak:hover{background:var(--kit-theme-light-sunken,#0000000d)}.vtc-orgchart{padding:var(--space-6,24px) var(--space-8,32px) var(--space-10,40px);overflow:auto}.vtc-orgchart__header{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.vtc-orgchart__title{flex:22rem;min-width:0}.vtc-orgchart__title h1{color:var(--ds-color-ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:650}.vtc-orgchart__title p{color:var(--ds-text-secondary);margin:4px 0 0;font-size:13px}.vtc-orgchart__save{color:var(--ds-text-secondary);font-size:12px}.vtc-orgchart__save--saved{color:var(--ds-color-positive,#1e8e4e)}.vtc-orgchart__save--error,.vtc-orgchart__save--incomplete{color:var(--ds-color-danger)}.vtc-orgchart__views{border-radius:var(--radius-control,6px);background:var(--ds-sunken);box-shadow:var(--kit-depth-light-well,none);padding:3px;display:inline-flex}.vtc-orgchart__views button{border-radius:var(--radius-micro,4px);color:var(--ds-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13px;font-weight:550;transition:background .18s,color .18s,box-shadow .18s}.vtc-orgchart__views button[aria-pressed=true]{background:var(--ds-surface-raised);color:var(--ds-color-ink);box-shadow:var(--kit-depth-light-plate,var(--ds-shadow-card))}.vtc-orgchart__notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card,10px);background:var(--ds-color-info-soft);color:var(--ds-color-ink)}.vtc-orgchart__empty{color:var(--ds-text-secondary)}.vtc-orgchart__avatar{background:linear-gradient(150deg, color-mix(in srgb, var(--vtc-orgchart-tint) 62%, white), var(--vtc-orgchart-tint));color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-grid;box-shadow:0 1px 2px #1b1d211f}.vtc-orgchart__avatar--s{width:22px;height:22px;font-size:11px}.vtc-orgchart__avatar--l{width:44px;height:44px;font-size:15px}.vtc-orgchart__team-tag{background:color-mix(in srgb, var(--vtc-orgchart-tint) 14%, var(--ds-surface-raised));height:20px;color:color-mix(in srgb, var(--vtc-orgchart-tint) 72%, var(--ds-color-ink));white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.vtc-orgchart__count{background:var(--ds-sunken);min-width:20px;height:20px;color:var(--ds-text-secondary);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.vtc-orgchart__quiet{border-radius:var(--radius-micro,4px);color:var(--ds-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:12px;font-weight:550;transition:background .15s}.vtc-orgchart__quiet:hover{background:var(--ds-surface-hover)}.vtc-orgchart__quiet--muted{color:var(--ds-text-secondary)}.vtc-orgchart__groups{gap:var(--space-4);display:grid}.vtc-orgchart__columns,.vtc-orgchart__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(12rem,1.3fr) minmax(9rem,1fr) minmax(10rem,1fr) minmax(12rem,1.6fr) minmax(8rem,auto);display:grid}.vtc-orgchart__columns{padding:0 calc(var(--space-2) + var(--space-3));color:var(--ds-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.vtc-orgchart__group{padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-card,10px);background:var(--ds-surface-raised);box-shadow:var(--kit-depth-light-float,var(--ds-shadow-card));animation:.32s cubic-bezier(.2,.8,.2,1) both vtc-orgchart-rise}.vtc-orgchart__group h2{padding:var(--space-3) var(--space-3) var(--space-2);color:var(--ds-color-ink);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:650;display:flex}.vtc-orgchart__group h2 .vtc-orgchart__count{margin-left:0}.vtc-orgchart__group-mark{border-radius:var(--radius-control,6px);background:linear-gradient(150deg, color-mix(in srgb, var(--vtc-orgchart-tint) 62%, white), var(--vtc-orgchart-tint));color:#fff;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.vtc-orgchart__row{min-height:48px;padding:6px var(--space-3);border-radius:var(--radius-control,6px);transition:background .18s,box-shadow .18s,transform .18s}.vtc-orgchart__row:hover,.vtc-orgchart__row:focus-within{background:var(--ds-canvas);box-shadow:var(--kit-depth-light-lift,var(--kit-depth-light-plate,none))}.vtc-orgchart__row:focus{outline:none}.vtc-orgchart__person--selected{background:color-mix(in srgb, var(--ds-color-volt) 8%, var(--ds-surface-raised))}.vtc-orgchart__who{align-items:center;gap:10px;min-width:0;display:flex}.vtc-orgchart__who-text{min-width:0;display:grid}.vtc-orgchart__who h3{color:var(--ds-color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.vtc-orgchart__who-text .vtc-orgchart__cell{color:var(--ds-text-secondary);justify-self:start;font-size:12px}.vtc-orgchart__row-end{opacity:0;justify-content:flex-end;gap:4px;transition:opacity .18s;display:flex}.vtc-orgchart__row:hover .vtc-orgchart__row-end,.vtc-orgchart__row:focus-within .vtc-orgchart__row-end{opacity:1}.vtc-orgchart__cell{border-radius:var(--radius-micro,4px);max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;margin:-3px -6px;padding:3px 6px;transition:background .15s;overflow:hidden}.vtc-orgchart__cell:hover{background:var(--ds-surface-hover)}.vtc-orgchart__input,.vtc-orgchart__select{border-radius:var(--radius-control,6px);background:var(--ds-canvas);width:100%;min-width:0;box-shadow:var(--kit-depth-light-well,none);color:var(--ds-color-ink);font:inherit;border:0;margin:-4px -8px;padding:4px 8px}.vtc-orgchart__select{box-shadow:none;appearance:none;cursor:pointer;background:0 0;margin:0 0 0 -8px;transition:background .15s}.vtc-orgchart__select:hover,.vtc-orgchart__select:focus{background:var(--ds-surface-hover);outline:none}.vtc-orgchart__input--chip{width:10rem;margin:2px 0}.vtc-orgchart__manager{color:var(--ds-text-secondary);align-items:center;gap:6px;display:inline-flex}.vtc-orgchart__areas{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.vtc-orgchart__chip{background:var(--ds-surface-raised);height:22px;box-shadow:var(--kit-depth-light-plate,none);color:var(--ds-text-secondary);font:inherit;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.vtc-orgchart__chip button{opacity:0;color:var(--ds-text-placeholder,var(--ds-text-secondary));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .15s}.vtc-orgchart__chip--add{color:var(--ds-color-volt);cursor:pointer;opacity:0;transition:opacity .15s}.vtc-orgchart__row:hover .vtc-orgchart__chip--add,.vtc-orgchart__row:focus-within .vtc-orgchart__chip--add,.vtc-orgchart__panel .vtc-orgchart__chip--add,.vtc-orgchart__row:hover .vtc-orgchart__chip button,.vtc-orgchart__row:focus-within .vtc-orgchart__chip button,.vtc-orgchart__panel .vtc-orgchart__chip button{opacity:1}.vtc-orgchart__chart-wrap{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.vtc-orgchart__chart-wrap.has-panel{grid-template-columns:minmax(0,1fr) 300px}.vtc-orgchart__chart{min-width:0;padding:var(--space-3);border-radius:var(--radius-card,10px);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--ds-color-ink) 9%, transparent) 1px, transparent 0) 0 0 / 22px 22px;overflow:auto}.vtc-orgchart__canvas{position:relative}.vtc-orgchart__links{position:absolute;inset:0;overflow:visible}.vtc-orgchart__links path{fill:none;stroke:color-mix(in srgb, var(--ds-color-volt) 28%, var(--ds-sunken));stroke-width:2px;stroke-linecap:round;stroke-dasharray:600;animation:.6s both vtc-orgchart-draw}.vtc-orgchart__node{border-radius:var(--radius-card,10px);background:var(--ds-surface-raised);height:64px;box-shadow:var(--kit-depth-light-float,var(--ds-shadow-card));color:var(--ds-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:11px;padding:0 14px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;animation:.32s cubic-bezier(.2,.8,.2,1) both vtc-orgchart-rise;display:flex;position:absolute}.vtc-orgchart__node:hover,.vtc-orgchart__node:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #1b1d2124}.vtc-orgchart__node--head{background:linear-gradient(180deg, var(--ds-surface-raised), color-mix(in srgb, var(--ds-color-volt) 5%, var(--ds-surface-raised)));box-shadow:var(--kit-depth-light-float,var(--ds-shadow-card)), 0 0 0 2px color-mix(in srgb, var(--ds-color-volt) 50%, transparent)}.vtc-orgchart__node.is-chosen{box-shadow:0 12px 28px #1b1d2129, 0 0 0 2px color-mix(in srgb, var(--ds-color-positive,#1e8e4e) 55%, transparent);transform:translateY(-2px)}.vtc-orgchart__node .vtc-orgchart__team-tag{position:absolute;top:-10px;right:12px}.vtc-orgchart__node-text{flex:1;min-width:0;display:grid}.vtc-orgchart__node-text strong,.vtc-orgchart__node-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtc-orgchart__node-text strong{font-size:13px;font-weight:650}.vtc-orgchart__node-text span{color:var(--ds-text-secondary);font-size:12px}.vtc-orgchart__node .vtc-orgchart__count{margin-left:0}.vtc-orgchart__panel{top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card,10px);background:var(--ds-surface-raised);box-shadow:var(--kit-depth-light-float,var(--ds-shadow-card));animation:.24s cubic-bezier(.2,.8,.2,1) both vtc-orgchart-slide;position:sticky}.vtc-orgchart__panel h2{margin:10px 0 0;font-size:17px;font-weight:650}.vtc-orgchart__panel dl{margin:var(--space-4) 0 0;gap:6px;display:grid}.vtc-orgchart__panel dt{margin-top:var(--space-2);color:var(--ds-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.vtc-orgchart__panel dd{margin:0}.vtc-orgchart__panel-actions{margin:var(--space-4) 0 0 -6px;gap:6px;display:flex}.vtc-orgchart__outside{margin-top:var(--space-6,24px)}.vtc-orgchart__outside h2{margin:0 0 var(--space-2);color:var(--ds-text-secondary);font-size:13px;font-weight:600}.vtc-orgchart__outside ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vtc-orgchart__outside li{color:var(--ds-color-ink);align-items:center;gap:8px;display:inline-flex}.vtc-orgchart__outside li.is-service{color:var(--ds-text-secondary)}.vtc-orgchart__outside li.is-service .vtc-orgchart__avatar{background:var(--ds-sunken);color:var(--ds-text-secondary);box-shadow:none}.vtc-orgchart__service-tag{background:var(--ds-sunken);height:20px;color:var(--ds-text-secondary);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:20px}@keyframes vtc-orgchart-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vtc-orgchart-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes vtc-orgchart-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.vtc-orgchart__group,.vtc-orgchart__node,.vtc-orgchart__panel,.vtc-orgchart__links path{animation:none}.vtc-orgchart__node,.vtc-orgchart__row{transition:none}}@media (width<=900px){.vtc-orgchart{padding:var(--space-4)}.vtc-orgchart__columns{display:none}.vtc-orgchart__row{padding:var(--space-3);grid-template-columns:minmax(0,1fr);gap:4px}.vtc-orgchart__row-end{opacity:1;justify-content:flex-start}.vtc-orgchart__chart-wrap.has-panel{grid-template-columns:minmax(0,1fr)}}@media (width>=761px){.vtc-table.vtc-table--shared{table-layout:auto;min-width:0}.vtc-table.vtc-table--shared :is(th,td){width:auto}.vtc-table.vtc-table--shared td.vtc-shared-col--file{width:30%;min-width:200px}.vtc-table.vtc-table--shared td.vtc-shared-col--link{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:0}.vtc-table.vtc-table--shared :is(th,td):is(.vtc-shared-col--date,.vtc-shared-col--count,.vtc-shared-col--status),.vtc-table.vtc-table--shared .vtc-shared-col--status .vtc-badge{white-space:nowrap}.vtc-table.vtc-table--shared :is(th,td).vtc-shared-col--actions{width:56px}}@media (width<=760px){.vtc-table.vtc-table--shared tbody tr{border-radius:10px;grid-template-columns:max-content max-content minmax(0,1fr) auto;grid-template-areas:"file file file act""link link link link""date count status status";align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.vtc-table.vtc-table--shared tbody td{width:auto;height:auto;min-height:0;margin:0;padding:0}.vtc-table.vtc-table--shared td.vtc-shared-col--file{grid-area:file;min-width:0}.vtc-table.vtc-table--shared td.vtc-shared-col--file .vtc-table__file{min-width:0}.vtc-table.vtc-table--shared td.vtc-shared-col--actions{grid-area:act}.vtc-table.vtc-table--shared td.vtc-shared-col--link{grid-area:link;padding-left:42px}.vtc-table.vtc-table--shared td.vtc-shared-col--date{color:var(--kit-color-ink3);grid-area:date;padding-left:42px}.vtc-table.vtc-table--shared td.vtc-shared-col--count{color:var(--kit-color-ink3);grid-area:count}.vtc-table.vtc-table--shared td.vtc-shared-col--count:before{content:"Скачиваний: "}.vtc-table.vtc-table--shared td.vtc-shared-col--status{grid-area:status;justify-self:start}}.vtc-table.vtc-table--shared td.vtc-shared-col--file{white-space:normal}.vtc-table.vtc-table--shared td.vtc-shared-col--file .vtc-file-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block;overflow:visible}.vtc-table.vtc-table--shared td.vtc-shared-col--file .vtc-file-name *{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:inline;overflow:visible}.vtc-calendar-page{min-width:0;height:calc(100vh - 16px);min-height:0;color:var(--ds-color-ink);flex-direction:column;flex:auto;gap:10px;display:flex}.vtc-calendar-month{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.vtc-calendar-weekdays{z-index:4;background:var(--ds-canvas);position:sticky;top:0}.vtc-calendar-page.is-embedded{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:12px 16px 20px;overflow:auto;container-type:inline-size}.vtc-calendar-page.is-embedded .vtc-calendar-month{overflow-x:auto}.vtc-calendar-page.is-embedded .vtc-calendar-weekdays,.vtc-calendar-page.is-embedded .vtc-calendar-month-grid{min-width:700px}.vtc-calendar-toolbar{clear:both;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.vtc-calendar-toolbar h1{color:var(--ds-color-ink);line-height:var(--vtc-type-workspace-title-line,1.08);margin:2px 0 3px}.vtc-calendar-toolbar p{color:var(--ds-color-muted);font-size:var(--vtc-type-workspace-subtitle-size,.92rem);line-height:var(--vtc-type-workspace-subtitle-line,1.4);margin:0}.vtc-calendar-toolbar__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.vtc-calendar-toolbar__controls>button,.vtc-calendar-dialog button{box-sizing:border-box;height:var(--ds-control-compact);min-height:var(--ds-control-compact);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);color:var(--ds-color-ink);padding:0 var(--ds-control-padding-inline);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);cursor:pointer;line-height:1}.vtc-calendar-toolbar__controls>button:hover,.vtc-calendar-dialog button:hover{background:var(--ds-surface-hover);border-color:color-mix(in srgb, var(--ds-color-muted) 42%, transparent)}.vtc-calendar-toolbar__controls>button:focus-visible,.vtc-calendar-dialog button:focus-visible,.vtc-calendar-event:focus-visible,.vtc-calendar-overflow:focus-visible,.vtc-calendar-quick-create:focus-visible,.vtc-calendar-mini-grid button:focus-visible{z-index:6;outline:2px solid var(--ds-color-focus);outline-offset:2px;position:relative}.vtc-calendar-toolbar__controls>button:active,.vtc-calendar-event:active{transform:translateY(1px)}.vtc-calendar-toolbar__controls>button:disabled,.vtc-calendar-dialog button:disabled{cursor:default;opacity:.58}.vtc-calendar-toolbar__controls>button.is-icon{width:var(--ds-control-compact);min-width:var(--ds-control-compact);padding:0;font-size:17px}.vtc-calendar-viewlabel{box-sizing:border-box;width:16ch;min-width:16ch;color:var(--ds-color-ink);font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);white-space:nowrap;text-overflow:clip;flex:none;overflow:visible}.vtc-calendar-toolbar__controls>.vtc-calendar-add{background:var(--ds-color-primary,#1f2328);border-color:var(--ds-color-primary,#1f2328);color:var(--ds-color-on-primary,#fff);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding-inline:18px;display:inline-flex}.vtc-calendar-toolbar__controls>.vtc-calendar-add:hover{background:color-mix(in srgb, var(--ds-color-primary,#1f2328) 84%, #000);border-color:color-mix(in srgb, var(--ds-color-primary,#1f2328) 84%, #000);color:var(--ds-color-on-primary,#fff)}.vtc-calendar-toolbar__controls>.vtc-calendar-add:disabled{opacity:1;background:color-mix(in srgb, var(--ds-color-primary,#1f2328) 72%, var(--kit-color-surface));border-color:color-mix(in srgb, var(--ds-color-primary,#1f2328) 72%, var(--kit-color-surface));color:var(--ds-color-on-primary,#fff)}.calendar-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;min-width:0;margin-bottom:0;padding:4px 0 0;display:flex}.calendar-filter{min-width:0;color:var(--ds-color-muted);flex-direction:column;gap:5px;font-size:12px;display:inline-flex}.calendar-filter__select{appearance:none;height:var(--ds-control-compact);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);min-width:0;color:var(--ds-color-ink);background-color:var(--ds-surface-raised);background-image:linear-gradient(45deg, transparent 50%, var(--ds-color-muted) 50%), linear-gradient(135deg, var(--ds-color-muted) 50%, transparent 50%);font:inherit;cursor:pointer;background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:0 30px 0 10px;font-size:13px}.calendar-filter__select:hover{border-color:var(--ds-color-muted);background-color:var(--ds-surface-hover)}.calendar-filter__select:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.calendar-filters__reset{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);color:var(--ds-color-muted);font:inherit;cursor:pointer;white-space:nowrap;align-self:center;padding:6px 12px;font-size:12px;font-weight:600}.calendar-filters__reset:hover{background:var(--ds-surface-hover);color:var(--ds-color-accent)}.calendar-filters__reset:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.calendar-filters__hint{color:var(--ds-color-muted);align-self:center;font-size:11px}.vtc-calendar-empty-filters{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-float);color:var(--kit-color-ink2);border:0;margin-bottom:0;padding:10px 12px;font-size:13px}.vtc-calendar-empty-filters button{border-radius:var(--kit-radius-desktop-control);color:var(--kit-color-volt);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:2px 8px;font-size:12px}.vtc-calendar-legend__item.is-task i{background:var(--kit-color-signal)}.vtc-calendar-legend__item.is-calendar i{background:var(--ds-color-warning)}.vtc-calendar-month,.vtc-calendar-week{background:0 0;min-width:0;overflow-x:hidden}.vtc-calendar-week{overflow-y:hidden}.vtc-calendar-month{overflow-y:auto}.vtc-calendar-weekdays{background:var(--kit-color-paper);grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid}.vtc-calendar-weekdays span{color:var(--kit-color-ink3);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:2px 0 6px 8px;font-size:11px;font-weight:700}.vtc-calendar-month-grid{--vtc-calendar-lane-pitch:22px;--vtc-stack-card:34px;--vtc-stack-peek:17px;--vtc-stack-chrome:34px;--vtc-calendar-row-floor:112px;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(var(--vtc-calendar-row-floor), 1fr);flex:auto;gap:4px;min-height:0;display:grid}.vtc-calendar-day{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);--vtc-cell-bg:var(--kit-color-surface);flex-direction:column;min-width:0;min-height:0;padding:4px 5px;transition:background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.vtc-calendar-day.is-weekend{background:color-mix(in srgb, var(--kit-color-sunken) 60%, var(--kit-color-surface));--vtc-cell-bg:color-mix(in srgb, var(--kit-color-sunken) 60%, var(--kit-color-surface))}.vtc-calendar-day:hover{background:var(--kit-color-pick);--vtc-cell-bg:var(--kit-color-pick)}.vtc-calendar-day.is-selected:after{content:"";z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--kit-color-volt);pointer-events:none;position:absolute;inset:0}.vtc-calendar-day.is-outside{color:var(--kit-color-ink3)}.vtc-calendar-quick-create{z-index:0;border-radius:inherit;cursor:crosshair;background:0 0;border:0;width:100%;position:absolute;inset:0}.vtc-calendar-quick-create:disabled{cursor:default}.vtc-calendar-day__number{z-index:3;pointer-events:none;position:relative}.vtc-calendar-day__events{z-index:1;pointer-events:none;position:relative}.vtc-calendar-day__number .vtc-calendar-day__open{z-index:2;pointer-events:auto;position:relative}.vtc-calendar-day__number{justify-content:flex-start;align-items:center;gap:6px;min-height:23px;display:flex}.vtc-calendar-day__number i{color:var(--ds-color-accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:11px;font-style:normal;font-weight:700;line-height:1}.vtc-calendar-day__events{z-index:1;pointer-events:none;flex:1 1 0;min-height:0;margin:0;padding:0;position:relative}.vtc-calendar-day__events:empty{display:none}.vtc-calendar-stack__card{top:calc(var(--vtc-stack-index,0) * var(--vtc-stack-peek));left:min(calc(var(--vtc-stack-index,0) * 6px), 18px);z-index:calc(var(--vtc-stack-index,0) + 1);height:var(--vtc-stack-card);transition:transform .18s var(--kit-ease), z-index 0s;position:absolute;right:0}.vtc-calendar-stack__card:hover,.vtc-calendar-stack__card:focus-within{z-index:20;transform:translateY(-2px)}.vtc-calendar-month-grid .vtc-calendar-stack__card .vtc-calendar-event{-webkit-line-clamp:2;overflow-wrap:normal;outline:2px solid var(--vtc-cell-bg);outline-offset:0;border-bottom:3px solid #0000;-webkit-box-orient:vertical;height:100%;min-height:0;padding:3px 6px 0;font-size:12px;line-height:14px;display:-webkit-box;overflow:hidden;box-shadow:0 2px 6px #1b1d2114}.vtc-calendar-month-grid .vtc-calendar-stack__card .vtc-calendar-event:hover{box-shadow:0 4px 12px #1b1d2124, inset 0 0 0 999px var(--kit-color-state-hover)}.vtc-calendar-month-grid .vtc-calendar-stack__card .vtc-calendar-event__marker.is-time{margin-right:5px;display:inline}.vtc-calendar-stack__more{z-index:2;background:var(--ds-color-primary,var(--kit-color-volt));color:#fff;min-width:26px;height:18px;font:inherit;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;flex:none;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;position:relative}.vtc-calendar-stack__more:hover{filter:brightness(1.08)}.vtc-calendar-stack__more:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-calendar-day__events>*{pointer-events:auto}.vtc-calendar-event{box-sizing:border-box;border-radius:var(--kit-radius-desktop-chip);background:var(--kit-color-neutral-wash);width:100%;min-width:0;min-height:20px;color:var(--kit-color-ink2);text-align:left;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;border:0;padding:2px 6px;transition:box-shadow .12s,transform 80ms;display:block}.vtc-calendar-event[draggable=true]{cursor:grab}.vtc-calendar-event:hover{box-shadow:inset 0 0 0 999px var(--kit-color-state-hover)}.vtc-calendar-event.is-kind-meeting{background:var(--kit-avatar-2-bg);color:var(--kit-avatar-2-fg)}.vtc-calendar-event.is-kind-call{background:var(--kit-avatar-4-bg);color:var(--kit-avatar-4-fg)}.vtc-calendar-event.is-kind-celebration{background:var(--kit-color-caution-wash);color:var(--kit-color-caution);font-weight:600}.vtc-calendar-event.is-task{background:var(--kit-color-signal-wash);color:color-mix(in srgb, var(--kit-color-signal) 72%, var(--kit-color-ink));border-radius:var(--kit-radius-desktop-chip);border:0;position:relative}.vtc-calendar-event.is-task.is-recurring:not(:where(.is-completed,.is-timed,.is-overdue)){background:color-mix(in srgb, var(--kit-color-signal-wash) 55%, var(--kit-color-surface))}.vtc-calendar-event.is-completed{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink-spent);border:0;text-decoration:line-through}.vtc-calendar-event__marker{font-variant-numeric:tabular-nums;margin-right:5px;font-weight:700}.vtc-calendar-event__marker.is-none{display:none}.vtc-calendar-event .vtc-meeting-mark{vertical-align:-2px;color:inherit;margin-right:4px;display:inline-flex}.vtc-calendar-event strong{min-width:0;font-weight:600}.vtc-calendar-event__detail{font-weight:500;display:block}.vtc-calendar-day__events .vtc-calendar-event__marker.is-time{margin-right:0;display:block}.vtc-calendar-overflow{width:max-content;color:var(--ds-color-ink);cursor:pointer;background:0 0;border:0;padding:1px 2px}.vtc-calendar-loading{min-height:380px;color:var(--ds-color-muted);place-items:center;display:grid}.vtc-calendar-error{color:var(--kit-color-critical);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0;font-size:13px;display:flex}.vtc-calendar-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.vtc-calendar-week{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);min-height:0;box-shadow:var(--kit-shadow-card);flex-direction:column;flex:auto;display:flex}.vtc-calendar-week__scroll{overflow-anchor:none;border-radius:inherit;flex:auto;min-height:0;max-height:none;overflow:auto}.vtc-calendar-week__canvas{min-width:760px;padding:0 14px 12px 0}.vtc-calendar-week__head,.vtc-calendar-all-day,.vtc-calendar-week__time-grid{grid-template-columns:64px minmax(0,1fr);display:grid}.vtc-calendar-week__head{z-index:9;background:var(--kit-color-surface);position:sticky;top:0}.vtc-calendar-week__days,.vtc-calendar-all-day>div,.vtc-calendar-week__columns{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.vtc-calendar-week__days button{border-radius:var(--kit-radius-desktop-control);min-width:0;color:var(--kit-color-ink3);font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 0 4px;padding:4px}.vtc-calendar-week__days button:hover{background:var(--kit-color-state-hover)}.vtc-calendar-week__days button span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.vtc-calendar-week__days button strong{width:28px;height:28px;color:var(--kit-color-ink);border-radius:50%;place-items:center;margin-top:2px;font-size:15px;font-weight:700;display:inline-grid}.vtc-calendar-week__days button.is-today strong{background:var(--ds-color-primary);color:var(--kit-color-on-volt)}.vtc-calendar-week__days button.is-selected{background:var(--kit-color-pick);color:var(--kit-color-ink2)}.vtc-calendar-all-day{z-index:8;background:var(--kit-color-surface);min-height:36px;padding-bottom:6px;position:sticky;top:64px}.vtc-calendar-all-day>span{color:var(--kit-color-ink3);text-align:right;padding:7px 10px 0 8px;font-size:11px;font-weight:600;line-height:13px}.vtc-calendar-all-day>div>div{border-radius:var(--kit-radius-desktop-control);min-width:0;min-height:30px;padding:3px 2px;position:relative}.vtc-calendar-all-day>div>div.is-today,.vtc-calendar-week__column.is-today{background-color:var(--kit-color-volt-wash)}.vtc-calendar-all-day .vtc-calendar-event{z-index:2;margin-bottom:3px;position:relative}.vtc-calendar-week__time-grid{height:1440px}.vtc-calendar-time-labels{position:relative}.vtc-calendar-time-labels span{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;right:10px;transform:translateY(-7px)}.vtc-calendar-week__columns{height:1440px}.vtc-calendar-week__column{border-radius:var(--kit-radius-desktop-control);grid-template-rows:repeat(24,60px);min-width:0;display:grid;position:relative}.vtc-calendar-week__column .vtc-calendar-quick-create.is-hour{z-index:0;border-radius:0;height:60px;position:relative;inset:auto}.vtc-calendar-week.is-day .vtc-calendar-week__column .vtc-calendar-quick-create.is-hour{border-radius:var(--kit-radius-desktop-control)}.vtc-calendar-week:not(.is-day) .vtc-calendar-week__column:first-child .vtc-calendar-quick-create.is-hour{border-top-left-radius:var(--kit-radius-desktop-control);border-bottom-left-radius:var(--kit-radius-desktop-control)}.vtc-calendar-week:not(.is-day) .vtc-calendar-week__column:last-child .vtc-calendar-quick-create.is-hour{border-top-right-radius:var(--kit-radius-desktop-control);border-bottom-right-radius:var(--kit-radius-desktop-control)}.vtc-calendar-week__now{z-index:4;border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-signal);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.vtc-calendar-week__now:before{content:"";background:var(--kit-color-signal);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.vtc-calendar-week__segment{z-index:3;pointer-events:none;min-height:22px;position:absolute}.vtc-calendar-week__segment .vtc-calendar-event{border-radius:var(--kit-radius-desktop-control);pointer-events:auto;flex-direction:column;gap:1px;height:100%;padding:5px 9px;display:flex;overflow:hidden}.vtc-calendar-week__segment .vtc-calendar-event strong{font-size:13px;font-weight:700;line-height:17px}.vtc-calendar-week__segment .vtc-calendar-event__marker{display:none}.vtc-calendar-week__segment .vtc-calendar-event .vtc-meeting-mark{margin:0;position:absolute;top:6px;right:8px}.vtc-calendar-week__segment .vtc-calendar-event__detail{font-size:12px;line-height:15px}.vtc-calendar-week__segment:not(.is-short) .vtc-calendar-event{flex-wrap:wrap;align-content:flex-start;column-gap:40px}.vtc-calendar-week__segment:not(.is-short) .vtc-calendar-event strong{overflow-wrap:break-word;flex:none;width:100%}.vtc-calendar-week__segment:not(.is-short) .vtc-calendar-event__detail{white-space:normal;overflow-wrap:break-word;flex:none;width:100%}.vtc-calendar-week__segment.is-short .vtc-calendar-event{flex-direction:row;align-items:center;gap:8px;padding-block:0}.vtc-calendar-week__segment.is-short .vtc-calendar-event .vtc-meeting-mark{order:2;position:static}.vtc-calendar-week:not(.is-day) .vtc-calendar-week__segment.is-short .vtc-calendar-event__detail{display:none}.vtc-calendar-week:not(.is-day) .vtc-calendar-week__segment .vtc-calendar-event{padding:4px 6px}.vtc-calendar-week:not(.is-day) .vtc-calendar-week__segment .vtc-calendar-event strong{font-size:12px;line-height:15px}.vtc-calendar-week__segment.is-short .vtc-calendar-event__detail{overflow-wrap:normal;flex:auto;min-width:0;max-height:1lh;overflow:hidden}.vtc-calendar-week__segment.is-short .vtc-calendar-event strong{overflow-wrap:normal;flex:0 auto;min-width:0;max-height:1lh;overflow:hidden}.vtc-calendar-week__segment.is-cascaded{border-radius:var(--kit-radius-desktop-control);outline:2px solid var(--kit-color-surface)}.vtc-calendar-week__segment.is-covered:not(.is-short) .vtc-calendar-event{gap:0;padding-top:2px}.vtc-calendar-week__overflow{z-index:3;min-height:22px;position:absolute}.vtc-calendar-week__overflow-trigger{box-sizing:border-box;border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-neutral-wash);width:100%;height:100%;color:var(--kit-color-ink2);font-family:var(--vtc-type-family);cursor:pointer;border:0;justify-content:center;align-items:flex-start;padding:5px 0 0;font-size:12px;font-weight:700;line-height:15px;display:flex}.vtc-calendar-week__overflow-trigger:hover{box-shadow:inset 0 0 0 999px var(--kit-color-state-hover)}.vtc-calendar-week__overflow-trigger[aria-expanded=true]{background:var(--kit-color-volt-wash);color:var(--kit-color-ink)}.vtc-calendar-week__overflow-trigger:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-calendar-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:12px;display:grid}.vtc-calendar-mini-month{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-card);padding:10px 12px 8px}.vtc-calendar-mini-month h2{color:var(--kit-color-ink);text-transform:capitalize;margin:0 0 6px;padding-left:3px;font-size:13px;font-weight:700}.vtc-calendar-mini-month.is-current h2{color:var(--kit-color-volt)}.vtc-calendar-mini-weekdays,.vtc-calendar-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.vtc-calendar-mini-weekdays span{color:var(--kit-color-ink3);text-align:center;font-size:11px;font-weight:600;line-height:20px}.vtc-calendar-mini-grid button{border-radius:var(--kit-radius-desktop-control);min-width:0;height:22px;color:var(--kit-color-ink2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:11px;font-weight:600;display:grid;position:relative}.vtc-calendar-mini-grid button>span:first-child{border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.vtc-calendar-mini-grid button:hover{background:var(--kit-color-state-hover)}.vtc-calendar-mini-grid button.is-outside{visibility:hidden}.vtc-calendar-mini-grid button.is-selected>span:first-child{background:var(--kit-color-pick-strong);color:var(--kit-color-ink)}.vtc-calendar-mini-grid button.is-today>span:first-child{background:var(--ds-color-primary);color:var(--kit-color-on-volt)}.vtc-calendar-mini-markers{pointer-events:none;gap:2px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vtc-calendar-mini-markers i{background:var(--kit-kind-meeting);color:#0000;border-radius:50%;width:4px;height:4px;font-size:0;font-style:normal;display:block;overflow:hidden}.vtc-calendar-mini-markers i.is-task{background:var(--kit-color-signal);border-radius:999px;width:8px;height:3px}.vtc-calendar-mini-grid button.is-today .vtc-calendar-mini-markers{bottom:-6px}.vtc-calendar-dialog-backdrop{z-index:80;background:color-mix(in srgb, var(--kit-color-ink) 14%, transparent);padding:0;display:block;position:fixed;inset:0}.vtc-calendar-dialog{box-sizing:border-box;border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);width:min(100% - 24px,380px);max-height:none;box-shadow:var(--kit-shadow-panel), var(--kit-shadow-card);color:var(--kit-color-ink2);border:0;flex-direction:column;padding:16px 18px;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto}.vtc-calendar-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vtc-calendar-dialog__head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.vtc-calendar-dialog__head>div>span:first-child{color:var(--kit-kind-meeting);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.vtc-calendar-dialog__head.is-kind-call>div>span:first-child{color:var(--kit-kind-call)}.vtc-calendar-dialog h2{color:var(--kit-color-ink);letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800;line-height:1.25}.vtc-calendar-dialog__head button{width:30px;padding:0}.vtc-calendar-dialog>label{color:var(--kit-color-ink3);gap:5px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.vtc-calendar-dialog input:not(:where([type=checkbox],[type=radio])),.vtc-calendar-dialog textarea{box-sizing:border-box;border:1px solid var(--kit-color-chip-edge);border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);width:100%;box-shadow:none;color:var(--kit-color-ink);font:inherit;padding:7px 9px;font-size:13px}.vtc-calendar-dialog input:not(:where([type=checkbox],[type=radio])):focus,.vtc-calendar-dialog textarea:focus{border-color:var(--kit-color-control-edge)}.vtc-calendar-dialog textarea{resize:vertical;background:var(--kit-color-paper)}.vtc-calendar-dialog .vtc-calendar-check{color:var(--kit-color-ink2);align-items:center;gap:8px;display:flex}.vtc-calendar-check input{flex:none}.vtc-calendar-dialog__meta{color:var(--kit-color-ink3);font-size:12px}.vtc-calendar-dialog__actions{z-index:2;background:var(--kit-color-surface);justify-content:flex-end;gap:8px;margin:auto -18px -16px;padding:12px 18px 16px;display:flex;position:sticky;bottom:-16px}.vtc-calendar-dialog button.is-primary{background:var(--ds-color-primary);color:var(--kit-color-on-volt);box-shadow:none;border:0}.vtc-calendar-dialog button.is-primary:hover{background:var(--kit-color-volt-deep)}.vtc-calendar-dialog button.is-danger,.vtc-calendar-dialog button.is-danger-quiet{color:var(--kit-color-critical)}.vtc-calendar-delete-confirm{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-critical-wash);color:var(--kit-color-critical);align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.vtc-calendar-delete-confirm span{flex:1}.vtc-calendar-datetime{margin-bottom:12px;position:relative}.vtc-calendar-datetime__trigger{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.vtc-calendar-datetime__trigger span{overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0}.vtc-calendar-datetime__popover{z-index:5;border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-menu);border:0;margin-top:7px;padding:12px;position:relative}.vtc-calendar-datetime__fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.vtc-calendar-datetime__fields label{color:var(--kit-color-ink3);gap:4px;font-size:12px;font-weight:600;display:grid}.vtc-calendar-datetime__popover>div:last-child{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.vtc-calendar-datetime__popover p{color:var(--kit-color-critical);margin:8px 0 0;font-size:12px}@container (width<=760px){.vtc-calendar-page.is-embedded .vtc-calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.vtc-calendar-page.is-embedded{padding-inline:10px}.vtc-calendar-page.is-embedded .vtc-calendar-year{grid-template-columns:1fr}}@media (width<=1200px){.vtc-calendar-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.vtc-calendar-toolbar{flex-direction:column;align-items:flex-start;gap:11px}.vtc-calendar-toolbar__controls{justify-content:flex-start}.vtc-calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vtc-shell .vtc-calendar-dialog-backdrop{top:calc(var(--vtc-phone-bar-h,52px) + env(safe-area-inset-top));bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom))}}@media (width<=600px){.vtc-calendar-toolbar{padding-top:48px;padding-right:0}.vtc-calendar-toolbar h1{font-size:var(--kit-type-touch-title-size)}.vtc-calendar-toolbar__controls{gap:5px;width:100%}.vtc-calendar-segment{width:100%}.vtc-calendar-segment button,.vtc-calendar-toolbar__controls>button:not(.is-icon){flex:1}.vtc-calendar-weekdays{column-gap:2px}.vtc-calendar-weekdays span{letter-spacing:0;padding-inline:4px 0;font-size:11px}.vtc-calendar-month-grid{gap:2px}.vtc-calendar-week-row,.vtc-calendar-span-row{column-gap:2px}.vtc-calendar-day{padding:3px 2px}.vtc-calendar-day__number i{display:none}.vtc-calendar-month-grid{--vtc-calendar-lane-pitch:21px;--vtc-stack-card:32px;--vtc-stack-peek:15px;--vtc-stack-chrome:32px;--vtc-calendar-row-floor:106px}.vtc-calendar-month-grid .vtc-calendar-stack__card .vtc-calendar-event{padding:3px 3px 0;font-size:11px;line-height:13px}.vtc-calendar-month-grid .vtc-calendar-stack__card .vtc-calendar-event__marker.is-time{display:none}.vtc-calendar-stack__card{left:min(calc(var(--vtc-stack-index,0) * 3px), 9px)}.vtc-calendar-month-grid .vtc-calendar-day__number{gap:2px}.vtc-calendar-stack__more{min-width:0;height:16px;padding:0 4px;font-size:11px;line-height:16px}.vtc-calendar-day__events .vtc-calendar-event__marker,.vtc-calendar-day__events .vtc-calendar-event__marker.is-time{display:none}.vtc-calendar-month-grid .vtc-calendar-event{height:calc(var(--vtc-calendar-lane-pitch,22px) - 2px);line-height:calc(var(--vtc-calendar-lane-pitch,22px) - 2px);white-space:normal;overflow-wrap:normal;padding:0 3px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 8px),#0000)}.vtc-calendar-event strong,.vtc-calendar-event span{font-size:11px;line-height:13px}.vtc-calendar-overflow{padding:0;font-size:11px}.vtc-calendar-month-grid .vtc-calendar-overflow{font-size:11px}.vtc-calendar-month-grid .vtc-calendar-day__events,.vtc-calendar-month-grid .vtc-calendar-span-row,.vtc-calendar-month-grid .vtc-calendar-day__bar-space,.vtc-calendar-month-grid .vtc-calendar-stack__more{display:none}.vtc-calendar-month-grid .vtc-calendar-day__dots{display:flex}.vtc-calendar-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vtc-calendar-mini-month{padding:8px 6px 6px}.vtc-calendar-dialog{padding:16px}.vtc-calendar-datetime__fields{grid-template-columns:1fr}.vtc-calendar-dialog__actions{flex-wrap:wrap}}@media (width<=980px){.vtc-calendar-page:not(.is-embedded){flex-direction:column;gap:10px;display:flex}.calendar-filters{background:0 0;border:0;margin:0;padding:0}}.vtc-calendar-page.is-embedded{padding:16px 20px 24px}@container (width<=480px){.vtc-calendar-page.is-embedded{padding:12px 10px 18px}.vtc-calendar-page.is-embedded .vtc-calendar-weekdays,.vtc-calendar-page.is-embedded .vtc-calendar-month-grid{min-width:0}}.vtc-calendar-event{font-family:var(--vtc-type-family);font-size:12px;font-weight:600;line-height:15px}.vtc-calendar-overflow{font-family:var(--vtc-type-family);font-size:12px;font-weight:600;line-height:16px}.vtc-calendar-day__number{font-family:var(--vtc-type-family);font-size:15px;font-weight:500;line-height:20px}.vtc-calendar-month-grid .vtc-calendar-day__number{height:26px;min-height:26px}.vtc-calendar-month-grid .vtc-calendar-day__open{box-sizing:border-box;border-radius:var(--kit-radius-desktop-pill);min-width:22px;height:22px;color:var(--kit-color-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0 3px;font-size:13px;font-weight:700;line-height:22px;display:inline-flex}.vtc-calendar-month-grid .vtc-calendar-day__open:hover{background:var(--kit-color-state-hover)}.vtc-calendar-month-grid .vtc-calendar-day.is-outside .vtc-calendar-day__open{color:var(--kit-color-ink3)}.vtc-calendar-month-grid .vtc-calendar-day.is-today .vtc-calendar-day__open{background:var(--ds-color-primary);width:22px;color:var(--kit-color-on-volt);border-radius:50%;justify-content:center;padding:0}@media (height<=760px){.vtc-calendar-month-grid{--vtc-calendar-lane-pitch:19px;--vtc-stack-card:30px;--vtc-stack-peek:15px;--vtc-calendar-row-floor:102px}.vtc-calendar-page{gap:8px}}.vtc-calendar-week-row{min-width:0;min-height:var(--vtc-calendar-row-floor,112px);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid;position:relative}.vtc-calendar-span-row{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:calc(var(--vtc-calendar-lane-pitch,22px) - 2px);pointer-events:none;z-index:2;align-content:start;gap:2px 4px;padding:0 5px;display:grid;position:absolute;inset:30px 0 auto}.vtc-calendar-span{pointer-events:auto;min-width:0}.vtc-calendar-span .vtc-calendar-event{height:calc(var(--vtc-calendar-lane-pitch,22px) - 2px);line-height:calc(var(--vtc-calendar-lane-pitch,22px) - 2px);white-space:normal;overflow-wrap:normal;text-overflow:clip;padding-block:0;overflow:hidden}.vtc-calendar-month-grid .vtc-calendar-span .vtc-calendar-event{line-height:calc(var(--vtc-calendar-lane-pitch,22px) - 2px);padding-block:0}.vtc-calendar-span[data-cols="1"] .vtc-calendar-event{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.vtc-calendar-event.is-bar{border-radius:var(--kit-radius-desktop-chip)}.vtc-calendar-event.is-continued-start{border-top-left-radius:0;border-bottom-left-radius:0}.vtc-calendar-event.is-continued-end{border-top-right-radius:0;border-bottom-right-radius:0}.vtc-calendar-day__bar-space{height:calc(var(--vtc-bar-lanes,0) * var(--vtc-calendar-lane-pitch,22px));flex:none}.vtc-calendar-event.is-overdue{background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue)}.vtc-calendar-event.is-overdue strong{color:var(--kit-color-overdue)}.vtc-calendar-event.is-conflict{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--kit-color-signal) 14%, transparent) 0 5px, transparent 5px 10px)}.vtc-calendar-all-day>div{position:relative}.vtc-calendar-all-day>div>div:not(.vtc-calendar-span-row){max-height:104px;overflow:hidden}.vtc-calendar-all-day.is-expanded>div>div:not(.vtc-calendar-span-row){max-height:min(40vh,300px);overflow-y:auto}.vtc-calendar-all-day__collapse{grid-column:1/-1;justify-self:start;margin:0 0 4px 8px}.vtc-calendar-span-row.is-all-day{padding:3px 0 0;position:relative;inset:auto}.vtc-calendar-week.is-day .vtc-calendar-week__canvas{min-width:0}.vtc-calendar-week.is-day .vtc-calendar-week__days,.vtc-calendar-week.is-day .vtc-calendar-all-day>div,.vtc-calendar-week.is-day .vtc-calendar-week__columns,.vtc-calendar-week.is-day .vtc-calendar-span-row{grid-template-columns:minmax(0,1fr)}.vtc-calendar-notice{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-float);color:var(--kit-color-ink);border:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px;font-size:13px;display:flex}.vtc-calendar-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.vtc-calendar-toolbar__period{align-items:center;gap:10px;min-width:0;display:flex}.vtc-calendar-toolbar__period h1{font-size:var(--size-heading-l);font-weight:var(--weight-semibold);letter-spacing:-.4px;line-height:var(--line-tight);white-space:nowrap;margin:0}.vtc-calendar-step{flex:none;gap:4px;display:inline-flex}.vtc-calendar-step>.is-icon{width:var(--height-control);min-width:var(--height-control);height:var(--height-control);justify-content:center;padding:0}.vtc-calendar-toolbar__spacer{flex:auto}.vtc-calendar-toolbar__controls button:disabled{opacity:.45;cursor:default}.vtc-calendar-event.is-work{background:var(--kit-avatar-1-bg);color:var(--kit-avatar-1-fg)}.vtc-calendar-event.is-deadline-marker{border:1px dashed var(--kit-color-chip-edge);background:0 0}.vtc-calendar-event.is-deadline-marker .vtc-calendar-event__marker{font-size:var(--size-structural);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--ds-text-secondary)}.vtc-calendar-week__resize{cursor:ns-resize;touch-action:none;pointer-events:auto;height:8px;position:absolute;bottom:0;left:0;right:0}.vtc-calendar-week__resize:after{content:"";border-radius:var(--radius-pill);background:var(--ds-color-separator);width:22px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.vtc-calendar-week__segment.is-resizing{z-index:3}.vtc-calendar-week__resize-hint{border-radius:var(--radius-pill);background:var(--vtc-chip-on-bg);color:var(--vtc-chip-on-fg);font-size:var(--size-structural);line-height:var(--height-chip);white-space:nowrap;padding:0 6px;position:absolute;bottom:4px;right:4px}.vtc-calendar-tasks-toggle.is-off{color:var(--ds-color-muted);text-decoration:line-through}.vtc-calendar-answer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.vtc-calendar-answer>span{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,11px)}.vtc-calendar-answer>div{gap:6px;margin-left:auto;display:flex}.vtc-calendar-gather{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.vtc-calendar-gather__label{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,11px)}.vtc-calendar-gather__actions{gap:6px;margin-left:auto;display:flex}.vtc-calendar-dialog .vtc-calendar-gather__chat{min-height:0;color:var(--ds-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vtc-calendar-dialog .vtc-calendar-gather__chat:hover:not(:disabled){text-decoration:underline}.vtc-calendar-gather__note{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,11px);flex:1 0 100%;margin:0;line-height:1.4}.vtc-meeting-kind{min-width:0;color:var(--vtc-meeting-colour,var(--vtc-kind-other));font-size:var(--size-secondary);align-items:center;gap:6px;margin-top:2px;font-weight:600;display:inline-flex}.vtc-meeting-kind[data-meeting-colour=call]{--vtc-meeting-colour:var(--vtc-kind-call)}.vtc-meeting-kind[data-meeting-colour=chat]{--vtc-meeting-colour:var(--vtc-kind-chat)}.vtc-meeting-kind[data-meeting-colour=event]{--vtc-meeting-colour:var(--vtc-kind-event)}.vtc-meeting-kind[data-meeting-colour=task]{--vtc-meeting-colour:var(--vtc-kind-task)}.vtc-meeting-kind[data-meeting-colour=client]{--vtc-meeting-colour:var(--vtc-kind-client)}.vtc-meeting-kind[data-meeting-colour=deal]{--vtc-meeting-colour:var(--vtc-kind-deal)}.vtc-meeting-kind[data-meeting-colour=pdf]{--vtc-meeting-colour:var(--vtc-kind-pdf)}.vtc-meeting-kind[data-meeting-colour=sheet]{--vtc-meeting-colour:var(--vtc-kind-sheet)}.vtc-meeting-kind[data-meeting-colour=archive]{--vtc-meeting-colour:var(--vtc-kind-archive)}.vtc-meeting-kind[data-meeting-colour=other]{--vtc-meeting-colour:var(--vtc-kind-other)}.vtc-meeting-kind.is-ours{border-radius:var(--radius-control);background:var(--vtc-meeting-colour);color:#fff;padding:3px 9px}.vtc-meeting-kind__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtc-calendar-dialog__when{color:var(--ds-color-muted);font-size:var(--size-secondary);font-weight:600}.vtc-calendar-page>.wph{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title toolbar";align-items:center;gap:10px 12px}.vtc-calendar-page>.wph .wph__toolbar{justify-content:flex-end;padding-top:0}.vtc-calendar-page>.wph .wph__title-row{align-items:center;gap:4px;display:flex}.vtc-calendar-page>.wph .wph__title-row h1{letter-spacing:-.5px;white-space:nowrap;order:-1;margin:0 6px 0 0;font-weight:800}.vtc-calendar-page.is-view-month>.wph .wph__title-row h1{min-width:7.25em}.vtc-calendar-page.is-view-day>.wph .wph__title-row h1{min-width:7.4em}@media (width>=601px){.vtc-calendar-page.is-view-week>.wph .wph__title-row h1{min-width:10.2em}}.vtc-calendar-step{align-items:center;gap:0}.vtc-calendar-step>.vtc-calendar-today{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);height:26px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;margin-left:6px;padding:0 10px;font-size:13px;font-weight:600}.vtc-calendar-step>.vtc-calendar-today:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--kit-color-control-edge)}.vtc-calendar-step>.vtc-calendar-today:disabled{color:var(--kit-color-ink3);cursor:default}.vtc-calendar-step>button.is-icon{border-radius:var(--kit-radius-desktop-control);width:30px;min-width:30px;height:30px;box-shadow:none;color:var(--kit-color-ink2);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;line-height:1;display:inline-grid}.vtc-calendar-step>button.is-icon:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.vtc-calendar-page .vtc-calendar-toolbar__controls{flex-wrap:wrap;justify-content:flex-end;gap:6px}.vtc-calendar-page .vtc-calendar-toolbar__controls>button{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);height:30px;min-height:30px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink);white-space:nowrap;border:0;padding:0 12px;font-size:13px;font-weight:600}.vtc-calendar-page .vtc-calendar-toolbar__controls>button:hover{background:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--kit-color-control-edge)}.vtc-calendar-page .vtc-calendar-toolbar__controls>.workspace-back{box-shadow:none;color:var(--kit-color-ink2);background:0 0;padding:0 8px}.vtc-calendar-page .vtc-calendar-toolbar__controls>.workspace-back:hover{background:var(--kit-color-state-hover);box-shadow:none;color:var(--kit-color-ink)}.vtc-calendar-page .vtc-calendar-segment{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);flex:none;gap:0;padding:2px}.vtc-calendar-page .vtc-calendar-segment button.vtc-calendar-segment__option{border-radius:var(--kit-radius-desktop-chip);min-height:26px;color:var(--kit-color-ink2);padding:0 10px;font-size:13px;font-weight:600}.vtc-calendar-page .vtc-calendar-segment button.vtc-calendar-segment__option:hover{color:var(--kit-color-ink);background:0 0}.vtc-calendar-page .vtc-calendar-segment button.vtc-calendar-segment__option.is-active{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--kit-shadow-float)}.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-tasks-toggle{border-radius:var(--kit-radius-desktop-pill);background:var(--vtc-chip-on-bg);height:26px;min-height:26px;box-shadow:none;color:var(--vtc-chip-on-fg);align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-tasks-toggle:hover{background:var(--vtc-chip-on-bg-hover);box-shadow:none}.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-tasks-toggle.is-off{background:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink3)}.vtc-calendar-tasks-toggle__dot{background:var(--kit-color-signal-on-dark);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.vtc-calendar-page .vtc-calendar-toolbar__controls .calendar-filters{flex-wrap:nowrap;align-items:center;gap:8px;padding:0}.vtc-calendar-page .vtc-calendar-toolbar__controls .filters__toggle{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-surface);height:26px;min-height:26px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink2);white-space:nowrap;border:0;padding:0 11px;font-size:12px;font-weight:600}.vtc-calendar-page .vtc-calendar-toolbar__controls .filters__toggle:hover{color:var(--kit-color-ink);box-shadow:inset 0 0 0 1px var(--kit-color-control-edge)}.vtc-calendar-page .vtc-calendar-toolbar__controls .calendar-filters__reset{border-radius:var(--kit-radius-desktop-pill);height:26px;color:var(--kit-color-volt);background:0 0;border:0;padding:0 10px}.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-add,.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-add:hover{background:var(--ds-color-primary);box-shadow:none;color:var(--kit-color-on-volt)}.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-add:hover{background:color-mix(in srgb, var(--ds-color-primary) 72%, black)}.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-add:disabled{background:var(--kit-color-volt-lift)}@media (width<=1100px){.vtc-calendar-page>.wph{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""toolbar"}.vtc-calendar-page>.wph .wph__toolbar,.vtc-calendar-page .vtc-calendar-toolbar__controls{justify-content:flex-start}}@media (width>=601px) and (width<=1100px){.vtc-calendar-page .vtc-calendar-toolbar__controls{gap:4px}.vtc-calendar-page .vtc-calendar-toolbar__controls>.workspace-back{display:none}.vtc-calendar-page .vtc-calendar-segment button.vtc-calendar-segment__option{padding:0 6px}.vtc-calendar-page .vtc-calendar-toolbar__controls>button{padding:0 10px}}@media (width>=1101px){.vtc-calendar-page>.wph{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""toolbar";row-gap:8px}}@media (width>=1500px){.vtc-calendar-page>.wph{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title toolbar"}}@media (width<=600px){.vtc-calendar-page>.wph .wph__title-row{flex-wrap:wrap}.vtc-calendar-page>.wph .wph__title-row h1{min-width:0;font-size:var(--kit-type-touch-title-size)}.vtc-calendar-page .vtc-calendar-segment{order:-2;width:100%}.vtc-calendar-page .vtc-calendar-segment button.vtc-calendar-segment__option{flex:1}.vtc-calendar-page .vtc-calendar-toolbar__controls>button:not(.is-icon){flex:0 auto}.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-add{flex:100%}}.vtc-calendar-dialog__when{color:var(--kit-color-ink2);text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.vtc-calendar-dialog__head .vtc-calendar-dialog__when{color:var(--kit-color-ink2);text-transform:none;font-size:13px}.vtc-calendar-dialog__when svg{color:var(--kit-color-ink3);flex:none}.vtc-calendar-dialog button{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink);border:0;font-size:13px;font-weight:600}.vtc-calendar-dialog button:hover{background:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--kit-color-control-edge)}.vtc-calendar-dialog .vtc-calendar-dialog__head>button{box-shadow:none}.vtc-calendar-dialog .vtc-calendar-dialog__head>button:hover{background:var(--kit-color-state-hover);box-shadow:none}.vtc-calendar-dialog button.is-primary,.vtc-calendar-dialog button.is-primary:hover{box-shadow:none}.vtc-calendar-gather{margin-bottom:12px;padding-top:2px}.vtc-calendar-gather__label,.vtc-calendar-answer>span,.vtc-participants__label{color:var(--kit-color-ink3);font-size:12px;font-weight:600}.vtc-calendar-gather__actions{flex:100%;grid-template-columns:1fr;gap:6px;margin-left:0;display:grid}.vtc-calendar-dialog .vtc-calendar-gather__actions button{height:34px}.vtc-calendar-dialog .vtc-calendar-gather__video{order:-1}.vtc-calendar-dialog .vtc-meeting-kind{margin:0 0 12px}.vtc-calendar-dialog .vtc-calendar-gather__video,.vtc-calendar-dialog .vtc-calendar-gather__video:hover{background:var(--kit-kind-meeting);box-shadow:none;color:var(--kit-color-on-volt)}.vtc-calendar-dialog .vtc-calendar-gather__video:hover{background:color-mix(in srgb, var(--kit-kind-meeting) 86%, var(--kit-color-ink))}.vtc-calendar-dialog .vtc-calendar-gather__chat{box-shadow:none;color:var(--kit-color-volt)}.vtc-calendar-gather__note{color:var(--kit-color-ink3);font-size:12px}.vtc-calendar-answer{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:12px}.vtc-calendar-answer>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-left:0;display:grid}.vtc-calendar-dialog .vtc-calendar-answer button.is-on{box-shadow:none;color:var(--kit-color-on-volt)}.vtc-calendar-dialog .vtc-calendar-answer button.is-accepted{background:var(--kit-color-positive)}.vtc-calendar-dialog .vtc-calendar-answer button.is-tentative{background:var(--kit-color-caution)}.vtc-calendar-dialog .vtc-calendar-answer button.is-declined{background:var(--kit-color-ink2)}.vtc-calendar-dialog .vtc-participants{margin-bottom:12px}.vtc-calendar-week.is-day .vtc-calendar-week__column.is-today,.vtc-calendar-week.is-day .vtc-calendar-all-day>div>div.is-today,.vtc-calendar-week.is-day .vtc-calendar-week__days button.is-selected{background-color:#0000}.vtc-calendar-day__dots{z-index:2;width:100%;color:var(--kit-color-ink2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:2px;margin-top:2px;padding:2px 0;display:none;position:relative}.vtc-calendar-day__dot-row{gap:3px;display:flex}.vtc-calendar-day__dot-row i{background:var(--kit-kind-meeting);border-radius:50%;width:6px;height:6px;display:block}.vtc-calendar-day__dot-row i.is-task{background:var(--kit-color-signal)}.vtc-calendar-day__count{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;line-height:13px}.vtc-calendar-event.is-kind-absence{background:var(--kit-avatar-3-bg);color:var(--kit-avatar-3-fg);cursor:default;font-weight:var(--weight-medium)}.vtc-calendar-event.is-kind-absence:hover{box-shadow:none}.vtc-calendar-absences-toggle .vtc-calendar-tasks-toggle__dot{background:var(--ds-color-ochre)}.vtc-calendar-body{flex:auto;gap:12px;min-width:0;min-height:0;display:flex;container-type:inline-size}.vtc-calendar-body__main{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex}.vtc-calendar-aside{flex:0 0 232px;min-width:0;overflow-y:auto}@container (width<=1000px){.vtc-calendar-aside{display:none}}.vtc-calendar-week__quiet{z-index:1;box-sizing:border-box;background:color-mix(in srgb, var(--kit-color-ink3) 9%, transparent);pointer-events:none;padding:3px 6px;position:absolute;left:0;right:0;overflow:hidden}.vtc-calendar-week__quiet small{color:var(--kit-color-ink3);letter-spacing:.02em;font-size:11px;font-weight:600}.vtc-calendar-week__travel{z-index:3;box-sizing:border-box;border-radius:var(--kit-radius-desktop-control);background-color:var(--kit-color-sunken);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--kit-color-ink3) 16%, transparent) 0 4px, transparent 4px 9px);color:var(--kit-color-ink2);pointer-events:none;align-items:flex-start;padding:3px 9px;display:flex;position:absolute;overflow:hidden}.vtc-calendar-week__travel span{white-space:nowrap;font-size:11px;font-weight:600;line-height:14px}.vtc-calendar-week__travel.is-short{align-items:center;padding-block:0}.vtc-calendar-dialog .vtc-calendar-travel-field select{box-sizing:border-box;border:1px solid var(--kit-color-chip-edge);border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);width:100%;height:32px;color:var(--kit-color-ink);font:inherit;padding:0 9px;font-size:13px;font-weight:400}.vtc-calendar-quiet-warning{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-caution-wash);color:var(--kit-color-ink);margin:0 0 12px;padding:8px 10px;font-size:13px;line-height:1.4;display:block}.vtc-calendar-quiet-warning strong{color:var(--kit-color-caution);font-weight:700}.vtc-calendar-day.is-holiday .vtc-calendar-day__open,.vtc-calendar-week__days button.is-holiday:not(.is-today) strong,.vtc-calendar-mini-grid button.is-holiday:not(.is-today)>span:first-child{color:var(--kit-color-overdue)}.vtc-calendar-day__holiday{pointer-events:auto;min-width:0;color:var(--kit-color-overdue);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}@media (width<=720px){.vtc-calendar-day__holiday{display:none}}.vtc-rte{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-color-surface,#fff);flex-direction:column;min-width:0;min-height:0;display:flex}.vtc-rte.is-disabled{opacity:.6}.vtc-rte__body{flex-direction:column;flex:auto;min-height:0;display:flex}.vtc-rte:focus-within{border-color:var(--ds-color-muted)}.vtc-rte__bar{flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:4px 6px;display:flex}.vtc-rte__divider{background:var(--ds-color-separator);width:1px;height:16px;margin:0 2px}.vtc-rte__button{border-radius:var(--radius-micro);min-width:26px;height:26px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-metadata-size,11px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.vtc-rte__button svg{width:15px;height:15px}.vtc-rte__button:hover{background:var(--ds-surface-hover)}.vtc-rte__button.is-on{background:var(--ds-surface-hover);color:var(--ds-color-primary)}.vtc-rte__select{border-radius:var(--radius-micro);max-width:96px;height:26px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-metadata-size,11px);cursor:pointer;background:0 0;border:0}.vtc-rte__select:hover{background:var(--ds-surface-hover)}.vtc-rte__color{border-radius:var(--radius-micro);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.vtc-rte__color:hover{background:var(--ds-surface-hover)}.vtc-rte__color svg{width:15px;height:15px}.vtc-rte__color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vtc-rte__link{align-items:center;gap:4px;display:inline-flex}.vtc-rte__link input{border:1px solid var(--ds-color-separator);border-radius:var(--radius-micro);background:var(--ds-color-surface,#fff);width:190px;height:26px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-metadata-size,11px);padding:0 8px}.vtc-rte .ProseMirror{min-height:120px;font-size:var(--vtc-type-body-size,14px);outline:0;flex:auto;padding:10px 12px;line-height:1.45;overflow-y:auto}.vtc-rte .ProseMirror p{margin:0 0 8px}.vtc-rte .ProseMirror p:last-child{margin-bottom:0}.vtc-rte .ProseMirror ul,.vtc-rte .ProseMirror ol{margin:0 0 8px;padding-left:22px}.vtc-rte .ProseMirror a{color:var(--ds-color-primary)}.vtc-rte .ProseMirror blockquote{border-left:2px solid var(--ds-color-separator);color:var(--ds-color-muted);margin:0 0 8px;padding-left:10px}.vtc-rte .ProseMirror p.is-editor-empty:first-child:before,.vtc-rte .ProseMirror:empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--ds-color-muted);pointer-events:none}.vtc-rte__bar>.vtc-dictation{margin-left:auto}.vtc-rte__bar .vtc-dictation>button.vtc-dictation__button{width:26px;height:26px}.doc-client,.doc-page,.doc-overlay{--doc-well:var(--vtc-depth-well,var(--kit-depth-light-well));--doc-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--doc-float:var(--vtc-depth-float,var(--kit-depth-light-float));--doc-overlay:var(--vtc-depth-overlay,var(--kit-depth-light-overlay));--doc-paper-ink:#1b1d21;--doc-paper-ink2:#5c6067;--doc-paper-wash:#f5f6f8}.doc-client{gap:12px;display:grid}.doc-client__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-page .doc-client .doc-client__head>.vtc-section__title{margin:0}.doc-client__actions{flex-wrap:wrap;gap:6px;display:flex}.doc-client__notice{color:var(--kit-color-critical);font-size:var(--size-primary,13px);margin:0}.doc-requisites{border-radius:var(--radius-card,10px);background:var(--kit-color-sunken);gap:10px;padding:10px 12px;display:grid}.doc-requisites__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-requisites__copy{gap:2px;min-width:0;display:grid}.doc-requisites__copy strong{color:var(--kit-color-ink);font-weight:600;font-size:var(--size-primary,13px)}.doc-requisites__copy span{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);overflow-wrap:anywhere}.doc-requisites__form{animation:doc-rise var(--kit-spring-gentle-duration,.32s) var(--kit-spring-gentle,ease-out);gap:12px;display:grid}.doc-requisites__buttons{flex-wrap:wrap;gap:8px;display:flex}.doc-filter{flex-wrap:wrap;gap:6px;display:flex}.doc-filter button{background:var(--kit-color-surface);min-height:28px;box-shadow:var(--doc-plate);color:var(--kit-color-ink2);font:inherit;font-size:var(--size-primary,13px);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.doc-filter button.is-active{background:var(--kit-color-ink);color:var(--kit-color-surface);box-shadow:var(--doc-well)}.doc-filter__count{font-variant-numeric:tabular-nums;opacity:.72}.doc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-row{border-radius:var(--radius-control,6px);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 -8px;padding:0 8px;display:flex}.doc-row:hover{background:var(--kit-color-state-hover)}.doc-row__main{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:260px;align-items:center;gap:10px;padding:6px 0;display:flex}.doc-row__main--static{cursor:default}.doc-row__copy{flex:1;gap:1px;min-width:0;display:grid}.doc-row__copy strong{color:var(--kit-color-ink);font-size:var(--size-primary,13px);overflow-wrap:anywhere;font-weight:600}.doc-row__copy span{color:var(--kit-color-ink3);font-size:var(--size-secondary,12px);overflow-wrap:anywhere}.doc-row__amount{color:var(--kit-color-ink);font-size:var(--size-primary,13px);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.doc-row__quick{flex-wrap:wrap;gap:6px;padding:0 0 6px 38px;display:flex}.doc-kind{border-radius:var(--radius-control,6px);background:var(--kit-kind-contract);width:28px;height:28px;color:var(--vtc-kind-task-glyph,#fff);font-size:var(--size-secondary,12px);flex:none;place-items:center;font-weight:700;display:inline-grid}.doc-kind--act{background:var(--kit-kind-deal)}.doc-kind--quote{background:var(--kit-kind-estimate);font-size:var(--size-structural,11px)}.doc-kind--small{border-radius:var(--radius-micro,4px);width:20px;height:20px;font-size:var(--size-structural,11px)}.doc-status{background:var(--kit-color-neutral-wash);min-height:20px;color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.doc-status--signed{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.doc-overlay{z-index:95;background:var(--kit-color-scrim,#0000005c);place-items:center;padding:24px;animation:.18s ease-out doc-fade;display:grid;position:fixed;inset:0}.doc-editor{border-radius:var(--radius-card,10px);background:var(--kit-color-paper);width:min(1180px,100%);height:min(860px,100%);box-shadow:var(--doc-overlay);color:var(--kit-color-ink);font-size:var(--size-primary,13px);animation:doc-rise var(--kit-spring-screen-duration,.36s) var(--kit-spring-screen,ease-out);flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;overflow:hidden}.doc-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.doc-editor__heading{align-items:center;gap:12px;min-width:0;display:flex}.doc-editor__heading h2{color:var(--kit-color-ink);font-size:var(--size-heading-s,17px);overflow-wrap:anywhere;margin:0;font-weight:700}.doc-editor__heading p{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);overflow-wrap:anywhere;margin:2px 0 0}.doc-editor__actions{flex-wrap:wrap;gap:6px;display:flex}.doc-editor__notice{border-radius:var(--radius-control,6px);background:var(--kit-color-volt-wash);color:var(--kit-color-ink);margin:0;padding:8px 12px}.doc-editor__switch{display:none}.doc-editor__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.doc-editor__form{flex-direction:column;gap:12px;min-height:0;padding:2px 4px 4px 2px;display:flex;overflow:auto}.doc-editor__paper{border-radius:var(--radius-card,10px);background:var(--kit-color-sunken);min-height:0;box-shadow:var(--doc-well);padding:4px;overflow:auto}.doc-editor__signed{border-radius:var(--radius-control,6px);background:var(--kit-color-volt-wash);color:var(--kit-color-ink);margin:0;padding:10px 12px;line-height:1.45}.doc-editor__links{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);margin:0}.doc-editor__delete{align-self:flex-start}.doc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.doc-field{gap:4px;min-width:0;display:grid}.doc-field--wide{grid-column:1/-1}.doc-field>span{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);font-weight:600}.doc-field>small{color:var(--kit-color-ink3);font-size:var(--size-secondary,12px)}.doc-field input{border-radius:var(--radius-control,6px);background:var(--kit-color-surface);width:100%;min-height:32px;box-shadow:var(--doc-well);color:var(--kit-color-ink);font:inherit;border:0;padding:0 10px}.doc-field input:disabled{color:var(--kit-color-ink2);background:var(--kit-color-sunken)}.doc-field input[aria-invalid=true]{box-shadow:var(--doc-well), 0 0 0 2px var(--kit-color-critical)}.doc-text{gap:8px;display:grid}.doc-text__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-text__bar>span{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);font-weight:600}.doc-rich{gap:8px;min-width:0;display:grid}.doc-rich .vtc-rte{border-radius:var(--radius-control,6px);background:var(--kit-color-surface);box-shadow:var(--doc-well);color:var(--kit-color-ink);border:0}.doc-rich .vtc-rte.is-disabled{opacity:1;background:var(--kit-color-sunken)}.doc-rich .vtc-rte__bar--document{gap:4px;padding:6px 6px 0}.doc-rich .vtc-rte__button{color:var(--kit-color-ink2)}.doc-rich .vtc-rte__button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.doc-rich .vtc-rte__button.is-on{background:var(--kit-color-sunken);color:var(--kit-color-ink);box-shadow:var(--doc-well)}.doc-rich .vtc-rte__button--word{font-size:var(--size-secondary,12px);padding:0 10px;font-weight:600}.doc-rich .ProseMirror{min-height:280px;max-height:62vh;font-size:var(--size-primary,13px);padding:12px 14px;line-height:1.5}.doc-rich--tall .ProseMirror{min-height:360px}.doc-rich .ProseMirror p{overflow-wrap:anywhere;min-height:1.5em;margin:0}.doc-rich .ProseMirror h1{font-size:var(--size-heading-s,17px);text-align:center;overflow-wrap:anywhere;margin:0 0 4px;font-weight:700;line-height:1.3}.doc-rich .ProseMirror h2{font-size:var(--size-reading,15px);overflow-wrap:anywhere;margin:6px 0 2px;font-weight:700;line-height:1.35}.doc-rich .ProseMirror strong{font-weight:700}.doc-token{background:var(--kit-color-volt-wash);color:var(--kit-color-volt);font-size:var(--size-secondary,12px);vertical-align:baseline;cursor:default;border-radius:999px;margin:0 1px;padding:0 6px;font-weight:600;line-height:1.6;display:inline-block}.doc-rich .ProseMirror-selectednode.doc-token{background:var(--kit-color-volt);color:var(--kit-color-surface)}.doc-text__foot{color:var(--kit-color-ink3);font-size:var(--size-secondary,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.doc-text__foot>span{flex:220px}.doc-text__foot-note{color:var(--kit-color-ink3);font-size:var(--size-secondary,12px);margin:0}.doc-text__warn{color:var(--kit-color-critical);font-size:var(--size-secondary,12px);margin:0}.doc-markup__chips{flex-wrap:wrap;gap:6px;display:flex}.doc-chip{background:var(--kit-color-volt-wash);min-height:26px;color:var(--kit-color-volt);font:inherit;font-size:var(--size-secondary,12px);cursor:pointer;border:0;border-radius:999px;padding:0 10px;font-weight:600;transition:transform .12s ease-out}.doc-chip:hover{transform:translateY(-1px)}.doc-chip:active{transform:scale(.96)}.doc-paper{border-radius:var(--radius-micro,4px);max-width:720px;box-shadow:var(--kit-shadow-card,0 1px 3px #0000001f);color:var(--doc-paper-ink);font-size:var(--size-primary,13px);background:#fff;margin:12px auto;padding:40px 44px 44px;line-height:1.5}.doc-paper__title{color:var(--doc-paper-ink);font-size:var(--size-heading-s,17px);text-align:center;overflow-wrap:anywhere;margin:0 0 6px;font-weight:700}.doc-paper__heading{color:var(--doc-paper-ink);font-size:var(--size-primary,13px);overflow-wrap:anywhere;margin:10px 0 4px;font-weight:700}.doc-paper__line{overflow-wrap:anywhere;margin:0 0 3px}.doc-paper__gap{height:10px}.doc-paper__empty{color:var(--doc-paper-ink2);margin:0}.doc-paper__token{border-radius:var(--radius-micro,4px);color:#0b5fbf;background:#e6effa;padding:0 4px;font-weight:600}.doc-paper__signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.doc-paper__signs>div{align-content:start;gap:3px;min-width:0;display:grid}.doc-paper__signs span,.doc-paper__signs small{color:var(--doc-paper-ink2);font-size:var(--size-secondary,12px);overflow-wrap:anywhere}.doc-paper__sign-box{border-radius:var(--radius-micro,4px);background:var(--doc-paper-wash);place-items:center;height:76px;margin-top:6px;display:grid}.doc-paper__sign-box img{max-width:92%;max-height:66px}.doc-paper__signer{color:var(--doc-paper-ink);font-size:var(--size-secondary,12px)}.doc-create{border-radius:var(--radius-card,10px);background:var(--kit-color-paper);width:min(460px,100%);box-shadow:var(--doc-overlay);color:var(--kit-color-ink);font-size:var(--size-primary,13px);animation:doc-rise var(--kit-spring-screen-duration,.36s) var(--kit-spring-screen,ease-out);gap:12px;padding:22px;display:grid}.doc-create h2{font-size:var(--size-heading-s,17px);margin:0;font-weight:700}.doc-create__sub{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);margin:0;line-height:1.45}.doc-create__buttons{flex-wrap:wrap;gap:8px;display:flex}.doc-create .vtc-select{width:100%}.doc-templates__numbers{grid-template-columns:repeat(2,minmax(0,220px)) minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.doc-templates__hint{color:var(--kit-color-ink3);font-size:var(--size-secondary,12px);margin:18px 0 0;line-height:1.45}.doc-templates__list{flex-wrap:wrap;gap:6px;display:flex}.doc-templates__list button{background:var(--kit-color-surface);min-height:30px;box-shadow:var(--doc-plate);color:var(--kit-color-ink2);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-weight:500;display:inline-flex}.doc-templates__list button.is-active{background:var(--kit-color-ink);color:var(--kit-color-surface);box-shadow:var(--doc-well)}.doc-templates__list .doc-templates__add{box-shadow:none;color:var(--kit-color-volt);background:0 0;padding:0 12px}.doc-templates .doc-editor__body{min-height:0}.doc-sign{z-index:120;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--kit-color-paper);color:var(--kit-color-ink);font-size:var(--size-primary,13px);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;animation:.2s ease-out doc-fade;display:grid;position:fixed;inset:0}.doc-sign__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-sign__head>div{gap:2px;min-width:0;display:grid}.doc-sign__head strong{font-size:var(--size-heading-s,17px);font-weight:700}.doc-sign__head span{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);overflow-wrap:anywhere}.doc-sign__field{border-radius:var(--radius-card,10px);min-height:0;box-shadow:var(--doc-well);background:#fff;position:relative;overflow:hidden}.doc-sign__canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.doc-sign__hint{color:#8a8f98;font-size:var(--size-reading,15px);text-align:center;pointer-events:none;margin:0;position:absolute;bottom:22%;left:0;right:0}.doc-sign__foot{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.doc-sign__name{flex:240px;gap:4px;display:grid}.doc-sign__name span{color:var(--kit-color-ink2);font-size:var(--size-secondary,12px);font-weight:600}.doc-sign__name input{border-radius:var(--radius-control,6px);background:var(--kit-color-surface);min-height:44px;box-shadow:var(--doc-well);color:var(--kit-color-ink);font:inherit;font-size:var(--size-reading,15px);border:0;padding:0 12px}.doc-sign__actions{gap:8px;display:flex}.doc-sign__actions .vtc-button{min-height:44px}.doc-sign__error{color:var(--kit-color-critical);flex-basis:100%;margin:0}@keyframes doc-fade{0%{opacity:0}to{opacity:1}}@keyframes doc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.doc-overlay,.doc-editor,.doc-create,.doc-sign,.doc-requisites__form{animation:none}.doc-chip{transition:none}}@media (width<=860px){.doc-overlay{place-items:stretch stretch;padding:0}.doc-editor{border-radius:0;width:100%;height:100%;padding:12px 14px 14px}.doc-editor__switch{border-radius:calc(var(--radius-control,6px) + 3px);background:var(--kit-color-sunken);box-shadow:var(--doc-well);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.doc-editor__switch button{border-radius:var(--radius-control,6px);min-height:30px;color:var(--kit-color-ink2);font:inherit;background:0 0;border:0;padding:0 14px;font-weight:600}.doc-editor__switch button.is-active{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--doc-plate)}.doc-editor__body{grid-template-columns:minmax(0,1fr)}.doc-editor__body.is-text .doc-editor__paper,.doc-editor__body.is-paper .doc-editor__form{display:none}.doc-paper{margin:6px;padding:22px 18px 24px}.doc-templates__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-templates__hint{grid-column:1/-1;margin:0}.doc-overlay>.doc-create{place-self:center;margin:16px}}@media (width<=520px){.doc-fields,.doc-paper__signs{grid-template-columns:minmax(0,1fr)}.doc-row__quick{padding-left:0}.doc-requisites__row{flex-wrap:wrap}}.doc-page .vtc-page__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-page__tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.doc-page__tools>:first-child{flex:260px;max-width:420px}.doc-page__empty{margin:24px 0}.vtc-login{background:var(--kit-color-paper);min-height:100dvh;color:var(--kit-color-ink);font-family:var(--kit-font);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vtc-login__side{isolation:isolate;padding:calc(var(--kit-space-24) * 2);background:var(--kit-color-rail);color:var(--kit-color-on-rail);flex-direction:column;display:flex;position:relative;overflow:hidden}.vtc-login__glow{z-index:-1;filter:blur(70px);opacity:.38;pointer-events:none;border-radius:50%;position:absolute}.vtc-login__glow--overview{background:var(--vtc-login-brand-accent,var(--kit-section-overview-on));width:420px;height:420px;top:-120px;right:-140px}.vtc-login__glow--work{background:var(--kit-section-work-on);width:360px;height:360px;bottom:-140px;left:-120px}.vtc-login__glow--comms{background:var(--kit-section-comms-on);width:300px;height:300px;bottom:120px;right:-80px}.vtc-login .vtc-login__brand{place-items:flex-start start;gap:var(--kit-space-14);color:var(--kit-color-on-rail);text-align:left;flex-direction:column;display:flex}.vtc-login .vtc-login__brand>img{width:56px;height:56px;box-shadow:none;border-radius:10px}.vtc-login .vtc-login__brand .vtc-workspace-lockup__copy{justify-items:start}.vtc-login .vtc-login__brand.vtc-workspace-lockup--company>img{object-fit:contain;border-radius:0;width:auto;max-width:min(260px,100%);height:auto;max-height:64px}.vtc-login .vtc-login__brand .vtc-workspace-lockup__copy strong{color:var(--kit-color-on-rail);letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.3}.vtc-login .vtc-login__brand .vtc-workspace-lockup__copy span{display:none}.vtc-login__headline{max-width:13ch;padding-top:var(--kit-space-32);color:var(--kit-color-on-rail);letter-spacing:-.6px;text-wrap:balance;margin:auto 0 0;font-size:28px;font-weight:800;line-height:1.15}.vtc-login__sections{gap:var(--kit-space-8);margin:var(--kit-space-20) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.vtc-login__section{align-items:center;gap:var(--kit-space-8);min-height:34px;padding:0 var(--kit-space-14) 0 var(--kit-space-10);background:color-mix(in srgb, var(--kit-color-rail-raised) 78%, transparent);color:var(--kit-color-on-rail);border-radius:999px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.vtc-login__section svg{flex:none}.vtc-login__section--work svg{color:var(--kit-section-work-on)}.vtc-login__section--comms svg{color:var(--kit-section-comms-on)}.vtc-login__section--files svg{color:var(--kit-section-files-on)}.vtc-login__section--crm svg{color:var(--kit-section-crm-on)}.vtc-login__panel{min-width:0;padding:var(--kit-space-32) var(--kit-space-16);place-items:center;display:grid}.vtc-login__form-wrap{gap:var(--kit-space-20);flex-direction:column;width:min(100%,360px);display:flex}.vtc-login__header h1{color:var(--kit-color-ink);letter-spacing:-.6px;margin:0;font-size:28px;font-weight:800;line-height:1.15}.vtc-login__hint{margin:var(--kit-space-6) 0 0;color:var(--kit-color-ink3);font-size:13px;font-weight:400;line-height:1.45}.vtc-login__form{gap:var(--kit-space-16);flex-direction:column;margin:0;display:flex}.vtc-login__field{gap:var(--kit-space-6);min-width:0;display:grid}.vtc-login__field>label{color:var(--kit-color-ink2);font-size:12px;font-weight:600;line-height:1.3}.vtc-login .vtc-login__input{width:100%;height:42px;padding:0 var(--kit-space-12);background:var(--kit-color-surface);box-shadow:var(--vtc-depth-well,var(--kit-depth-light-well));color:var(--kit-color-ink);transition:box-shadow var(--kit-duration-fast) ease, background-color var(--kit-duration-fast) ease;border:0;border-radius:10px;outline:none;margin:0;font-family:inherit;font-size:15px;font-weight:400;line-height:1.3}.vtc-login .vtc-login__input::placeholder{color:var(--kit-color-ink3);opacity:1}.vtc-login .vtc-login__input:focus,.vtc-login .vtc-login__input:focus-visible{background:var(--kit-color-surface);box-shadow:var(--vtc-depth-well,var(--kit-depth-light-well)), inset 0 0 0 1px var(--kit-color-volt), 0 0 0 3px var(--kit-color-pick-strong);outline:none}.vtc-login .vtc-login__input[aria-invalid=true]{box-shadow:var(--vtc-depth-well,var(--kit-depth-light-well)), inset 0 0 0 1px var(--kit-color-critical)}.vtc-login .vtc-login__input:disabled{background:var(--kit-color-sunken);color:var(--kit-color-ink2)}.vtc-login__secret{display:block;position:relative}.vtc-login .vtc-login__secret .vtc-login__input{padding-right:calc(var(--kit-space-20) * 2)}.vtc-login__reveal{top:50%;right:var(--kit-space-4);width:34px;height:34px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.vtc-login__reveal:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink2)}.vtc-login__reveal:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:-2px;border-radius:6px}.vtc-login__error{padding:var(--kit-space-8) var(--kit-space-12);background:var(--kit-color-critical-wash);color:var(--kit-color-critical);border-radius:6px;margin:0;font-size:13px;font-weight:500;line-height:1.45}.vtc-login__submit,.vtc-login__secondary{width:100%;min-height:42px;padding:0 var(--kit-space-16);cursor:pointer;transition:box-shadow var(--kit-duration-fast) ease, transform var(--kit-duration-fast) ease;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.vtc-login__submit{margin-top:var(--kit-space-4);background:var(--vtc-login-brand-primary,var(--ds-color-primary));box-shadow:var(--vtc-depth-accent,var(--kit-depth-light-accent));color:var(--kit-color-on-volt)}.vtc-login__submit:hover:not(:disabled){box-shadow:var(--vtc-depth-accent-hover,var(--kit-depth-light-accent-hover));transform:translateY(-1px)}.vtc-login__submit:active:not(:disabled){box-shadow:var(--vtc-depth-press,var(--kit-depth-light-press));transform:translateY(0)}.vtc-login__submit:disabled{cursor:progress}.vtc-login__secondary{background:var(--kit-color-surface);box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));color:var(--kit-color-ink);font-size:13px}.vtc-login__secondary:hover:not(:disabled){box-shadow:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover))}.vtc-login__secondary:disabled{cursor:progress}.vtc-login__submit:focus-visible,.vtc-login__secondary:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:2px}.vtc-login__link{padding:var(--kit-space-4) var(--kit-space-8);color:var(--kit-color-volt);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3}.vtc-login__link:hover{text-decoration:underline}.vtc-login__link:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:2px}@media (pointer:coarse){.vtc-login .vtc-login__input{font-size:17px}}@media (width<=860px){.vtc-login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.vtc-login__side{padding:var(--kit-space-24) var(--kit-space-16) var(--kit-space-20)}.vtc-login .vtc-login__brand{align-items:center;gap:var(--kit-space-10);flex-direction:row}.vtc-login .vtc-login__brand>img{border-radius:10px;width:36px;height:36px}.vtc-login .vtc-login__brand.vtc-workspace-lockup--company>img{border-radius:0;width:auto;max-width:160px;height:auto;max-height:36px}.vtc-login__headline{max-width:none;margin-top:var(--kit-space-20);letter-spacing:-.4px;padding-top:0;font-size:20px;font-weight:700;line-height:1.25}.vtc-login__sections{gap:var(--kit-space-6);margin-top:var(--kit-space-14)}.vtc-login__section{gap:var(--kit-space-6);min-height:30px;padding:0 var(--kit-space-10) 0 var(--kit-space-8)}.vtc-login__panel{padding:var(--kit-space-24) var(--kit-space-16) var(--kit-space-32);align-items:start}}@media (prefers-reduced-motion:reduce){.vtc-login__submit,.vtc-login__secondary,.vtc-login .vtc-login__input{transition:none}.vtc-login__submit:hover:not(:disabled){transform:none}}.vtc-login__input--code{font-variant-numeric:tabular-nums;letter-spacing:.12em}.vtc-login__input--code::placeholder{letter-spacing:normal}.wph{min-width:0;padding:var(--vtc-workspace-header-lead) 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title nav""toolbar toolbar";align-items:start;gap:22px 24px;display:grid}.tasks-page .wph__toolbar{border-top:0;gap:0;padding-top:0}.wph__title{grid-area:title;min-width:0}.wph__title>h1:first-child{margin-top:0}.wph h1{color:var(--ds-color-ink);margin:2px 0 0;line-height:1.08}.wph h1:focus-visible{outline:none}.wph p{color:var(--ds-color-muted);max-width:78ch;margin:4px 0 0;font-size:.92rem;line-height:1.4}.wph__breadcrumb{align-items:baseline;gap:6px;min-width:0;max-width:100%;font-size:12px;display:flex}.wph__breadcrumb-root{color:var(--ds-color-muted);white-space:nowrap}.wph__breadcrumb-sep{color:var(--ds-color-muted);flex:none}.wph .wph__title-compact{line-height:var(--vtc-type-workspace-title-line,1.08);color:var(--ds-color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.wph .wph__title-compact:focus{outline:2px solid var(--ds-color-focus);outline-offset:2px;border-radius:4px}.wph__nav{flex-wrap:wrap;grid-area:nav;justify-content:flex-end;align-items:center;gap:10px 14px;min-width:0;display:flex}.wph__toolbar{flex-wrap:wrap;grid-area:toolbar;align-items:center;gap:10px 14px;min-width:0;padding-top:6px;display:flex}.tasks-page .wph__toolbar>*{flex:auto;min-width:0}@media (width<=980px){.wph{padding:var(--vtc-workspace-header-lead) 0 6px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""nav""toolbar";gap:6px 0}.wph__nav{justify-content:flex-start;padding-top:0}}.wph__title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.wph__title-row>h1{margin:0}.help-route{min-height:0;color:var(--kit-color-ink);font-family:var(--vtc-type-family,var(--kit-font));font-size:var(--vtc-type-primary-size,13px);flex-direction:column;flex:1;gap:14px;display:flex}.help-route *{box-sizing:border-box}.help-search{background:var(--kit-color-sunken);width:min(100%,440px);height:34px;color:var(--kit-color-ink3);box-shadow:var(--vtc-depth-well,none);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.help-search input{min-width:0;color:var(--kit-color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.help-search input::placeholder{color:var(--kit-color-ink3)}.help-search:focus-within{color:var(--kit-color-ink2);outline:var(--ds-focus-ring);outline-offset:2px}.help-note{color:var(--kit-color-ink2);margin:0;font-size:13px;line-height:1.45}.help-sections{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.help-section{background:var(--kit-color-surface);box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));border-radius:10px;padding:14px 10px 10px}.help-section h2{color:var(--kit-color-ink);align-items:center;gap:8px;margin:0 0 6px;padding:0 8px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.help-section h2 svg{color:var(--kit-color-ink3)}.help-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.help-link{min-height:36px;color:var(--kit-color-ink);border-radius:6px;align-items:center;gap:8px;padding:7px 8px;line-height:1.35;text-decoration:none;display:flex}.help-link:hover{background:var(--kit-color-state-hover)}.help-link:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.help-link__title{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.help-link__video{color:var(--kit-color-ink3);flex:none;align-items:center;gap:4px;font-size:12px;display:inline-flex}.help-article{background:var(--kit-color-surface);max-width:720px;box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));border-radius:10px;justify-items:start;gap:12px;padding:18px 22px 22px;display:grid}.help-back{height:30px;color:var(--kit-color-ink2);font:500 13px / 1 var(--kit-font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.help-back:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.help-back:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.help-article__section{color:var(--kit-color-ink3);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;font-weight:600;display:inline-flex}.help-article h2{color:var(--kit-color-ink);letter-spacing:-.3px;outline:none;margin:0;font-size:20px;font-weight:800;line-height:1.25}.help-steps{gap:10px;width:100%;margin:6px 0 4px;padding:0;list-style:none;display:grid}.help-steps li{color:var(--kit-color-ink);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;line-height:1.5;display:grid}.help-steps__number{background:var(--kit-color-neutral-wash);width:24px;height:24px;color:var(--kit-color-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.help-open{align-items:center;gap:6px;display:inline-flex}.help-video{background:var(--kit-color-sunken);color:var(--kit-color-ink);border-radius:10px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-weight:600;text-decoration:none;display:inline-flex}.help-video__play{background:var(--kit-color-rail);width:40px;height:40px;color:var(--kit-color-on-rail);border-radius:6px;place-items:center;display:grid}.help-video:hover{background:var(--kit-color-state-hover)}.help-related{width:100%;margin-top:10px}.help-related h3{color:var(--kit-color-ink2);margin:0 0 4px;font-size:13px;font-weight:700}.help-related .help-link{margin-left:-8px}.help-section--wide{max-width:860px}.help-link__count{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.help-badge{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.help-crumbs{flex-wrap:wrap;gap:4px;display:flex}.help-chapter{gap:14px;max-width:860px}.help-intro{max-width:68ch;color:var(--kit-color-ink2);margin:0;font-size:15px;line-height:1.55}.help-list--columns{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:12px}.help-chapter__article{justify-items:start;gap:8px;width:100%;margin-top:18px;scroll-margin-top:16px;display:grid}.help-chapter__article h3{margin:0;font-size:17px;font-weight:700;line-height:1.3}.help-chapter__article h3 a{color:inherit;text-decoration:none}.help-chapter__article h3 a:hover{color:var(--kit-color-accent,var(--kit-color-ink));text-decoration:underline}.help-tip{background:var(--kit-color-sunken);max-width:68ch;color:var(--kit-color-ink2);border-radius:6px;margin:0;padding:8px 12px;font-size:13px;line-height:1.5}.help-admin{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);border-radius:4px;margin:0;padding:2px 8px;font-size:12px;font-weight:600}.help-troubles{gap:6px;width:100%;display:grid}.help-trouble{background:var(--kit-color-sunken);border-radius:6px}.help-trouble summary{min-height:40px;color:var(--kit-color-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;line-height:1.35;list-style:none;display:flex}.help-trouble summary::-webkit-details-marker{display:none}.help-trouble summary svg{color:var(--kit-color-ink3);flex:none}.help-trouble summary:hover{background:var(--kit-color-state-hover)}.help-trouble summary:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.help-trouble__body{justify-items:start;gap:6px;padding:2px 12px 12px;display:grid}.help-inline-link{color:var(--kit-color-ink2);font-size:13px;font-weight:600}.help-next{background:var(--kit-color-sunken);color:var(--kit-color-ink2);font:500 13px / 1.2 var(--kit-font);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:22px;padding:10px 14px;display:inline-flex}.help-next b{color:var(--kit-color-ink);font-size:15px}.help-next:hover{background:var(--kit-color-state-hover)}.help-next:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}@media (width<=560px){.help-chapter__article h3{font-size:15px}.help-sections{grid-template-columns:minmax(0,1fr)}.help-article{padding:14px 14px 18px}.help-steps li{font-size:13px}}.vtc-reminders{background:var(--kit-color-surface);min-width:0;box-shadow:var(--ds-shadow-card);border-radius:10px;padding:0 6px 8px}.vtc-reminders__head{align-items:center;gap:8px;padding:14px 10px 6px;display:flex}.vtc-reminders__head h2{color:var(--kit-color-ink);font:700 15px / 1.3 var(--kit-font);margin:0}.vtc-reminders__count{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;font-size:13px}.vtc-reminders__error{color:var(--ds-color-danger);margin:0 10px 6px;font-size:12px}.vtc-reminders__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vtc-reminders__list>li{border-radius:var(--radius-control,6px);animation:.22s cubic-bezier(.2,.8,.2,1) both vtc-reminders-in;animation-delay:calc(var(--i,0) * 30ms);align-items:center;gap:4px;transition:background-color .14s;display:flex}.vtc-reminders__list>li:hover{background:var(--kit-color-neutral-wash)}.vtc-reminders__open{min-width:0;color:var(--kit-color-ink3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.vtc-reminders__open:disabled{cursor:default}.vtc-reminders__list>li.is-fired .vtc-reminders__open>svg{color:var(--kit-color-volt)}.vtc-reminders__text{flex-direction:column;gap:1px;min-width:0;display:flex}.vtc-reminders__text strong{overflow-wrap:anywhere;color:var(--kit-color-ink);font-size:13px;font-weight:500}.vtc-reminders__text small{color:var(--kit-color-ink3);font-size:12px}.vtc-reminders__cancel{width:28px;height:28px;color:var(--kit-color-ink3);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;transition:opacity .14s,background-color .14s;display:inline-grid}.vtc-reminders__list>li:hover .vtc-reminders__cancel,.vtc-reminders__cancel:focus-visible{opacity:1}.vtc-reminders__cancel:hover{background:var(--kit-color-surface);color:var(--ds-color-danger)}.vtc-reminders__open:focus-visible,.vtc-reminders__cancel:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}@keyframes vtc-reminders-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-reminders__list>li{transition:none;animation:none}.vtc-reminders__cancel{transition:none}}.requests-waiting-chip{height:var(--height-micro);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ds-color-signal) 12%, transparent);color:var(--ds-color-signal);font:inherit;font-size:var(--size-secondary);font-weight:var(--weight-semibold);vertical-align:middle;cursor:pointer;width:fit-content;animation:requests-waiting-chip-in var(--transition-base) both;transition:background-color var(--transition-fast), transform var(--transition-fast);border:0;place-self:flex-start start;align-items:center;gap:6px;margin-inline-start:10px;padding:0 10px;display:inline-flex}@media (width<=720px){.requests-waiting-chip{margin-inline-start:0}}.requests-waiting-chip:hover{background:color-mix(in srgb, var(--ds-color-signal) 20%, transparent)}.requests-waiting-chip:active{transform:scale(.97)}.requests-waiting-chip:focus-visible{outline:2px solid var(--ds-color-signal);outline-offset:2px}@keyframes requests-waiting-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.requests-waiting-chip{transition:none;animation:none}}.vtc-kudos-chip{border-radius:var(--radius-pill);background:var(--kit-color-sunken,#e9ebef);width:max-content;height:28px;color:var(--kit-color-ink2,#5c6067);font:inherit;cursor:pointer;border:0;flex:none;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .16s,background-color .16s;display:inline-flex}.vtc-kudos-chip:hover{transform:translateY(-1px)}.vtc-kudos-chip.has-thanks{background:var(--kit-color-signal-soft,#ffebdd);color:var(--kit-color-signal,#bc4900);animation:.9s ease-out .4s both vtc-kudos-beat}.vtc-kudos-chip:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:2px}.vtc-kudos-icon{background:var(--kit-color-signal-soft,#ffebdd);width:32px;height:32px;color:var(--kit-color-signal,#bc4900);border-radius:50%;flex:none;place-items:center;display:inline-grid}.vtc-kudos-icon--team,.vtc-kudos-icon--client{background:var(--kit-color-volt-soft,#e3ecfd);color:var(--kit-color-volt,#0b5fbf)}.vtc-kudos{flex-direction:column;gap:12px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow-y:auto}.vtc-kudos p.vtc-kudos__sent{border-radius:var(--radius-card);background:var(--kit-color-signal-soft,#ffebdd);color:var(--kit-color-signal,#bc4900);align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:600;animation:.26s ease-out both vtc-kudos-in;display:flex}.vtc-kudos__badges{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.vtc-kudos__badges button{border-radius:var(--radius-card);background:var(--kit-color-canvas,#f5f6f8);font:inherit;color:var(--kit-color-ink2,#5c6067);cursor:pointer;text-align:center;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:600;transition:transform .16s,background-color .16s;display:flex}.vtc-kudos__badges button:hover{transform:translateY(-1px)}.vtc-kudos__badges button.is-on{background:var(--kit-color-surface,#fff);box-shadow:var(--vtc-depth-plate,0 1px 2px #00000014);color:var(--kit-color-ink,#1b1d21);outline:2px solid var(--kit-color-signal,#bc4900);outline-offset:-2px}.vtc-kudos__badges button.is-on .vtc-kudos-icon{animation:.52s ease-out both vtc-kudos-beat}.vtc-kudos__text{border-radius:var(--radius-control);background:var(--kit-color-sunken,#e9ebef);width:100%;min-height:36px;font:inherit;color:var(--kit-color-ink,#1b1d21);border:0;padding:8px 12px}.vtc-kudos__error{color:var(--kit-color-overdue,#e00000);margin:0}.vtc-kudos__section h3{color:var(--kit-color-ink3,#6b7079);margin:8px 0 6px;font-size:13px;font-weight:700}.vtc-kudos__section ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vtc-kudos-row{border-radius:var(--radius-control);align-items:flex-start;gap:10px;padding:8px;animation:.24s ease-out both vtc-kudos-in;display:flex}.vtc-kudos-row:nth-child(odd){background:var(--kit-color-canvas,#f5f6f8)}.vtc-kudos .vtc-kudos-row__body b{color:var(--kit-color-ink,#1b1d21);font-weight:700}.vtc-kudos-row__body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vtc-kudos-row__text{color:var(--kit-color-ink2,#5c6067)}.vtc-kudos-row__when{color:var(--kit-color-ink3,#6b7079);flex:none;font-size:12px}@media (width<=760px){.vtc-kudos{max-height:calc(100dvh - 200px)}}@keyframes vtc-kudos-beat{0%{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.97)}to{transform:scale(1)}}@keyframes vtc-kudos-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-kudos-chip,.vtc-kudos *,.vtc-kudos-row{transition:none!important;animation:none!important}}.ann-page{height:100%;min-height:0;color:var(--kit-color-ink,var(--ds-color-ink));font-family:var(--kit-font,var(--font-sans));flex-direction:column;gap:12px;padding:0 0 16px;display:flex}.ann-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ann-button{background:var(--kit-color-surface);min-height:32px;box-shadow:inset 0 0 0 1px var(--ds-color-separator);color:var(--kit-color-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .14s,transform .12s;display:inline-flex}.ann-button:hover:not(:disabled){background:var(--state-hover)}.ann-button:active:not(:disabled){transform:scale(.98)}.ann-button:disabled{opacity:.6;cursor:default}.ann-button.is-primary{background:var(--kit-color-volt);box-shadow:none;color:var(--kit-color-on-volt)}.ann-button.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--kit-color-volt) 88%, #000)}.ann-button.is-plain{box-shadow:none;color:var(--kit-color-ink2,var(--ds-color-muted));background:0 0}.ann-button.is-plain:hover:not(:disabled){background:var(--state-hover);color:var(--kit-color-ink)}.ann-icon-button{width:28px;height:28px;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.ann-icon-button:hover:not(:disabled){background:var(--state-hover);color:var(--kit-color-ink)}.ann-icon-button.is-danger:hover:not(:disabled){color:var(--ds-color-danger)}.ann-button:focus-visible,.ann-icon-button:focus-visible,.ann-row:focus-visible,.ann-reaction:focus-visible,.ann-link:focus-visible,.ann-file-chip.is-download:focus-visible,.ann-overview__row:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}.ann-notice{background:var(--kit-color-volt-wash);color:var(--kit-color-ink);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 8px 8px 12px;font-size:13px;display:flex}.ann-notice .ann-icon-button{margin-left:auto}.ann-layout{flex:1;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.ann-feed,.ann-detail{background:var(--kit-color-surface);min-width:0;min-height:0;box-shadow:var(--ds-shadow-card);border-radius:10px;overflow-y:auto}.ann-feed{padding:6px}.ann-detail{padding:20px 24px 24px}.ann-feed__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ann-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;transition:background-color .14s;display:flex}.ann-row:hover{background:var(--state-hover)}.ann-row.is-active{background:var(--ds-surface-selected,var(--kit-color-volt-wash))}.ann-row__top{align-items:center;gap:6px;min-height:18px;display:flex}.ann-row__when{color:var(--ds-color-muted);white-space:nowrap;margin-left:auto;font-size:12px}.ann-row__title{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.ann-row.is-unread .ann-row__title{font-weight:700}.ann-row__preview{-webkit-line-clamp:2;color:var(--kit-color-ink2,var(--ds-color-muted));-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ann-row__meta{color:var(--ds-color-muted);align-items:center;gap:8px;font-size:12px;display:flex}.ann-badge{background:var(--kit-color-volt-wash);color:var(--kit-color-volt);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ann-dot{background:var(--kit-color-volt);border-radius:50%;flex:none;width:8px;height:8px}.ann-detail__placeholder{height:100%;min-height:240px;color:var(--ds-color-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.ann-article{flex-direction:column;gap:16px;max-width:760px;animation:.22s cubic-bezier(.22,1,.36,1) ann-in;display:flex}.ann-article__bar{align-items:center;gap:8px;min-height:28px;display:flex}.ann-back{padding-left:6px;display:none}.ann-article__manage{gap:2px;margin-left:auto;display:inline-flex}.ann-article__head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ann-article__head h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.ann-byline{color:var(--ds-color-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ann-byline>span:nth-child(2){color:var(--kit-color-ink);font-weight:600}.ann-avatar{background:var(--kit-color-volt-wash);width:24px;height:24px;color:var(--kit-color-volt);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.ann-avatar.is-small{width:20px;height:20px}.ann-cover{object-fit:cover;background:var(--ds-sunken);border-radius:10px;width:100%;max-height:360px;display:block}.ann-body{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.ann-body>:first-child{margin-top:0}.ann-body>:last-child{margin-bottom:0}.ann-body p{margin:0 0 10px}.ann-body a{color:var(--kit-color-volt)}.ann-body blockquote{background:var(--ds-sunken);color:var(--kit-color-ink2,var(--ds-color-muted));border-radius:6px;margin:0 0 10px;padding:6px 12px}.ann-body code{background:var(--ds-sunken);border-radius:4px;padding:1px 4px;font-size:13px}.ann-file-chip{background:var(--ds-sunken);max-width:100%;min-height:36px;color:var(--kit-color-ink);font:inherit;text-align:left;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.ann-file-chip.is-download{cursor:pointer;padding-right:10px;transition:background-color .14s}.ann-file-chip.is-download:hover{background:var(--state-hover)}.ann-file-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ann-file-chip__size{color:var(--ds-color-muted);white-space:nowrap;font-size:12px}.ann-reactions{flex-wrap:wrap;gap:6px;display:flex}.ann-reaction{background:var(--ds-sunken);min-height:32px;color:var(--kit-color-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:15px;transition:background-color .14s,transform .16s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ann-reaction b{font-size:13px;font-weight:600}.ann-reaction:hover{background:var(--state-hover)}.ann-reaction:active{transform:scale(.92)}.ann-reaction.is-mine{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.ann-reads{background:var(--ds-sunken);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ann-reads__head{align-items:center;gap:12px;font-size:13px;display:flex}.ann-reads__track{background:var(--kit-color-surface);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.ann-reads__fill{background:var(--kit-color-volt);border-radius:999px;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.ann-reads__people{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ann-reads__people li{background:var(--kit-color-surface);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;font-size:12px;display:inline-flex}.ann-link{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:13px;font-weight:600}.ann-link:hover{text-decoration:underline}.ann-modal{z-index:60;background:#27272a57;justify-content:center;align-items:center;padding:24px;animation:.16s ann-fade;display:flex;position:fixed;inset:0}.ann-modal__panel{background:var(--ds-surface-raised,var(--kit-color-surface));border-radius:10px;flex-direction:column;width:min(440px,100%);max-height:min(640px,100%);animation:.2s cubic-bezier(.22,1,.36,1) ann-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #27272a3d}.ann-modal__panel.ann-composer{width:min(640px,100%);max-height:min(760px,100%)}.ann-modal__head{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.ann-modal__head h2{color:var(--kit-color-ink);flex:1;margin:0;font-size:15px;font-weight:600}.ann-modal__body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:2px 16px 14px;display:flex;overflow-y:auto}.ann-modal__footer{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ann-field{color:var(--ds-color-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.ann-field small{font-weight:400}.ann-field input[type=text]{background:var(--ds-sunken);min-height:36px;color:var(--kit-color-ink);font:inherit;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:400}.ann-field input[type=text]:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:0}.ann-field .vtc-rte{min-height:180px;color:var(--kit-color-ink);font-weight:400}.ann-field>.ann-button{align-self:flex-start}.ann-switch{min-height:32px;color:var(--kit-color-ink);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.ann-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ann-switch small{color:var(--ds-color-muted);font-size:12px;display:block}.ann-switch__knob{background:var(--ds-sunken,#dadde2);border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .18s;position:relative}.ann-switch__knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ann-switch input:checked+.ann-switch__knob{background:var(--kit-color-volt)}.ann-switch input:checked+.ann-switch__knob:after{transform:translate(14px)}.ann-switch input:focus-visible+.ann-switch__knob{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ann-error{color:var(--ds-color-danger);margin:0;font-size:12px}.ann-muted{color:var(--ds-color-muted);margin:0;font-size:13px}.ann-people{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ann-people__row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:0 8px;font-size:13px;display:flex}.ann-people__row:hover{background:var(--state-hover)}.ann-banner{background:var(--kit-color-volt-wash);color:var(--kit-color-ink);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;animation:.26s cubic-bezier(.22,1,.36,1) ann-in;display:flex}.ann-banner__icon{background:var(--kit-color-volt);width:32px;height:32px;color:var(--kit-color-on-volt);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ann-banner__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ann-banner__kicker{color:var(--kit-color-volt);font-size:12px;font-weight:700}.ann-banner__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ann-overview__empty{color:var(--ds-color-muted);margin:0;padding:4px 10px 6px;font-size:13px}.ann-overview__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ann-overview__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ann-overview__row:hover{background:var(--state-hover)}.ann-overview__line{align-items:center;gap:6px;min-width:0;display:flex}.ann-overview__pin{color:var(--kit-color-volt);flex:none}.ann-overview__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.ann-overview__row.is-unread .ann-overview__title{font-weight:700}.ann-overview__meta{color:var(--ds-color-muted);font-size:12px}@keyframes ann-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ann-fade{0%{opacity:0}to{opacity:1}}@media (width<=760px){.ann-layout{grid-template-columns:minmax(0,1fr)}.ann-page.has-selection .ann-feed,.ann-page:not(.has-selection) .ann-detail{display:none}.ann-detail{padding:14px 16px 18px}.ann-back{display:inline-flex}.ann-modal{padding:12px}.ann-banner{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ann-article,.ann-modal,.ann-modal__panel,.ann-banner{animation:none}.ann-button,.ann-row,.ann-reaction,.ann-reads__fill,.ann-switch__knob,.ann-switch__knob:after,.ann-file-chip.is-download{transition:none}}.vtc-tour{z-index:2600;pointer-events:auto;position:fixed;inset:0}.vtc-tour__mask{pointer-events:none;position:fixed;inset:0}.vtc-tour__dim{fill:#0a0e1685}.vtc-tour__spot{transition:x .32s cubic-bezier(.3,1.2,.5,1),y .32s cubic-bezier(.3,1.2,.5,1),width .32s,height .32s}.vtc-tour__scrim{background:#0a0e1685;position:fixed;inset:0}.vtc-tour__tip{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);width:min(300px,100vw - 32px);color:var(--kit-color-ink,#1b1d21);box-shadow:var(--vtc-depth-overlay,var(--kit-depth-light-overlay,0 18px 50px #0f121938));padding:16px;animation:.26s cubic-bezier(.2,1.4,.4,1) both vtc-tour-in;position:fixed}@keyframes vtc-tour-in{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:none}}.vtc-tour__count{color:var(--kit-color-volt,#0b5fbf);margin:0 0 4px;font-size:12px;font-weight:700}.vtc-tour__title{margin:0 0 6px;font-size:17px;font-weight:700}.vtc-tour__text{color:var(--kit-color-ink2,#3b3f46);margin:0 0 12px;font-size:13px;line-height:1.45}.vtc-tour__dots{gap:6px;margin-bottom:12px;display:flex}.vtc-tour__dots span{background:var(--kit-color-sunken,#e9ebef);border-radius:50%;width:6px;height:6px;transition:width .22s,background-color .22s}.vtc-tour__dots span.is-done{background:var(--kit-color-volt-lift,#5e8fc4)}.vtc-tour__dots span.is-current{background:var(--kit-color-volt,#0b5fbf);border-radius:999px;width:18px}.vtc-tour__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.vtc-tour__skip,.vtc-tour__next{border-radius:var(--radius-control,6px);height:32px;font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:600}.vtc-tour__skip{color:var(--kit-color-ink3,#6b7079);background:0 0}.vtc-tour__skip:hover{background:var(--kit-color-state-hover,#0000000b);color:var(--kit-color-ink,#1b1d21)}.vtc-tour__next{background:var(--kit-color-volt,#0b5fbf);color:#fff}.vtc-tour__next:hover{filter:brightness(1.08)}.vtc-tour__skip:focus-visible,.vtc-tour__next:focus-visible{outline:var(--ds-focus-ring,2px solid #0b5fbf);outline-offset:2px}:root[data-theme=dark] .vtc-tour__next{color:#0e1117}.vtc-first-steps{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate,0 1px 3px #0000001f));padding:16px;transition:opacity .22s,transform .22s;animation:.32s both vtc-first-steps-in}.vtc-first-steps.is-leaving{opacity:0;transform:scale(.97)}@keyframes vtc-first-steps-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vtc-first-steps__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.vtc-first-steps__head h2{color:var(--kit-color-ink,#1b1d21);margin:0;font-size:15px;font-weight:700}.vtc-first-steps__head p{color:var(--kit-color-ink3,#6b7079);margin:2px 0 0;font-size:12px}.vtc-first-steps__hide{border-radius:var(--radius-control,6px);width:28px;height:28px;color:var(--kit-color-ink3,#6b7079);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.vtc-first-steps__hide:hover{background:var(--kit-color-state-hover,#0000000b);color:var(--kit-color-ink,#1b1d21)}.vtc-first-steps__bar{background:var(--kit-color-sunken,#e9ebef);border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.vtc-first-steps__bar span{background:var(--kit-color-volt,#0b5fbf);border-radius:999px;height:100%;transition:width .52s cubic-bezier(.3,1.2,.5,1);display:block}.vtc-first-steps__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vtc-first-steps__list li{animation:.28s both vtc-first-steps-in}.vtc-first-steps__item{border-radius:var(--radius-control,6px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.vtc-first-steps__item:hover{background:var(--kit-color-state-hover,#0000000b)}.vtc-first-steps__item:focus-visible{outline:var(--ds-focus-ring,2px solid #0b5fbf);outline-offset:1px}.vtc-first-steps__check{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--kit-color-ink3,#6b7079);color:#fff;border-radius:50%;flex:none;place-items:center;transition:background-color .22s,box-shadow .22s;display:inline-grid}.vtc-first-steps__item.is-done .vtc-first-steps__check{background:var(--kit-color-volt,#0b5fbf);box-shadow:none;animation:.36s cubic-bezier(.2,1.6,.4,1) both vtc-first-steps-tick}:root[data-theme=dark] .vtc-first-steps__item.is-done .vtc-first-steps__check{color:#0e1117}@keyframes vtc-first-steps-tick{0%{transform:scale(.6)}to{transform:none}}.vtc-first-steps__text{gap:1px;min-width:0;display:grid}.vtc-first-steps__title{color:var(--kit-color-ink,#1b1d21);font-size:13px;font-weight:600}.vtc-first-steps__hint{color:var(--kit-color-ink3,#6b7079);font-size:12px}.vtc-first-steps__item.is-done .vtc-first-steps__title{color:var(--kit-color-ink3,#6b7079);text-decoration:line-through}@media (prefers-reduced-motion:reduce){.vtc-tour__spot,.vtc-tour__dots span,.vtc-first-steps,.vtc-first-steps__bar span,.vtc-first-steps__check{transition:none}.vtc-tour__tip,.vtc-first-steps,.vtc-first-steps__list li,.vtc-first-steps__item.is-done .vtc-first-steps__check{animation:none}}.v3-overview{background:var(--ds-canvas);min-width:0;max-width:1180px;color:var(--kit-color-ink);flex-direction:column;gap:14px;padding:0 0 30px;display:flex}.v3-overview .wph p{color:var(--kit-color-ink3);flex-wrap:wrap;gap:0 6px;margin-top:4px;font-size:13px;font-weight:500;display:flex}.v3-greeting{color:var(--kit-color-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.v3-dateline:before{content:"·";color:var(--kit-color-ink3);margin-right:6px}.v3-overview .v3-mode{align-self:center}.v3-overview .v3-nav{align-self:center;align-items:center;gap:6px;display:inline-flex}.v3-overview .wph{row-gap:0}.v3-overview-card{border-radius:var(--radius-control);background:var(--ds-surface-functional);overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;padding:11px 14px;font-size:13px;display:flex}.v3-overview-card.is-error{background:var(--ds-color-danger-soft);color:var(--ds-color-danger);font-weight:600}.v3-overview-card.is-loading{color:var(--ds-color-muted)}.v3-button{min-height:var(--ds-control-compact);background:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--ds-color-separator);color:var(--kit-color-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.v3-button.is-primary{background:var(--kit-color-volt);box-shadow:none;color:var(--kit-color-on-volt)}.v3-button:focus-visible,.v3-panel__link:focus-visible,.v3-control__count:focus-visible,.v3-control__list button:focus-visible,.v3-control__more:focus-visible,.v3-attention__row:focus-visible,.v3-orphans__list button:focus-visible,.v3-orphans__more:focus-visible,.v3-meetings__row:focus-visible,.v3-activity__list button:focus-visible,.v3-today__stat:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}.v3-tile{background:var(--kit-color-ink3);width:20px;height:20px;color:var(--kit-color-on-volt);border-radius:6px;flex:none;place-items:center;font-style:normal;display:inline-grid}.v3-tile.is-lg{border-radius:var(--kit-radius-desktop-tile);width:30px;height:30px}.v3-tile.is-volt,.v3-tile.is-created{background:var(--kit-color-volt)}.v3-tile.is-signal{background:var(--kit-color-signal)}.v3-tile.is-overdue{background:var(--kit-color-overdue)}.v3-tile.is-in-progress{background:var(--kit-status-in-progress);color:var(--kit-status-in-progress-on)}.v3-tile.is-status-done{background:var(--kit-status-done);color:var(--kit-status-done-on)}.v3-tile.is-quiet{background:var(--kit-color-ink3)}.v3-tile.is-task{background:var(--kit-kind-task);color:var(--vtc-kind-task-glyph)}.v3-tile.is-account{background:var(--kit-color-volt)}.v3-tile.is-completed{background:var(--kit-color-positive)}.v3-tile.is-done{background:var(--kit-kind-estimate)}.v3-tile.is-chat{background:var(--kit-kind-chat)}.v3-tile.is-call{background:var(--kit-kind-call)}.v3-tile.is-mail{background:var(--kit-kind-mail)}.v3-tile.is-meeting{background:var(--kit-kind-meeting)}.v3-tile.is-deadline{background:var(--kit-color-signal);color:var(--kit-color-on-volt)}.v3-tile.is-caution{background:var(--kit-kind-deal)}.v3-tile.is-updated{background:var(--kit-kind-mail)}.v3-due{background:var(--kit-due-later-bg);height:20px;color:var(--kit-due-later-fg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.v3-due.is-overdue{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.v3-due.is-today{background:var(--kit-due-today-bg);color:var(--kit-due-today-fg)}.v3-count,.v3-control__count{background:var(--kit-due-later-bg);min-width:20px;height:20px;color:var(--kit-color-ink2);font-variant-numeric:tabular-nums;border:0;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.v3-count.is-signal{background:var(--kit-color-signal-wash);color:var(--kit-color-signal)}.v3-count.is-overdue{background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue)}.v3-avatar{background:var(--kit-color-sunken);width:24px;height:24px;color:var(--kit-color-ink2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.v3-topbar{flex-direction:column;gap:8px;min-width:0;display:flex}.v3-skeleton{flex-direction:column;gap:14px;min-width:0;display:flex}.v3-skeleton__stat{box-sizing:border-box;cursor:default;height:76px}.v3-skeleton__stat:hover{background:var(--kit-color-surface)}.v3-skeleton__stat>.vtc-skeleton{width:60%;height:28px}.v3-skeleton__line{width:260px;max-width:70%;height:12px;margin-block:3px}.v3-skeleton__panel{height:180px;display:block}.v3-skeleton__panel.is-tall{height:240px}.v3-today{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v3-today__stat{background:var(--kit-color-surface);min-width:0;box-shadow:var(--ds-shadow-card);color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.v3-today__stat:hover{background:var(--kit-color-volt-wash)}.v3-today__text{flex-direction:column;min-width:0;display:flex}.v3-today__text>b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.v3-today__text>span{color:var(--kit-color-ink3);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:500}.v3-today__stat.is-overdue .v3-today__text>b{color:var(--kit-color-overdue)}.v3-period-counts{color:var(--kit-color-ink2);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0;padding:0 2px;font-size:12px;display:flex}.v3-period-counts:first-of-type{margin-top:2px}.v3-period-counts__scope,.v3-journal-counts{color:var(--kit-color-ink3)}.v3-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.v3-grid.is-single{grid-template-columns:minmax(0,1fr)}.v3-grid__main,.v3-grid__side{flex-direction:column;gap:14px;min-width:0;display:flex}.v3-panel{background:var(--kit-color-surface);min-width:0;box-shadow:var(--ds-shadow-card);border-radius:10px;padding:0 6px 8px}.v3-overview .v3-panel__head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:0;margin:0;padding:14px 10px 6px;display:flex}.v3-overview .v3-panel__head>h2{color:var(--kit-color-ink);font:700 15px / 1.3 var(--kit-font);letter-spacing:0;text-transform:none;white-space:normal;margin:0}.v3-overview .v3-panel__note{color:var(--kit-color-ink3);text-align:right;margin-left:auto;font-size:12px}.v3-panel__link{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:13px;font-weight:600}.v3-panel__link:hover{background:var(--kit-color-volt-wash)}.v3-attention__list,.v3-orphans__list,.v3-control__list,.v3-meetings__list,.v3-activity__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.v3-attention__row,.v3-orphans__list button,.v3-control__list button,.v3-activity__list button{width:100%;min-height:40px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.v3-attention__row:hover,.v3-orphans__list button:hover,.v3-control__list button:hover,.v3-activity__list button:hover,.v3-meetings__row:hover{background:var(--state-hover)}.v3-attention__title{min-width:0;color:var(--kit-color-ink2);overflow-wrap:anywhere;flex:auto;font-weight:500;line-height:1.35}.v3-attention__list li.is-unread .v3-attention__title{color:var(--kit-color-ink);font-weight:600}.v3-attention__list li.is-focused .v3-attention__row{outline:2px solid var(--kit-color-volt);outline-offset:-2px}.v3-attention__title>small{color:var(--kit-color-ink3);margin-top:1px;font-size:12px;font-weight:500;display:block}.v3-attention__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.v3-attention__tile{--tile-kind:var(--kit-kind-chat);border-radius:var(--radius-card);background:color-mix(in srgb, var(--tile-kind) 10%, transparent);color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:2px;padding:12px;display:flex}.v3-attention__tile.is-call{--tile-kind:var(--kit-kind-call)}.v3-attention__tile.is-mail{--tile-kind:var(--kit-kind-mail)}.v3-attention__tile:hover{background:color-mix(in srgb, var(--tile-kind) 16%, transparent)}.v3-attention__tile:focus-visible{outline:2px solid var(--tile-kind);outline-offset:2px}.v3-attention__tile-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.v3-attention__tile-count{color:var(--tile-kind);font-size:var(--size-heading-m);font-weight:700;line-height:1}.v3-attention__tile-label{font-size:var(--size-primary);font-weight:600}.v3-attention__tile-caption{color:var(--kit-color-ink3);font-size:var(--size-secondary);font-weight:500}.v3-attention__group+.v3-attention__group{margin-top:14px}.v3-attention__group-head{align-items:center;gap:10px;padding:0 10px 6px;display:flex}.v3-attention__group-title{font-size:var(--size-reading);flex:auto;font-weight:700}.v3-attention__group.is-task .v3-attention__group-title{color:var(--kit-kind-task)}.v3-attention__group.is-chat .v3-attention__group-title{color:var(--kit-kind-chat)}.v3-attention__group.is-deadline .v3-attention__group-title{color:var(--kit-color-signal)}.v3-attention__group-count{min-width:22px;font-size:var(--size-secondary);text-align:center;border-radius:999px;padding:2px 7px;font-weight:700}.v3-attention__group.is-task .v3-attention__group-count{background:color-mix(in srgb, var(--kit-kind-task) 14%, transparent);color:var(--kit-kind-task)}.v3-attention__group.is-deadline .v3-attention__group-count{background:color-mix(in srgb, var(--kit-color-signal) 14%, transparent);color:var(--kit-color-signal)}.v3-attention__group.is-chat .v3-attention__group-count{background:color-mix(in srgb, var(--kit-kind-chat) 14%, transparent);color:var(--kit-kind-chat)}.v3-attention__dot{background:var(--kit-kind-task);border-radius:50%;flex:none;width:8px;height:8px;margin:0 11px}.v3-attention__dot.is-chat{background:var(--kit-kind-chat)}.v3-attention__dot.is-deadline{background:var(--kit-color-signal)}.v3-attention__dot.is-overdue{background:var(--kit-color-overdue)}.v3-attention__group.is-account .v3-attention__group-title{color:var(--kit-color-volt)}.v3-attention__group.is-account .v3-attention__group-count{background:color-mix(in srgb, var(--kit-color-volt) 14%, transparent);color:var(--kit-color-volt)}.v3-attention__dot.is-account{background:var(--kit-color-volt)}.v3-orphans__title{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600;line-height:1.35}.v3-orphans__more,.v3-control__more{color:var(--kit-color-volt);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:2px 10px 0;padding:4px 0;font-size:12px;font-weight:600;display:block}.v3-orphans__more:hover,.v3-control__more:hover{text-decoration:underline}.v3-control__cols{flex-direction:column;gap:8px;display:flex}.v3-control__group{min-width:0}.v3-control__group-head{align-items:center;gap:8px;padding:6px 10px 2px;display:flex}.v3-control__dot{border-radius:50%;flex:none;width:8px;height:8px}.v3-control__group.is-overdue .v3-control__dot{background:var(--kit-color-overdue)}.v3-control__group.is-today .v3-control__dot{background:var(--kit-color-volt)}.v3-control__group.is-later .v3-control__dot{background:var(--kit-color-ink3)}.v3-control__group-title{min-width:0}.v3-control__group-title strong{color:var(--kit-color-ink2);font-size:12px;font-weight:600;line-height:1.25;display:block}.v3-control__count{cursor:pointer}.v3-control__count:hover{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.v3-control__title{overflow-wrap:anywhere;flex:auto;min-width:0}.v3-control__title strong{font-weight:600;line-height:1.35;display:block}.v3-control__title i{color:var(--kit-color-ink3);margin-top:1px;font-size:12px;font-style:normal;font-weight:500;display:block}.v3-control__title i:empty{display:none}.v3-meetings__list{padding:0 2px 2px}.v3-meetings__row{border-radius:var(--kit-radius-desktop-tile);width:100%;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.v3-meetings__row.is-now,.v3-meetings__row.is-now:hover{background:var(--kit-color-volt-wash)}.v3-meetings__time{color:var(--kit-color-ink2);font-variant-numeric:tabular-nums;flex:0 0 44px;font-size:12px;font-weight:700}.v3-meetings__row.is-now .v3-meetings__time{color:var(--kit-color-volt)}.v3-meetings__text{flex-direction:column;flex:auto;min-width:0;display:flex}.v3-meetings__name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.v3-meetings__when{color:var(--kit-color-ink3);overflow-wrap:anywhere;font-size:12px}.v3-activity__list button{align-items:flex-start}.v3-activity__list button>.v3-tile{margin-top:1px}.v3-activity__text{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.4}.v3-activity__action{font-weight:500;display:block}.v3-activity__context{color:var(--kit-color-ink3);font-size:12px;line-height:1.4;display:block}.v3-activity__list time{color:var(--kit-color-ink3);white-space:nowrap;flex:none;margin-top:2px;font-size:11px;font-weight:500}.v3-empty{justify-items:start;gap:8px;padding:16px;display:grid}.v3-empty strong{font-size:15px}.v3-empty span{color:var(--kit-color-ink2);font-size:13px;line-height:1.5}.v3-empty__actions{flex-wrap:wrap;gap:8px;display:flex}.v3-empty-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:6px 10px 8px;display:flex}.v3-empty-inline__text{min-width:0}.v3-empty-inline__text strong{font-size:13px;font-weight:600;display:block}.v3-empty-inline__text span{color:var(--kit-color-ink3);margin-top:2px;font-size:12px;line-height:1.45;display:block}@media (width<=980px){.v3-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.v3-overview{padding-bottom:24px}.v3-today{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v3-overview .wph{row-gap:12px}.v3-overview .wph p{flex-direction:column}.v3-dateline:before{content:none}.v3-overview .v3-panel__note{display:none}.v3-today{gap:10px}.v3-today__stat{gap:10px;padding:12px}}@media (width<=390px){.v3-today__text>b{font-size:20px}.v3-empty-inline{align-items:flex-start}.v3-empty-inline .v3-button{width:100%}.v3-empty__actions .v3-button{flex:auto}}@media (width<=359px){.v3-today__stat{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=560px){.v3-attention__row{flex-wrap:wrap;row-gap:4px}.v3-attention__row .v3-attention__title{flex:calc(100% - 48px);min-width:0}.v3-attention__row>.v3-due{margin-left:40px}}.v3-celebrations__list{flex-direction:column;gap:2px;margin:0;padding:0 0 4px;list-style:none;display:flex}.v3-celebrations__list button{width:100%;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.v3-celebrations__list button:hover{background:var(--kit-color-caution-wash)}.v3-celebrations__emoji{font-size:20px;line-height:1;animation:2.4s ease-in-out infinite v3-celebrations-wiggle}.v3-celebrations__text{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.v3-celebrations__go{color:var(--kit-color-signal);flex:none;font-size:13px;font-weight:600}@keyframes v3-celebrations-wiggle{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-12deg)}90%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.v3-celebrations__emoji{animation:none}}.v3-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.v3-my-month{background:var(--kit-color-signal-wash);height:32px;color:var(--kit-color-signal);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600;transition:transform .15s}.v3-my-month:hover{transform:translateY(-1px)}.vtc-week{--week-this:#0b5fbf;--week-last:#b4b9c1;--week-new:#f06414;margin-top:16px}:root[data-theme=dark] .vtc-week{--week-this:#4c95ee;--week-last:#5a5f68;--week-new:#e0712f}.vtc-week__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:4px 10px 12px;display:grid}.vtc-week__stat{background:var(--kit-color-neutral-wash);border-radius:10px;gap:2px;padding:10px 12px;animation:.36s both vtc-week-rise;display:grid}.vtc-week__stat b{color:var(--kit-color-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.vtc-week__stat span{color:var(--kit-color-ink);font-size:13px;font-weight:600}.vtc-week__stat small{color:var(--kit-color-ink3);font-size:12px}.vtc-week__charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:0 10px 8px;display:grid}@media (width<=900px){.vtc-week__charts{grid-template-columns:minmax(0,1fr)}}.vtc-week__figure{min-width:0;margin:0}.vtc-week__figure figcaption{color:var(--kit-color-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.vtc-week__legend{color:var(--kit-color-ink3);flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.vtc-week__legend>span{align-items:center;gap:6px;display:inline-flex}.vtc-week i{border-radius:4px;width:10px;height:10px;display:inline-block}.vtc-week i.is-this{background:var(--week-this)}.vtc-week i.is-last{background:var(--week-last)}.vtc-week i.is-new{background:var(--week-new)}.vtc-week__chart{width:100%;min-width:0;position:relative}.vtc-week__chart svg{z-index:0;display:block;position:relative;overflow:visible}.vtc-week__tick{fill:var(--kit-color-ink3);font-variant-numeric:tabular-nums;font-size:11px}.vtc-week__label{fill:var(--kit-color-ink3);font-size:11px;font-weight:600}.vtc-week__label.is-today{fill:var(--kit-color-ink)}.vtc-week__label.is-future{opacity:.55}.vtc-week__hit{fill:#0000}.vtc-week__day{cursor:default;outline:none}.vtc-week__day.is-hover .vtc-week__hit,.vtc-week__day:focus-visible .vtc-week__hit{fill:var(--kit-color-state-hover,#0000000b)}.vtc-week__bar,.vtc-week__hbar{transform-box:fill-box;animation:.64s cubic-bezier(.3,1.15,.5,1) both vtc-week-grow}.vtc-week__bar{transform-origin:bottom}.vtc-week__hbar{transform-origin:0;animation-name:vtc-week-grow-x}.vtc-week__bar.is-this{fill:var(--week-this)}.vtc-week__bar.is-last{fill:var(--week-last)}.vtc-week__hbar.is-closed{fill:var(--week-this)}.vtc-week__hbar.is-new{fill:var(--week-new)}.vtc-week__row-label{fill:var(--kit-color-ink);font-size:13px;font-weight:600}.vtc-week__row-value{fill:var(--kit-color-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.vtc-week__tooltip{z-index:2;background:var(--kit-color-surface);width:160px;box-shadow:var(--vtc-depth-float,0 6px 18px #00000024);color:var(--kit-color-ink);pointer-events:none;border-radius:6px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:8px}.vtc-week__tooltip b{font-size:13px}.vtc-week__tooltip span{color:var(--kit-color-ink2);align-items:center;gap:6px;display:inline-flex}.vtc-week__table{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes vtc-week-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes vtc-week-grow-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes vtc-week-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-week__bar,.vtc-week__hbar,.vtc-week__stat{animation:none}}.vtc-week-page .vtc-week{margin-top:0}.vtc-week-page__loading{color:var(--kit-color-ink3);margin:0;font-size:13px}.vtc-celebration-backdrop{z-index:1280;background:var(--kit-color-scrim,#1418205c);place-items:center;padding:16px;animation:.2s ease-out both vtc-celebration-fade;display:grid;position:fixed;inset:0}.vtc-celebration{text-align:center;background:var(--ds-surface-raised,#fff);width:min(380px,100%);color:var(--ds-color-ink);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:34px 24px 22px;animation:.45s cubic-bezier(.2,.9,.3,1.25) both vtc-celebration-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #14182042}.vtc-celebration__emoji{font-size:calc(var(--size-heading-l) * 2.25);line-height:1;animation:1.6s ease-in-out .3s infinite vtc-celebration-bounce}.vtc-celebration h2{text-wrap:balance;overflow-wrap:anywhere;margin:10px 0 0;font-size:20px;font-weight:700}.vtc-celebration p{color:var(--ds-text-secondary,#5c6067);margin:0;font-size:13px}.vtc-celebration__actions{flex-direction:column;align-self:stretch;gap:8px;margin-top:16px;display:flex}.vtc-celebration__actions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:15px;font-weight:600}.vtc-celebration__greet{background:var(--kit-color-signal);color:var(--kit-color-paper)}.vtc-celebration__greet:disabled{opacity:.5;cursor:default}.vtc-celebration__close{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.vtc-celebration__confetti{pointer-events:none;height:100%;position:absolute;inset:0 0 auto}.vtc-celebration__confetti i{background:var(--kit-color-signal);border-radius:4px;width:7px;height:12px;animation:2.2s cubic-bezier(.3,.6,.5,1) both vtc-celebration-fall;position:absolute;top:-12px}.vtc-celebration__confetti i:nth-child(3n){background:var(--kit-status-in-progress);border-radius:50%;width:6px;height:6px}.vtc-celebration__confetti i:nth-child(4n){background:var(--kit-color-overdue)}.vtc-celebration__confetti i:nth-child(5n){background:var(--kit-color-caution)}@keyframes vtc-celebration-fade{0%{opacity:0}}@keyframes vtc-celebration-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}}@keyframes vtc-celebration-bounce{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-8px)rotate(-6deg)}60%{transform:translateY(0)rotate(4deg)}}@keyframes vtc-celebration-fall{to{opacity:0;transform:translateY(420px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.vtc-celebration-backdrop,.vtc-celebration,.vtc-celebration__emoji{animation:none}.vtc-celebration__confetti{display:none}}.task-archive-view{flex-direction:column;gap:12px;padding:12px 0;display:flex}.task-archive-view__filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.task-archive-view__filters label{flex-direction:column;gap:4px;display:flex}.task-archive-view__filters .tasks-native-select{min-width:140px}.task-archive-view__filters label span{color:var(--ds-text-secondary,#5c6067);font-size:var(--font-size-footnote,13px)}.task-archive-view__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-archive-row{border-radius:var(--radius-card,8px);background:var(--ds-surface-raised,#fff);flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.task-archive-row__title{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:240px;padding:0;font-weight:500}.task-archive-row__facts{color:var(--ds-text-secondary,#5c6067);flex-wrap:wrap;gap:10px;display:flex}.task-archive-row__facts span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-archive-row__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.task-archive-view__filters input.tasks-native-select{background-image:none;padding-right:10px}@media (width<=600px){.task-archive-row__actions{margin-left:0}}.my-month-backdrop{z-index:1280;background:var(--kit-color-scrim,#1418205c);place-items:center;padding:16px;animation:.2s ease-out both my-month-fade;display:grid;position:fixed;inset:0}.my-month{background:var(--ds-surface-raised,#fff);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--ds-color-ink);border-radius:10px;padding:22px 24px 26px;animation:.4s cubic-bezier(.2,.9,.3,1.2) both my-month-pop;overflow:auto;box-shadow:0 24px 60px #14182042}.my-month__head{align-items:center;gap:8px;display:flex}.my-month__heading{text-align:center;flex:1;min-width:0}.my-month__eyebrow{color:var(--kit-color-signal);letter-spacing:.04em;font-size:12px;font-weight:600}.my-month__heading h2{margin:2px 0 0;font-size:20px;font-weight:600}.my-month__nav,.my-month__close{width:34px;height:34px;color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:20px;line-height:1}.my-month__nav:hover:not(:disabled),.my-month__close:hover{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.my-month__nav:disabled{opacity:.3;cursor:default}.my-month__body{flex-direction:column;gap:20px;margin-top:14px;display:flex}.my-month__hero{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.my-month__big{font-size:calc(var(--size-heading-l) * 3);color:var(--kit-color-signal);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.my-month__big-label{font-size:15px;font-weight:500}.my-month__headline{color:var(--ds-text-secondary,#5c6067);margin:8px 0 0;font-size:15px}.my-month__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.my-month__tile{background:var(--kit-color-neutral-wash);border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;animation:.45s ease-out both my-month-rise;display:flex}.my-month__tile:nth-child(2){animation-delay:80ms}.my-month__tile:nth-child(3){animation-delay:.16s}.my-month__tile:nth-child(4){animation-delay:.24s}.my-month__tile b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.my-month__tile span{color:var(--ds-text-secondary,#5c6067);font-size:13px}.my-month__weeks{align-items:flex-end;gap:10px;height:150px;display:flex}.my-month__week{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.my-month__week-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.my-month__week-bar{background:var(--kit-color-signal);transform-origin:bottom;border-radius:10px 10px 4px 4px;width:100%;max-width:56px;animation:.7s cubic-bezier(.2,.9,.3,1.15) both my-month-grow}.my-month__week-bar.is-empty{background:var(--kit-color-signal-wash)}.my-month__week-label{color:var(--ds-color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.my-month__best{text-align:center;margin:0;font-size:13px}.my-month__loading,.my-month__error{text-align:center;color:var(--ds-color-muted);margin:24px 0}.my-month__error{color:var(--kit-color-critical)}@keyframes my-month-fade{0%{opacity:0}}@keyframes my-month-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes my-month-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes my-month-grow{0%{transform:scaleY(0)}}@media (width<=420px){.my-month__big{font-size:calc(var(--size-heading-l) * 2.25)}.my-month__week-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.my-month-backdrop,.my-month,.my-month__tile,.my-month__week-bar{animation:none}}.vtc-goals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vtc-goal{border-radius:10px;flex-direction:column;gap:8px;padding:12px 12px 10px;animation:.45s cubic-bezier(.2,.9,.3,1.1) both vtc-goal-in;display:flex}.vtc-goal:hover{background:var(--kit-color-neutral-wash)}.vtc-goal__head{align-items:baseline;gap:10px;display:flex}.vtc-goal__title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35}.vtc-goal__percent{font-variant-numeric:tabular-nums;color:var(--kit-color-signal);flex:none;font-size:15px;font-weight:700}.vtc-goal.is-behind .vtc-goal__percent,.vtc-goal.is-missed .vtc-goal__percent{color:var(--kit-color-overdue)}.vtc-goal.is-upcoming .vtc-goal__percent{color:var(--kit-status-in-progress)}.vtc-goal__track{background:var(--kit-color-signal-wash);border-radius:999px;height:10px;position:relative;overflow:hidden}.vtc-goal__track.is-behind,.vtc-goal__track.is-missed{background:var(--kit-color-overdue-wash)}.vtc-goal__track.is-upcoming{background:var(--kit-color-neutral-wash)}.vtc-goal__fill{border-radius:inherit;background:var(--kit-color-signal);transition:width 1s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.vtc-goal__track.is-behind .vtc-goal__fill,.vtc-goal__track.is-missed .vtc-goal__fill{background:var(--kit-color-overdue)}.vtc-goal__track.is-upcoming .vtc-goal__fill{background:var(--kit-status-in-progress)}.vtc-goal.is-reached .vtc-goal__fill:after{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 20%,#ffffff8c 50%,#0000 80%) 0 0/200% 100%;animation:2.4s ease-in-out 1.2s infinite vtc-goal-shine;position:absolute;inset:0}.vtc-goal__meta{color:var(--ds-text-secondary,#5c6067);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.vtc-goal__amount{font-variant-numeric:tabular-nums;color:var(--ds-color-ink)}button.vtc-goal__amount,.vtc-goal__change{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-2px -6px;padding:2px 6px}button.vtc-goal__amount:hover{background:var(--kit-color-signal-wash)}.vtc-goal__pace.is-reached,.vtc-goal__pace.is-ahead{color:var(--kit-color-signal);font-weight:600}.vtc-goal__pace.is-behind,.vtc-goal__pace.is-missed{color:var(--kit-color-overdue);font-weight:600}.vtc-goal__pace.is-upcoming{color:var(--kit-status-in-progress)}.vtc-goal__owner{color:var(--ds-color-muted)}.vtc-goal__change{color:var(--kit-color-signal);margin-left:auto}.vtc-goal__change:hover{background:var(--kit-color-signal-wash)}.vtc-goal__edit{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.vtc-goal__edit input{border:1px solid var(--kit-color-signal);background:var(--ds-surface-raised,#fff);width:120px;height:32px;color:var(--ds-color-ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 10px}.vtc-goal__edit button{background:var(--kit-color-signal);height:32px;color:var(--kit-color-paper);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-weight:600}@keyframes vtc-goal-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vtc-goal-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.vtc-goal,.vtc-goal.is-reached .vtc-goal__fill:after{animation:none}.vtc-goal__fill{transition:none}}.v3-overview:has(>.ovx-layout){max-width:1560px}.ovx-layout{flex-direction:column;gap:14px;min-width:0;display:flex}.ovx-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.ovx-main,.ovx-side{flex-direction:column;gap:14px;min-width:0;display:flex}.ovx-main{container-type:inline-size}@media (width>=1200px){.ovx-columns{grid-template-columns:minmax(0,1fr) 340px}}@container (width<=760px){.ovx-main .v3-grid{grid-template-columns:minmax(0,1fr)}}.v3-overview .wph__nav:has(.ovx-scope){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ovx-card{background:var(--kit-color-surface);min-width:0;box-shadow:var(--ds-shadow-card);color:var(--kit-color-ink);border-radius:10px;padding:4px 8px 10px;font-size:13px}.ovx-card__head{align-items:center;gap:6px;min-height:36px;padding:6px 4px 2px 6px;display:flex}.ovx-card__title{min-width:0;color:var(--kit-color-ink);font:700 13px / 1.3 var(--kit-font);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;align-items:baseline;gap:2px 8px;margin:0;display:flex}.ovx-card__hint{color:var(--kit-color-ink3);font-size:12px;font-weight:500}.ovx-card__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.ovx-icon-button{width:26px;height:26px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.ovx-icon-button:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.ovx-icon-button:disabled{opacity:.35;cursor:default}.ovx-menu{position:relative}.ovx-menu__list{z-index:30;background:var(--kit-color-surface);min-width:190px;box-shadow:var(--kit-shadow-menu);border-radius:6px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ovx-menu__list button{min-height:30px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px}.ovx-menu__list button:hover{background:var(--kit-color-state-hover)}.ovx-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ovx-row{width:100%;min-height:36px;color:var(--kit-color-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:flex}button.ovx-row{cursor:pointer}button.ovx-row:hover{background:var(--kit-color-state-hover)}.ovx-row__text{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.4}.ovx-row__text b{font-weight:700}.ovx-row__meta{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.ovx-kind{width:24px;height:24px;color:var(--kit-color-on-volt);border-radius:6px;flex:none;place-items:center;display:inline-grid}.ovx-kind.is-task{background:var(--kit-kind-task);color:var(--vtc-kind-task-glyph,var(--kit-color-on-volt))}.ovx-kind.is-meeting{background:var(--kit-kind-meeting)}.ovx-kind.is-chat{background:var(--kit-kind-chat)}.ovx-kind.is-mail{background:var(--kit-kind-mail)}.ovx-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.ovx-pill.is-overdue{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.ovx-pill.is-time{background:var(--kit-due-later-bg);color:var(--kit-due-later-fg)}.ovx-pill.is-waiting{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.ovx-empty,.ovx-notice,.ovx-hint{color:var(--kit-color-ink3);margin:0;padding:4px 6px 2px;font-size:12px;line-height:1.45}.ovx-notice.is-error{color:var(--kit-color-overdue)}.ovx-empty{color:var(--kit-color-ink2);font-size:13px}.ovx-more{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:4px 0 0 6px;padding:4px 6px;font-size:13px;font-weight:600}.ovx-more:hover{background:var(--kit-color-volt-wash)}.ovx-skeleton{flex-direction:column;gap:10px;padding:8px 6px;display:flex}.ovx-skeleton span{background:var(--kit-color-sunken);border-radius:6px;height:14px}.ovx-skeleton span:nth-child(2){width:80%}.ovx-skeleton span:nth-child(3){width:60%}.ovx-button{background:var(--kit-color-surface);min-height:30px;box-shadow:inset 0 0 0 1px var(--kit-color-control-edge);color:var(--kit-color-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ovx-button:hover:not(:disabled){background:var(--kit-color-state-hover)}.ovx-button.is-primary{background:var(--kit-color-volt);box-shadow:none;color:var(--kit-color-on-volt)}.ovx-button.is-primary:hover:not(:disabled){background:var(--kit-color-volt-deep)}.ovx-button.is-danger{color:var(--kit-color-overdue);margin-left:auto}.ovx-button.is-small{min-height:26px;padding:0 10px;font-size:12px}.ovx-button:disabled{opacity:.55;cursor:default}.ovx-form{flex-direction:column;gap:8px;padding:6px;display:flex}.ovx-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ovx-form__actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.ovx-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ovx-field>span{color:var(--kit-color-ink3);font-size:12px;font-weight:500}.ovx-field input{background:var(--kit-color-surface);min-width:0;height:30px;box-shadow:inset 0 0 0 1px var(--kit-color-control-edge);color:var(--kit-color-ink);font:inherit;color-scheme:inherit;border:0;border-radius:6px;padding:0 8px;font-size:13px}.ovx-field input::placeholder{color:var(--kit-color-placeholder)}.ovx-button:focus-visible,.ovx-icon-button:focus-visible,.ovx-row:focus-visible,.ovx-more:focus-visible,.ovx-chip:focus-visible,.ovx-quick__open:focus-visible,.ovx-quick__add:focus-visible,.ovx-quick__remove:focus-visible,.ovx-notes__item:focus-visible,.ovx-countdowns__item:focus-visible,.ovx-customize-toggle:focus-visible,.ovx-suggest button:focus-visible,.ovx-menu__list button:focus-visible,.ovx-field input:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}.ovx-big{color:var(--kit-color-ink);font:700 28px / 1.05 var(--kit-font);font-variant-numeric:lining-nums proportional-nums;align-items:baseline;gap:6px;display:inline-flex}.ovx-big small{color:var(--kit-color-ink2);font-size:13px;font-weight:500}.ovx-big.is-positive{color:var(--kit-color-positive)}.ovx-pop{transform-origin:0 100%;animation:.9s cubic-bezier(.3,1.6,.5,1) both ovx-pop}@keyframes ovx-pop{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:none}}.ovx-countdowns__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:2px 0 0;display:grid}.ovx-countdowns__grid.is-single{grid-template-columns:minmax(0,1fr)}.ovx-countdowns__item{min-width:0;color:var(--kit-color-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;display:flex}.ovx-countdowns__item.is-editable{cursor:pointer}.ovx-countdowns__item.is-editable:hover{background:var(--kit-color-state-hover)}.ovx-countdowns__title{color:var(--kit-color-ink2);overflow-wrap:anywhere;font-size:12px;font-weight:600}.ovx-countdowns__date{color:var(--kit-color-ink3);font-size:12px}.ovx-streak__body{flex-direction:column;gap:4px;padding:2px 6px 0;display:flex}.ovx-streak__record{color:var(--kit-color-ink3);font-size:12px}.ovx-feed .ovx-list li.is-new{animation:.52s cubic-bezier(.2,.9,.3,1.15) both ovx-slide-in}.ovx-feed .ovx-list li.is-new .ovx-row{animation:2.4s ease-out both ovx-flash}@keyframes ovx-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ovx-flash{0%{background:var(--kit-color-volt-wash)}to{background:0 0}}.ovx-feed__row{align-items:flex-start}.ovx-feed__row .vtc-user-avatar{margin-top:1px}.ovx-feed__row .ovx-row__meta{padding-top:2px}.ovx-weather__value{color:var(--kit-color-ink2);white-space:nowrap;flex:none;font-size:13px}.ovx-weather__value b{color:var(--kit-color-ink);font-variant-numeric:tabular-nums;font-weight:700}.ovx-clocks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin:0;padding:4px 6px 0;list-style:none;display:grid}.ovx-clocks__item{flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.ovx-clocks__label{color:var(--kit-color-ink2);overflow-wrap:anywhere;font-size:12px;font-weight:500}.ovx-clocks__time{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2}.ovx-clocks__zone{color:var(--kit-color-ink3);overflow-wrap:anywhere;font-size:11px}.ovx-clocks__remove{position:absolute;top:-2px;right:0}.ovx-suggest{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ovx-suggest button{width:100%;min-height:30px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px;font-size:13px;display:flex}.ovx-suggest button:hover{background:var(--kit-color-state-hover)}.ovx-suggest small{color:var(--kit-color-ink3);white-space:nowrap;font-size:12px}.ovx-newcomers__text{flex-direction:column;gap:1px;display:flex}.ovx-newcomers__text span{color:var(--kit-color-ink3);font-size:12px}.ovx-notes__list{flex-direction:column;gap:8px;padding:2px 4px 0;display:flex}.ovx-notes__item{background:var(--kit-color-caution-wash);width:100%;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:13px;display:flex}.ovx-notes__title{overflow-wrap:anywhere;font-weight:700}.ovx-notes__text{max-height:4.35em;color:var(--kit-color-ink2);white-space:pre-line;overflow-wrap:anywhere;line-height:1.45;display:block;overflow:hidden}.ovx-notes__text.is-clamped{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ovx-notes__open{color:var(--kit-color-volt);font-size:12px;font-weight:600}.ovx-quick{flex-direction:column;gap:8px;min-width:0;display:flex}.ovx-quick__row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ovx-quick__chip{background:var(--kit-color-surface);min-width:0;box-shadow:var(--ds-shadow-card);border-radius:10px;align-items:center;display:inline-flex}.ovx-quick__chip.is-editing{cursor:grab}.ovx-quick__chip.is-dragging{opacity:.5}.ovx-quick__open{min-height:30px;color:var(--kit-color-ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ovx-quick__open svg{color:var(--kit-color-ink2);flex:none}.ovx-quick__chip:not(.is-editing) .ovx-quick__open:hover{background:var(--kit-color-state-hover)}.ovx-quick__chip.is-editing .ovx-quick__open{cursor:grab;padding-right:2px}.ovx-quick__remove{width:24px;height:24px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-right:3px;display:inline-grid}.ovx-quick__remove:hover{background:var(--kit-color-state-hover);color:var(--kit-color-overdue)}.ovx-quick__add{min-height:30px;color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ovx-quick__add:hover{background:var(--kit-color-volt-wash)}.ovx-quick__row>.ovx-menu{margin-left:auto}.ovx-quick__picker{padding:10px 12px 12px}.ovx-quick__picker-title{margin:0 0 8px;font-size:13px;font-weight:700}.ovx-quick__options{flex-wrap:wrap;gap:6px;display:flex}.ovx-chip{background:var(--kit-color-sunken);min-height:28px;color:var(--kit-color-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ovx-chip svg{color:var(--kit-color-ink2)}.ovx-chip:hover{background:var(--kit-color-state-hover)}.ovx-chip.is-on{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.ovx-chip.is-on svg{color:var(--kit-color-volt)}.ovx-customize-toggle{min-height:28px;color:var(--kit-color-ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ovx-customize-toggle:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.ovx-customize__row{gap:6px}.ovx-customize__check{cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ovx-customize__check input{width:16px;height:16px;accent-color:var(--kit-color-volt);margin:0}.ovx-customize__move{gap:2px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ovx-pop,.ovx-feed .ovx-list li.is-new,.ovx-feed .ovx-list li.is-new .ovx-row{animation:none}}@media (width<=560px){.ovx-form__pair{grid-template-columns:minmax(0,1fr)}.ovx-morning .ovx-row{flex-wrap:wrap;row-gap:4px}.ovx-morning .ovx-row__text{flex:calc(100% - 40px)}.ovx-morning .ovx-pill{margin-left:34px}}.ovx-card .ovx-field input:focus{box-shadow:inset 0 0 0 1.5px var(--kit-color-volt)}@media (width>=761px) and (width<=1199px){.ovx-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ovx-side>.ovx-customize-toggle,.ovx-side>.ovx-customize,.ovx-side>.ovx-notice{grid-column:1/-1}}.vtc-inline{max-width:100%;min-height:26px;color:inherit;font:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:center;margin:0 -6px;padding:2px 6px;transition:background-color .14s,color .14s;display:inline-flex}.vtc-inline:hover:not(:disabled){background:var(--kit-color-state-hover)}.vtc-inline:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:1px}.vtc-inline:disabled{cursor:default}.vtc-inline.is-empty{color:var(--kit-color-ink3)}.vtc-inline.is-multiline{white-space:pre-wrap;width:calc(100% + 12px);display:block}.vtc-inline__field{background:var(--kit-color-sunken);max-width:100%;min-height:28px;color:var(--kit-color-ink);font:inherit;outline:2px solid var(--kit-color-volt);outline-offset:0;border:0;border-radius:6px;margin:-1px -6px;padding:3px 6px;animation:.16s ease-out vtc-inline-open}.vtc-inline__field.is-multiline{resize:vertical;width:calc(100% + 12px);display:block}.vtc-inline__field:disabled{opacity:.7}@keyframes vtc-inline-open{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-inline{transition:none}.vtc-inline__field{animation:none}}.task-file-picker__trigger{box-sizing:border-box;min-height:var(--ds-control-compact);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);color:var(--ds-color-ink);font-family:var(--vtc-type-family);cursor:pointer;align-self:flex-start;padding:0 14px;font-size:14px;font-weight:400;line-height:20px}.task-file-picker__trigger:hover:not(:disabled){background:var(--ds-surface-hover)}.task-file-picker__trigger:disabled{color:var(--ds-color-dimmed);cursor:not-allowed}.task-file-picker__trigger:focus-visible{outline-offset:2px;box-shadow:none;outline:1.5px solid #52525b}.task-file-picker__search{box-sizing:border-box;width:100%;min-height:var(--ds-control-compact);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);font-family:var(--vtc-type-family);padding:0 12px;font-size:14px;line-height:20px}.task-file-picker__search:focus,.task-file-picker__search:focus-visible{outline-offset:2px;box-shadow:none;outline:1.5px solid #52525b}.task-file-picker__state{color:var(--ds-color-muted);margin:0;font-size:13px}.task-file-picker__list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.task-file-picker__list button{box-sizing:border-box;width:100%;min-height:36px;color:var(--ds-color-ink);font-family:var(--vtc-type-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.task-file-picker__list button:hover:not(:disabled){background:var(--kit-color-neutral-wash)}.task-file-picker__list button:disabled{color:var(--ds-color-dimmed);cursor:default}.task-file-picker__list button:focus-visible{outline-offset:-2px;outline:1.5px solid #52525b}.task-file-picker__name{overflow-wrap:anywhere;min-width:0}.task-file-picker__linked{color:var(--ds-color-muted);flex:none;margin-left:auto;font-size:12px}.task-file-picker__where{color:var(--ds-text-secondary,#5f5e5a);align-items:center;gap:8px;margin:6px 0;display:flex}.task-file-picker__up{cursor:pointer;color:inherit;background:0 0;border:0;padding:2px 4px}.task-file-picker__path{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-file-picker__in{color:var(--ds-text-secondary,#5f5e5a);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;padding-left:8px;overflow:hidden}.equipment-route{min-height:0;color:var(--kit-color-ink);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:12px;display:flex}.equipment-route *{box-sizing:border-box}.equipment-route button{font:inherit;cursor:pointer}.equipment-route button:disabled{cursor:default;opacity:.55}.equipment-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.equipment-muted{color:var(--kit-color-ink3)}.equipment-error{color:var(--kit-color-overdue);margin:0;font-size:13px}.equipment-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.equipment-search{background:var(--kit-color-sunken);min-width:0;max-width:360px;height:32px;color:var(--kit-color-ink3);border-radius:6px;flex:240px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.equipment-search input{min-width:0;color:var(--kit-color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.equipment-search:focus-within{background:var(--kit-color-state-hover);color:var(--kit-color-ink2)}.equipment-status-filter{flex-wrap:wrap;gap:4px;display:flex}.equipment-filter-chip{height:28px;color:var(--kit-color-ink2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:background-color .14s,color .14s;display:inline-flex}.equipment-filter-chip:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.equipment-filter-chip.is-active{background:var(--kit-color-ink);color:var(--kit-color-surface)}.equipment-filter-chip__count{opacity:.7;font-size:12px}.equipment-holder-filter{width:auto;min-width:160px;height:32px}.equipment-draft{background:var(--kit-color-sunken);border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;animation:.22s cubic-bezier(.2,.8,.2,1) equipment-in;display:flex}.equipment-draft .vtc-input{flex:280px;min-width:0}.equipment-empty{color:var(--kit-color-ink3);text-align:center;justify-items:center;gap:8px;margin:48px 0;display:grid}.equipment-empty p{margin:0}.equipment-table{gap:2px;min-height:0;padding-bottom:24px;display:grid;overflow:auto}.equipment-table__head,.equipment-row{grid-template-columns:84px minmax(180px,2fr) 120px minmax(140px,1.4fr) 150px 128px;align-items:center;gap:12px;padding:0 12px;display:grid}.equipment-table__head{z-index:1;background:var(--kit-color-paper);height:32px;color:var(--kit-color-ink3);font-size:12px;font-weight:600;position:sticky;top:0}.equipment-row{cursor:pointer;min-height:48px;animation:.24s cubic-bezier(.2,.8,.2,1) both equipment-in;animation-delay:calc(var(--i,0) * 18ms);border-radius:6px;transition:background-color .14s}.equipment-row:hover{background:var(--kit-color-state-hover)}.equipment-row.is-selected{background:var(--kit-color-pick)}.equipment-row:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:-2px}.equipment-row.is-retired{color:var(--kit-color-ink3)}.equipment-row__code{color:var(--kit-color-ink2);white-space:nowrap;font-weight:600}.equipment-row__name{align-items:center;gap:10px;min-width:0;display:flex}.equipment-row__thumb{background:var(--kit-color-sunken);width:32px;height:32px;color:var(--kit-color-ink3);border-radius:6px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.equipment-row__thumb img{object-fit:cover;width:100%;height:100%}.equipment-row__title{min-width:0;font-weight:600;display:grid}.equipment-row__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-row__category{color:var(--kit-color-ink3);font-size:12px;font-weight:400}.equipment-row__place{color:var(--kit-color-ink2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-row__action{justify-content:flex-end;display:flex}.equipment-quick{background:var(--kit-color-sunken);height:28px;color:var(--kit-color-ink);white-space:nowrap;opacity:.85;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:background-color .14s,opacity .14s,transform .14s;display:inline-flex}.equipment-row:hover .equipment-quick,.equipment-quick:focus-visible{opacity:1}.equipment-quick:hover{background:var(--kit-color-surface)}.equipment-quick:active{transform:scale(.97)}.equipment-status,.equipment-maintenance{background:var(--kit-color-neutral-wash);height:22px;color:var(--kit-color-ink2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.equipment-status.is-issued{background:color-mix(in srgb, var(--kit-status-in-progress) 16%, transparent);color:var(--kit-status-in-progress)}.equipment-status.is-client{background:color-mix(in srgb, var(--kit-status-review) 16%, transparent);color:var(--kit-status-review)}.equipment-status.is-repair,.equipment-maintenance.is-soon{background:var(--kit-color-signal-wash);color:var(--kit-color-signal)}.equipment-status.is-retired{color:var(--kit-color-ink3);background:0 0}.equipment-maintenance.is-overdue{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.equipment-maintenance.is-calm{color:var(--kit-color-ink2);background:0 0;padding:0;font-weight:400}.equipment-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--kit-color-ink3);text-decoration-color:var(--kit-color-ink3);text-underline-offset:3px;background:0 0;border:0;padding:0}.equipment-drawer__scrim{z-index:40;background:var(--kit-color-scrim);opacity:.35;cursor:default;border:0;padding:0;animation:.18s both equipment-fade;position:fixed;inset:0}.equipment-drawer{z-index:41;background:var(--kit-color-surface);width:min(480px,100vw);box-shadow:var(--vtc-depth-float,0 12px 40px #0000002e);flex-direction:column;gap:14px;padding:16px 20px 32px;animation:.26s cubic-bezier(.2,.8,.2,1) both equipment-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.equipment-drawer__head{justify-content:space-between;align-items:center;display:flex}.equipment-drawer__code{color:var(--kit-color-ink3);font-weight:600}.equipment-drawer__close,.equipment-drawer__unlink{width:30px;height:30px;color:var(--kit-color-ink2);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.equipment-drawer__close:hover,.equipment-drawer__unlink:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.equipment-drawer__title{margin:0;font-size:20px;font-weight:700;line-height:1.25}.equipment-drawer__state{color:var(--kit-color-ink2);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.equipment-drawer__actions{flex-wrap:wrap;gap:8px;display:flex}.equipment-drawer__select{width:auto;max-width:100%;height:32px}.equipment-drawer__section{gap:8px;display:grid}.equipment-drawer__subtitle{color:var(--kit-color-ink2);align-items:center;gap:8px;margin:6px 0 0;font-size:13px;font-weight:700;display:flex}.equipment-drawer__photo{margin:0;position:relative}.equipment-drawer__photo img{background:var(--kit-color-sunken);object-fit:contain;border-radius:10px;width:100%;max-height:240px;display:block}.equipment-drawer__photo .equipment-drawer__unlink{background:var(--kit-color-surface);position:absolute;top:6px;right:6px}.equipment-drawer__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.equipment-drawer__facts>div{gap:2px;min-width:0;display:grid}.equipment-drawer__facts dt{color:var(--kit-color-ink3);font-size:12px}.equipment-drawer__facts dd{min-width:0;margin:0}.equipment-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.equipment-history__row{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.equipment-history__dot{background:var(--kit-color-ink3);border-radius:50%;width:8px;height:8px;margin-top:5px}.equipment-history__row.is-issue .equipment-history__dot{background:var(--kit-status-in-progress)}.equipment-history__row.is-maintenance .equipment-history__dot{background:var(--kit-color-signal)}.equipment-history__text{gap:2px;display:grid}.equipment-history__text .equipment-muted{font-size:12px}.equipment-history__note{color:var(--kit-color-ink2);font-style:italic}@keyframes equipment-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes equipment-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes equipment-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.equipment-row,.equipment-draft,.equipment-drawer,.equipment-drawer__scrim{animation:none}.equipment-quick:active{transform:none}}@media (width<=760px){.equipment-search{flex-basis:100%;max-width:none}.equipment-status-filter{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.equipment-holder-filter{flex:100%}.equipment-table__head{display:none}.equipment-row{background:var(--kit-color-sunken);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""status action""place place""code maint";gap:6px 10px;padding:10px 12px}.equipment-table{gap:8px}.equipment-row>[role=cell]:first-child{grid-area:code;font-size:12px}.equipment-row>[role=cell]:nth-child(2){grid-area:name}.equipment-row>[role=cell]:nth-child(3){grid-area:status}.equipment-row>[role=cell]:nth-child(4){white-space:normal;grid-area:place}.equipment-row>[role=cell]:nth-child(5){grid-area:maint;justify-self:end}.equipment-row>[role=cell]:nth-child(6){grid-area:action}.equipment-quick{opacity:1;background:var(--kit-color-surface)}.equipment-drawer{width:100vw;padding:12px 16px 32px}.equipment-drawer__facts{grid-template-columns:minmax(0,1fr)}}.vtc-ai{gap:var(--space-6);padding-bottom:var(--space-10);align-content:start;display:grid}.vtc-ai__status{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--ds-color-info-soft);color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);margin:0;display:grid}.vtc-ai__status strong{font-weight:var(--weight-semibold)}.vtc-ai__status span{max-width:var(--vtc-text-measure);color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line)}.vtc-ai__status--empty{background:var(--ds-sunken)}.vtc-ai__status--permission-denied{background:var(--ds-color-warning-soft)}.vtc-ai__modes{flex-wrap:wrap}.vtc-ai__modes button.vtc-calendar-segment__option{white-space:normal;text-align:left}.vtc-ai__agent,.vtc-ai__ask,.vtc-ai__analyze{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1101px){.vtc-ai__agent,.vtc-ai__ask,.vtc-ai__analyze{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.vtc-ai__panel,.vtc-ai__answer{gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--ds-surface-raised);align-content:start;display:grid}.vtc-ai__heading{color:var(--ds-color-ink);font-size:var(--ds-type-section-size);font-weight:var(--ds-type-section-weight);line-height:var(--vtc-type-section-line);margin:0}.vtc-ai__heading--minor{font-size:var(--ds-type-card-title-size);font-weight:var(--ds-type-card-title-weight);line-height:var(--ds-type-card-title-line)}.vtc-ai__lead{max-width:var(--vtc-text-measure);color:var(--ds-text-secondary);font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);margin:0}.vtc-ai__form{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.vtc-ai .vtc-field>textarea{box-sizing:border-box;width:100%}.vtc-ai__legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vtc-ai__hint,.vtc-ai__empty{max-width:var(--vtc-text-measure);color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);margin:0}.vtc-ai__empty{font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line)}.vtc-ai__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vtc-ai__commands{max-width:58rem}.vtc-ai__commands .vtc-field>input[type=text]{box-sizing:border-box;width:100%}.vtc-ai__scope-option{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;display:flex}.vtc-ai__scope-option input[type=checkbox]{flex:none}.vtc-ai__agent fieldset{margin:var(--space-3) 0;border:1px solid var(--ds-color-separator);border-radius:var(--radius-md)}.vtc-ai__command-results{gap:var(--space-3);padding-left:var(--space-5);display:grid}.vtc-ai__command-results li{justify-items:start;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.vtc-ai__command-results li>span{color:var(--ds-text-secondary)}.vtc-ai__refs{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.vtc-ai__ref{min-width:0}.vtc-ai__ref dt{color:var(--ds-text-caption);font-size:var(--vtc-type-structural-size);line-height:var(--vtc-type-structural-line)}.vtc-ai__ref dd{color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);overflow-wrap:anywhere;margin:2px 0 0}.vtc-ai__suggestions{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--ds-sunken);display:grid}.vtc-ai__confirm{gap:var(--space-4);max-width:var(--vtc-text-measure);display:grid}.vtc-ai__ack{gap:var(--space-3);color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);align-items:flex-start;display:flex}.vtc-ai__ack input{flex:none;margin:2px 0 0}.vtc-ai__providers{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.vtc-ai__group-legend{margin-bottom:var(--space-2);color:var(--ds-text-caption);font-size:var(--vtc-type-structural-size);line-height:var(--vtc-type-structural-line);padding:0}.vtc-ai__provider{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ds-sunken);cursor:pointer;align-items:flex-start;display:flex}.vtc-ai__provider:has(input:checked){background:var(--ds-color-info-soft)}.vtc-ai__provider--off{cursor:not-allowed;color:var(--ds-text-secondary)}.vtc-ai__provider input{flex:none;margin:2px 0 0}.vtc-ai__provider-body{gap:2px;min-width:0;display:grid}.vtc-ai__provider-name{gap:var(--space-2);color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);font-weight:var(--weight-semibold);line-height:var(--vtc-type-primary-line);flex-wrap:wrap;align-items:baseline;display:flex}.vtc-ai__provider--off .vtc-ai__provider-name{color:var(--ds-text-secondary)}.vtc-ai__provider-model{color:var(--ds-text-caption);font-size:var(--vtc-type-structural-size);font-weight:var(--weight-regular,400);line-height:var(--vtc-type-structural-line)}.vtc-ai__provider-reason{color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line)}.vtc-ai__result{gap:var(--space-2);display:grid}.vtc-ai__answer-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vtc-ai__dialogue{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.vtc-ai__turn{gap:var(--space-3);min-width:0;display:grid}.vtc-ai__turn-question{max-width:var(--vtc-text-measure);color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);margin:0}.vtc-ai__turn-label{color:var(--ds-text-secondary);font-weight:var(--weight-semibold)}.vtc-ai__answer-text{max-width:var(--vtc-text-measure);color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);white-space:pre-wrap;margin:0}.vtc-ai__sources{gap:var(--space-3);display:grid}.vtc-ai__citation-list{gap:var(--space-3);counter-reset:vtc-ai-citation;margin:0;padding:0;list-style:none;display:grid}.vtc-ai__citation{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ds-sunken);counter-increment:vtc-ai-citation;display:grid}.vtc-ai__citation-title{color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);font-weight:var(--weight-semibold);line-height:var(--vtc-type-primary-line)}.vtc-ai__citation-title:before{content:"[" counter(vtc-ai-citation) "] ";color:var(--ds-text-caption);font-weight:var(--weight-regular,400)}.vtc-ai__citation-meta{gap:var(--space-3);color:var(--ds-text-caption);font-size:var(--vtc-type-structural-size);line-height:var(--vtc-type-structural-line);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.vtc-ai__citation-snippet{color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);overflow-wrap:anywhere}.vtc-ai__citation-open{margin-top:var(--space-1);justify-self:start}.vtc-ai__coverage{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-control);background:var(--ds-color-warning-soft);display:grid}.vtc-ai__coverage-list{gap:var(--space-1);padding-left:var(--space-5);color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);margin:0;display:grid}.vtc-ai__protocols{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.vtc-ai__protocol{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ds-sunken);cursor:pointer;align-items:flex-start;display:flex}:is(.vtc-ai__protocol:has(input:checked),.vtc-ai__protocol--on){background:var(--ds-color-info-soft)}.vtc-ai__protocol input{flex:none;margin:2px 0 0}.vtc-ai__protocol-body{gap:var(--space-1);min-width:0;display:grid}.vtc-ai__protocol-name{color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);font-weight:var(--weight-semibold);line-height:var(--vtc-type-primary-line);overflow-wrap:anywhere}.vtc-ai__protocol-meta{gap:var(--space-3);color:var(--ds-text-caption);font-size:var(--vtc-type-structural-size);line-height:var(--vtc-type-structural-line);flex-wrap:wrap;display:flex}.vtc-ai__suggestion-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vtc-ai__suggestion{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--ds-sunken);display:grid}.vtc-ai__suggestion-title{color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);font-weight:var(--weight-semibold);line-height:var(--vtc-type-primary-line);margin:0}.vtc-ai__fields{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.vtc-ai__field{min-width:0}.vtc-ai__field dt{color:var(--ds-text-caption);font-size:var(--vtc-type-structural-size);line-height:var(--vtc-type-structural-line)}.vtc-ai__field dd{color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);overflow-wrap:anywhere;margin:2px 0 0}.vtc-ai__field-unknown{color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line)}.vtc-ai__needs-human{max-width:var(--vtc-text-measure)}.vtc-ai__quote{gap:var(--space-1);margin:0;display:grid}.vtc-ai__quote blockquote{padding-left:var(--space-4);color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);overflow-wrap:anywhere;margin:0}.vtc-ai__quote figcaption{gap:var(--space-3);padding-left:var(--space-4);color:var(--ds-text-caption);font-size:var(--vtc-type-structural-size);line-height:var(--vtc-type-structural-line);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.vtc-ai__quote-timecode{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.vtc-ai__warnings{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-control);background:var(--ds-color-info-soft);display:grid}.vtc-ai__warnings-list{gap:var(--space-1);padding-left:var(--space-5);color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size);line-height:var(--vtc-type-secondary-line);margin:0;display:grid}.vtc-ai__failure{gap:var(--space-3);justify-items:start;display:grid}.vtc-ai__nothing{gap:var(--space-1);display:grid}.vtc-ai__confirm-lead{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-control);background:var(--ds-sunken);display:grid}.vtc-ai__confirm-failed{color:var(--ds-color-danger)}.vtc-ai{gap:var(--space-5)}.vtc-ai__hero{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.vtc-ai__avatar{background:linear-gradient(160deg, #3d86db, var(--ds-color-volt));color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}.vtc-ai__hero-text{flex:16rem;min-width:0}.vtc-ai__name{color:var(--ds-color-ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:650;line-height:1.2}.vtc-ai__tagline{color:var(--ds-text-secondary);font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);margin:2px 0 0}.vtc-ai__hero .vtc-ai__modes{flex:none}.vtc-ai__hero .vtc-ai__modes button.vtc-calendar-segment__option{white-space:nowrap}.vtc-ai__settings-open,.vtc-ai__settings-close,.vtc-ai__quiet,.vtc-ai__all-talks>summary,.vtc-ai__file-destination>summary{border-radius:var(--radius-control);color:var(--ds-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:550}.vtc-ai__settings-open:hover,.vtc-ai__settings-close:hover,.vtc-ai__quiet:hover:not(:disabled),.vtc-ai__all-talks>summary:hover,.vtc-ai__file-destination>summary:hover{background:var(--ds-surface-hover)}.vtc-ai__quiet:disabled{color:var(--ds-text-disabled);cursor:default}.vtc-ai__quiet--muted{color:var(--ds-text-secondary)}.vtc-ai__all-talks>summary,.vtc-ai__file-destination>summary{list-style:none}.vtc-ai__all-talks>summary::-webkit-details-marker{display:none}.vtc-ai__file-destination>summary::-webkit-details-marker{display:none}.vtc-ai>.vtc-ai__status--ready{color:var(--ds-text-secondary);background:0 0;padding:0}.vtc-ai>.vtc-ai__status--ready strong{font-weight:var(--weight-regular,400)}.vtc-ai__desk{gap:var(--space-8,32px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1101px){.vtc-ai__desk:has(>.vtc-ai__today){grid-template-columns:minmax(0,1fr) 320px}}.vtc-ai__main{gap:var(--space-5);width:100%;min-width:0;max-width:820px;margin:0 auto;display:grid}.vtc-ai__main>.vtc-ai__agent{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.vtc-ai__main>.vtc-ai__agent{z-index:2;padding-bottom:var(--space-4);background:linear-gradient(to bottom, transparent, var(--ds-canvas) 22px);position:sticky;bottom:0}}.vtc-ai__talk{gap:var(--space-4);min-width:0;display:grid}.vtc-ai__talk-bar{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;margin-left:-6px;display:flex}.vtc-ai__all-talks[open]{flex-basis:100%;order:2}.vtc-ai__all-talks-body{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--ds-surface-raised);box-shadow:var(--kit-depth-light-float,var(--ds-shadow-float));justify-items:start;display:grid}.vtc-ai__all-talks .vtc-ai__command-results{gap:var(--space-1);width:100%;padding:0;list-style:none}.vtc-ai__all-talks .vtc-ai__command-results li{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}:root .vtc-ai .vtc-ai__all-talks .vtc-ai__command-results .vtc-button{box-shadow:none;color:var(--ds-color-ink);text-align:left;background:0 0;border:0;justify-self:start;padding:4px 6px;font-weight:500}.vtc-ai__all-talks .vtc-ai__command-results li>span{color:var(--ds-text-placeholder);font-size:var(--vtc-type-structural-size)}.vtc-ai__talk .vtc-ai__result{gap:var(--space-4)}.vtc-ai__talk .vtc-ai__dialogue{gap:var(--space-6)}.vtc-ai__talk .vtc-ai__turn{gap:var(--space-2)}.vtc-ai__talk .vtc-ai__turn-question{background:var(--ds-color-primary-gradient,linear-gradient(180deg, #2f7bd6, var(--ds-color-volt)));color:#fff;max-width:min(520px,85%);font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);overflow-wrap:anywhere;border-radius:10px 10px 4px;justify-self:end;padding:9px 13px}.vtc-ai__talk .vtc-ai__answer-text{padding-left:40px;position:relative}.vtc-ai__talk .vtc-ai__answer-text:before{content:"В";background:linear-gradient(160deg, #3d86db, var(--ds-color-volt));color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.vtc-ai__talk .vtc-ai__turn>:not(.vtc-ai__turn-question):not(.vtc-ai__answer-text):not(.vtc-ai__legend){margin-left:40px}.vtc-ai__turn-meta{color:var(--ds-text-placeholder);font-size:var(--vtc-type-structural-size);order:0}.vtc-ai__talk .vtc-ai__citation{padding:var(--space-2) var(--space-3);background:var(--ds-surface-raised);box-shadow:var(--kit-depth-light-plate,none)}.vtc-ai__composer{gap:var(--space-2);min-width:0;display:grid}.vtc-ai__composer .vtc-ai__form{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--ds-surface-raised);box-shadow:var(--kit-depth-light-float,var(--ds-shadow-float));position:relative}.vtc-ai .vtc-ai__composer fieldset.vtc-ai__form{border:0;margin:0}.vtc-ai__composer .vtc-ai__goal>textarea{min-height:44px;box-shadow:none;resize:none;font:inherit;font-size:var(--vtc-type-primary-size);line-height:var(--vtc-type-primary-line);background:0 0;border:0;padding:6px 0}.vtc-ai__composer .vtc-ai__goal>textarea:focus{outline:none}.vtc-ai__composer .vtc-ai__form:focus-within{box-shadow:var(--kit-depth-light-float,var(--ds-shadow-float)), 0 0 0 2px var(--ds-color-focus)}.vtc-ai .vtc-ai__composer fieldset.vtc-ai__providers{gap:var(--space-1) var(--space-3);border:0;flex-wrap:wrap;margin:0;display:flex}.vtc-ai__composer .vtc-ai__providers .vtc-ai__group-legend{float:left;margin:0 var(--space-2) 0 0}.vtc-ai__composer .vtc-ai__provider{align-items:center;gap:var(--space-1);font-size:var(--vtc-type-structural-size);background:0 0;border-radius:999px;padding:2px 8px 2px 4px}.vtc-ai__composer .vtc-ai__provider:has(input:checked){background:var(--ds-sunken)}.vtc-ai__composer .vtc-ai__provider-name{font-size:var(--vtc-type-structural-size);font-weight:550}.vtc-ai__composer .vtc-ai__provider-model,.vtc-ai__composer .vtc-ai__provider-reason{display:none}.vtc-ai__composer .vtc-ai__actions{justify-content:space-between;gap:var(--space-2)}.vtc-ai__composer .vtc-ai__file-destination{min-width:0;color:var(--ds-text-secondary);font-size:var(--vtc-type-structural-size);flex:auto;margin-left:-6px}.vtc-ai__composer .vtc-ai__file-destination>summary{color:var(--ds-text-secondary);font-weight:500}.vtc-ai__send{background:var(--ds-color-volt);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.vtc-ai__send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vtc-ai__send:disabled{background:var(--ds-sunken);color:var(--ds-text-disabled);cursor:default}.vtc-ai__composer-note{flex-basis:100%}.vtc-ai__today{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (width>=1101px){.vtc-ai__today{top:var(--space-4);position:sticky}}.vtc-ai__today-title{color:var(--ds-color-ink);margin:0;font-size:15px;font-weight:650}.vtc-ai__today-date{color:var(--ds-text-secondary);margin:-12px 0 0}.vtc-ai__today-date:first-letter{text-transform:uppercase}.vtc-ai__today-quiet{color:var(--ds-text-secondary);margin:0}.vtc-ai__group{gap:var(--space-2);min-width:0;display:grid}.vtc-ai__group>summary{color:var(--ds-text-placeholder,var(--ds-text-secondary));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:650;list-style:none}.vtc-ai__group>summary::-webkit-details-marker{display:none}.vtc-ai__group>summary:after{content:" ›";letter-spacing:0}.vtc-ai__group[open]>summary:after{content:""}.vtc-ai__group[open]>*+*{margin-top:var(--space-2)}.vtc-ai__group ul{gap:var(--space-1);color:var(--ds-color-ink);margin:0;padding:0;list-style:none;display:grid}.vtc-ai__group [role=group]{gap:var(--space-1);display:flex}.vtc-ai__decision{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--ds-surface-raised);box-shadow:var(--kit-depth-light-plate,var(--ds-shadow-card));display:grid}.vtc-ai__decision-title{margin:0;font-weight:600}.vtc-ai__decision-actions{gap:var(--space-2);margin-left:-6px;display:flex}.vtc-ai__settings{display:none}.vtc-ai__settings.is-open{z-index:40;gap:var(--space-5);width:min(520px,100vw);padding:var(--space-5) var(--space-6) var(--space-10);background:var(--ds-surface-raised);box-shadow:var(--kit-shadow-panel,-8px 0 32px #1b1d211f);align-content:start;animation:.22s cubic-bezier(.2,.8,.2,1) vtc-ai-sheet-in;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes vtc-ai-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-ai__settings.is-open{animation:none}}.vtc-ai__settings-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vtc-ai__settings-title{margin:0;font-size:17px;font-weight:650}.vtc-ai__settings>.vtc-ai__panel{gap:var(--space-3);background:0 0;border-radius:0;padding:0}.vtc-ai__settings>.vtc-ai__panel>summary{color:var(--ds-color-ink);cursor:pointer;font-size:15px;font-weight:600;list-style:none}.vtc-ai__settings>.vtc-ai__panel>summary::-webkit-details-marker{display:none}.vtc-ai__settings>.vtc-ai__panel>summary:after{content:" ›";color:var(--ds-text-secondary)}.vtc-ai__settings>.vtc-ai__panel[open]>summary:after{content:""}.vtc-ai__settings>.vtc-ai__panel[open]>*+*{margin-top:var(--space-3)}.vtc-ai__settings textarea{box-sizing:border-box;width:100%}.vtc-ai__composer .vtc-ai__provider--off{display:none}:root .vtc-ai .vtc-ai__talk .vtc-ai__turn .vtc-button:not(.vtc-button--primary),:root .vtc-ai .vtc-ai__all-talks .vtc-button:not(.vtc-button--primary){width:auto;min-height:0;box-shadow:none;color:var(--ds-color-volt);background:0 0;border:0;justify-self:start;padding:3px 6px;font-weight:550}.vtc-ai__talk .vtc-ai__turn .vtc-button:hover:not(:disabled){background:var(--ds-surface-hover)}.vtc-ai__talk-link{font-size:var(--vtc-type-structural-size)}.vtc-ai__talk-link a{color:var(--ds-text-secondary)}.vtc-ai__talk-tools{margin-left:-6px}.vtc-ai__desk[hidden]{display:none}.vtc-ai__company{gap:var(--space-4);animation:.22s cubic-bezier(.2,.8,.2,1) vtc-ai-sheet-in;display:grid}.vtc-ai__company-head{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.vtc-ai__company-head>div:first-child{flex:20rem}.vtc-ai__company-head h2{margin:0;font-size:17px;font-weight:650}.vtc-ai__company-head p{color:var(--ds-text-secondary);margin:2px 0 0}.vtc-ai__company-period{border-radius:var(--radius-control);background:var(--ds-sunken);box-shadow:var(--kit-depth-light-well,none);padding:3px;display:inline-flex}.vtc-ai__company-period button{border-radius:var(--radius-micro,4px);color:var(--ds-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-weight:550}.vtc-ai__company-period button[aria-pressed=true]{background:var(--ds-surface-raised);color:var(--ds-color-ink);box-shadow:var(--kit-depth-light-plate,none)}.vtc-ai__tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.vtc-ai__tile{padding:var(--space-4);border-radius:var(--radius-card);background:var(--ds-surface-raised);box-shadow:var(--kit-depth-light-float,var(--ds-shadow-card));gap:4px;display:grid}.vtc-ai__tile span{color:var(--ds-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.vtc-ai__tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.vtc-ai__tile small{color:var(--ds-text-secondary);font-size:12px}.vtc-ai__tile--hero{background:linear-gradient(150deg, #2f7bd6, var(--ds-color-volt));color:#fff}.vtc-ai__tile--hero span,.vtc-ai__tile--hero small{color:#ffffffd6}.vtc-ai__company-cols{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1101px){.vtc-ai__company-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.vtc-ai__company-card{padding:var(--space-4);border-radius:var(--radius-card);background:var(--ds-surface-raised);box-shadow:var(--kit-depth-light-float,var(--ds-shadow-card))}.vtc-ai__company-card h3{margin:0 0 var(--space-3);font-size:15px;font-weight:650}.vtc-ai__company-people,.vtc-ai__company-groups{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.vtc-ai__company-people li{align-items:center;gap:2px var(--space-3);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 4.5rem;display:grid}.vtc-ai__company-people small{color:var(--ds-text-secondary);grid-column:1/-1;font-size:12px}.vtc-ai__company-groups li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) 3rem;min-height:32px;display:grid}.vtc-ai__company-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vtc-ai__company-bar{background:var(--ds-sunken);border-radius:999px;height:10px;overflow:hidden}.vtc-ai__company-bar i{background:linear-gradient(90deg, #2f7bd6, var(--ds-color-volt));border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.vtc-ai__company-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.vtc-ai__model{gap:var(--space-2);display:grid}.vtc-ai__model-title{color:var(--ds-color-ink);margin:0;font-size:15px;font-weight:600}.vtc-ai__model-options{gap:var(--space-2);margin-top:var(--space-1);display:grid}.vtc-ai__model-option{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ds-surface-soft);cursor:pointer;border-radius:10px;display:flex}.vtc-ai__model-option>span:first-of-type{gap:2px;min-width:0;display:grid}.vtc-ai__model-option.is-on{background:var(--ds-surface-selected);outline:1.5px solid var(--ds-color-accent)}.vtc-ai__model-option.is-off{opacity:.55;cursor:default}.vtc-ai__model-option input{accent-color:var(--ds-color-accent);flex:none;margin:0}.vtc-ai__model-name{color:var(--ds-color-ink);font-size:15px;font-weight:600}.vtc-ai__model-note{color:var(--ds-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vtc-ai__model-now{color:var(--ds-text-secondary);white-space:nowrap;margin-left:auto;font-size:12px}.vtc-ai__areas{gap:var(--space-2) var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.vtc-ai__areas>legend{margin-bottom:var(--space-1);color:var(--ds-color-ink);grid-column:1/-1;padding:0;font-size:13px;font-weight:600}.vtc-ai__area{align-items:center;gap:var(--space-2);color:var(--ds-color-ink);font-size:15px;display:flex}.vtc-ai__area input{accent-color:var(--ds-color-accent);margin:0}.vtc-ai__done{gap:var(--space-2);display:grid}.vtc-ai__done-title{color:var(--ds-text-placeholder,var(--ds-text-secondary));letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.vtc-ai__done-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vtc-ai__done-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vtc-ai__done-text{min-width:0;color:var(--ds-color-ink);gap:2px;font-size:13px;display:grid}.vtc-ai__done-time{color:var(--ds-text-secondary);font-size:12px}.vtc-ai__card{gap:var(--space-4);padding:var(--space-4);background:var(--kit-color-neutral-wash);border-radius:10px;display:grid}.vtc-ai__settings>.vtc-ai__panel[open]>.vtc-ai__card+.vtc-ai__card{margin-top:var(--space-4)}.vtc-ai__card-form{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.vtc-ai__card-title{float:left;width:100%;color:var(--ds-color-ink);font:600 15px / 1.35 var(--vtc-type-family);margin:0;padding:0}.vtc-ai__card-title+*{clear:both}.vtc-ai__card>.vtc-ai__hint,.vtc-ai__card-form>.vtc-ai__hint{margin:calc(var(--space-2) * -1) 0 0}.vtc-ai__card .vtc-field{gap:var(--space-2);min-width:0;display:grid}.vtc-ai__card-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 128px;align-items:end;display:grid}.vtc-ai__card-row>.vtc-ai__card-time:only-child{grid-column:1/-1;max-width:160px}.vtc-ai__card-checks{gap:var(--space-2);display:grid}.vtc-ai__card-checks>.vtc-ai__scope-option{color:var(--ds-color-ink);margin:0;font-size:13px}.vtc-ai__card .vtc-field>select,.vtc-ai__card .vtc-field>textarea,.vtc-ai__card .vtc-field>input:not([type=checkbox]):not([type=radio]),.vtc-ai__card .vtc-field .vtc-ru-date>input[type=time]{box-sizing:border-box;border:1px solid var(--ds-color-separator);background:var(--kit-color-surface);width:100%;min-height:38px;box-shadow:none;color:var(--ds-color-ink);font:400 15px / 1.35 var(--vtc-type-family);letter-spacing:normal;text-transform:none;border-radius:6px;outline:none;margin:0;padding:0 11px}.vtc-ai__card .vtc-field>textarea{padding:var(--space-2) 11px;resize:vertical}.vtc-ai__card .vtc-field .vtc-ru-date>input[type=time]:focus-visible,.vtc-ai__card .vtc-field>:is(select,textarea,input:not([type=checkbox]):not([type=radio])):focus-visible{border-color:var(--ds-color-volt);outline:2px solid var(--ds-color-volt);outline-offset:1px}.vtc-ai__card-action{justify-self:start}.vtc-ai__card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vtc-ai__card-count{padding:2px var(--space-2);background:var(--kit-color-surface);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;font-size:12px}.vtc-ai__trigger-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vtc-ai__trigger-list>li{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--kit-color-neutral-wash);color:var(--ds-color-ink);border-radius:10px;flex-wrap:wrap;font-size:13px;display:flex}.vtc-ai__trigger-list:empty{display:none}.vtc-ai__card .vtc-button--primary:disabled{border-color:var(--ds-color-separator);background:var(--kit-color-surface)}.mail-attachment[draggable=true]{cursor:grab}.mail-attachment[draggable=true]:active{cursor:grabbing}.task-drawer[data-mail-drop]{box-shadow:inset 0 0 0 2px var(--kit-color-volt), 0 0 0 4px var(--kit-color-volt-wash);transition:box-shadow .12s}:root .tasks-page .task-card[data-heat],:root .tasks-page .task-card[data-heat]:hover{background:color-mix(in srgb, var(--kit-color-overdue-wash) calc(var(--task-heat,0) * 85%), var(--kit-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kit-color-overdue) calc(var(--task-heat,0) * 45%), transparent), var(--vtc-depth-plate,var(--kit-shadow-float));transition:background-color .6s var(--kit-ease), box-shadow .6s var(--kit-ease), translate .16s var(--kit-ease)}:root .tasks-page .task-card[data-heat]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kit-color-overdue) calc(var(--task-heat,0) * 55%), transparent), var(--vtc-depth-plate-hover,var(--kit-shadow-card))}.task-hot-label{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue);font:600 11px/18px var(--kit-font);white-space:nowrap;vertical-align:1px;align-items:center;gap:5px;margin-right:6px;padding:1px 7px 1px 6px;display:inline-flex}.task-hot-label__dot{background:var(--kit-color-overdue);border-radius:50%;width:7px;height:7px;position:relative}.task-hot-label__dot:after{content:"";background:var(--kit-color-overdue);animation:task-hot-pulse 1.8s var(--kit-ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes task-hot-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.tasks-page .task-card>.task-hot-row{margin-top:0;margin-bottom:4px}.task-hot-toggle.is-on{color:var(--kit-color-overdue)}.tasks-page .task-card:has(>.task-card__menu>:nth-child(4)){--task-card-actions-w:104px}.task-pick{cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.task-pick input{width:15px;height:15px;accent-color:var(--kit-color-signal);cursor:pointer;margin:0}.tasks-page .task-card>.task-pick{pointer-events:auto;z-index:5;border-radius:var(--kit-radius-desktop-chip);background:var(--kit-color-surface);width:20px;height:20px;box-shadow:var(--kit-shadow-float);opacity:0;transition:opacity .12s;position:absolute;top:-8px;left:-8px}.task-card:hover>.task-pick,.task-card:focus-within>.task-pick,.task-card>.task-pick.is-picking,.task-card>.task-pick.is-picked{opacity:1}@media (hover:none){.task-card>.task-pick{opacity:1}}:root .tasks-page .task-card.is-picked{box-shadow:inset 0 0 0 2px var(--kit-color-signal), var(--vtc-depth-plate,var(--kit-shadow-float))}.tasks-topline-pick,.tasks-postpone,.task-table-view__tool{pointer-events:auto;border-radius:var(--kit-radius-desktop-control);height:30px;color:var(--kit-color-ink2);font:500 13px/1 var(--kit-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tasks-topline-pick:hover:not(:disabled),.task-table-view__tool:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.tasks-topline-pick:disabled{opacity:.5;cursor:default}.tasks-postpone{background:var(--kit-color-signal-wash);color:var(--kit-color-signal);font-weight:600}.tasks-postpone:hover:not(:disabled){filter:brightness(.97)}.tasks-postpone__count{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-signal);color:#fff;text-align:center;min-width:18px;padding:2px 5px;font-size:11px}.tasks-postpone-panel__body,.task-bulk-due__form{font:400 13px/1.4 var(--kit-font);color:var(--kit-color-ink);gap:10px;padding:12px;display:grid}.tasks-postpone-panel__text{margin:0}.tasks-postpone-panel__option{align-items:center;gap:8px;display:flex}.task-bulk-due__label{color:var(--kit-color-ink2);gap:6px;display:grid}.task-bulk-due__actions{flex-wrap:wrap;gap:8px;display:flex}.task-bulk-bar{z-index:60;border-radius:var(--kit-radius-desktop-sheet);background:var(--kit-color-surface);width:fit-content;max-width:calc(100vw - 32px);box-shadow:var(--kit-shadow-menu), 0 0 0 1px var(--kit-color-chip-edge);font:500 13px/1 var(--kit-font);color:var(--kit-color-ink);animation:task-bulk-in var(--kit-spring-pop-duration) var(--kit-spring-pop) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0 auto;padding:6px 6px 6px 14px;display:flex;position:fixed;bottom:20px;left:16px;right:16px}@keyframes task-bulk-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.task-bulk-bar__count{color:var(--kit-color-signal);white-space:nowrap;margin-right:8px;font-weight:700}.task-bulk-bar__action{border-radius:var(--kit-radius-desktop-control);height:30px;color:var(--kit-color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.task-bulk-bar__action:hover:not(:disabled){background:var(--kit-color-state-hover)}.task-bulk-bar__action:disabled{opacity:.5;cursor:default}.task-bulk-bar__action.is-on{color:var(--kit-color-overdue)}.task-bulk-bar__action.is-danger{color:var(--kit-color-critical)}.task-bulk-bar__close{background:var(--kit-color-sunken);width:30px;height:30px;color:var(--kit-color-ink2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.task-tools-toast{z-index:61;border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-ink);width:fit-content;max-width:min(560px,100vw - 32px);color:var(--kit-color-surface);box-shadow:var(--kit-shadow-menu);font:500 13px/1.35 var(--kit-font);animation:task-bulk-in var(--kit-spring-pop-duration) var(--kit-spring-pop) both;align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:20px;left:16px;right:16px}.task-tools-toast.is-raised{bottom:84px}.task-tools-toast.is-error{background:var(--kit-color-critical);color:#fff}.task-tools-toast__text{overflow-wrap:anywhere;min-width:0}.task-tools-toast__undo{border-radius:var(--kit-radius-desktop-control);height:30px;color:var(--kit-color-signal-on-dark);font:700 13px/1 var(--kit-font);cursor:pointer;background:0 0;border:0;padding:0 10px}:root[data-theme=dark] .task-tools-toast__undo{color:var(--kit-color-signal)}.task-tools-toast__close{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.task-table-view{padding:4px var(--vtc-shell-gutter,24px) 120px;font:400 13px/1.35 var(--kit-font);color:var(--kit-color-ink)}.task-table-view__bar{align-items:center;gap:4px;min-height:36px;margin-bottom:4px;display:flex}.task-table-view__count{color:var(--kit-color-ink2);margin-right:auto;font-weight:500}.task-table-view__empty{color:var(--kit-color-ink3);margin:24px 0}.task-table-columns__list{font:400 13px/1.3 var(--kit-font);color:var(--kit-color-ink);gap:2px;padding:8px;display:grid}.task-table-columns__item{border-radius:var(--kit-radius-desktop-control);align-items:center;gap:8px;min-height:30px;padding:0 6px;display:flex}.task-table-columns__item:hover{background:var(--kit-color-state-hover)}.task-table-columns__empty{color:var(--kit-color-ink3);margin:4px 6px}.task-table-scroll{margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.task-table{gap:2px;display:grid}.task-table__head,.task-table__row{grid-template-columns:var(--task-table-columns);border-radius:var(--kit-radius-desktop-control);align-items:center;column-gap:12px;min-height:36px;padding:0 10px 0 6px;display:grid}.task-table__head{min-height:30px;color:var(--kit-color-ink3);font:600 11px/1.2 var(--kit-font);letter-spacing:.4px;text-transform:uppercase}.task-table__row{background:var(--kit-color-surface);transition:background-color .12s,box-shadow .12s}.task-table__row:hover{background:color-mix(in srgb, var(--kit-color-surface) 92%, var(--kit-color-ink))}.task-table__row.is-picked{box-shadow:inset 0 0 0 2px var(--kit-color-signal)}.task-table__row>[role=cell]{overflow-wrap:anywhere;min-width:0}.task-table__title{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 0;display:flex}.task-table__open{color:var(--kit-color-ink);font:500 13px/1.35 var(--kit-font);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.task-table__open:hover{color:var(--kit-color-signal)}.task-table__title .task-hot-label{order:-1;margin-right:0}.task-table__muted{color:var(--kit-color-ink3)}.task-table__status{align-items:center;gap:6px;display:inline-flex}.task-table__dot{background:var(--kit-color-ink3);border-radius:50%;flex:none;width:8px;height:8px}.task-table__status.is-planned .task-table__dot{background:var(--kit-status-planned)}.task-table__status.is-in_progress .task-table__dot{background:var(--kit-color-volt)}.task-table__status.is-in_progress{color:var(--kit-color-volt);font-weight:500}.task-table__status.is-review .task-table__dot{background:var(--kit-color-caution)}.task-table__due.is-near{color:var(--kit-color-signal);font-weight:500}.task-table__due.is-overdue{color:var(--kit-color-overdue);font-weight:600}@media (width<=760px){.task-table-view{padding-inline:16px}.task-table__head{display:none}.task-table{gap:6px;min-width:0!important}.task-table__row{grid-template-columns:28px minmax(0,1fr);row-gap:2px;padding:6px 10px 8px 6px}.task-table__row>[role=cell]:not(.task-table__pick):not(.task-table__title){color:var(--kit-color-ink2);grid-column:2;font-size:12px}.task-table__row>[role=cell][data-label]:before{content:attr(data-label) ": ";color:var(--kit-color-ink3)}.task-table__pick{grid-row:1;align-self:start;padding-top:6px}}.task-fields-scrim{z-index:80;background:var(--kit-color-scrim);place-items:center;padding:16px;animation:.18s both task-fade-in;display:grid;position:fixed;inset:0}@keyframes task-fade-in{0%{opacity:0}}.task-fields-dialog{border-radius:var(--kit-radius-desktop-sheet);background:var(--kit-color-surface);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--kit-shadow-menu);color:var(--kit-color-ink);font:400 13px/1.4 var(--kit-font);animation:task-bulk-in var(--kit-spring-pop-duration) var(--kit-spring-pop) both;padding:18px 20px 20px;overflow:auto}.task-fields-dialog__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-fields-dialog__head h2{font:700 17px/1.3 var(--kit-font);margin:0}.task-fields-dialog__close{background:var(--kit-color-sunken);width:30px;height:30px;color:var(--kit-color-ink2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.task-fields-dialog__hint{color:var(--kit-color-ink2);margin:6px 0 14px}.task-fields-dialog__empty{color:var(--kit-color-ink3);margin:0 0 14px}.task-fields-dialog__error{color:var(--kit-color-critical);margin:10px 0 0}.task-fields-list{gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.task-fields-list__row{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-sunken);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name toggle remove""type toggle remove";align-items:center;column-gap:12px;padding:8px 8px 8px 12px;display:grid}.task-fields-list__name{overflow-wrap:anywhere;grid-area:name;font-weight:600}.task-fields-list__type{color:var(--kit-color-ink2);overflow-wrap:anywhere;grid-area:type;font-size:12px}.task-fields-list__toggle{white-space:nowrap;grid-area:toggle;align-items:center;gap:6px;display:inline-flex}.task-fields-list__remove{border-radius:var(--kit-radius-desktop-control);width:30px;height:30px;color:var(--kit-color-critical);cursor:pointer;background:0 0;border:0;grid-area:remove;justify-content:center;align-items:center;display:inline-flex}.task-fields-list__remove:hover{background:var(--kit-color-critical-wash)}.task-fields-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.task-fields-form__field{color:var(--kit-color-ink2);flex:160px;gap:4px;font-size:12px;display:grid}.task-fields-form__field--wide{flex-basis:100%}.task-fields-form__field input,.task-fields-form__field select,.task-attr__input{border:1px solid var(--kit-color-control-edge);border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);height:30px;color:var(--kit-color-ink);font:400 13px/1 var(--kit-font);min-width:0;padding:0 8px}.task-attr{gap:14px;display:grid}.task-attr__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.task-attr__hot{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-sunken);height:30px;color:var(--kit-color-ink2);font:600 13px/1 var(--kit-font);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;transition:background-color .15s,color .15s;display:inline-flex}.task-attr__hot.is-on{background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue)}.task-attr__hot:disabled{cursor:default;opacity:.6}.task-attr__field{gap:4px;min-width:0;display:grid}.task-attr__caption{color:var(--kit-color-ink2);font:500 12px/1.3 var(--kit-font);overflow-wrap:anywhere}.task-drawer .task-attr .task-attr__input{box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:32px;padding:0 8px;font-size:13px}.task-drawer .task-attr .task-attr__input--short,.task-attr__input--short{width:96px}.task-attr__input[aria-invalid=true]{border-color:var(--kit-color-critical)}.task-attr__problem{color:var(--kit-color-critical);font-size:12px}.task-attr__with-unit{align-items:center;gap:6px;min-width:0;display:flex}.task-attr__with-unit .task-attr__input{flex:1}.task-attr__unit{color:var(--kit-color-ink2)}.task-attr__title{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-attr__manage{color:var(--kit-color-signal);font:600 12px/1 var(--kit-font);cursor:pointer;background:0 0;border:0;padding:4px 0}.task-attr__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;margin-top:6px;display:grid}.task-attr__empty{color:var(--kit-color-ink3);margin:4px 0 0;font-size:12px}.contractor-links{gap:8px;display:grid}.contractor-links__hint{color:var(--kit-color-ink2);margin:0;font-size:12px;line-height:1.4}.contractor-links__create{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.contractor-links__expiry{color:var(--kit-color-ink2);gap:4px;font-size:12px;display:grid}.contractor-links__note{color:var(--kit-color-ink);overflow-wrap:anywhere;margin:0;font-size:12px}.contractor-links__error{color:var(--kit-color-critical);margin:0;font-size:12px}.contractor-links__empty{color:var(--kit-color-ink3);margin:0;font-size:12px}.contractor-links__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.contractor-links__item{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 8px 6px 10px;font-size:13px;display:flex}.contractor-links__item.is-dead{color:var(--kit-color-ink3)}.contractor-links__meta{gap:1px;display:grid}.contractor-links__state{font-weight:600}.contractor-links__by{color:var(--kit-color-ink2);font-size:12px}.contractor-links__item.is-dead .contractor-links__by{color:var(--kit-color-ink3)}.contractor-links__actions{flex-wrap:wrap;gap:2px;display:flex}.contractor-links__action{border-radius:var(--kit-radius-desktop-control);height:28px;color:var(--kit-color-ink);font:500 12px/1 var(--kit-font);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.contractor-links__action:hover{background:var(--kit-color-state-hover)}.contractor-links__action.is-danger{color:var(--kit-color-critical)}.task-estimate-line{font:500 12px/1.3 var(--kit-font);color:var(--kit-color-ink2)}.task-estimate-line.is-within{color:var(--kit-color-ink2)}.task-estimate-line.is-over{color:var(--kit-color-signal)}.task-estimate-line.is-far{color:var(--kit-color-overdue);font-weight:600}.tasks-field-filter{display:contents}@media (width<=560px){.task-bulk-bar{width:auto;bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom) + 12px);padding:6px 8px}.task-bulk-bar__count{text-align:center;width:100%;margin:4px 0 2px}.task-bulk-bar__action{padding:0 8px}.task-tools-toast{bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom) + 12px)}.task-tools-toast.is-raised{bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom) + 150px)}}@media (prefers-reduced-motion:reduce){.task-hot-label__dot:after{opacity:0;animation:none}.task-bulk-bar,.task-tools-toast,.task-fields-dialog,.task-fields-scrim{animation:none}:root .tasks-page .task-card[data-heat]{transition:none}}.chat-message__body.is-jumbo{font-size:calc(var(--size-heading-l) * 1.5);line-height:1.15}.chat-jumbo{gap:4px;display:inline-flex}.chat-jumbo__emoji{transform-origin:50% 70%;animation:.5s cubic-bezier(.2,.9,.3,1.5) both chat-jumbo-pop;display:inline-block}.chat-jumbo__emoji.is-beat{animation:.5s cubic-bezier(.2,.9,.3,1.5) both chat-jumbo-pop,1s ease-in-out .5s 2 chat-jumbo-beat}.chat-jumbo__emoji.is-flicker{transform-origin:50% 100%;animation:.5s cubic-bezier(.2,.9,.3,1.5) both chat-jumbo-pop,.6s ease-in-out .5s 3 chat-jumbo-flicker}.chat-jumbo__emoji.is-shake{animation:.5s cubic-bezier(.2,.9,.3,1.5) both chat-jumbo-pop,.5s ease-in-out .5s 3 chat-jumbo-shake}.chat-jumbo__emoji.is-party{animation:.5s cubic-bezier(.2,.9,.3,1.5) both chat-jumbo-pop,.8s ease-in-out .5s 2 chat-jumbo-party}.chat-jumbo__emoji.is-nod{transform-origin:30% 90%;animation:.5s cubic-bezier(.2,.9,.3,1.5) both chat-jumbo-pop,.7s ease-in-out .5s 2 chat-jumbo-nod}.chat-message:hover .chat-jumbo__emoji.is-beat{animation:1s ease-in-out chat-jumbo-beat}.chat-message:hover .chat-jumbo__emoji.is-flicker{animation:.6s ease-in-out 2 chat-jumbo-flicker}.chat-message:hover .chat-jumbo__emoji.is-shake{animation:.5s ease-in-out 2 chat-jumbo-shake}.chat-message:hover .chat-jumbo__emoji.is-party{animation:.8s ease-in-out chat-jumbo-party}.chat-message:hover .chat-jumbo__emoji.is-nod{animation:.7s ease-in-out chat-jumbo-nod}.chat-message:hover .chat-jumbo__emoji.is-pop{animation:.6s ease-in-out chat-jumbo-wiggle}@keyframes chat-jumbo-pop{0%{opacity:0;transform:scale(.3)translateY(10px)}}@keyframes chat-jumbo-beat{15%{transform:scale(1.22)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@keyframes chat-jumbo-flicker{25%{transform:scale(1.06,.94)skew(-4deg)}50%{transform:scale(.96,1.08)skew(3deg)}75%{transform:scale(1.04,.97)skew(-2deg)}}@keyframes chat-jumbo-shake{20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}@keyframes chat-jumbo-party{30%{transform:rotate(-18deg)scale(1.15)}60%{transform:rotate(12deg)scale(1.1)}}@keyframes chat-jumbo-nod{30%{transform:rotate(-16deg)translateY(-3px)}60%{transform:rotate(4deg)}}@keyframes chat-jumbo-wiggle{30%{transform:rotate(-10deg)scale(1.1)}60%{transform:rotate(8deg)}}.chat-reaction-chip{animation:.35s cubic-bezier(.2,.9,.3,1.6) both chat-reaction-in;position:relative}.chat-reaction-chip__count{display:inline-block}.chat-reaction-chip__count.is-bump{animation:.4s cubic-bezier(.2,.9,.3,1.6) chat-reaction-bump}.chat-reaction-burst{pointer-events:none;position:absolute;top:50%;left:50%}.chat-reaction-burst__main{font-size:20px;animation:.9s cubic-bezier(.2,.7,.3,1) both chat-reaction-fly;position:absolute;top:-12px;left:-10px}.chat-reaction-burst__spark{background:var(--kit-color-signal);border-radius:50%;width:6px;height:6px;animation:.6s ease-out both chat-reaction-spark;position:absolute;top:-3px;left:-3px}.chat-reaction-burst__spark:nth-child(3n){background:var(--kit-status-in-progress)}.chat-reaction-burst__spark:nth-child(3n+1){background:var(--kit-color-caution)}@keyframes chat-reaction-in{0%{opacity:0;transform:scale(.4)}}@keyframes chat-reaction-bump{40%{transform:translateY(-4px)scale(1.3)}}@keyframes chat-reaction-fly{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:translateY(-14px)scale(1.6)}to{opacity:0;transform:translateY(-46px)scale(1.1)}}@keyframes chat-reaction-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}@media (prefers-reduced-motion:reduce){.chat-jumbo__emoji,.chat-message:hover .chat-jumbo__emoji,.chat-reaction-chip,.chat-reaction-chip__count.is-bump{animation:none}.chat-reaction-burst{display:none}}.chat-captured{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.chat-captured__circle{aspect-ratio:1;cursor:pointer;background:conic-gradient(var(--kit-color-signal) var(--vtc-circle-progress,0deg), transparent 0);border:0;border-radius:50%;width:200px;max-width:60vw;padding:4px;animation:.4s cubic-bezier(.2,.9,.3,1.3) both chat-captured-in;position:relative}.chat-captured__circle video{object-fit:cover;background:#111;border-radius:50%;width:100%;height:100%;display:block}.chat-captured__circle.is-playing{transition:transform .25s;transform:scale(1.04)}.chat-captured__play{background:#00000073;border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-captured__play:after{content:"";border:9px solid #0000;border-left:14px solid #fff;border-right-width:0;position:absolute;top:14px;left:18px}.chat-captured__screen{background:#111;border-radius:10px;width:min(420px,100%);max-height:320px;display:block}.chat-captured__screen.is-loading{background:var(--kit-color-neutral-wash);height:200px}.chat-captured__error{color:var(--kit-color-critical);font-size:13px}@keyframes chat-captured-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.chat-captured__circle{animation:none}}.chat-viewer{z-index:60;background:#0b0d10;flex-direction:column;display:flex;position:fixed;inset:0}.chat-viewer__bar{color:#ffffffeb;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-viewer__title{flex-direction:column;flex:0 auto;gap:2px;min-width:0;display:flex}.chat-viewer__caption{text-overflow:ellipsis;white-space:nowrap;color:#ffffffa8;font-size:12px;overflow:hidden}.chat-viewer__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.chat-viewer__counter{color:#fff9;flex:none;font-size:12px}.chat-viewer__action{border-radius:var(--radius-control,8px);color:#ffffffeb;cursor:default;background:0 0;border:1px solid #ffffff38;flex:none;margin-left:auto;padding:6px 12px;font-size:12px}.chat-viewer__action+.chat-viewer__action{margin-left:0}.chat-viewer__action:hover{background:#ffffff1a}.chat-viewer__stage{flex:auto;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0 12px 24px;display:flex}.chat-viewer__image{object-fit:contain;max-width:100%;max-height:100%}.chat-viewer__state{color:#ffffffb3;font-size:13px}.chat-viewer__step{border-radius:var(--radius-pill,999px);color:#fff;cursor:default;background:#ffffff1f;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.chat-viewer__step-back{transform:rotate(180deg)}.chat-viewer__step:hover{background:#fff3}.task-photo-report{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.task-photo-report__head{align-items:baseline;gap:8px;display:flex}.task-photo-report__count{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;font-size:12px}.task-photo-report__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.task-photo{aspect-ratio:1;border-radius:var(--radius-card,10px);background:var(--kit-color-sunken,var(--kit-color-paper));cursor:pointer;border:0;padding:0;transition:transform .16s,box-shadow .16s;animation:.26s cubic-bezier(.2,.8,.2,1) both task-photo-in;display:block;position:relative;overflow:hidden}.task-photo:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.task-photo:active{transform:scale(.98)}.task-photo:focus-visible{outline:2px solid var(--vtc-tasks-orange);outline-offset:2px}.task-photo__image{object-fit:cover;width:100%;height:100%;display:block}.task-photo__image--empty{background:var(--kit-color-sunken,var(--kit-color-paper))}.task-photo__time{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d109e;border-radius:999px;max-width:calc(100% - 12px);padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:6px;left:6px;overflow:hidden}.task-photo-report__summary{color:var(--kit-color-ink2);flex-wrap:wrap;align-items:center;gap:0 2px;margin:0;font-size:12px;display:flex}.task-photo-report__place{align-items:center;gap:4px;min-width:0;display:inline-flex}.task-photo-report__place svg{color:var(--vtc-tasks-orange);flex:none}.task-photo-report__authors{color:var(--kit-color-ink3)}.task-photo-report__empty{color:var(--kit-color-ink3);margin:0;font-size:12px}.task-photo-report__action{flex-direction:column;align-items:center;gap:6px;padding-top:4px;display:flex}.task-photo-report__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.task-photo-report__camera{background:var(--vtc-tasks-orange);color:#fff;width:64px;height:64px;box-shadow:0 6px 18px color-mix(in srgb, var(--vtc-tasks-orange) 38%, transparent);cursor:pointer;isolation:isolate;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;position:relative}.task-photo-report__camera:hover:not(:disabled){transform:scale(1.04)}.task-photo-report__camera:active:not(:disabled){transform:scale(.94)}.task-photo-report__camera:focus-visible{outline:3px solid color-mix(in srgb, var(--vtc-tasks-orange) 45%, transparent);outline-offset:3px}.task-photo-report__camera:disabled{opacity:.55;cursor:default}.task-photo-report__camera.is-busy{opacity:1}.task-photo-report__ring{background:var(--vtc-tasks-orange);opacity:.32;z-index:-1;border-radius:50%;animation:2.4s ease-out infinite task-photo-pulse;position:absolute;inset:0}.task-photo-report__camera:disabled:not(.is-busy) .task-photo-report__ring{opacity:0;animation:none}.task-photo-report__camera.is-busy .task-photo-report__ring{animation-duration:1.1s}.task-photo-report__percent{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.task-photo-report__hint{color:var(--kit-color-ink3);font-size:12px;font-weight:500}@keyframes task-photo-pulse{0%{opacity:.32;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}@keyframes task-photo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.task-photo,.task-photo-report__camera{transition:none;animation:none}.task-photo-report__ring{opacity:0;animation:none}}.waiting-view{flex-direction:column;gap:12px;padding:12px 0;display:flex}.waiting-view__head{align-items:center;gap:10px;display:flex}.waiting-view__head h2{margin:0;font-size:17px;font-weight:600}.waiting-view__people{flex-wrap:wrap;gap:6px;display:flex}.waiting-view__people button{background:var(--ds-surface-hover);min-height:32px;color:var(--ds-color-muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:13px;transition:background-color .18s,color .18s}.waiting-view__people button[aria-pressed=true]{background:var(--ds-color-ink);color:var(--kit-color-paper);font-weight:500}.waiting-view__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.waiting-row{border-radius:var(--radius-card,8px);background:var(--ds-surface-raised,#fff);align-items:center;gap:12px;padding:10px 14px;animation:.28s ease-out both waiting-row-in;display:flex}@keyframes waiting-row-in{0%{opacity:0;transform:translateY(4px)}}.waiting-row__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;gap:2px;padding:0;display:flex}.waiting-row__title{overflow-wrap:anywhere;font-weight:500}.waiting-row__facts{color:var(--ds-text-secondary,#5c6067);font-size:13px}.waiting-chip{white-space:nowrap;background:var(--kit-color-neutral-wash);color:var(--ds-color-muted);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:500}.waiting-chip--overdue{background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue)}.waiting-chip--work{background:color-mix(in srgb, var(--kit-status-in-progress) 14%, transparent);color:var(--kit-status-in-progress)}.waiting-row__remind{flex:none}@media (width<=600px){.waiting-row{flex-wrap:wrap}.waiting-row__main{flex-basis:calc(100% - 44px)}}@media (prefers-reduced-motion:reduce){.waiting-row{animation:none}}.vtc-agenda{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.vtc-agenda__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vtc-agenda__title{color:var(--kit-color-ink3);font-size:12px;font-weight:600}.vtc-agenda__count{color:var(--ds-color-muted);font-variant-numeric:tabular-nums;font-size:12px}.vtc-agenda__bar{background:var(--kit-color-neutral-wash);border-radius:4px;height:5px;overflow:hidden}.vtc-agenda__bar i{background:var(--kit-color-signal);border-radius:4px;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.vtc-agenda__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vtc-agenda__item{align-items:center;gap:8px;padding:2px 0;animation:.22s ease-out both vtc-agenda-in;display:flex}.vtc-agenda__item input[type=checkbox]{width:16px;height:16px;accent-color:var(--kit-color-signal);flex:none;margin:0}.vtc-agenda .vtc-agenda__text{min-width:0;color:var(--kit-color-ink);font:inherit;background:0 0;border:0;border-radius:6px;flex:1;padding:4px 6px;font-size:13px}.vtc-agenda .vtc-agenda__text:hover:not(:disabled),.vtc-agenda .vtc-agenda__text:focus{background:var(--kit-color-neutral-wash);outline:none}.vtc-agenda__item.is-done .vtc-agenda__text{color:var(--ds-color-muted);text-decoration:line-through}.vtc-agenda__remove{width:24px;height:24px;color:var(--ds-color-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;font-size:15px;line-height:1}.vtc-agenda__item:hover .vtc-agenda__remove,.vtc-agenda__remove:focus-visible{opacity:1}.vtc-agenda__remove:hover{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink)}.vtc-agenda__add{gap:6px;display:flex}.vtc-agenda .vtc-agenda__new{min-width:0;color:var(--kit-color-ink);font:inherit;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 6px 6px 30px;font-size:13px}.vtc-agenda__new::placeholder{color:var(--ds-color-muted)}.vtc-agenda .vtc-agenda__new:focus{background:var(--kit-color-neutral-wash);outline:none}.vtc-agenda__add button{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.vtc-agenda__empty{color:var(--ds-color-muted);margin:0;font-size:13px}.vtc-agenda__outcome{color:var(--kit-color-ink3);gap:5px;margin-top:6px;font-size:12px;font-weight:600;display:grid}@keyframes vtc-agenda-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vtc-agenda__item{animation:none}.vtc-agenda__bar i{transition:none}}.vtc-participants{flex-direction:column;gap:6px;display:flex}.vtc-participants__label{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,11px)}.vtc-participants__box{box-sizing:border-box;border:1px solid var(--kit-color-chip-edge);border-radius:var(--kit-radius-desktop-control,8px);background:var(--kit-color-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 6px;display:flex;position:relative}.vtc-participants__box:focus-within{border-color:var(--kit-color-control-edge)}.vtc-participants__box.is-readonly{cursor:default}.vtc-participants__chips{margin:0;padding:0;list-style:none;display:contents}.vtc-participants__chip{box-sizing:border-box;border-radius:var(--kit-radius-desktop-pill,999px);background:var(--kit-color-neutral-wash);max-width:100%;height:28px;color:var(--kit-color-ink);align-items:center;gap:6px;padding:0 4px 0 2px;font-size:13px;line-height:1;display:inline-flex}.vtc-participants__chip-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.vtc-participants__answer{border-radius:var(--kit-radius-desktop-pill,999px);background:var(--kit-color-surface);color:var(--kit-color-ink2);flex:none;padding:2px 6px;font-size:11px;font-weight:600;line-height:14px}.vtc-participants__answer.is-quiet{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vtc-participants__chip.is-accepted .vtc-participants__answer{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.vtc-participants__chip.is-tentative .vtc-participants__answer{background:var(--kit-color-caution-wash);color:color-mix(in srgb, var(--kit-color-caution) 82%, #000)}.vtc-participants__chip.is-declined .vtc-participants__answer{background:var(--kit-color-critical-wash);color:var(--kit-color-critical)}.vtc-participants__busy{border-radius:var(--kit-radius-desktop-pill,999px);background:var(--kit-color-caution-wash);color:color-mix(in srgb, var(--kit-color-caution) 82%, #000);white-space:nowrap;flex:none;padding:2px 6px;font-size:11px;font-weight:600;line-height:14px}.vtc-participants .vtc-participants__chip button{width:20px;height:20px;min-height:0;box-shadow:none;color:var(--ds-color-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.vtc-participants .vtc-participants__chip button:hover{background:var(--kit-color-state-hover);box-shadow:none;color:var(--kit-color-ink);border:0}.vtc-participants .vtc-participants__box input:not(:where([type=checkbox],[type=radio])){min-width:120px;height:28px;box-shadow:none;background:0 0;border:0;outline:none;flex:140px;padding:0 4px;font-size:13px}.vtc-participants__menu{z-index:30;border-radius:var(--kit-radius-desktop-control,8px);background:var(--kit-color-surface);max-height:264px;box-shadow:var(--kit-shadow-menu);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.vtc-participants__menu li[role=option]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:0 8px;display:flex}.vtc-participants__menu li.is-active{background:var(--kit-color-state-hover)}.vtc-participants__menu strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:75%;color:var(--kit-color-ink);flex:none;font-size:13px;font-weight:500;overflow:hidden}.vtc-participants__menu li>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ds-color-muted);flex:auto;font-size:12px;overflow:hidden}.vtc-participants__mail-icon{background:var(--kit-color-neutral-wash);width:24px;height:24px;color:var(--kit-color-ink2);border-radius:50%;flex:none;place-items:center;display:grid}.vtc-participants__hint{color:var(--ds-color-muted);margin:0;padding:8px;font-size:12px;line-height:1.4}.vtc-load{box-sizing:border-box;border-radius:var(--radius-card);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-card);color:var(--kit-color-ink);font-family:var(--vtc-type-family,"Onest", sans-serif);flex-direction:column;gap:8px;padding:12px;display:flex}.vtc-load__head{align-items:center;gap:4px;display:flex}.vtc-load__head h2{font-size:var(--size-primary);font-weight:var(--weight-bold);text-align:center;text-transform:capitalize;flex:auto;margin:0;line-height:1.3}.vtc-load__step{width:var(--height-micro);height:var(--height-micro);border-radius:var(--radius-control);color:var(--kit-color-ink2);font:inherit;font-size:var(--size-reading);cursor:pointer;background:0 0;border:0;padding:0}.vtc-load__step:hover{background:var(--kit-color-state-hover)}.vtc-load__person{color:var(--kit-color-ink3);font-size:var(--size-structural);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.vtc-load__person select{box-sizing:border-box;width:100%;height:var(--height-control);border:1px solid var(--kit-color-control-edge);border-radius:var(--radius-control);background:var(--kit-color-surface);color:var(--kit-color-ink);font:inherit;font-size:var(--size-primary);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;padding:0 8px}.vtc-load__weekdays,.vtc-load__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.vtc-load__weekdays span{color:var(--kit-color-ink3);font-size:var(--size-structural);font-weight:var(--weight-semibold);text-align:center}.vtc-load__day{aspect-ratio:1;border-radius:var(--radius-control);min-width:0;color:var(--kit-color-ink);font:inherit;font-size:var(--size-secondary);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.vtc-load__day:hover{box-shadow:inset 0 0 0 1px var(--kit-color-control-edge)}.vtc-load__day.is-light{background:var(--kit-color-volt-wash)}.vtc-load__day.is-dense{background:var(--kit-color-signal-wash)}.vtc-load__day.is-full{background:var(--kit-color-overdue-wash)}.vtc-load__day.is-outside{color:var(--kit-color-ink3);opacity:.7}.vtc-load__day.is-selected{font-weight:var(--weight-bold);box-shadow:inset 0 0 0 1px var(--kit-color-ink3)}.vtc-load__day.is-today{color:var(--kit-color-ink);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 2px var(--kit-color-ink)}.vtc-load__legend{color:var(--kit-color-ink2);font-size:var(--size-secondary);flex-wrap:wrap;gap:4px 10px;margin:2px 0 0;padding:0;list-style:none;display:flex}.vtc-load__legend li{align-items:center;gap:5px;display:inline-flex}.vtc-load__legend i{border-radius:var(--radius-micro);width:12px;height:12px}.vtc-load__legend i.is-free{box-shadow:inset 0 0 0 1px var(--kit-color-control-edge)}.vtc-load__legend i.is-light{background:var(--kit-color-volt-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kit-color-volt) 35%, transparent)}.vtc-load__legend i.is-dense{background:var(--kit-color-signal-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kit-color-signal) 35%, transparent)}.vtc-load__legend i.is-full{background:var(--kit-color-overdue-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kit-color-overdue) 35%, transparent)}.vtc-load__hint{color:var(--kit-color-ink3);font-size:var(--size-secondary);margin:0;line-height:1.35}.vtc-load__error{color:var(--kit-color-critical);font-size:var(--size-secondary);margin:0}.vtc-meeting-guests{--vtc-meeting-guests-green:var(--vtc-kind-green);gap:8px;margin:4px 0 12px;display:grid}.vtc-meeting-guests__row{border-radius:var(--kit-radius-desktop-card,10px);background:var(--kit-color-sunken);align-items:center;gap:12px;padding:12px;display:flex}.vtc-meeting-guests.is-on .vtc-meeting-guests__row{background:color-mix(in srgb, var(--vtc-meeting-guests-green) 12%, var(--ds-surface,#fff))}.vtc-calendar-dialog .vtc-meeting-guests__switch{background:color-mix(in srgb, var(--ds-color-muted) 38%, transparent);cursor:pointer;width:40px;height:24px;min-height:0;transition:background-color var(--kit-duration-fast,.16s) ease;border:0;border-radius:999px;flex:none;padding:0;position:relative}.vtc-calendar-dialog .vtc-meeting-guests__switch:hover:not(:disabled){background:color-mix(in srgb, var(--ds-color-muted) 50%, transparent)}.vtc-calendar-dialog .vtc-meeting-guests__switch[aria-checked=true],.vtc-calendar-dialog .vtc-meeting-guests__switch[aria-checked=true]:hover:not(:disabled){background:var(--vtc-meeting-guests-green)}.vtc-meeting-guests__thumb{width:18px;height:18px;box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));background:#fff;border-radius:50%;transition:transform .38s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;left:3px}.vtc-meeting-guests__switch[aria-checked=true] .vtc-meeting-guests__thumb{transform:translate(16px)}.vtc-meeting-guests__text{flex:1;gap:2px;min-width:0;display:grid}.vtc-meeting-guests__text strong{color:var(--ds-color-ink);font-size:15px;font-weight:700}.vtc-meeting-guests__text span{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,12px);line-height:1.35}.vtc-meeting-guests__icon{color:var(--ds-color-muted);flex:none}.vtc-meeting-guests.is-on .vtc-meeting-guests__icon{color:var(--vtc-meeting-guests-green)}.vtc-meeting-guests__link{border-radius:var(--kit-radius-desktop-card,10px);background:var(--kit-color-sunken);color:var(--ds-color-primary);align-items:center;gap:8px;padding:6px 6px 6px 12px;animation:.26s ease-out vtc-meeting-guests-in;display:flex}.vtc-meeting-guests__url{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:600}.vtc-calendar-dialog .vtc-meeting-guests__copy{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.vtc-meeting-guests__note,.vtc-meeting-guests__error{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,12px);margin:0;line-height:1.4}.vtc-meeting-guests__error{color:var(--kit-color-critical)}@keyframes vtc-meeting-guests-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-meeting-guests__switch,.vtc-meeting-guests__thumb,.vtc-meeting-guests__link{transition:none;animation:none}}.filters{flex:none;min-width:0;display:block}.filters__bar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filters__toggle,.filters__reset-inline{height:var(--ds-control-compact);min-height:var(--ds-control-compact);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);color:var(--ds-color-ink);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;line-height:1;display:inline-flex}.filters__toggle svg{opacity:.7;flex:none}.filters__toggle:hover{background:var(--ds-surface-hover);border-color:var(--ds-color-separator)}.filters__toggle:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.filters__toggle[aria-expanded=true]{border-color:var(--ds-color-separator);background:var(--ds-surface-selected);color:var(--ds-color-ink)}.filters__chips{flex-wrap:wrap;gap:6px;display:flex}.filters__chip{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-surface-hover);color:var(--ds-color-ink);font-size:var(--ds-type-tag-size);font-weight:var(--ds-control-font-weight);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.filters__panel{flex-flow:column;align-items:stretch;gap:10px;min-width:0;display:flex}.vtc-occurrence-backdrop{z-index:82;background:#27272ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vtc-occurrence{box-sizing:border-box;border:1px solid var(--ds-color-separator);background:var(--ds-surface-raised);width:min(100%,420px);max-height:calc(100vh - 36px);color:var(--ds-color-ink);border-radius:14px;padding:16px 18px 14px;overflow-y:auto;box-shadow:0 16px 48px #27272a33}.vtc-occurrence__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vtc-occurrence__eyebrow{color:var(--ds-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.vtc-occurrence__close{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);width:36px;height:36px;color:var(--ds-color-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vtc-occurrence h2{color:var(--ds-color-ink);margin:10px 0 6px;font-size:1.2rem;line-height:1.25}.vtc-occurrence__date{color:var(--ds-color-ink);margin:0;font-size:.9rem}.vtc-occurrence__date strong{color:var(--ds-color-ink)}.vtc-occurrence__scope{color:var(--ds-color-muted);margin:8px 0 0;font-size:.8rem;line-height:1.4}.vtc-occurrence__state{color:#2d6a34;background:#eef7ee;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.78rem}.vtc-occurrence__error{color:#9c3933;background:#fff0ef;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.8rem;line-height:1.35}.vtc-occurrence__actions{gap:8px;margin-top:14px;display:grid}.vtc-occurrence__action{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);min-height:40px;color:var(--ds-color-ink);font:inherit;cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.vtc-occurrence__action:hover{background:var(--ds-surface-hover);border-color:color-mix(in srgb, var(--ds-color-muted) 42%, transparent)}.vtc-occurrence__action:focus-visible,.vtc-occurrence__close:focus-visible,.vtc-occurrence__series:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.vtc-occurrence__action:disabled{cursor:default;opacity:.58}.vtc-occurrence__action.is-primary{background:var(--ds-color-muted);border-color:var(--ds-color-separator);color:#fff}.vtc-occurrence__action.is-primary:hover{background:var(--ds-color-primary,#1f2328)}.vtc-occurrence__action.vtc-occurrence__revert{color:var(--ds-color-ink);background:0 0;border-color:#0000;justify-self:start;font-weight:600}.vtc-occurrence__reschedule{background:var(--ds-toolbar-surface);border-radius:10px;align-items:end;gap:8px;padding:8px 10px 10px;display:flex}.vtc-occurrence__reschedule label{color:var(--ds-color-ink);flex:1;gap:4px;font-size:.68rem;font-weight:600;display:grid}.vtc-occurrence__reschedule input{box-sizing:border-box;border:1px solid var(--ds-color-separator);background:var(--kit-color-surface);width:100%;min-height:38px;color:var(--ds-color-ink);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.vtc-occurrence__footer{justify-content:flex-start;margin-top:12px;padding-top:10px;display:flex}.vtc-occurrence__series{min-height:38px;color:var(--ds-color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:600}@media (width<=520px){.vtc-occurrence-backdrop{align-items:end;padding:10px}.vtc-occurrence{width:100%;max-height:calc(100vh - 20px);padding:14px 14px 12px}.vtc-occurrence__action,.vtc-occurrence__reschedule input{min-height:var(--ds-control-compact)}}.vtc-calendar-export-backdrop{z-index:82;background:#27272ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vtc-calendar-export{box-sizing:border-box;border:1px solid var(--ds-color-separator);background:var(--ds-surface-raised);width:min(100%,460px);max-height:calc(100vh - 36px);color:var(--ds-color-ink);border-radius:14px;padding:16px 18px 18px;overflow-y:auto;box-shadow:0 16px 48px #27272a33}.vtc-calendar-export__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vtc-calendar-export__eyebrow{color:var(--ds-color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.vtc-calendar-export__close{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);width:36px;height:36px;color:var(--ds-color-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vtc-calendar-export__lead{color:var(--ds-color-ink);margin:10px 0 0;font-size:.86rem;line-height:1.45}.vtc-calendar-export__section{margin-top:16px;padding-top:14px}.vtc-calendar-export__section h2{margin:0 0 10px;font-size:1rem;line-height:1.25}.vtc-calendar-export__choice{border:0;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;padding:0;display:flex}.vtc-calendar-export__choice legend{color:var(--ds-color-muted);font:700 10.5px / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase;padding:0 0 6px}.vtc-calendar-export__choice label{align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.vtc-calendar-export__range{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;display:grid}.vtc-calendar-export__range label{gap:4px;display:grid}.vtc-calendar-export__link{gap:8px;margin:10px 0;display:grid}.vtc-calendar-export__link label{gap:4px;display:grid}.vtc-calendar-export__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;margin:0 0 10px;display:grid}.vtc-calendar-export__facts div{gap:2px;display:grid}.vtc-calendar-export__facts dt{color:var(--ds-color-muted);font:700 10.5px / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase}.vtc-calendar-export__facts dd{margin:0;font-size:.86rem}.vtc-calendar-export__muted{color:var(--ds-color-muted);margin:0 0 10px;font-size:.82rem;line-height:1.45}.vtc-calendar-export__warning{border-left:3px solid var(--ds-color-volt,var(--ds-color-separator));background:var(--ds-surface-functional);color:var(--ds-color-ink);border-radius:0 8px 8px 0;margin:0 0 10px;padding:8px 10px;font-size:.82rem;line-height:1.45}.vtc-calendar-export__error,.vtc-calendar-export__notice{border:1px solid var(--ds-color-separator);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.84rem;line-height:1.4}.vtc-calendar-export__error{border-color:var(--ds-color-danger,var(--ds-color-separator))}.vtc-calendar-export__actions{flex-wrap:wrap;gap:8px;display:flex}.vtc-calendar-export__action{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);min-height:34px;color:var(--ds-color-ink);cursor:pointer;padding:6px 12px;font-size:.86rem}.vtc-calendar-export__action.is-primary{background:var(--ds-color-volt,var(--ds-color-ink));color:var(--ds-color-on-volt,var(--ds-surface-raised));border-color:#0000;font-weight:600}.vtc-calendar-export__action.is-danger{color:var(--ds-color-danger,var(--ds-color-ink))}.vtc-calendar-export__action[disabled]{opacity:.55;cursor:default}@media (width<=420px){.vtc-calendar-export{padding:14px 14px 16px}.vtc-calendar-export__range{grid-template-columns:1fr}}.vtc-calendar-event.is-event-kind-trip:not(.is-completed){background:var(--kit-avatar-3-bg);color:var(--kit-avatar-3-fg)}.vtc-calendar-event.is-event-kind-meeting:not(.is-completed){background:var(--kit-avatar-2-bg);color:var(--kit-avatar-2-fg)}.vtc-calendar-event.is-event-kind-training:not(.is-completed){background:var(--kit-avatar-0-bg);color:var(--kit-avatar-0-fg)}.vtc-calendar-event.is-event-kind-personal:not(.is-completed){background:var(--kit-color-neutral-wash);color:var(--kit-color-ink)}.vtc-calendar-day__dot-row i.is-event-kind-trip{background:var(--kit-avatar-3-fg)}.vtc-calendar-day__dot-row i.is-event-kind-training{background:var(--kit-avatar-0-fg)}.vtc-calendar-day__dot-row i.is-event-kind-personal{background:var(--kit-color-ink2)}.vtc-plan-kinds,.vtc-plan-resources{gap:6px;margin-bottom:6px;display:grid}.vtc-plan-field-label{color:var(--ds-color-muted);font-size:12px;font-weight:600}.vtc-plan-kinds__row{flex-wrap:wrap;gap:6px;display:flex}.vtc-plan-kind,.vtc-plan-resource-chip{background:var(--kit-color-neutral-wash);min-height:28px;color:var(--kit-color-ink);font:inherit;cursor:pointer;transition:background-color var(--kit-duration-fast,.12s) var(--kit-ease,ease), box-shadow var(--kit-duration-fast,.12s) var(--kit-ease,ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.vtc-plan-kind:hover:not(:disabled),.vtc-plan-resource-chip:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--kit-color-state-hover)}.vtc-plan-kind:disabled,.vtc-plan-resource-chip:disabled{cursor:default;opacity:.7}.vtc-plan-kind i{background:var(--kit-color-ink2);border-radius:50%;width:10px;height:10px}.vtc-plan-kind.is-event-kind-trip i{background:var(--kit-avatar-3-fg)}.vtc-plan-kind.is-event-kind-meeting i{background:var(--kit-avatar-2-fg)}.vtc-plan-kind.is-event-kind-training i{background:var(--kit-avatar-0-fg)}.vtc-plan-kind.is-event-kind-personal i{background:var(--kit-color-ink2)}.vtc-plan-kind.is-event-kind-none i{box-shadow:inset 0 0 0 1.5px var(--kit-color-ink2);background:0 0}.vtc-plan-kind.is-on.is-event-kind-trip{background:var(--kit-avatar-3-bg);color:var(--kit-avatar-3-fg)}.vtc-plan-kind.is-on.is-event-kind-meeting{background:var(--kit-avatar-2-bg);color:var(--kit-avatar-2-fg)}.vtc-plan-kind.is-on.is-event-kind-training{background:var(--kit-avatar-0-bg);color:var(--kit-avatar-0-fg)}.vtc-plan-kind.is-on.is-event-kind-personal,.vtc-plan-kind.is-on.is-event-kind-none{background:var(--kit-color-volt-wash);color:var(--kit-color-ink)}.vtc-plan-kind.is-on{font-weight:600;box-shadow:inset 0 0 0 1.5px}.vtc-plan-resource-chip small{color:var(--ds-color-muted);font-size:11px}.vtc-plan-resource-chip.is-on{background:var(--kit-color-volt-wash);box-shadow:inset 0 0 0 1.5px var(--kit-color-volt);font-weight:600}.vtc-plan-resource-chip.is-removed{font-style:italic}.vtc-plan-kind-filter{gap:6px;display:grid}.vtc-plan-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:4px 0 12px;display:flex}.vtc-plan-lead{max-width:72ch;color:var(--ds-color-muted);margin:0;font-size:13px;line-height:1.45}.vtc-plan-button{border-radius:var(--radius-control,8px);background:var(--kit-color-neutral-wash);min-height:30px;color:var(--kit-color-ink);font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:13px;font-weight:600}.vtc-plan-button:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--kit-color-state-hover)}.vtc-plan-button.is-primary{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.vtc-plan-button:disabled{opacity:.6;cursor:default}.vtc-plan-resources-view{flex-direction:column;flex:auto;min-height:0;display:flex}.vtc-plan-grid{--vtc-plan-time:52px;--vtc-plan-col:minmax(150px, 1fr);border-radius:var(--radius-card);background:var(--ds-surface-raised,var(--kit-color-surface));flex:auto;min-height:360px;max-height:calc(100vh - 230px);position:relative;overflow:auto}.vtc-plan-grid__head,.vtc-plan-grid__body{grid-template-columns:var(--vtc-plan-time) repeat(var(--vtc-plan-cols), var(--vtc-plan-col));min-width:calc(var(--vtc-plan-time) + var(--vtc-plan-cols) * 150px);display:grid}.vtc-plan-grid__head{z-index:3;background:var(--ds-surface-raised,var(--kit-color-surface));padding:8px 0 6px;position:sticky;top:0}.vtc-plan-grid__col-head{gap:2px;min-width:0;padding:0 8px;display:grid}.vtc-plan-grid__col-head strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.vtc-plan-grid__col-head small{color:var(--ds-color-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.vtc-plan-grid__body,.vtc-plan-grid__times{position:relative}.vtc-plan-grid__times span{color:var(--ds-color-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.vtc-plan-grid__times span:first-child{transform:none}.vtc-plan-grid__col{border-radius:var(--radius-control);background:var(--kit-color-sunken,var(--kit-color-neutral-wash));margin:0 3px;position:relative}.vtc-plan-grid__slot{color:#0000;font:inherit;font-size:var(--size-reading);cursor:pointer;transition:background-color var(--kit-duration-fast,.12s) var(--kit-ease,ease), color var(--kit-duration-fast,.12s) var(--kit-ease,ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:0;right:0}.vtc-plan-grid__slot:hover:not(:disabled),.vtc-plan-grid__slot:focus-visible{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.vtc-plan-grid__slot:disabled{cursor:default}.vtc-plan-grid__now{z-index:2;border-radius:var(--radius-micro);background:var(--kit-color-overdue);pointer-events:none;height:2px;position:absolute;left:0;right:0}.vtc-plan-booking{z-index:1;box-sizing:border-box;border-radius:var(--radius-control);background:var(--kit-avatar-2-bg);color:var(--kit-avatar-2-fg);text-align:left;font:inherit;cursor:pointer;animation:vtc-plan-rise var(--kit-duration-base,.18s) var(--kit-ease,ease) both;border:0;flex-direction:column;gap:1px;padding:3px 7px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.vtc-plan-booking strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.vtc-plan-booking small{opacity:.85;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.vtc-plan-booking.is-hidden{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);cursor:default}button.vtc-plan-booking:hover{box-shadow:inset 0 0 0 999px var(--kit-color-state-hover)}@keyframes vtc-plan-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.vtc-plan-dialog{gap:12px;width:min(100%,520px);display:grid}.vtc-plan-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vtc-plan-list li{border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:36px;padding:6px 10px;display:flex}.vtc-plan-list li.is-editing{background:var(--kit-color-volt-wash)}.vtc-plan-list li>div{gap:1px;min-width:0;display:grid}.vtc-plan-list li strong{overflow-wrap:anywhere;font-size:13px}.vtc-plan-list li small{color:var(--ds-color-muted);overflow-wrap:anywhere;font-size:12px}.vtc-plan-list__actions{align-items:center;gap:6px;font-size:13px;display:inline-flex}.vtc-plan-list__actions button,.vtc-plan-form__actions button{border-radius:var(--radius-control,8px);background:var(--kit-color-surface);min-height:28px;color:var(--kit-color-ink);font:inherit;cursor:pointer;border:0;padding:0 10px;font-size:13px}.vtc-plan-list__actions button.is-danger{background:var(--kit-color-critical-wash);color:var(--kit-color-critical);font-weight:600}.vtc-plan-form{gap:8px;display:grid}.vtc-plan-form h2{font-size:var(--size-primary);margin:4px 0 0}.vtc-plan-form .vtc-field{color:var(--ds-color-muted);gap:4px;font-size:12px;display:grid}.vtc-plan-form .vtc-field input:not([type=checkbox]):not([type=radio]),.vtc-plan-form .vtc-field select{min-height:32px;color:var(--kit-color-ink);font-size:13px}.vtc-plan-form__actions{justify-content:flex-end;gap:8px;display:flex}.vtc-plan-form__actions button.is-primary{background:var(--kit-color-volt);color:var(--kit-color-on-volt);font-weight:600}.vtc-plan-form__actions button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.vtc-plan-booking{animation:none}}.vtc-plan-shifts{flex-direction:column;min-height:0;display:flex}.vtc-plan-inline-field{color:var(--ds-color-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.vtc-plan-inline-field select{min-height:30px;color:var(--kit-color-ink);font-size:13px}.vtc-plan-legend{color:var(--ds-color-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:inline-flex}.vtc-plan-legend span{align-items:center;gap:6px;display:inline-flex}.vtc-plan-legend .vtc-plan-shift{cursor:default;width:22px;height:22px;font-size:11px}.vtc-plan-shifts__scroll{border-radius:var(--radius-card);background:var(--ds-surface-raised,var(--kit-color-surface));max-height:calc(100vh - 250px);padding:6px;overflow:auto}.vtc-plan-shifts__table{border-collapse:separate;border-spacing:2px;font-size:13px}.vtc-plan-shifts__table th{font-weight:600}.vtc-plan-shifts__table td:not(.vtc-plan-shifts__total-cell){padding:0}.vtc-plan-shifts__name{z-index:1;background:var(--ds-surface-raised,var(--kit-color-surface));text-align:left;overflow-wrap:anywhere;min-width:140px;max-width:200px;padding:0 10px 0 4px;line-height:1.25;position:sticky;left:0}thead .vtc-plan-shifts__name{color:var(--ds-color-muted);font-size:12px}.vtc-plan-shifts__name small{color:var(--ds-color-muted);font-size:11px;font-weight:400;display:block}.vtc-plan-shifts__day{min-width:26px;color:var(--kit-color-ink);text-align:center;padding:0 0 4px;line-height:1.15}.vtc-plan-shifts__day span{font-variant-numeric:tabular-nums;font-size:12px;display:block}.vtc-plan-shifts__day small{color:var(--ds-color-muted);font-size:var(--size-structural);font-weight:400;display:block}.vtc-plan-shifts__day.is-weekend span,.vtc-plan-shifts__day.is-weekend small{color:var(--kit-color-ink2);font-weight:400}.vtc-plan-shifts__day.is-today span{background:var(--kit-color-volt);min-width:20px;height:20px;color:var(--kit-color-on-volt);border-radius:10px;place-items:center;display:inline-grid}.vtc-plan-shifts__total{min-width:28px;color:var(--ds-color-muted);text-align:center;vertical-align:bottom;padding:0 2px 4px;font-size:12px}.vtc-plan-shifts__total-cell{min-width:28px;color:var(--kit-color-ink);font-variant-numeric:tabular-nums;text-align:center;padding:0 2px;font-size:13px;font-weight:600}.vtc-plan-shift{border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);width:26px;height:28px;color:var(--kit-color-ink);font:inherit;cursor:pointer;transition:background-color var(--kit-duration-fast,.12s) var(--kit-ease,ease), transform var(--kit-duration-fast,.12s) var(--kit-ease,ease);border:0;place-items:center;padding:0;font-size:12px;font-weight:700;display:inline-grid}.vtc-plan-shift:hover{box-shadow:inset 0 0 0 999px var(--kit-color-state-hover)}.vtc-plan-shift:active{transform:scale(.94)}.vtc-plan-shift[aria-readonly=true]{cursor:default}.vtc-plan-shift[aria-readonly=true]:active{transform:none}.vtc-plan-shift.is-today:not(.is-D):not(.is-N):not(.is-V):not(.is-O){box-shadow:inset 0 0 0 1.5px var(--kit-color-volt)}.vtc-plan-shift.is-D{background:var(--kit-avatar-0-bg);color:var(--kit-avatar-0-fg)}.vtc-plan-shift.is-N{background:var(--kit-avatar-2-bg);color:var(--kit-avatar-2-fg)}.vtc-plan-shift.is-V{background:var(--kit-color-sunken,var(--kit-color-neutral-wash));color:var(--kit-color-ink2)}.vtc-plan-shift.is-O{background:var(--kit-avatar-3-bg);color:var(--kit-avatar-3-fg)}@media (prefers-reduced-motion:reduce){.vtc-plan-shift{transition:none}.vtc-plan-shift:active{transform:none}}.vtc-calendar-event.is-kind-duty{background:var(--kit-color-warm-wash);color:var(--kit-color-ink);cursor:default}.vtc-calendar-event.is-kind-duty strong{font-weight:600}.vtc-duty-panel{gap:14px;width:min(100%,640px);display:grid}.vtc-duty-panel__hint{border-radius:var(--radius-control);background:var(--kit-color-volt-wash);margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.vtc-duty-panel__hint button{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:600}.vtc-duty-rota{gap:8px;display:grid}.vtc-duty-rota__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.vtc-duty-rota__head>div{gap:2px;min-width:0;display:grid}.vtc-duty-rota__head strong{font-size:var(--size-primary)}.vtc-duty-rota__head small{color:var(--ds-color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.vtc-duty-turns{gap:3px;margin:0;padding:0;list-style:none;display:grid}.vtc-duty-turns li{border-radius:var(--radius-control);min-height:36px;transition:background-color var(--kit-duration-fast,.12s) var(--kit-ease,ease);grid-template-columns:minmax(130px,200px) minmax(0,1fr) 150px;align-items:center;gap:4px 10px;padding:3px 4px 3px 10px;font-size:13px;display:grid}.vtc-duty-turns li.is-current{background:var(--kit-color-caution-wash,var(--kit-color-neutral-wash));font-weight:600}.vtc-duty-turns li.is-chosen{background:var(--kit-color-volt-wash)}.vtc-duty-turns__when{color:var(--ds-color-muted)}li.is-current .vtc-duty-turns__when{color:var(--kit-color-ink)}.vtc-duty-turns__who{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.vtc-duty-turns__who small{color:var(--kit-avatar-0-fg);font-size:11px;font-weight:600}.vtc-duty-turns li>button{justify-self:end}.vtc-duty-turns button{border-radius:var(--radius-control,8px);background:var(--kit-color-neutral-wash);min-height:28px;color:var(--kit-color-ink);font:inherit;cursor:pointer;border:0;padding:0 10px;font-size:12px;font-weight:600}.vtc-duty-turns button.is-primary{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.vtc-duty-turns button:disabled{opacity:.55;cursor:default}.vtc-duty-form__row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.vtc-duty-queue{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.vtc-duty-queue li{border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);min-height:32px;color:var(--kit-color-ink);justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 10px;font-size:13px;display:flex}.vtc-duty-people{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}.vtc-duty-people label{background:var(--kit-color-neutral-wash);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 6px;font-size:13px;display:inline-flex}.vtc-duty-people label.is-on{background:var(--kit-color-volt-wash);font-weight:600}@media (width<=560px){.vtc-duty-turns li{grid-template-columns:1fr auto}.vtc-duty-turns__who{grid-column:1}.vtc-duty-turns li>button,.vtc-duty-turns li>span:last-child{grid-area:1/2/span 2}}.vtc-overlay-toggle.is-on{background:var(--kit-color-volt-wash);color:var(--kit-color-ink);font-weight:600}.vtc-overlay-panel{gap:10px;padding:12px;display:grid}.vtc-overlay-panel__team{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vtc-overlay-panel__people{gap:2px;max-height:300px;display:grid;overflow:auto}.vtc-overlay-panel__people label{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:13px;display:flex}.vtc-overlay-panel__people label:hover{background:var(--kit-color-state-hover)}.vtc-overlay-panel__people label.is-on{background:var(--vtc-overlay-bg);color:var(--vtc-overlay-fg);font-weight:600}.vtc-overlay-panel__people label i,.vtc-overlay-legend__person i{background:var(--vtc-overlay-fg);border-radius:50%;flex:none;width:10px;height:10px}.vtc-overlay-panel__people label small{color:var(--ds-color-muted);margin-left:auto;font-size:11px;font-weight:400}.vtc-overlay-legend{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px;font-size:12px;display:flex}.vtc-overlay-legend__person{background:var(--vtc-overlay-bg);min-height:24px;color:var(--vtc-overlay-fg);border-radius:999px;align-items:center;gap:6px;padding:0 2px 0 8px;font-weight:600;display:inline-flex}.vtc-overlay-legend__person button{width:22px;height:22px;color:inherit;font:inherit;font-size:var(--size-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;line-height:1}.vtc-overlay-legend__person button:hover{background:var(--kit-color-state-hover)}.vtc-overlay-legend__free{color:var(--ds-color-muted);line-height:1.4}.vtc-overlay-column{--vtc-overlay-lane-w:clamp(6px, calc(42% / var(--vtc-overlay-lanes,1)), 160px);z-index:2;pointer-events:none;position:absolute;inset:0}.vtc-overlay-block{right:calc(var(--vtc-overlay-lane) * (var(--vtc-overlay-lane-w) + 2px) + 2px);width:var(--vtc-overlay-lane-w);box-sizing:border-box;border-radius:var(--radius-micro);background:var(--vtc-overlay-fg);color:var(--vtc-overlay-bg);font:inherit;text-align:left;pointer-events:auto;cursor:pointer;opacity:.78;animation:vtc-plan-rise var(--kit-duration-base,.18s) var(--kit-ease,ease) both;border:0;padding:0;display:block;position:absolute;overflow:hidden;container-type:inline-size}.vtc-overlay-block.is-private{cursor:default;opacity:.55}.vtc-overlay-block:hover{opacity:1}.vtc-overlay-block__text{display:none}@container (width>=72px){.vtc-overlay-block__text{overflow-wrap:anywhere;padding:2px 5px;font-size:11px;line-height:1.3;display:block}}.vtc-overlay-allday{background:var(--vtc-overlay-bg);color:var(--vtc-overlay-fg);overflow-wrap:anywhere;z-index:2;border-radius:6px;margin-bottom:3px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.35;display:block;position:relative}.vtc-calendar-all-day .vtc-duty-badge{z-index:2;margin-bottom:3px;position:relative}@media (prefers-reduced-motion:reduce){.vtc-overlay-block{animation:none}}.vtc-team-shifts{min-width:0;color:var(--ds-color-ink);flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.vtc-team-shifts__section{flex-direction:column;gap:10px;min-width:0;display:flex}.vtc-team-shifts__head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.vtc-team-shifts__head h2{margin:0;font-size:17px;line-height:1.3}.vtc-plan-shifts__table .vtc-plan-shifts__total.is-first,.vtc-plan-shifts__table .vtc-plan-shifts__total-cell.is-first{padding-left:12px}.vtc-nowrap{white-space:nowrap}.vtc-calendar-page .vtc-calendar-toolbar__controls>.vtc-calendar-more{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.vtc-calendar-more__chevron{transition:transform var(--kit-duration-fast,.12s) var(--kit-ease,ease);flex:none;transform:rotate(90deg)}.vtc-calendar-more[aria-expanded=true]>.vtc-calendar-more__chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.vtc-calendar-more__chevron{transition:none}}.views-bar{background:0 0;border:0;border-radius:0;gap:4px;display:inline-flex;overflow:visible}.views-bar button{min-height:34px;color:var(--ds-color-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:400}.views-bar button:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.views-bar button[aria-pressed=true]{background:var(--ds-surface-pressed);color:var(--ds-color-ink);font-weight:500}.views-bar button[type=button]:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;box-shadow:none;z-index:1;position:relative}.workspace-back{height:var(--ds-control-compact);box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);color:var(--ds-color-muted);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.workspace-back:hover{background:var(--ds-surface-hover);color:var(--ds-color-accent)}.workspace-back:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}@media (width<=560px){.views-bar{flex-wrap:wrap;row-gap:2px;width:100%}.views-bar button[type=button]{letter-spacing:0;white-space:nowrap;flex:33.333%;min-width:0;padding:6px 4px;font-size:11px}}.views-bar__count{background:var(--kit-color-volt-wash);min-width:18px;color:var(--kit-color-volt);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.task-ref{background:var(--kit-color-volt-wash);color:var(--kit-color-volt);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:4px;margin:0;padding:0 2px;font-weight:600;display:inline}.task-ref:hover{text-decoration:underline}.task-ref:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:1px}.task-number{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}button.task-number{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:1px 6px}button.task-number:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.task-review{background:var(--kit-color-neutral-wash);border-radius:10px;flex-direction:column;gap:8px;margin:4px 0 12px;padding:10px 12px;display:flex}.task-review.is-submitted{background:var(--kit-color-caution-wash)}.task-review.is-returned{background:var(--kit-color-signal-wash)}.task-review__line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.task-review__line b{color:var(--kit-color-ink)}.task-review__meta{color:var(--kit-color-ink2);font-size:12px}.task-review__note{color:var(--kit-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-review__wait,.task-review__hint{color:var(--kit-color-ink2);margin:0;font-size:12px}.task-review__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-review__actions button,.task-review__form button{background:var(--kit-color-surface);min-height:30px;color:var(--kit-color-ink);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-weight:600}.task-review__actions button.is-primary,.task-review__form button.is-primary{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.task-review__actions button:disabled,.task-review__form button:disabled{opacity:.55;cursor:default}.task-review__form{flex-direction:column;gap:8px;display:flex}.task-review__form textarea{background:var(--kit-color-surface);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--kit-color-control-edge);color:var(--kit-color-ink);font:inherit;resize:vertical;border:0;border-radius:6px;padding:8px 10px}.task-review__form .task-review__actions{justify-content:flex-end}.task-helpers__value{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.task-helpers__sum{color:var(--kit-color-ink2);font-size:12px}.task-helpers__list{flex-direction:column;gap:2px;width:100%;margin:0;padding:0;list-style:none;display:flex}.task-helpers__list li{border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:2px 4px;display:flex}.task-helpers__list li:hover{background:var(--kit-color-state-hover)}.task-helpers__check{width:16px;height:16px;box-shadow:inset 0 0 0 1.6px var(--kit-color-ink3);color:var(--kit-color-on-volt);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-grid}button.task-helpers__check{cursor:pointer}.task-helpers__list li.is-done .task-helpers__check{background:var(--kit-color-positive);box-shadow:none}.task-helpers__name{min-width:0;color:var(--kit-color-ink);overflow-wrap:anywhere}.task-helpers__state{color:var(--kit-color-ink2);font-size:12px}.task-helpers__remove{width:22px;height:22px;color:var(--kit-color-ink3);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:inline-grid}.task-helpers__list li:hover .task-helpers__remove,.task-helpers__remove:focus-visible{opacity:1}.task-address__value{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.task-address__input{resize:none;field-sizing:content;min-width:0;min-height:30px;color:var(--kit-color-ink);line-height:20px;font:inherit;background:0 0;border:0;border-radius:6px;flex:200px;padding:5px 8px}.task-address__input:hover{background:var(--kit-color-state-hover)}.task-address__input:focus{background:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--kit-color-control-edge);outline:none}.task-address__route{background:var(--kit-color-volt);height:28px;color:var(--kit-color-on-volt);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.task-address__route:hover{background:var(--kit-color-volt-lift)}.task-voice-rec__start{width:30px;height:30px;color:var(--kit-color-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.task-voice-rec__start:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.task-voice-rec.is-recording{flex:none;align-items:center;gap:8px;display:inline-flex}.task-voice-rec__dot{background:var(--kit-color-overdue);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.task-voice-rec__dot{animation:1s ease-in-out infinite task-voice-pulse}}@keyframes task-voice-pulse{50%{opacity:.35;transform:scale(.8)}}.task-voice-rec__time{font-variant-numeric:tabular-nums;min-width:36px;color:var(--kit-color-ink)}.task-voice-rec__cancel,.task-voice-rec__stop{height:28px;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.task-voice-rec__cancel{color:var(--kit-color-ink2);background:0 0}.task-voice-rec__stop{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.task-voice-rec__error{color:var(--kit-color-overdue);font-size:12px}.task-comment__voice{max-width:340px;margin:4px 0}.task-mini{border-radius:var(--kit-radius-desktop-tile,10px);background:var(--kit-color-surface);width:100%;min-width:0;box-shadow:var(--kit-shadow-float);color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:4px;padding:8px 10px;transition:box-shadow .12s,transform .12s;display:flex}.task-mini[draggable=true]{cursor:grab}@media (prefers-reduced-motion:no-preference){.task-mini:hover{transform:translateY(-1px)}}.task-mini:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:2px}.task-mini__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-mini__num{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.task-mini__title{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.task-mini__who{color:var(--kit-color-ink2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-mini__due{white-space:nowrap;background:var(--kit-due-later-bg);color:var(--kit-due-later-fg);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.task-mini__due.is-soon{background:var(--kit-due-today-bg);color:var(--kit-due-today-fg)}.task-mini__due.is-overdue{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.task-mini__status{white-space:nowrap;background:var(--kit-status-backlog);color:var(--kit-status-backlog-on);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.task-mini__status.is-planned{background:var(--kit-status-planned);color:var(--kit-status-planned-on)}.task-mini__status.is-in_progress{background:var(--kit-status-in-progress);color:var(--kit-status-in-progress-on)}.task-mini__status.is-review{background:var(--kit-status-review);color:var(--kit-status-review-on)}.task-mini__status.is-done{background:var(--kit-status-done);color:var(--kit-status-done-on)}.task-matrix{padding:4px var(--vtc-shell-gutter,16px) 16px;flex-direction:column;gap:10px;min-width:0;display:flex}.task-matrix__hint,.task-people__hint,.task-inbox__hint{color:var(--kit-color-ink2);margin:0;font-size:12px}.task-matrix__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.task-matrix__grid{grid-template-columns:minmax(0,1fr)}}.task-matrix__q{background:var(--kit-color-neutral-wash);border-radius:10px;flex-direction:column;gap:8px;min-height:180px;padding:10px;display:flex}.task-matrix__title{color:var(--kit-color-ink2);justify-content:space-between;align-items:baseline;margin:0;font-size:13px;font-weight:700;display:flex}.task-matrix__q.is-do .task-matrix__title{color:var(--kit-color-overdue)}.task-matrix__q.is-plan .task-matrix__title{color:var(--kit-color-volt)}.task-matrix__q.is-quick .task-matrix__title{color:var(--kit-color-signal)}.task-matrix__count{font-variant-numeric:tabular-nums}.task-matrix__list{flex-direction:column;gap:6px;display:flex}.task-matrix__empty,.task-people__empty,.task-inbox__empty{color:var(--kit-color-ink3);margin:0;font-size:12px}.task-people{padding:4px var(--vtc-shell-gutter,16px) 16px;flex-direction:column;gap:10px;min-width:0;display:flex}.task-people__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.task-people__limit{color:var(--kit-color-ink2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.task-people__limit select{background:var(--kit-color-surface);height:28px;box-shadow:inset 0 0 0 1px var(--kit-color-control-edge);color:var(--kit-color-ink);font:inherit;border:0;border-radius:6px;padding:0 8px}.task-people__limit b{color:var(--kit-color-ink)}.task-people__columns{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.task-people__col{background:var(--kit-color-neutral-wash);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.task-people__head{color:var(--kit-color-ink);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:2px 4px;font-size:13px;font-weight:600;display:flex}.task-people__name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.task-people__load{font-variant-numeric:tabular-nums;background:var(--kit-due-later-bg);color:var(--kit-due-later-fg);border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:600}.task-people__load.is-busy{background:var(--kit-status-in-progress);color:var(--kit-status-in-progress-on)}.task-people__load.is-over{background:var(--kit-color-overdue);color:var(--kit-color-on-volt)}.task-people__warn{background:var(--kit-color-signal-wash);color:var(--kit-color-signal);border-radius:6px;margin:0;padding:6px 10px;font-size:12px;font-weight:600}.task-people__list{flex-direction:column;gap:6px;display:flex}.tasks-wip-note{margin:0 var(--vtc-shell-gutter,16px) 8px;background:var(--kit-color-signal-wash);color:var(--kit-color-signal);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.task-inbox{max-width:760px;padding:4px var(--vtc-shell-gutter,16px) 16px;flex-direction:column;gap:10px;min-width:0;display:flex}.task-inbox__add input{background:var(--kit-color-surface);width:100%;height:38px;box-shadow:inset 0 0 0 1px var(--kit-color-control-edge);color:var(--kit-color-ink);font:inherit;border:0;border-radius:10px;padding:0 12px;font-size:13px}.task-inbox__add input:focus{box-shadow:inset 0 0 0 2px var(--kit-color-volt);outline:none}.task-inbox__error{color:var(--kit-color-overdue);margin:0;font-size:12px}.task-inbox__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.task-inbox__item{border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:4px 8px;display:flex}.task-inbox__item:hover{background:var(--kit-color-state-hover)}@media (prefers-reduced-motion:no-preference){.task-inbox__item.is-fresh{animation:.38s cubic-bezier(.2,.9,.3,1.2) task-inbox-in}}@keyframes task-inbox-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.task-inbox__text{min-width:0;color:var(--kit-color-ink);overflow-wrap:anywhere;flex:1;font-size:13px}.task-inbox__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.task-inbox__convert{background:var(--kit-color-volt-wash);height:28px;color:var(--kit-color-volt);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.task-inbox__remove{width:28px;height:28px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.task-inbox__remove:hover{background:var(--kit-color-state-hover);color:var(--kit-color-overdue)}.task-card strong>.task-number{margin-right:6px}.task-drawer textarea.task-address__input{field-sizing:content;resize:none;height:auto;min-height:0;max-height:120px}.task-checklist__head,.task-time__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-checklist__count{color:var(--ds-text-secondary,var(--kit-color-ink2));font:var(--weight-semibold) 12px / 1.3 var(--vtc-type-family);font-variant-numeric:tabular-nums}.task-checklist__bar{background:color-mix(in srgb, var(--kit-kind-task) 14%, var(--kit-color-surface));border-radius:999px;height:6px;position:relative;overflow:hidden}.task-checklist__bar>i{background:var(--kit-kind-task);transition:width var(--transition-slow,.32s) cubic-bezier(.2, .8, .2, 1);border-radius:999px;position:absolute;inset:0 auto 0 0}.task-checklist__bar.is-complete>i{animation:.9s ease-out task-checklist-glow}.task-checklist__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.task-checklist__item{border-radius:var(--radius-control);min-height:32px;animation:task-extras-in var(--transition-base,.2s) ease-out both;transition:background var(--transition-fast,.12s) ease, opacity var(--transition-fast,.12s) ease, transform var(--transition-fast,.12s) ease;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.task-checklist__item:hover{background:var(--ds-surface-hover)}.task-checklist__item.is-dragging{opacity:.45}.task-checklist__item.is-drop-before{background:color-mix(in srgb, var(--kit-kind-task) 12%, var(--kit-color-surface));transform:translateY(3px)}.task-checklist__item.is-drop-after{background:color-mix(in srgb, var(--kit-kind-task) 12%, var(--kit-color-surface));transform:translateY(-3px)}.task-checklist__grip{width:14px;color:var(--kit-color-ink3);opacity:0;cursor:grab;transition:opacity var(--transition-fast,.12s) ease;flex:none;place-items:center;display:inline-grid}.task-checklist__item:hover .task-checklist__grip,.task-checklist__item:focus-within .task-checklist__grip{opacity:1}.task-checklist__check{cursor:pointer;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.task-checklist__check input[type=checkbox]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.task-checklist__check input[type=checkbox]:disabled{cursor:default}.task-checklist__box{box-sizing:border-box;border:1.5px solid var(--kit-color-ink3);border-radius:var(--radius-micro);color:#0000;pointer-events:none;width:16px;height:16px;transition:background var(--transition-fast,.12s) ease, border-color var(--transition-fast,.12s) ease, color var(--transition-fast,.12s) ease;place-items:center;display:inline-grid}.task-checklist__check input[type=checkbox]:focus-visible+.task-checklist__box{outline:2px solid var(--ds-color-focus);outline-offset:2px}.task-checklist__item.is-done .task-checklist__box{border-color:var(--kit-kind-task);background:var(--kit-kind-task);color:#fff;animation:.26s cubic-bezier(.3,1.6,.5,1) task-checklist-pop}.task-checklist__text{min-width:0;color:var(--kit-color-ink);font:var(--weight-regular) 13px / 1.4 var(--vtc-type-family);text-align:left;overflow-wrap:anywhere;cursor:text;transition:color var(--transition-base,.2s) ease;background:0 0;border:0;flex:auto;padding:6px 0}.task-checklist__text:disabled{cursor:default;color:var(--kit-color-ink)}.task-checklist__item.is-done .task-checklist__text{color:var(--ds-text-secondary,var(--kit-color-ink3));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--kit-color-ink3) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--kit-color-ink3) 70%, transparent)}.task-checklist__edit,.task-checklist__add-form input{box-sizing:border-box;border:1px solid var(--ds-color-focus);border-radius:var(--radius-control);background:var(--ds-surface-raised);min-width:0;height:28px;color:var(--kit-color-ink);font:var(--weight-regular) 13px / 1.4 var(--vtc-type-family);outline:0;flex:auto;padding:0 8px}.task-checklist__remove,.task-time__acts button,.task-template-card__acts button{border-radius:var(--radius-control);width:24px;height:24px;color:var(--kit-color-ink3);cursor:pointer;opacity:0;transition:opacity var(--transition-fast,.12s) ease, background var(--transition-fast,.12s) ease, color var(--transition-fast,.12s) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.task-checklist__item:hover .task-checklist__remove,.task-checklist__remove:focus-visible,.task-time__entry:hover .task-time__acts button,.task-time__acts button:focus-visible,.task-template-card:hover .task-template-card__acts button,.task-template-card__acts button:focus-visible{opacity:1}.task-checklist__remove:hover,.task-time__acts button:hover,.task-template-card__acts button:hover{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink)}@media (hover:none){.task-checklist__grip,.task-checklist__remove,.task-time__acts button,.task-template-card__acts button{opacity:1}}.task-checklist__add,.task-time__manual,.task-time__more{border-radius:var(--radius-control);height:28px;color:var(--kit-kind-task);font:var(--weight-semibold) 13px / 1 var(--vtc-type-family);cursor:pointer;transition:background var(--transition-fast,.12s) ease;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.task-checklist__add:hover,.task-time__manual:hover,.task-time__more:hover{background:color-mix(in srgb, var(--kit-kind-task) 12%, var(--kit-color-surface))}.task-checklist__add-form{animation:task-extras-in var(--transition-base,.2s) ease-out both;align-items:center;gap:6px;display:flex}.task-checklist__add-form button,.task-time__form-actions button,.task-template-picker__actions button{border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);height:28px;color:var(--kit-color-ink);font:var(--weight-semibold) 13px / 1 var(--vtc-type-family);cursor:pointer;transition:background var(--transition-fast,.12s) ease, opacity var(--transition-fast,.12s) ease;border:0;padding:0 12px}.task-checklist__add-form button,.task-time__form-actions .is-primary,.task-template-picker__actions .is-primary{background:var(--kit-kind-task);color:#fff}.task-checklist__add-form button:disabled,.task-time__form-actions button:disabled,.task-template-picker__actions button:disabled{opacity:.45;cursor:not-allowed}.task-time__total{color:var(--ds-text-secondary,var(--kit-color-ink2));font:var(--weight-semibold) 12px / 1.3 var(--vtc-type-family);font-variant-numeric:tabular-nums}.task-time__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-time__toggle{background:var(--kit-kind-task);color:#fff;height:30px;font:var(--weight-semibold) 13px / 1 var(--vtc-type-family);cursor:pointer;transition:background var(--transition-base,.2s) ease, transform var(--transition-fast,.12s) ease;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.task-time__toggle:active:not(:disabled){transform:scale(.96)}.task-time__toggle.is-running{background:var(--kit-status-in-progress)}.task-time__toggle:disabled{opacity:.55;cursor:progress}.task-time__clock{color:var(--kit-status-in-progress);font:var(--weight-semibold) 15px / 1 var(--vtc-type-family);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.task-time__pulse,.task-card__timer-dot{background:var(--kit-status-in-progress);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite task-time-pulse;display:inline-block}.task-time__form{border-radius:var(--radius-card);background:var(--kit-color-paper);animation:task-extras-in var(--transition-base,.2s) ease-out both;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.task-time__form label{min-width:0;color:var(--ds-text-secondary,var(--kit-color-ink2));font:var(--weight-medium) 12px / 1.3 var(--vtc-type-family);flex-direction:column;gap:4px;display:flex}.task-time__form-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.task-time__problem{color:var(--kit-color-critical);font:var(--weight-medium) 12px / 1.3 var(--vtc-type-family);grid-column:1/-1;margin:0}.task-time__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.task-time__entry{border-radius:var(--radius-control);min-height:30px;color:var(--kit-color-ink);font:var(--weight-regular) 13px / 1.3 var(--vtc-type-family);animation:task-extras-in var(--transition-base,.2s) ease-out both;grid-template-columns:minmax(0,1fr) auto auto 52px;align-items:center;gap:8px;padding:0 4px 0 8px;display:grid}.task-time__entry:hover{background:var(--ds-surface-hover)}.task-time__entry.is-running .task-time__span{color:var(--kit-status-in-progress)}.task-time__when{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-time__who{color:var(--ds-text-secondary,var(--kit-color-ink2));white-space:nowrap;font-size:12px}.task-time__span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.task-time__acts{justify-content:flex-end;gap:2px;display:inline-flex}@media (width<=520px){.task-time__form{grid-template-columns:1fr 1fr}.task-time__form label:first-child{grid-column:1/-1}.task-time__entry{grid-template-columns:minmax(0,1fr) auto 52px}.task-time__who{display:none}}.task-followers{align-items:center;gap:8px;min-width:0;display:inline-flex}.task-followers__faces{align-items:center;display:inline-flex}.task-followers__face{outline:2px solid var(--kit-color-surface);animation:task-extras-in var(--transition-base,.2s) ease-out both;border-radius:50%;display:inline-flex}.task-followers__face+.task-followers__face,.task-followers__face+.task-followers__more{margin-left:-6px}.task-followers__more{box-sizing:border-box;background:var(--kit-color-neutral-wash);outline:2px solid var(--kit-color-surface);min-width:24px;height:24px;color:var(--kit-color-ink2);font:var(--weight-semibold) 11px / 1 var(--vtc-type-family);border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}.task-followers__toggle,.task-followers__note{background:var(--kit-color-neutral-wash);height:28px;color:var(--kit-color-ink);font:var(--weight-semibold) 12px / 1 var(--vtc-type-family);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.task-followers__toggle{cursor:pointer;transition:background var(--transition-fast,.12s) ease, color var(--transition-fast,.12s) ease}.task-followers__toggle:hover:not(:disabled){background:var(--ds-surface-hover)}.task-followers__toggle.is-on{background:color-mix(in srgb, var(--kit-kind-task) 12%, var(--kit-color-surface));color:var(--kit-kind-task)}.task-followers__toggle:disabled{opacity:.55;cursor:progress}.task-followers__note{color:var(--ds-text-secondary,var(--kit-color-ink2));background:0 0;padding:0 4px}.task-template-backdrop{z-index:1000;animation:task-extras-fade var(--transition-base,.2s) ease-out both;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-template-picker,.task-time-summary{box-sizing:border-box;border-radius:var(--radius-card);background:var(--kit-color-surface);width:min(640px,100%);max-height:min(720px,100dvh - 40px);box-shadow:var(--kit-shadow-panel,var(--ds-shadow-float));color:var(--kit-color-ink);animation:task-extras-rise var(--transition-base,.2s) cubic-bezier(.2, .8, .2, 1) both;outline:0;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:auto}.task-template-picker h2,.task-time-summary h2{font:var(--weight-bold) 17px / 1.3 var(--vtc-type-family);margin:0}.task-template-picker__note,.task-time-summary__note{color:var(--ds-text-secondary,var(--kit-color-ink2));font:var(--weight-regular) 13px / 1.45 var(--vtc-type-family);margin:0}.task-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-template-card{border-radius:var(--radius-card);background:var(--kit-color-paper);min-width:0;animation:task-extras-in var(--transition-base,.2s) ease-out both;transition:background var(--transition-fast,.12s) ease, box-shadow var(--transition-fast,.12s) ease, transform var(--transition-fast,.12s) ease;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.task-template-card:hover{transform:translateY(-1px)}.task-template-card.is-selected{background:color-mix(in srgb, var(--kit-kind-task) 12%, var(--kit-color-surface));box-shadow:inset 0 0 0 1.5px var(--kit-kind-task)}.task-template-card__pick{box-sizing:border-box;border-radius:var(--radius-card);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 56px 12px 14px;display:flex}.task-template-card__pick:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.task-template-card__pick strong{max-width:100%;font:var(--weight-bold) 15px / 1.3 var(--vtc-type-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-template-card__pick span{color:var(--ds-text-secondary,var(--kit-color-ink2));font:var(--weight-regular) 12px / 1.3 var(--vtc-type-family)}.task-template-card__acts{gap:2px;display:inline-flex;position:absolute;top:8px;right:8px}.task-template-picker__actions{justify-content:flex-end;gap:8px;display:flex}.task-template-picker__actions button{height:32px;padding:0 16px}.task-time-report{flex-direction:column;gap:14px;min-width:0;display:flex}.task-time-report-page{flex-direction:column;min-width:0;display:flex}.task-time-report-page__body{box-sizing:border-box;width:min(760px,100%);padding:4px 0 24px}.task-time-summary__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-time-summary__close,.task-time-summary__week button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--kit-color-ink2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.task-time-summary__close:hover,.task-time-summary__week button:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--kit-color-ink)}.task-time-summary__week button:disabled{opacity:.35;cursor:default}.task-time-summary__week{font:var(--weight-semibold) 13px / 1.3 var(--vtc-type-family);align-items:center;gap:8px;display:flex}.task-time-summary__total{font:var(--weight-regular) 15px / 1.3 var(--vtc-type-family);margin:0}.task-time-summary__total b{color:var(--kit-kind-task);font-variant-numeric:tabular-nums}.task-time-report h3{color:var(--ds-text-secondary,var(--kit-color-ink2));font:var(--weight-bold) 12px / 1.3 var(--vtc-type-family);margin:4px 0 0}.task-time-summary__people,.task-time-summary__tasks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.task-time-summary__people li{min-height:36px;font:var(--weight-regular) 13px / 1.3 var(--vtc-type-family);animation:task-extras-in var(--transition-base,.2s) ease-out both;grid-template-columns:24px minmax(0,140px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.task-time-summary__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-time-summary__bar{background:color-mix(in srgb, var(--kit-kind-task) 14%, var(--kit-color-surface));border-radius:999px;height:6px;position:relative;overflow:hidden}.task-time-summary__bar>i{background:var(--kit-kind-task);animation:task-time-bar var(--transition-slow,.32s) cubic-bezier(.2, .8, .2, 1) both;transform-origin:0;border-radius:999px;position:absolute;inset:0 auto 0 0}.task-time-summary__ms{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.task-time-summary__tasks li{border-radius:var(--radius-control);transition:background var(--transition-fast,.12s) ease;animation:task-extras-in var(--transition-base,.2s) ease-out both;align-items:center;gap:10px;padding-right:8px;display:flex}.task-time-summary__tasks li:hover{background:var(--ds-surface-hover)}.task-time-summary__tasks button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:8px;display:flex}.task-time-summary__task-title{max-width:100%;font:var(--weight-semibold) 13px / 1.3 var(--vtc-type-family);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-time-summary__task-people{color:var(--ds-text-secondary,var(--kit-color-ink2));font:var(--weight-regular) 12px / 1.3 var(--vtc-type-family)}@media (width<=560px){.task-template-backdrop{place-items:end stretch;padding:0}.task-template-picker,.task-time-summary{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-height:calc(100dvh - 48px);padding:16px}.task-template-grid{grid-template-columns:1fr}.task-time-summary__people li{grid-template-columns:24px minmax(0,1fr) auto}.task-time-summary__bar{grid-area:2/2/auto/-1}}.tasks-page .tasks-filterbar .tasks-extras-actions{flex-wrap:wrap;order:10;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tasks-page .tasks-filterbar .tasks-topline-action{box-sizing:border-box;background:var(--kit-color-surface);height:26px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink2);font:var(--weight-semibold) 12px / 1 var(--vtc-type-family);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast,.12s) ease, color var(--transition-fast,.12s) ease;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tasks-page .tasks-filterbar .tasks-topline-action:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--kit-color-ink)}.tasks-page .tasks-filterbar .tasks-topline-action.is-accent{background:color-mix(in srgb, var(--kit-kind-task) 12%, var(--kit-color-surface));box-shadow:none;color:var(--kit-kind-task)}.tasks-page .tasks-filterbar .tasks-topline-action.is-accent:hover:not(:disabled){background:color-mix(in srgb, var(--kit-kind-task) 20%, var(--kit-color-surface));color:var(--kit-kind-task)}.tasks-page .tasks-filterbar .tasks-topline-action:disabled{opacity:.5;cursor:default}.task-drawer__top .task-followers{flex:none;margin-left:auto}.task-drawer__top .task-followers+.task-drawer__more,.task-drawer__top .task-followers+.task-drawer__close{margin-left:0}@media (width<=520px){.task-drawer__top .task-followers__toggle{padding:0 8px}.task-drawer__top .task-followers__faces{display:none}}.task-card__count.is-checklist-done,.task-checklist-chip.is-checklist-done{color:var(--kit-kind-task)}.planner-task__chip.task-checklist-chip{align-items:center;gap:4px;display:inline-flex}.task-card__timer{color:var(--kit-status-in-progress);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.task-card__timer-dot{width:7px;height:7px}@keyframes task-extras-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes task-extras-fade{0%{opacity:0}to{opacity:1}}@keyframes task-extras-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes task-checklist-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes task-checklist-glow{0%{filter:brightness()}40%{filter:brightness(1.25)}to{filter:brightness()}}@keyframes task-time-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes task-time-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.task-checklist__item,.task-checklist__add-form,.task-checklist__bar>i,.task-checklist__box,.task-time__form,.task-time__entry,.task-time__pulse,.task-card__timer-dot,.task-followers__face,.task-template-backdrop,.task-template-picker,.task-time-summary,.task-template-card,.task-time-summary__bar>i,.task-time-summary__people li,.task-time-summary__tasks li{transition:none!important;animation:none!important}.task-template-card:hover{transform:none}}.planner-view{flex:1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-rows:min-content;align-content:start;align-items:start;gap:12px;min-width:0;min-height:0;padding:12px 20px 24px;display:grid;overflow-y:auto}.planner-state{min-height:220px;color:var(--ds-color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.planner-section{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;transition:background .12s;display:flex;overflow:visible}.planner-section.is-dragover{box-shadow:none;background:var(--ds-surface-selected);border-color:#0000}.planner-section__head{border-bottom:0;flex-wrap:nowrap;align-items:center;gap:6px;padding:0;display:flex}.planner-section__title{align-items:center;gap:8px;min-width:0;display:flex}.planner-section__dot{background:var(--ds-color-muted);border-radius:999px;flex:none;width:8px;height:8px}.planner-section[data-section-id=noDate] .planner-section__dot{background:var(--ds-color-muted)}.planner-section[data-section-id=today] .planner-section__dot{background:#d97706}.planner-section[data-section-id=upcoming] .planner-section__dot{background:#0d9488}.planner-section[data-section-id=later] .planner-section__dot{background:var(--ds-color-primary,#1f2328)}.planner-section__head h2{overflow-wrap:anywhere;min-width:0;margin:0}.planner-section__count{color:var(--ds-color-muted);font:500 11px / 1 var(--vtc-type-mono,ui-monospace, SFMono-Regular, monospace);font-variant-numeric:tabular-nums;margin-left:auto}.planner-section__body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:0;display:flex}.planner-task{flex-direction:column;min-width:0;display:flex}.planner-task:hover{border-color:var(--ds-color-separator);background:var(--ds-surface-hover);box-shadow:var(--ds-shadow-card)}.planner-task__open{color:var(--ds-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.planner-task.is-done .planner-task__open strong{color:var(--ds-color-muted);text-decoration:line-through}.planner-task__open strong{overflow-wrap:anywhere;font-weight:500;display:block}.planner-task__date{color:var(--ds-color-muted);margin-top:2px;font-size:11px;display:block}.planner-task__meta{flex-wrap:wrap;gap:4px 6px;min-width:0;display:flex}.planner-task__dates{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.planner-task__date-input{color:var(--ds-color-muted);align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:400;display:inline-flex}.planner-task__date-input input{height:var(--ds-control-compact);box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-surface-functional);max-width:150px;color:var(--ds-color-ink);font:inherit;padding:0 8px;font-size:12px}.planner-task__clear-date{height:var(--ds-control-compact);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:11px;font-weight:500}.planner-task__clear-date:hover:not(:disabled){border-color:var(--ds-color-accent);color:var(--ds-color-accent);background:var(--ds-surface-hover)}.planner-task__move{color:var(--ds-color-muted);align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:400;display:inline-flex}.planner-task__move select{height:var(--ds-control-compact);box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-surface-functional);max-width:140px;color:var(--ds-color-ink);font:inherit;padding:0 8px;font-size:12px}.planner-task__move select:focus-visible{outline:1.5px solid var(--ds-color-focus);outline-offset:0}.planner-task__chip,.planner-task__label{max-width:100%;color:var(--ds-color-muted);overflow-wrap:anywhere;background:0 0;border-radius:0;align-items:center;padding:0;font-size:11.5px;font-weight:400;display:inline-flex}.planner-section__foot{margin-top:auto;padding:8px 0 0}.planner-quick-create-toggle{width:100%;height:var(--ds-control-compact);box-sizing:border-box;border:1px dashed var(--ds-color-separator);border-radius:var(--radius-control);color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.planner-quick-create-toggle:hover:not(:disabled){border-color:var(--ds-color-accent);color:var(--ds-color-accent);background:var(--ds-surface-hover)}.planner-quick-create{flex-direction:column;gap:8px;display:flex}.planner-quick-create input{box-sizing:border-box;width:100%;height:var(--ds-control-compact);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-surface-functional);color:var(--ds-color-ink);font:inherit;padding:0 10px}.planner-quick-create div{gap:6px;display:flex}.planner-quick-create button{height:var(--ds-control-compact);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);color:var(--ds-color-ink);font:inherit;cursor:pointer;padding:0 12px;font-size:12px;font-weight:500}.planner-quick-create button[type=submit]{background:var(--ds-color-primary-gradient);color:#fff;border-color:#0000}.planner-quick-create button:hover:not(:disabled){background:var(--ds-surface-hover)}.planner-quick-create button[type=submit]:hover:not(:disabled){background:var(--ds-color-accent)}.planner-view button:focus-visible,.planner-quick-create input:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;z-index:1;position:relative}.planner-task__date-input input:focus-visible{outline:1.5px solid var(--ds-color-focus);outline-offset:0;z-index:1;position:relative}@media (width<=900px){.planner-view{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 20px}}.planner-task__repeat{color:var(--ds-accent,var(--ds-color-ink));opacity:.9;margin-top:3px;font-size:11px;line-height:1.3;display:block}@media (width<=520px){.planner-view{grid-template-columns:1fr;padding:0 12px 20px}.planner-section__head{grid-template-columns:auto 1fr auto}}.planner-task__dates{display:none}.planner-task.is-schedule-open .planner-task__dates{flex-wrap:wrap;gap:6px 10px;padding-top:2px;display:flex}.planner-task__reschedule{border:.75px solid var(--ds-color-separator);border-radius:var(--radius-micro);background:var(--ds-toolbar-surface);color:var(--ds-accent,var(--ds-color-ink));cursor:pointer;margin-right:auto;padding:2px 8px;font-size:11px;font-weight:500}.planner-task__reschedule:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}.planner-view__horizon-note{color:var(--ds-color-muted);grid-column:1/-1;margin:4px 0 0;font-size:11.5px;line-height:1.4}.planner-view__to-calendar{height:var(--height-control);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);color:var(--ds-text-secondary);font:var(--weight-medium) var(--size-primary) / 1 var(--font-sans);cursor:pointer;padding:0 12px}.planner-view__to-calendar:hover{background:var(--state-hover);color:var(--ds-color-ink)}.planner-view__to-calendar:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.tasks-page{background:var(--ds-surface-soft);height:calc(100vh - 16px);min-height:0;color:var(--ds-color-ink);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.tasks-page.is-embedded{border-radius:0;height:100%;min-height:0}.tasks-page.is-embedded>.tasks-embedded-status{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:16px 24px;padding:18px 24px;display:grid}.tasks-page h1{overflow-wrap:anywhere;margin:0}.tasks-page header p{color:var(--ds-color-muted);margin:3px 0 0}.tasks-save{overflow-wrap:anywhere;color:var(--ds-color-muted);flex:none;font-size:13px}.tasks-save.error{color:var(--kit-color-caution)}.tasks-page:not(.is-embedded) .tasks-topline__controls{top:var(--vtc-workspace-header-lead,16px);pointer-events:none;justify-content:flex-end;align-items:center;width:auto;height:32px;display:flex;position:absolute;right:0}.tasks-filter{min-width:0;color:var(--ds-color-muted);flex-direction:column;gap:4px;font-size:12px;line-height:1.25;display:inline-flex}.tasks-date-range{flex-wrap:nowrap;align-items:flex-end;gap:8px;min-width:0;display:inline-flex}.tasks-date-range .tasks-filter{flex:1 1 0}.tasks-native-select{appearance:none;border:1px solid var(--color-border);min-width:0;height:34px;color:var(--ds-text-secondary);background-color:var(--kit-color-surface);background-image:linear-gradient(45deg, transparent 50%, var(--ds-color-muted) 50%), linear-gradient(135deg, var(--ds-color-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:6px;padding:0 30px 0 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal}.tasks-native-select:hover{border-color:var(--kit-color-neutral-wash);background-color:var(--kit-color-neutral-wash)}.tasks-board{padding:0 var(--vtc-shell-gutter) 24px;box-sizing:border-box;flex:1;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;display:grid;overflow:auto hidden}.tasks-page.is-embedded>.tasks-embedded-status{justify-content:flex-end;min-height:28px;padding:5px 20px 3px}.tasks-embedded-focus-target{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tasks-page.is-embedded .tasks-board{grid-template-columns:repeat(5,minmax(240px,1fr));min-width:0;padding-top:5px}.tasks-page.is-embedded .tasks-column>header{grid-template-columns:auto auto 1fr}.tasks-column{border-radius:var(--radius-card);background:var(--column-tint,#8d8d911a);border:0;flex-direction:column;min-height:0;padding:0 8px 8px;display:flex}.tasks-column--backlog{--column-tint:#8d8d911a;--column-ink:#6e6e73}.tasks-column--planned{--column-tint:#765ca016;--column-ink:#5b4a86}.tasks-column--in_progress{--column-tint:#00305f13;--column-ink:#0f4c86}.tasks-column--review{--column-tint:#027d8416;--column-ink:#06696e}.tasks-column--done{--column-tint:#1b7a4b16;--column-ink:#1b7a4b}.tasks-column>header{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.tasks-column__chip{height:var(--height-micro);border-radius:var(--radius-control);background:var(--column-ink,#6e6e73);color:#fff;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.tasks-column__chip h2{font-size:var(--size-primary);font-weight:var(--weight-semibold);letter-spacing:.3px;text-transform:uppercase;color:inherit;white-space:nowrap;margin:0;line-height:1}.tasks-column--backlog .tasks-column__chip{color:var(--ds-color-ink);background:#00000013}.tasks-column header span:not(:where(.tasks-column__chip,.tasks-column__chip *)){color:var(--ds-color-muted);font-size:var(--size-primary)}.tasks-column>header>.tasks-column__count{text-overflow:ellipsis;justify-self:start;min-width:0;max-width:100%;overflow:hidden}.tasks-column__dot{border-radius:var(--radius-circle);background:var(--kit-color-surface);flex:none;width:9px;height:9px}.tasks-column--backlog .tasks-column__dot{box-shadow:inset 0 0 0 2px var(--column-ink);background:0 0}.tasks-column--planned .tasks-column__dot,.tasks-column--in_progress .tasks-column__dot,.tasks-column--review .tasks-column__dot{background:conic-gradient(var(--kit-color-surface) 0 50%, #ffffff4d 0 100%)}.tasks-column__count{min-width:16px;color:var(--ds-text-secondary);text-align:center;background:0 0;padding:0;font-size:13px;font-weight:500}.tasks-column.is-dragover{box-shadow:none;background:var(--ds-surface-selected);border:0}.tasks-column__empty{color:var(--ds-color-muted)}.tasks-filters-reset{height:var(--ds-control-compact);min-height:var(--ds-control-compact);box-sizing:border-box;border:1px solid var(--color-border);background:var(--kit-color-surface);color:var(--ds-color-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.tasks-filters-reset:hover{background:var(--ds-surface-soft);border-color:var(--color-border)}.tasks-filter--overdue{height:var(--ds-control-compact);min-height:var(--ds-control-compact);box-sizing:border-box;border:1px solid var(--color-border);background:var(--kit-color-surface);color:var(--ds-color-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.tasks-filter--overdue:hover{background:var(--ds-surface-soft);border-color:var(--color-border)}.tasks-filter--overdue[aria-pressed=true]{border-color:color-mix(in srgb, var(--kit-color-overdue) 45%, transparent);background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue)}.tasks-column button{background:0 0;border:0}.tasks-cards{flex:auto;min-height:0;overflow:auto}.tasks-column>.quick-create,.tasks-cards>.tasks-quick-create{flex:none;margin-bottom:0}.task-card{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-float);cursor:grab;border:0;margin-bottom:7px;padding:10px 11px;transition:box-shadow .12s,transform .12s;position:relative}.task-card:active{cursor:grabbing}.task-card:hover{background:var(--kit-color-surface);border-color:#0000;box-shadow:0 0 1px #1b1d211f,0 6px 16px #1b1d2117}.task-card:has(.task-card__activation:focus-visible){outline:var(--ds-focus-ring);outline-offset:1px}.task-card:has(.task-card__activation:active){background:#fafafb;transform:translateY(1px)}.task-card__activation{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.task-card__activation:focus-visible{outline:0}.task-card__activation>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-card>:not(.task-card__activation){z-index:2;pointer-events:none;position:relative}.task-card strong{color:var(--kit-color-ink);letter-spacing:0;overflow-wrap:anywhere;padding-right:22px;font-size:13px;font-weight:600;line-height:1.35;display:block}.task-card>div{justify-content:flex-start;align-items:center;gap:8px;margin-top:6px;display:flex}.task-card__avatar{pointer-events:auto;cursor:default;border-radius:999px;margin-left:auto;display:inline-flex}.task-card__avatar--empty{border:1px dashed var(--ds-color-separator);border-radius:999px;width:24px;height:24px}.task-card select{z-index:3;pointer-events:auto;width:min(112px,48%);max-width:112px;padding-left:8px}.priority{background:var(--kit-color-neutral-wash);border-radius:999px;padding:2px 6px;font-size:11px}.priority.high{color:var(--kit-color-caution);background:#fff7ed}.priority.urgent,.overdue{color:var(--kit-color-overdue);background:0 0}.task-card time{color:var(--ds-color-muted);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.task-card time svg{opacity:.75;flex:none}.task-drawer{z-index:20;background:var(--kit-color-surface);width:min(390px,100%);height:100%;padding:14px 16px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-12px 0 40px #27272a26}.task-drawer h2{margin-top:0}.task-drawer label{min-width:0;color:var(--ds-color-muted);font:var(--weight-bold) var(--size-structural) / 1.2 var(--vtc-type-family);letter-spacing:.9px;text-transform:uppercase;gap:5px;margin:0 0 8px;display:grid}.task-drawer input:not([type=range],[type=checkbox],[type=radio]),.task-drawer textarea,.task-drawer select{box-sizing:border-box;border:1px solid var(--ds-hairline-strong);background:var(--ds-surface-functional);color:var(--ds-color-ink);font:400 14px / 1.35 var(--vtc-type-family);letter-spacing:normal;text-transform:none;border-radius:6px;padding:6px 10px}.task-drawer :is(input,textarea,select):focus-visible{border-color:var(--ds-color-volt);outline:2px solid var(--ds-color-volt);outline-offset:1px}.task-drawer>h2{color:var(--ds-color-ink);font:var(--weight-semibold) var(--size-heading-m) / 1.24 var(--vtc-type-family);letter-spacing:-.4px}.task-drawer input:not([type=range]):not([type=checkbox]),.task-drawer select{height:var(--ds-control-compact);min-height:var(--ds-control-compact)}.task-drawer>section,.task-drawer .task-hub-tab>section,.task-drawer .task-graph,.task-drawer .task-activity{margin-top:14px}.task-drawer .task-hub-tab{display:block}.task-drawer>*{flex:none}.task-graph__flag{align-items:center;gap:8px;margin:0;display:flex}.task-graph__flag input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.task-graph__progress-input input[type=range]{height:auto;min-height:0;accent-color:var(--ds-color-primary,#1f2328);border:0;flex:auto;padding:0}.task-graph__progress-input output{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:4ch}.task-drawer textarea{resize:vertical;min-height:110px}.dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-drawer small{color:var(--ds-color-muted);line-height:1.7}.drawer-actions{gap:8px;margin-top:18px;display:flex}.drawer-actions button{background:var(--ds-color-primary,#1f2328);color:#fff;border:0;border-radius:6px;padding:9px 13px}.drawer-actions .danger{background:var(--kit-color-surface);color:var(--ds-color-danger);border:1px solid #fecaca}.task-conflict{color:var(--kit-color-caution);background:#fff8e8;border:1px solid #f7c56b;border-radius:6px;margin:0 0 16px;padding:12px;font-size:12px;line-height:1.45}.task-conflict>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.task-conflict button{background:var(--kit-color-surface);color:var(--kit-color-caution);border:1px solid #d7a13e;border-radius:6px;padding:7px 9px}.tasks-state{color:var(--ds-color-muted);padding:28px}.tasks-state.is-embedded{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:18px}.tasks-state button{margin-top:10px}.tasks-quick-create{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);gap:7px;margin-top:1px;padding:8px;scroll-margin:12px;display:grid}.tasks-quick-create input{box-sizing:border-box;width:100%;min-width:0;height:var(--height-control);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);color:var(--ds-color-ink);background:var(--kit-color-surface);font:var(--weight-regular) var(--size-primary) / 1 var(--font-sans);padding:0 10px}.tasks-quick-create input:focus,.tasks-quick-create input:focus-visible{border-color:var(--ds-color-primary);outline:0}.tasks-quick-create>div{gap:6px;display:flex}.tasks-quick-create button{height:var(--height-control);min-height:var(--height-control);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);color:var(--ds-color-ink);background:var(--kit-color-surface);font:var(--weight-medium) var(--size-primary) / 1 var(--font-sans);cursor:pointer;padding:0 12px}.tasks-quick-create button:hover:not(:disabled){background:var(--state-hover)}.tasks-quick-create button[type=submit]{border-color:var(--ds-color-primary);color:#fff;background:var(--ds-color-primary)}.tasks-quick-create button[type=submit]:hover:not(:disabled){background:#003e79}.tasks-quick-create button:disabled{opacity:.48;cursor:not-allowed}@media (width<=700px){.tasks-page{height:auto;min-height:700px}.tasks-board{grid-template-columns:repeat(5,260px)}}@media (width<=900px){.tasks-page.is-embedded>.tasks-embedded-status{align-items:flex-start;gap:12px;padding:14px 16px}.tasks-board{grid-template-columns:repeat(5,260px);max-width:100%;padding-inline:14px}.tasks-page.is-embedded>.tasks-embedded-status{padding:5px 14px 3px}}@media (width<=760px){.task-drawer{z-index:70}}@media (width<=520px){.tasks-filter,.tasks-native-select{width:100%}.tasks-save{margin-left:auto}.tasks-board{grid-template-columns:repeat(5,minmax(248px,78vw));gap:10px}.task-drawer{padding:20px 16px}.dates{grid-template-columns:1fr}}.tasks-page{background:0 0}.tasks-page.is-embedded>.tasks-embedded-status{min-height:94px}.tasks-page h1{color:var(--ds-color-ink);line-height:var(--vtc-type-workspace-title-line,1.08);margin-top:2px}.tasks-page .wph h1{color:var(--ds-color-ink)}.tasks-page header p{font-size:var(--vtc-type-workspace-subtitle-size,.92rem);line-height:var(--vtc-type-workspace-subtitle-line,1.4)}.tasks-board{scrollbar-width:thin;scrollbar-color:#71717a73 transparent;grid-template-columns:repeat(5,minmax(200px,1fr))}.tasks-board::-webkit-scrollbar{height:6px}.tasks-board::-webkit-scrollbar-track{background:0 0}.tasks-board::-webkit-scrollbar-thumb{background:var(--ds-surface-selected);border-radius:999px}.tasks-board::-webkit-scrollbar-thumb:hover{background:#27272a99}.tasks-column>header{gap:6px;min-height:42px;padding:0}.tasks-topline,.tasks-filterbar{color:var(--board-control-h,40px)}.tasks-topline,.tasks-filterbar,.tasks-filterbar .tasks-native-select,.tasks-filterbar .tasks-myplan-button,.tasks-filterbar .tasks-filters-reset,.tasks-filterbar .filters__toggle{font-size:var(--size-primary)}.tasks-cards{margin-inline:0}.task-card{margin-bottom:0}.task-card>div,.task-card footer{margin-top:8px}.tasks-quick-create{border-radius:var(--radius-control);margin-top:1px;padding:8px}.tasks-page.is-embedded .tasks-board{padding-inline:4px}@media (width<=1100px){.tasks-page.is-embedded>.tasks-embedded-status{grid-template-columns:minmax(0,1fr);align-items:flex-start;min-height:76px}.tasks-board{padding-inline:var(--vtc-shell-gutter)}}@media (width<=520px){.tasks-page.is-embedded>.tasks-embedded-status{padding:48px 14px 12px}.tasks-date-range,.tasks-filter,.tasks-native-select{width:100%}}@media (width<=900px){.tasks-board{grid-template-columns:repeat(5,260px);padding-inline:14px}}@media (width<=520px){.tasks-board{grid-template-columns:repeat(5,minmax(248px,78vw));gap:10px;padding-inline:12px}}.tasks-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;display:flex}.views-bar,.tasks-view-toggle{background:0 0;border:0;border-radius:0;gap:4px;display:inline-flex;overflow:visible}.views-bar button,.tasks-view-toggle button{color:var(--ds-color-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:400}.views-bar button:hover,.tasks-view-toggle button:hover{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.views-bar button[aria-pressed=true],.tasks-view-toggle button[aria-pressed=true]{background:var(--ds-surface-pressed);color:var(--ds-color-ink);font-weight:500}.task-card__labels{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.task-card__labels span{background:var(--ds-surface-hover);color:var(--ds-color-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.task-card__count{color:var(--ds-color-muted);align-items:center;gap:3px;margin-left:0;font-size:11px;font-weight:600;display:inline-flex}.task-activity{flex-direction:column;gap:8px;padding-top:10px;display:flex}.task-activity__heading{color:var(--ds-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.task-activity__empty{color:#edeff2;margin:4px 0 0;font-size:12px}.task-activity__inline{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.task-activity__inline input{flex:120px;min-width:0}.task-activity__inline button{flex:none}.task-comments__hint{color:var(--ds-color-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.task-activity__inline button.task-comments__mention{color:var(--ds-color-ink);background:#f2f1ef;border:0;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.task-activity__inline button.task-comments__mention:disabled{opacity:.5}.task-activity__chip{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink);border-radius:999px;align-items:center;gap:4px;margin:0 4px 4px 0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.task-activity__chip button{color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.task-comment{border:1px solid var(--ds-color-separator);background:var(--ds-toolbar-surface);border-radius:6px;padding:5px 8px}.task-section-status{color:var(--ds-color-muted);font-size:11px;display:block}.task-section-status.is-error{color:var(--ds-color-danger)}.task-history__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-history__list li{font-size:var(--size-secondary);color:var(--ds-text-secondary);grid-template-columns:1fr auto;gap:1px 10px;padding-bottom:6px;display:grid}.task-history__list li:last-child{border-bottom:0;padding-bottom:0}.task-history__list b{font-size:var(--size-primary);font-weight:var(--weight-medium);color:var(--ds-color-ink);grid-column:1/-1}.task-history__list time{text-align:right;color:var(--ds-text-secondary)}.task-history__note{font-size:var(--size-secondary);line-height:var(--line-normal);color:var(--ds-text-secondary);margin:8px 0 0}.task-history__none{color:var(--ds-text-secondary)}.task-valera__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-valera__row button{flex:none}.task-valera__answer{white-space:pre-wrap;color:var(--ds-color-ink);margin:0}.task-valera__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.task-valera__list li{font-size:var(--size-secondary);color:var(--ds-text-secondary);flex-direction:column;gap:2px;display:flex}.task-valera__list b{font-size:var(--size-primary);font-weight:var(--weight-medium);color:var(--ds-color-ink)}.task-valera__meta{flex-wrap:wrap;gap:6px;display:flex}.task-valera__snippet{margin:0}.task-valera__list button{align-self:flex-start}.task-transfer{border:1px solid var(--ds-color-primary);border-radius:var(--radius-card);background:var(--state-hover);padding:10px 12px}.task-transfer p{font-size:var(--size-primary);line-height:var(--line-normal);color:var(--ds-text-secondary);margin:4px 0 0}.task-transfer p b{color:var(--ds-color-ink);font-weight:var(--weight-semibold)}.task-transfer__reason{font-style:italic}.task-transfer__waiting{color:var(--ds-text-secondary);font-size:var(--size-secondary)}.task-transfer__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.task-transfer__actions button{height:var(--height-micro);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);color:var(--ds-color-ink);font:var(--weight-medium) var(--size-primary) / 1 var(--font-sans);cursor:pointer;padding:0 12px}.task-transfer__actions .is-primary{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff}.task-comment__head{color:var(--ds-color-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.task-comment__head b{color:var(--ds-text-secondary)}.task-comment p{color:var(--ds-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.task-file{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.task-file__name{color:var(--ds-text-secondary);overflow-wrap:anywhere;min-width:0;font-weight:600}.task-file__meta{color:#edeff2}.task-file a{color:var(--ds-color-ink);font-weight:600;text-decoration:none}.task-file a:hover{text-decoration:underline}.task-file .task-file__link{font:inherit;color:var(--ds-color-ink);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:none}.task-file .task-file__link:hover{text-decoration:underline}.tasks-page{background:var(--ds-surface-soft);--board-control-h:40px}.tasks-native-select{height:var(--ds-control-compact);border:1px solid var(--color-border);background-color:var(--kit-color-surface);color:var(--ds-color-ink);border-radius:6px}.tasks-native-select:hover{background-color:var(--ds-surface-soft);border-color:var(--color-border)}.tasks-native-select:focus-visible{outline:1.5px solid var(--ds-color-focus);outline-offset:0}.tasks-filter,.tasks-page header p{color:var(--ds-color-muted)}.task-card__labels span,.task-activity__chip{background:var(--ds-surface-hover);color:var(--ds-color-muted)}.task-activity__heading{color:var(--ds-color-ink)}.task-activity__empty{color:var(--ds-color-muted)}.task-drawer{background:var(--ds-surface-raised);box-shadow:-24px 0 64px #27272a47}.task-hub-tabs{flex-wrap:wrap;gap:4px;margin:8px 0;padding-bottom:6px;display:inline-flex}.task-hub-tabs button{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;padding:5px 11px;font-size:12px;font-weight:600}.task-hub-tabs button:hover{background:var(--ds-surface-hover)}.task-hub-tabs button[aria-selected=true]{background:var(--ds-color-info-soft);color:var(--ds-color-accent);border-color:var(--ds-color-separator)}.task-hub-tab{flex-direction:column;gap:8px;min-width:0;display:flex}.task-coming-next{border:1px dashed var(--ds-color-separator);border-radius:var(--radius-control);color:var(--ds-color-muted);margin-top:4px;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=520px){.tasks-toolbar{max-width:100%}}.tasks-views-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.tasks-myplan-button{height:var(--ds-control-compact);box-sizing:border-box;border:1px solid var(--color-border);background:var(--kit-color-surface);color:var(--ds-color-ink);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.tasks-myplan-button__box{box-sizing:border-box;border:1px solid var(--color-border);background:var(--kit-color-surface);border-radius:4px;flex:none;width:16px;height:16px;position:relative}.tasks-myplan-button.is-active .tasks-myplan-button__box{border-color:var(--ds-color-separator);background:var(--ds-color-primary,#1f2328)}.tasks-myplan-button.is-active .tasks-myplan-button__box:after{content:"";border:solid var(--kit-color-surface);border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.tasks-myplan-button:hover:not(.is-active){background:var(--ds-surface-soft);border-color:var(--color-border)}.tasks-myplan-button.is-active{border-color:var(--color-border);background:var(--kit-color-surface);color:var(--ds-color-ink);font-weight:400}.tasks-toolbar .vtc-button--small{padding:5px 10px;font-size:13px}.task-graph{flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.task-graph__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-graph__flag{align-items:center;gap:6px;font-size:13px;display:inline-flex}.task-graph__progress{align-items:center;gap:8px;font-size:13px;display:inline-flex}.task-graph__progress-input{align-items:center;gap:6px;display:inline-flex}.task-graph__progress output{font-variant-numeric:tabular-nums;min-width:42px}.task-graph__parent{flex-direction:column;gap:4px;font-size:13px;display:flex}.task-graph__heading{text-transform:uppercase;letter-spacing:.03em;opacity:.75;font-size:12px;font-weight:600}.task-graph__link-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.task-graph__open{color:var(--ds-accent,var(--ds-color-ink));cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.task-graph__unlink{cursor:pointer;opacity:.7;background:0 0;border:0}.task-graph__inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.task-card__graph-meta{opacity:.7;flex-wrap:wrap;gap:6px;margin:2px 0;font-size:11px;display:flex}.task-card__child-mark{color:var(--ds-accent,var(--ds-color-ink));font-weight:600}.task-card__milestone{color:#b8860b}.task-recurrence-editor{flex-direction:column;gap:8px;font-size:13px;display:flex}.task-recurrence-editor label{align-items:center;gap:6px;display:inline-flex}.task-recurrence-editor input,.task-recurrence-editor select{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-toolbar-surface);color:var(--ds-text-primary);padding:4px 6px}.task-recurrence__hint{opacity:.7;font-size:12px}.task-recurrence__summary{font-weight:600}.task-card>.task-card__parent-row{pointer-events:none;margin-top:7px}.task-card__parent-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-card__parent,.task-card__add-child{z-index:3;pointer-events:auto;position:relative}.task-card__parent{min-width:0;max-width:100%;color:var(--ds-accent,var(--ds-color-ink));font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:1px 6px 1px 4px;font-size:11px;font-weight:600;display:inline-flex}.task-card__parent:hover,.task-card__parent:focus-visible{background:color-mix(in srgb, var(--ds-accent,var(--ds-color-muted)) 9%, transparent)}.task-card__parent-mark{flex:none;font-weight:600;line-height:1}.task-card__parent-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card__child-count{min-width:0;color:var(--ds-color-muted);font-size:11px}.task-card__add-child{border:1px solid var(--ds-color-separator,#e2e2e2);background:var(--kit-color-neutral-wash);min-height:22px;color:var(--ds-color-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.task-card__add-child:hover{border-color:var(--kit-color-neutral-wash);background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.task-card__add-child:disabled{opacity:.5;cursor:not-allowed}.task-hierarchy{flex-direction:column;gap:8px;min-width:0;display:flex}.task-hierarchy__heading{letter-spacing:.03em;opacity:.75;text-transform:uppercase;font-size:12px;font-weight:600}.task-hierarchy__breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.task-hierarchy__crumb{min-width:0;color:var(--ds-accent,var(--ds-color-ink));font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;padding:0;font-size:12px;font-weight:600;display:inline-flex}.task-hierarchy__crumb:hover{text-decoration:underline}.task-hierarchy__breadcrumb>*+:before{content:"›";color:#edeff2;margin:0 4px;font-weight:600}.task-hierarchy__crumb.is-current{color:var(--ds-text-primary,var(--ds-color-ink));cursor:default;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.task-hierarchy__crumb.is-current:hover{text-decoration:none}.task-hierarchy__root{color:var(--ds-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-hierarchy__children{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.task-hierarchy__child{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.task-hierarchy__child-open{min-width:0;color:var(--ds-accent,var(--ds-color-ink));font:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;align-items:baseline;gap:5px;padding:0;font-size:13px;display:inline-flex;overflow:hidden}.task-hierarchy__child-open:hover{text-decoration:underline}.task-hierarchy__child-open:focus-visible{border-radius:4px}.task-hierarchy__child .task-status{background:var(--kit-color-neutral-wash);color:var(--ds-text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.task-hierarchy__child .task-status.is-in_progress{background:var(--kit-color-neutral-wash);color:#1d4ed8}.task-hierarchy__child .task-status.is-review{color:#92400e;background:#fef3c7}.task-hierarchy__child .task-status.is-done{background:var(--kit-color-neutral-wash);color:var(--kit-color-positive)}.task-hierarchy__progress{color:var(--ds-color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}@media (width<=520px){.task-card__parent,.task-card__add-child{min-height:28px}.task-card__parent-title{white-space:normal;line-height:1.3}.task-hierarchy__crumb,.task-hierarchy__child-open,.task-hierarchy__child .task-status{align-items:center;min-height:34px}.task-hierarchy__child{flex-wrap:wrap}.task-hierarchy__child-open{white-space:normal;overflow-wrap:anywhere;flex:100%}}.tasks-page:not(.is-embedded) .wph{padding:var(--vtc-workspace-header-lead) 0 0;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""toolbar";gap:22px 24px}.tasks-page:not(.is-embedded) .wph__toolbar{border-top:0;gap:0;padding-top:0}.tasks-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 0;min-width:0;display:grid}.tasks-topline{width:100%;min-width:0;min-height:var(--ds-control-compact);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.tasks-topline__views{min-width:0;display:flex}.tasks-topline__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.tasks-topline__views .views-bar button{justify-content:center;align-items:center;height:34px;padding:0 14px;display:inline-flex}.tasks-topline__controls .vtc-button--compact{height:var(--board-control-h,40px);min-height:var(--board-control-h,40px);box-sizing:border-box;border-radius:6px;padding-inline:16px;font-size:13px;font-weight:400}.tasks-filterbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:18px;padding:0 0 14px;display:flex}.tasks-filter--compact{flex-direction:row;min-width:0;display:inline-flex}.tasks-filter--compact .tasks-filter__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tasks-filter--compact .tasks-native-select{text-overflow:ellipsis;white-space:nowrap;width:138px;min-width:0;overflow:hidden}.tasks-filter-chips{min-width:40px;height:var(--ds-control-compact);flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:6px;display:flex;overflow:hidden}.tasks-filter-chips .filters__chip{min-width:0;min-height:var(--ds-control-compact);box-sizing:border-box;border:1px solid var(--ds-color-separator);background:var(--ds-surface-hover);color:var(--ds-color-ink);border-radius:6px;flex:0 auto;align-items:center;gap:4px;padding:4px 6px 4px 12px;font-size:13px;font-weight:400;display:inline-flex}.filters__chip-text{min-width:0}.filters__chip-clear{width:20px;height:20px;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.filters__chip-clear:hover{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.filters__chip--more{background:var(--ds-surface-pressed);color:var(--ds-color-muted);flex:none;padding:0 12px}.tasks-filterbar>.tasks-filter{flex:0 180px;min-width:140px}.tasks-filterbar>.tasks-filter.tasks-filter--compact{flex:none;min-width:0}.tasks-filterbar .filters__panel{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:end;gap:8px 12px;min-width:0;display:none}.tasks-filterbar .filters__panel.is-open{display:grid}.tasks-filterbar .filters__panel .tasks-filter{justify-content:flex-end;width:auto;min-width:0}.tasks-filterbar .filters__panel .tasks-native-select{width:100%}.tasks-filterbar .filters__panel .tasks-filter--overdue{width:100%;height:var(--ds-control-compact)}@media (width<=1100px){.tasks-topline{flex-direction:column;align-items:stretch}.tasks-topline__views,.tasks-topline__controls{justify-content:flex-start;width:100%}}@media (width<=560px){.tasks-topline__controls .tasks-views-controls,.tasks-topline__controls{width:100%}.tasks-topline__controls .tasks-views-controls>*{flex:auto}}.task-graph__parent{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.task-graph__parent select{flex:1 1 0;min-width:0;max-width:320px}.task-hierarchy{gap:6px}.task-hierarchy__root{min-height:26px;color:var(--ds-color-muted);align-items:center;font-size:12px;display:flex}.task-hierarchy__add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.task-hierarchy__add input{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-surface-raised);min-width:130px;min-height:30px;color:var(--ds-color-ink);font:inherit;flex:170px;padding:4px 9px;font-size:13px}.task-hierarchy__add-toggle,.task-graph__add-toggle{border:1px solid var(--ds-color-separator);background:var(--ds-toolbar-surface);min-height:26px;color:var(--ds-color-accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.task-hierarchy__add-toggle:hover,.task-graph__add-toggle:hover{background:var(--ds-surface-hover);border-color:color-mix(in srgb, var(--ds-color-accent) 35%, var(--ds-color-separator))}.task-graph__deps{flex-direction:column;gap:10px;display:flex}.task-graph__dep-section{flex-direction:column;gap:4px;min-width:0;display:flex}.task-graph__dep-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.task-graph__dep-head .task-graph__heading{margin:0}.task-graph__inline{align-items:center}.task-graph__inline select{flex:180px;min-width:0;max-width:340px}.task-recurrence__idle{min-height:26px;color:var(--ds-color-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.task-recurrence__fields{grid-template-columns:minmax(150px,1fr) 100px;align-items:end;gap:8px;display:grid}.task-recurrence__fields label{color:var(--ds-color-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.task-recurrence__fields select,.task-recurrence__fields input[type=number],.task-recurrence__fields input[type=date]{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-surface-raised);width:100%;min-height:30px;color:var(--ds-color-ink);font:inherit;padding:4px 9px;font-size:13px}.task-recurrence__fields input[type=number]{padding-right:6px}@media (width<=700px){.task-recurrence__fields{grid-template-columns:1fr}}.task-card>.task-card__menu{pointer-events:auto;z-index:4;margin:0;position:absolute;top:5px;right:5px}.task-card>strong{padding-right:22px}.task-card__count{color:var(--ds-text-secondary,#5f5e5a);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.task-card__graph-meta:empty{display:none}.task-card footer{margin-top:6px}.tasks-column>header{padding:10px 8px}.task-labels-editor,.task-labels-editor input,.task-labels-editor button,.drawer-actions button{font-family:var(--vtc-type-family);font-size:13px;font-weight:400;line-height:20px}.task-labels-editor .task-activity__heading{font-size:13px;font-weight:500;line-height:20px}.task-labels-editor input::placeholder{font-family:var(--vtc-type-family);font-size:13px;font-weight:400;line-height:20px}.task-labels-editor input:disabled,.task-labels-editor button:disabled,.drawer-actions button:disabled{color:var(--ds-color-dimmed);font-size:13px;font-weight:400}.task-labels-editor input:focus,.task-labels-editor input:focus-visible{outline-offset:2px;box-shadow:none;outline:1.5px solid #52525b}.task-activity__error{color:var(--ds-color-danger);font-family:var(--vtc-type-family);margin:0;font-size:13px;font-weight:400;line-height:20px}.task-files{flex-direction:column;gap:8px;display:flex}.task-file__detach{color:var(--ds-color-danger);font-family:var(--vtc-type-family);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:400;line-height:20px;text-decoration:underline}.task-file__detach:disabled{color:var(--ds-color-dimmed);cursor:not-allowed;text-decoration:none}.task-file__detach:focus-visible{outline-offset:2px;outline:1.5px solid #52525b}.tasks-board{padding-bottom:12px}.tasks-filters-reset:focus-visible,.tasks-filter--overdue:focus-visible,.task-card__avatar:focus-visible,.task-hub-tabs button:focus-visible,.tasks-myplan-button:focus-visible,.tasks-toolbar .vtc-button:focus-visible,.tasks-column__add:focus-visible,.tasks-view-toggle button:focus-visible,.views-bar button:focus-visible,.task-hierarchy__child-open:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;z-index:1;position:relative}.task-card__parent:focus-visible,.task-card__add-child:focus-visible,.filters__chip-clear:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:1px}.tasks-column>header>.tasks-column__add{border:1px solid var(--ds-color-accent);border-radius:var(--radius-control);background:var(--ds-color-accent);color:#fff;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;flex:none;justify-content:center;justify-self:end;align-items:center;gap:0;width:24px;height:24px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.tasks-column>header>.tasks-column__add:hover:not(:disabled){background:color-mix(in srgb, var(--ds-color-accent) 88%, var(--kit-color-surface))}.tasks-column>header>.tasks-column__add:disabled{cursor:default;opacity:.45;background:var(--ds-color-accent);color:#fff}.tasks-column__count-overdue{color:var(--ds-color-danger);white-space:nowrap;font-weight:700}.tasks-column>header>.tasks-column__count{white-space:nowrap}.tasks-column>header>.tasks-column__add{width:var(--height-micro);min-width:var(--height-micro);height:var(--height-micro);min-height:var(--height-micro);border-radius:var(--radius-micro);color:var(--ds-color-muted);box-shadow:none;background:0 0;border:0;padding:0}.tasks-column>header>.tasks-column__add:hover:not(:disabled){background:var(--state-press);color:var(--ds-color-ink)}.task-card__inline,.task-card>.task-card__signal .task-card__avatar{z-index:3;pointer-events:auto;position:relative}.task-card__inline{border-radius:var(--radius-micro);min-height:22px;color:var(--ds-text-secondary);font:var(--weight-medium) var(--size-secondary) / 1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.task-card__inline:hover:not(:disabled){background:var(--state-hover);color:var(--ds-color-ink)}.task-card__inline:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.task-card__inline:disabled{cursor:not-allowed}.task-card__inline.is-overdue{color:var(--kit-color-overdue);font-weight:var(--weight-semibold)}.task-card__inline.is-empty{color:var(--ds-text-disabled);opacity:0;transition:opacity .12s}.task-card:hover .task-card__inline.is-empty,.task-card__inline.is-empty:focus-visible{opacity:1}.task-card__inline--flag.low{color:var(--ds-color-muted)}.task-card__inline--flag.high{color:var(--ds-color-warning)}.task-card__inline--flag.urgent{color:var(--ds-color-danger)}.task-card>.task-card__signal .task-card__avatar{border-radius:var(--radius-circle);width:24px;height:24px;color:var(--ds-text-disabled);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.task-card>.task-card__signal .task-card__avatar:hover:not(:disabled){color:var(--ds-text-secondary)}.task-card>.task-card__signal .task-card__avatar--empty{opacity:0;transition:opacity .12s}.task-card:hover .task-card__avatar--empty,.task-card .task-card__avatar--empty:focus-visible{opacity:1}.task-card>.task-card__menu{opacity:0;align-items:center;gap:1px;transition:opacity .12s;display:flex}.task-card:hover>.task-card__menu,.task-card:focus-within>.task-card__menu{opacity:1}.task-card__act{border-radius:var(--radius-micro);width:22px;height:22px;color:var(--ds-color-muted);font-size:var(--size-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.task-card__act:hover:not(:disabled){background:var(--state-press);color:var(--ok,var(--ds-color-success))}.task-card__act:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.task-card__act:disabled{opacity:.4;cursor:not-allowed}.task-card__inline--flag.priority{border-radius:var(--radius-micro);font-size:var(--size-secondary);background:0 0;padding:0 6px}.task-card__inline--flag.priority:hover:not(:disabled){background:var(--state-hover)}@media (hover:none){.task-card__inline.is-empty,.task-card>.task-card__signal .task-card__avatar--empty,.task-card>.task-card__menu{opacity:1}}.tasks-transfer-ask{z-index:70;background:#1b1d2157;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tasks-transfer-ask__panel{border-radius:var(--radius-card);background:var(--kit-color-surface);width:min(460px,100%);padding:18px 20px 16px;box-shadow:0 1px 2px #0000000d,0 12px 36px #00000024}.tasks-transfer-ask__panel h2{font-size:var(--size-heading-s);font-weight:var(--weight-semibold);margin:0 0 6px}.tasks-transfer-ask__panel>p{font-size:var(--size-primary);line-height:var(--line-normal);color:var(--ds-text-secondary);margin:0 0 14px}.tasks-transfer-ask__panel>p b{color:var(--ds-color-ink);font-weight:var(--weight-semibold)}.tasks-transfer-ask__reason{font-size:var(--size-secondary);color:var(--ds-color-muted);flex-direction:column;gap:5px;display:flex}.tasks-transfer-ask__reason textarea{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);width:100%;color:var(--ds-color-ink);font:var(--weight-regular) var(--size-primary) / var(--line-normal) var(--font-sans);resize:vertical;padding:8px 10px}.tasks-transfer-ask__reason textarea:focus{border-color:var(--ds-color-primary);outline:0}.tasks-transfer-ask__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tasks-transfer-ask__actions button{height:var(--height-control);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);color:var(--ds-color-ink);font:var(--weight-medium) var(--size-primary) / 1 var(--font-sans);cursor:pointer;padding:0 13px}.tasks-transfer-ask__actions button:hover:not(:disabled){background:var(--state-hover)}.tasks-transfer-ask__actions .is-primary{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff}.tasks-transfer-ask__actions .is-primary:hover:not(:disabled){background:#003e79}.tasks-cascade{z-index:70;background:#1b1d2157;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tasks-cascade__panel{border-radius:var(--radius-card);background:var(--kit-color-surface);width:min(520px,100%);padding:18px 20px 16px;box-shadow:0 1px 2px #0000000d,0 12px 36px #00000024}.tasks-cascade__panel h2{font-size:var(--size-heading-s);font-weight:var(--weight-semibold);margin:0 0 6px}.tasks-cascade__panel>p{font-size:var(--size-primary);line-height:var(--line-normal);color:var(--ds-text-secondary);margin:0 0 12px}.tasks-cascade__list{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0 0 0 22px;display:flex;overflow-y:auto}.tasks-cascade__list li{border-radius:var(--radius-control);background:var(--state-hover);flex-direction:column;gap:1px;padding:5px 8px;display:flex}.tasks-cascade__list li.is-target{border:1px solid var(--ds-color-primary);background:0 0}.tasks-cascade__title{font-size:var(--size-primary);font-weight:var(--weight-medium);color:var(--ds-color-ink)}.tasks-cascade__meta{font-size:var(--size-secondary);color:var(--ds-text-secondary)}.tasks-cascade__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tasks-cascade__actions button{height:var(--height-control);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);color:var(--ds-color-ink);font:var(--weight-medium) var(--size-primary) / 1 var(--font-sans);cursor:pointer;padding:0 13px}.tasks-cascade__actions button:hover:not(:disabled){background:var(--state-hover)}.tasks-cascade__actions button:disabled{color:var(--ds-color-dimmed);cursor:not-allowed}.tasks-cascade__actions .is-primary{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff}.tasks-cascade__actions .is-primary:hover:not(:disabled){background:#003e79}.tasks-cascade__actions .is-primary:disabled{background:var(--ds-color-separator);border-color:var(--ds-color-separator)}.tasks-cascade-undo{z-index:60;height:var(--height-row);border-radius:var(--radius-pill);background:var(--vtc-chip-on-bg);color:var(--vtc-chip-on-fg);font-size:var(--size-primary);align-items:center;gap:10px;padding:0 8px 0 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000038}.tasks-cascade-undo button{height:var(--height-micro);border-radius:var(--radius-control);color:#fff;font:var(--weight-medium) var(--size-primary) / 1 var(--font-sans);cursor:pointer;background:#ffffff29;border:0;padding:0 10px}.tasks-cascade-undo button:hover:not(:disabled){background:#ffffff42}.tasks-cascade-undo__close{background:0 0!important;padding:0 8px!important}.task-work{border:1px solid var(--ds-color-separator);border-radius:var(--radius-card);margin:0;padding:8px 10px 10px}.task-work legend{font-size:var(--size-secondary);font-weight:var(--weight-semibold);color:var(--ds-color-ink);padding:0 4px}.task-work__row{flex-wrap:wrap;gap:8px;display:flex}.task-work__row label{font-size:var(--size-secondary);color:var(--ds-text-secondary);flex-direction:column;gap:3px;display:flex}.task-work__row input{height:var(--height-control);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);color:var(--ds-color-ink);font:var(--weight-regular) var(--size-primary) / 1 var(--font-sans);padding:0 8px}.task-work__note{font-size:var(--size-secondary);line-height:var(--line-normal);color:var(--ds-text-secondary);margin:8px 0 0}.tasks-cascade__drop{color:var(--ds-text-secondary);font:var(--weight-medium) var(--size-secondary) / 1 var(--font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;margin-top:2px;padding:0;text-decoration:underline}.tasks-cascade__drop:hover:not(:disabled){color:var(--ds-color-ink)}.tasks-cascade__drop-ask{border:1px solid var(--ds-color-primary);border-radius:var(--radius-card);background:var(--state-hover);margin-top:10px;padding:10px 12px}.tasks-cascade__drop-ask label{font-size:var(--size-secondary);color:var(--ds-text-secondary);flex-direction:column;gap:4px;display:flex}.tasks-cascade__drop-ask input{height:var(--height-control);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);color:var(--ds-color-ink);font:var(--weight-regular) var(--size-primary) / 1 var(--font-sans);padding:0 10px}.tasks-cascade__drop-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.tasks-cascade__drop-actions button{height:var(--height-micro);border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);color:var(--ds-color-ink);font:var(--weight-medium) var(--size-primary) / 1 var(--font-sans);cursor:pointer;padding:0 12px}.tasks-cascade__drop-actions .is-primary{border-color:var(--ds-color-primary);background:var(--ds-color-primary);color:#fff}.tasks-cascade__drop-actions .is-primary:disabled{border-color:var(--ds-color-separator);background:var(--ds-color-separator);color:var(--ds-text-secondary);cursor:not-allowed}.task-file__upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.task-archive{width:min(520px,100vw);padding:var(--pad-lg,20px);background:var(--ds-surface-raised,#fff);z-index:40;box-shadow:var(--shadow-lg,0 8px 24px #00000024);position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.task-archive__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-archive__head h2{margin:0}.task-archive__note{color:var(--ds-text-secondary,#5f5e5a);margin:4px 0 16px}.task-archive__row{align-items:baseline;gap:10px;padding:8px 0;display:flex}.task-archive__title{flex:1;min-width:0;font-weight:500}.task-archive__meta{color:var(--ds-text-secondary,#5f5e5a);white-space:nowrap}.tasks-page .tasks-board{gap:10px}.tasks-page .tasks-column{background:var(--kit-color-sunken);border-radius:10px;gap:0;padding:8px}.tasks-page .tasks-column.is-dragover{background:var(--kit-color-pick-strong)}.tasks-column--backlog{--column-ink:var(--kit-status-backlog)}.tasks-column--planned{--column-ink:var(--kit-status-planned)}.tasks-column--in_progress{--column-ink:var(--kit-status-in-progress)}.tasks-column--review{--column-ink:var(--kit-status-review)}.tasks-column--done{--column-ink:var(--kit-status-done)}.tasks-page .tasks-column>header{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-height:28px;margin:0;padding:0 2px 8px;display:grid}.tasks-page .tasks-column__chip,.tasks-page .tasks-column--backlog .tasks-column__chip{background:var(--column-ink);height:20px;color:var(--kit-color-on-volt);border-radius:999px;padding:0 8px}.tasks-page .tasks-column__chip .tasks-column__dot{display:none}.tasks-page .tasks-column__chip h2{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.tasks-page .tasks-column>header>.tasks-column__count{text-align:left;color:var(--kit-color-ink2);font-variant-numeric:tabular-nums;justify-self:start;margin:0;font-size:12px;font-weight:600}.tasks-page .tasks-column__count-overdue{color:var(--kit-color-overdue)}.tasks-page .tasks-column>header>.tasks-column__add,.tasks-page .tasks-column>header>.tasks-column__add:hover:not(:disabled){width:24px;height:24px;min-height:24px;color:var(--kit-color-ink2);box-shadow:none;background:0 0;border-radius:6px;padding:0}.tasks-page .tasks-column>header>.tasks-column__add:hover:not(:disabled){background:var(--kit-color-state-hover)}.tasks-page .tasks-cards{flex-direction:column;gap:8px;margin:-2px -2px 0;padding:2px 2px 4px;display:flex}.tasks-page .task-card{margin-bottom:0}.tasks-page .task-card>div{margin-top:8px}.tasks-page .task-card>.task-card__graph-meta:empty{display:none}.tasks-page .tasks-column__empty{color:var(--kit-color-ink3);padding:12px 4px;font-size:12px}.tasks-page .task-card>.task-card__parent-row{margin-top:6px}.tasks-page .task-card__parent{color:var(--kit-color-ink3);border-radius:4px;align-items:flex-start;margin-left:-4px;padding:1px 4px;font-size:12px;font-weight:500;line-height:1.35}.tasks-page .task-card__parent-title{text-overflow:clip;white-space:normal;overflow:visible}.tasks-page .task-card__subtasks{justify-content:flex-start;gap:7px}.tasks-page .task-card__child-count,.tasks-page .task-card__progress{color:var(--kit-color-ink3);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.tasks-page .task-card__progress{flex:auto;align-items:center;gap:7px;display:inline-flex}.task-card__bar{background:var(--kit-color-sunken);border-radius:999px;flex:auto;min-width:24px;height:4px;display:block;overflow:hidden}.task-card__bar>i{background:var(--kit-color-positive);border-radius:999px;height:100%;display:block}.tasks-page .task-card__add-child{width:20px;height:20px;min-height:20px;color:var(--kit-color-ink3);opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;transition:opacity .12s;display:inline-grid}.tasks-page .task-card:hover .task-card__add-child,.tasks-page .task-card__add-child:focus-visible{opacity:1}.tasks-page .task-card__add-child:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.tasks-page .task-card__graph-meta{color:var(--kit-color-ink3);opacity:1;gap:7px;margin:8px 0 0;font-size:12px;font-weight:600}.tasks-page .task-card__labels{gap:4px;margin-top:8px}.tasks-page .task-card__labels span{background:var(--kit-color-neutral-wash);min-height:19px;color:var(--kit-color-ink2);border-radius:4px;padding:0 7px;font-size:11px;font-weight:600;line-height:19px}.tasks-page .task-card>.task-card__signal{color:var(--kit-color-ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.tasks-page .task-card__due,.tasks-page .task-card__signal .task-card__inline.task-card__due{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:20px;min-height:20px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.tasks-page .task-card__due.is-later{background:var(--kit-due-later-bg);color:var(--kit-due-later-fg)}.tasks-page .task-card__due.is-soon{background:var(--kit-due-today-bg);color:var(--kit-due-today-fg)}.tasks-page .task-card__due.is-overdue{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.tasks-page .task-card__due.is-done{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.tasks-page .task-card__due.is-empty{color:var(--kit-color-placeholder);background:0 0;padding:0 4px}.tasks-page .task-card__due:hover:not(:disabled){filter:brightness(.97)}.tasks-page .task-card__due.is-empty:hover:not(:disabled){background:var(--kit-color-state-hover);filter:none}.tasks-page .task-card>.task-card__signal>.task-card__due.is-empty{order:1}.tasks-page .task-card>.task-card__signal>.task-card__avatar{order:2}.tasks-page .task-card__signal .task-card__inline--flag.priority{min-height:20px;padding:0 3px}.tasks-page .task-card__signal .task-card__inline--flag.low,.tasks-page .task-card__signal .priority.low{color:var(--kit-color-ink3)}.tasks-page .task-card__signal .task-card__inline--flag.high,.tasks-page .task-card__signal .priority.high{color:var(--kit-color-caution)}.tasks-page .task-card__signal .task-card__inline--flag.urgent,.tasks-page .task-card__signal .priority.urgent{color:var(--kit-color-critical)}.tasks-page .task-card__signal .priority{background:0 0;align-items:center;padding:0 3px;display:inline-flex}.tasks-page .task-card__signal .task-card__count{color:var(--kit-color-ink3);gap:3px;font-size:12px;font-weight:600}.tasks-page .task-card>.task-card__signal .task-card__avatar{margin-left:auto}.task-card__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tasks-page .task-card .task-card__milestone{color:var(--kit-color-caution)}.tasks-page:not(.is-embedded) .tasks-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.tasks-page:not(.is-embedded) .tasks-topline{flex:none;width:auto;min-height:0}.tasks-page .tasks-topline__views .views-bar{background:var(--kit-color-sunken);border-radius:6px;gap:0;padding:2px}.tasks-page .tasks-topline__views .views-bar button{height:26px;min-height:26px;color:var(--kit-color-ink2);border-radius:4px;padding:0 11px;font-size:13px;font-weight:600}.tasks-page .tasks-topline__views .views-bar button:hover{color:var(--kit-color-ink);background:0 0}.tasks-page .tasks-topline__views .views-bar button[aria-pressed=true]{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--kit-shadow-float)}.tasks-page .tasks-filterbar{flex:360px;gap:8px;margin:0;padding:0}.tasks-page .tasks-filterbar .filters{order:10;margin-left:auto}.tasks-page .tasks-filterbar .tasks-filters-reset{order:9}.tasks-page .tasks-filter--compact .tasks-native-select,.tasks-page .tasks-filterbar .tasks-myplan-button,.tasks-page .tasks-filterbar .filters__toggle,.tasks-page .tasks-filterbar .tasks-filters-reset{box-sizing:border-box;background-color:var(--kit-color-surface);height:26px;min-height:26px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink2);border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.tasks-page .tasks-filter--compact .tasks-native-select{background-position:right 9px center;width:auto;max-width:160px;padding-right:26px}.tasks-page .tasks-filterbar .tasks-myplan-button{gap:6px}.tasks-page .tasks-filterbar .tasks-myplan-button.is-active,.tasks-page .tasks-filterbar .filters__toggle[aria-expanded=true]{background:var(--vtc-chip-on-bg);box-shadow:none;color:var(--vtc-chip-on-fg)}.tasks-page .tasks-filterbar .tasks-myplan-button .tasks-myplan-button__box{background:var(--kit-color-volt);border:0;border-radius:50%;width:7px;height:7px}.tasks-page .tasks-filterbar .tasks-myplan-button.is-active .tasks-myplan-button__box{background:var(--kit-color-surface)}.tasks-page .tasks-filterbar .tasks-myplan-button.is-active .tasks-myplan-button__box:after{content:none}.tasks-page .tasks-native-select:hover,.tasks-page .tasks-filterbar .tasks-myplan-button:hover:not(.is-active),.tasks-page .tasks-filterbar .filters__toggle:hover{background-color:var(--kit-color-paper);color:var(--kit-color-ink)}.tasks-page .tasks-filter-chips{height:26px}.tasks-page .tasks-filter-chips .filters__chip{background:var(--kit-color-pick);min-height:24px;color:var(--kit-color-ink);border:0;border-radius:999px;padding:0 4px 0 10px;font-size:12px;font-weight:600}.tasks-page .tasks-filter-chips .filters__chip--more{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);padding:0 10px}.tasks-page .tasks-filter-chips .filters__chip-clear{border-radius:50%}.tasks-page .tasks-column--done .task-card strong{color:var(--kit-color-ink3)}.tasks-page .task-card__prio-word{margin-left:3px;font-size:12px;font-weight:700}.tasks-page .task-card{--task-card-actions-w:52px}.tasks-page .task-card:has(>.task-card__menu>:nth-child(3)){--task-card-actions-w:78px}.tasks-page .task-card>.task-card__menu{border:1px solid var(--kit-color-chip-edge);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-float);border-radius:6px;gap:0;margin:0;padding:0 1px;top:3px;right:4px}.tasks-page .task-card>strong{padding-right:0}.tasks-page .task-card:has(>.task-card__menu)>strong:before{content:"";float:right;width:var(--task-card-actions-w);height:1em}.tasks-page .task-card__act{width:22px;height:22px;color:var(--kit-color-ink3);background:0 0;border-radius:4px}.tasks-page .task-card__act:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.tasks-page .task-card__act--status:hover:not(:disabled){color:var(--kit-status-done)}.tasks-page .task-card__act svg{display:block}@media (width<=560px){.tasks-page .tasks-topline__views .views-bar{flex-wrap:nowrap;gap:2px;width:auto}.tasks-page .tasks-topline__views .views-bar button[type=button]{flex:none;padding:0 12px;font-size:13px}}.tasks-page .tasks-native-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%236B7079' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-size:10px 10px}@media (width<=900px){.tasks-page:not(.is-embedded) .tasks-board.tasks-board{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column}.tasks-page:not(.is-embedded) .tasks-board>.tasks-column{width:260px}.tasks-page:not(.is-embedded) .tasks-board>.tasks-column.is-empty{width:132px}}@media (width<=520px){.tasks-page:not(.is-embedded) .tasks-board>.tasks-column{width:max(248px,78vw)}}.task-drawer{--drawer-pad:18px;overscroll-behavior:contain;background:var(--kit-color-surface);width:min(452px,100%);color:var(--kit-color-ink);font-family:var(--vtc-type-family);flex-direction:column;padding:0;font-size:13px;display:flex;overflow:auto;box-shadow:-1px 0 #1b1d210a,-18px 0 48px #1b1d211f}.task-drawer .task-drawer__sr,.task-drawer>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.task-drawer>.task-drawer__top{z-index:3;box-sizing:border-box;background:var(--ds-surface-raised);align-items:center;gap:12px;min-height:42px;margin:0;padding:6px 10px 2px 14px;display:flex;position:sticky;top:0}.task-drawer__top .task-hierarchy__breadcrumb{min-width:0;color:var(--kit-color-ink3);flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;font-size:13px;display:flex}.task-drawer__top .task-hierarchy__breadcrumb>svg{box-sizing:border-box;background:var(--kit-kind-task);width:20px;height:20px;color:var(--vtc-kind-task-glyph,var(--kit-color-on-volt));border-radius:4px;flex:none;padding:4px}.task-drawer__top .task-hierarchy__breadcrumb .task-hierarchy__crumb{border-radius:var(--radius-micro);min-width:0;max-width:220px;color:var(--kit-color-ink3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:2px 4px;font-size:13px;font-weight:500;overflow:hidden}.task-drawer__top .task-hierarchy__breadcrumb .task-hierarchy__crumb:hover:not(.is-current){background:var(--ds-surface-hover);color:var(--ds-color-ink);text-decoration:none}.task-drawer__top .task-hierarchy__breadcrumb .task-hierarchy__crumb.is-current{color:var(--kit-color-ink);font-weight:600}.task-drawer__top .task-hierarchy__breadcrumb>*+:before{content:none}.task-drawer__top .task-hierarchy__breadcrumb .task-hierarchy__crumb+.task-hierarchy__crumb:before{content:"/";color:var(--ds-color-dimmed);margin-right:8px;font-weight:400}.task-drawer__close{border-radius:var(--radius-control);width:28px;height:28px;color:var(--kit-color-ink2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.task-drawer__close:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.task-drawer__close:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.task-drawer .task-hub-tabs{margin:4px var(--drawer-pad) 8px;border-radius:var(--radius-control);background:var(--kit-color-sunken);flex:none;align-self:flex-start;gap:2px;padding:2px;display:flex}.task-drawer .task-hub-tabs button{border-radius:var(--radius-micro);height:22px;color:var(--kit-color-ink3);font:var(--weight-semibold) 12px / 1 var(--vtc-type-family);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.task-drawer .task-hub-tabs button:hover{color:var(--ds-color-ink);background:0 0}.task-drawer .task-hub-tabs button[aria-selected=true]{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--kit-shadow-float)}.task-hub-tabs__count{box-sizing:border-box;background:var(--kit-color-neutral-wash);min-width:16px;height:16px;color:var(--kit-color-ink2);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-grid}.task-drawer .task-hub-tab{padding:0 var(--drawer-pad) var(--drawer-pad);flex-direction:column;flex:1 0 auto;gap:12px;display:flex}.task-drawer .task-hub-tab>section,.task-drawer .task-hub-tab>.task-graph,.task-drawer .task-hub-tab>.task-activity{margin-top:0}.task-drawer .task-conflict{margin:0}.task-drawer .task-hub-tab label{color:inherit;font:inherit;letter-spacing:normal;text-transform:none;margin:0}.task-drawer .task-drawer__title{display:block}.task-drawer .task-drawer__title textarea{field-sizing:content;resize:none;border-radius:var(--radius-control);width:calc(100% + 12px);height:auto;min-height:0;color:var(--kit-color-ink);font:var(--weight-bold) 17px / 1.3 var(--vtc-type-family);letter-spacing:-.2px;background:0 0;border:1px solid #0000;margin:0 -6px;padding:2px 6px;display:block;overflow:hidden}.task-drawer .task-drawer__title textarea:hover:not(:disabled){background:var(--ds-surface-hover)}.task-drawer .task-drawer__title textarea:focus-visible{border-color:var(--ds-color-focus);background:var(--ds-surface-raised);outline:0}.task-props{flex-direction:column;gap:0;margin:-4px -6px 0;display:flex}.task-drawer .task-props .task-prop{border-radius:var(--radius-control);min-height:28px;color:var(--kit-color-ink);font:var(--weight-regular) 13px / 1.4 var(--vtc-type-family);letter-spacing:normal;text-transform:none;grid-template-columns:102px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:1px 6px;display:grid}.task-drawer .task-props .task-prop:hover{background:color-mix(in srgb, var(--kit-color-ink) 2.5%, transparent)}.task-drawer .task-prop__label{min-width:0;color:var(--kit-color-ink3);font:var(--weight-medium) 12px / 1.3 var(--vtc-type-family);white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.task-drawer .task-prop__label svg{width:13px;height:13px;color:var(--kit-color-ink3);flex:none}.task-drawer .task-prop__value{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.task-drawer input.task-prop__pill,.task-drawer select.task-prop__pill{appearance:none;border-radius:var(--radius-control);width:auto;max-width:100%;height:24px;min-height:24px;color:var(--kit-color-ink);font:var(--weight-medium) 13px / 1 var(--vtc-type-family);text-overflow:ellipsis;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:0 6px}.task-drawer select.task-prop__pill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B7079' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding-right:22px}.task-drawer .task-prop__pill:hover:not(:disabled){background-color:var(--ds-surface-hover)}.task-drawer .task-prop__pill:focus-visible{border-color:var(--ds-color-focus);outline:0}.task-drawer .task-prop__pill:disabled{cursor:default;opacity:1}.task-drawer select.task-prop__status{--status-ink:var(--kit-status-todo);background-color:var(--status-ink);height:20px;min-height:20px;color:var(--kit-color-on-volt);font:var(--weight-semibold) 12px / 1 var(--vtc-type-family);letter-spacing:0;text-transform:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:999px;padding:0 22px 0 8px}.task-drawer select.task-prop__status:hover:not(:disabled){background-color:var(--status-ink);filter:brightness(1.1)}.task-drawer select.task-prop__status:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.task-drawer select.task-prop__status option{background:var(--kit-color-surface);color:var(--ds-color-ink);text-transform:none}.task-drawer select.task-prop__status.is-backlog{--status-ink:var(--kit-status-todo)}.task-drawer select.task-prop__status.is-planned{--status-ink:var(--kit-kind-meeting)}.task-drawer select.task-prop__status.is-in_progress{--status-ink:var(--kit-status-in-progress)}.task-drawer select.task-prop__status.is-review{--status-ink:var(--kit-status-review)}.task-drawer select.task-prop__status.is-done{--status-ink:var(--kit-status-done)}.task-drawer .task-prop__priority{gap:0}.task-drawer .task-prop__priority>svg{flex:none;margin:0 -2px 0 6px}.task-drawer .task-prop__priority select.task-prop__pill{color:inherit;font-weight:var(--weight-semibold)}.task-prop__priority.is-low{color:var(--kit-color-ink3)}.task-prop__priority.is-normal{color:var(--kit-color-ink2)}.task-prop__priority.is-high{color:var(--kit-color-caution)}.task-prop__priority.is-urgent{color:var(--kit-color-critical)}.task-drawer .task-prop__value>.vtc-user-avatar{flex:none;margin-left:6px;margin-right:-4px}.task-prop__nobody{border:1px dashed var(--ds-color-dimmed);width:20px;height:20px;color:var(--ds-color-dimmed);box-sizing:border-box;border-radius:50%;place-items:center;margin-left:6px;margin-right:-4px;display:inline-grid}.task-prop__nobody svg{width:11px;height:11px}.task-drawer .task-prop__dates{flex-wrap:nowrap;gap:2px}.task-drawer .task-prop__dates label{display:block}.task-drawer .task-prop__dates input.task-prop__pill{font-variant-numeric:tabular-nums;width:124px;padding:0 6px}.task-drawer .task-prop__dates input.task-prop__pill:disabled,.task-prop__arrow{color:var(--ds-color-dimmed)}.task-drawer .task-graph__progress-input{align-items:center;gap:8px;width:100%;max-width:200px;padding-left:6px;display:flex}.task-drawer .task-graph__progress-input input[type=range]{appearance:none;background:linear-gradient(90deg, var(--kit-color-positive) 0 var(--task-progress,0%), var(--kit-color-sunken) var(--task-progress,0%) 100%);cursor:pointer;border:0;border-radius:999px;flex:auto;height:5px;min-height:0;margin:0;padding:0}.task-drawer .task-graph__progress-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--kit-color-surface);background:var(--kit-color-positive);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #1b1d214d}.task-drawer .task-graph__progress-input input[type=range]::-moz-range-thumb{border:2px solid var(--kit-color-surface);background:var(--kit-color-positive);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #1b1d214d}.task-drawer .task-graph__progress-input output{min-width:4ch;color:var(--ds-color-ink);font:var(--weight-semibold) 13px / 1 var(--vtc-type-family);font-variant-numeric:tabular-nums;text-align:right}.task-drawer .task-prop .task-graph__flag{color:var(--kit-color-ink3);cursor:pointer;align-items:center;gap:6px;padding-left:6px;font-size:13px;display:inline-flex}.task-drawer .task-prop .task-graph__flag input[type=checkbox]{accent-color:var(--ds-color-primary)}.task-drawer .task-prop.task-graph__parent select{max-width:100%}.task-drawer .task-prop.task-activity{padding-top:1px}.task-drawer .task-prop .task-activity__heading{margin:0;font-weight:400}.task-drawer .task-prop .task-labels-editor{gap:4px;padding-left:6px}.task-drawer .task-prop .task-activity__chip{box-sizing:border-box;border-radius:var(--radius-micro);background:var(--kit-color-neutral-wash);height:20px;color:var(--kit-color-ink2);font:var(--weight-semibold) 11px / 1 var(--vtc-type-family);margin:0;padding:0 2px 0 7px}.task-drawer .task-prop .task-activity__chip button{border-radius:var(--radius-micro);width:16px;height:16px;color:inherit;opacity:.6;place-items:center;padding:0;display:inline-grid}.task-drawer .task-prop .task-activity__chip button:hover{opacity:1;background:var(--kit-color-state-press)}.task-drawer .task-prop .task-activity__inline{flex:100px;gap:4px;margin:0;display:inline-flex}.task-drawer .task-prop .task-activity__inline input:not([type=checkbox],[type=radio]){border-radius:var(--radius-micro);min-width:70px;height:22px;min-height:0;font:var(--weight-regular) 13px / 1 var(--vtc-type-family);background:0 0;border:1px solid #0000;flex:80px;padding:0 6px}.task-drawer .task-prop .task-activity__inline input:hover:not(:disabled){background:var(--ds-surface-hover)}.task-drawer .task-prop .task-activity__inline input:focus,.task-drawer .task-prop .task-activity__inline input:focus-visible{border-color:var(--ds-color-focus);background:var(--ds-surface-raised);outline:0}.task-drawer .task-prop .task-activity__inline button{border-radius:var(--radius-micro);background:var(--ds-color-primary);color:#fff;height:22px;font:var(--weight-medium) 12px / 1 var(--vtc-type-family);cursor:pointer;border:0;padding:0 8px}.task-drawer .task-prop .task-recurrence__idle,.task-drawer .task-prop .task-graph__link-row{min-height:24px;color:var(--kit-color-ink3);justify-content:flex-start;align-items:center;gap:8px;padding-left:6px;font-size:13px;display:inline-flex}.task-drawer .task-prop .task-recurrence__summary{color:var(--kit-color-ink);font-weight:500}.task-drawer .task-prop .task-recurrence-editor{border-radius:var(--radius-control);background:var(--kit-color-paper);width:100%;padding:8px 10px}.task-drawer .task-prop .task-recurrence__hint{display:none}.task-drawer .task-props .task-prop:has(.task-recurrence-editor){align-items:start}.task-drawer .task-props .task-prop:has(.task-recurrence-editor)>.task-prop__label{padding-top:10px}.task-drawer .task-recurrence-editor .task-recurrence__fields label{text-align:left;font-family:var(--vtc-type-family);align-items:stretch}.task-drawer .task-recurrence-editor .task-recurrence__fields :is(select,input){font-family:var(--vtc-type-family)}.task-drawer .task-recurrence-editor .tasks-view-action{border-radius:var(--radius-control);height:28px;color:var(--kit-color-ink2,var(--kit-color-ink));font:var(--weight-medium) 13px / 1 var(--vtc-type-family);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px}.task-drawer .task-recurrence-editor .tasks-view-action:first-child{background:var(--kit-color-volt);color:#fff}.task-drawer .task-recurrence-editor .tasks-view-action:not(:first-child):hover:not(:disabled){background:var(--ds-surface-hover)}.task-drawer .task-recurrence-editor .tasks-view-action:disabled{opacity:.45;cursor:not-allowed}.task-drawer .task-drawer__block{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.task-drawer .task-drawer__block-title{color:var(--kit-color-ink);font:var(--weight-bold) 12px / 1.3 var(--vtc-type-family);letter-spacing:normal;text-transform:none;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.task-drawer__block-count{box-sizing:border-box;background:var(--kit-color-neutral-wash);min-width:18px;height:18px;color:var(--kit-color-ink2);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.task-drawer .task-drawer__description textarea{box-sizing:border-box;border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-paper);width:100%;min-height:64px;color:var(--kit-color-ink);font:var(--weight-regular) 13px / 1.45 var(--vtc-type-family);field-sizing:content;resize:vertical;border:1px solid #0000;padding:8px 10px}.task-drawer .task-drawer__description textarea:hover:not(:disabled){background:var(--kit-color-sunken)}.task-drawer .task-drawer__description textarea:focus-visible{border-color:var(--ds-color-focus);background:var(--ds-surface-raised);outline:0}.task-drawer .task-drawer__description textarea::placeholder{color:var(--ds-color-dimmed)}.task-drawer .task-work{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-paper);border:0;padding:8px 10px 10px}.task-drawer .task-work>legend{float:left;width:100%;margin-bottom:6px}.task-drawer .task-work__row{clear:both;grid-template-columns:1.4fr 1fr 1fr;gap:6px;display:grid}.task-drawer .task-work__row label{color:var(--kit-color-ink3);font:var(--weight-medium) 11px / 1.2 var(--vtc-type-family);flex-direction:column;gap:3px;display:flex}.task-drawer .task-work__row input:not([type=checkbox],[type=radio]){box-sizing:border-box;border:1px solid var(--kit-color-chip-edge);border-radius:var(--radius-control);background:var(--kit-color-surface);width:100%;height:28px;min-height:28px;color:var(--kit-color-ink);font:var(--weight-regular) 12px / 1 var(--vtc-type-family);padding:0 6px}.task-drawer .task-work__row input:focus-visible{border-color:var(--ds-color-focus);outline:0}.task-drawer .task-work__note{color:var(--kit-color-ink3);margin:6px 0 0;font-size:12px;line-height:1.4}.task-drawer .task-graph{flex-direction:column;gap:12px;padding:0;display:flex}.task-drawer .task-hierarchy{gap:4px}.task-drawer .task-hierarchy__children{background:0 0;border-radius:0;gap:0;padding:0}.task-drawer .task-hierarchy__child{border-radius:var(--radius-control);flex-wrap:nowrap;align-items:center;gap:8px;min-height:28px;padding:0 6px;font-size:13px;display:flex}.task-drawer .task-hierarchy__child:hover{background:var(--kit-color-state-hover);box-shadow:none}.task-hierarchy__dot{box-sizing:border-box;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--kit-color-control-edge);background:0 0;border-radius:50%;flex:none;position:relative}.task-hierarchy__dot.is-planned{box-shadow:inset 0 0 0 1.5px var(--kit-kind-meeting)}.task-hierarchy__dot.is-in_progress{box-shadow:inset 0 0 0 1.5px var(--kit-status-in-progress)}.task-hierarchy__dot.is-review{box-shadow:inset 0 0 0 1.5px var(--kit-status-review)}.task-hierarchy__dot.is-done{background:var(--kit-color-positive);box-shadow:none}.task-hierarchy__dot.is-done:after{content:"";border:solid var(--kit-color-surface);border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.task-drawer .task-hierarchy__child-open{min-width:0;color:var(--kit-color-ink);flex:auto;font-size:13px;font-weight:500}.task-drawer .task-hierarchy__child:has(.task-hierarchy__dot.is-done) .task-hierarchy__child-open{color:var(--kit-color-ink-spent);text-decoration:line-through}.task-drawer .task-hierarchy__child-open>span{display:none}.task-drawer .task-hierarchy__child-open:hover{color:var(--ds-color-accent);text-decoration:none}.task-drawer .task-hierarchy__child .task-status{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.task-drawer .task-hierarchy__child .task-status.is-planned{background:color-mix(in srgb, var(--kit-kind-meeting) 12%, transparent);color:var(--kit-kind-meeting)}.task-drawer .task-hierarchy__child .task-status.is-in_progress{background:var(--kit-due-today-bg);color:var(--kit-status-in-progress)}.task-drawer .task-hierarchy__child .task-status.is-review{background:var(--kit-color-caution-wash);color:var(--kit-status-review)}.task-drawer .task-hierarchy__child .task-status.is-done{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.task-drawer .task-hierarchy__progress{color:var(--kit-color-ink3);font-size:11px;font-weight:600}.task-drawer .task-hierarchy__add{margin:0}.task-drawer .task-hierarchy__add-toggle,.task-drawer .task-graph__add-toggle{border-radius:var(--radius-control);min-height:26px;color:var(--kit-color-volt);font:var(--weight-semibold) 13px / 1 var(--vtc-type-family);background:0 0;border:0;padding:0 6px}.task-drawer .task-hierarchy__add-toggle:hover,.task-drawer .task-graph__add-toggle:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.task-drawer .task-graph__deps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-drawer .task-graph__dep-section{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-paper);gap:4px;padding:8px 10px}.task-drawer .task-graph__dep-head{flex-wrap:wrap;gap:4px 8px}.task-drawer .task-graph__dep-head .task-graph__add-toggle{min-height:26px;margin-right:-6px;padding:0 8px;font-size:12px}.task-drawer .task-graph__heading{color:var(--kit-color-ink);font:var(--weight-bold) 12px / 1.3 var(--vtc-type-family);letter-spacing:normal;text-transform:none;opacity:1}.task-drawer .task-graph__dep-section .task-graph__link-row{border-radius:var(--radius-control);background:var(--kit-color-surface);min-height:28px;box-shadow:var(--kit-shadow-float);align-items:center;gap:4px;padding:0 2px 0 8px;display:flex}.task-drawer .task-graph__dep-section .task-graph__open{min-width:0;color:var(--ds-color-ink);font:var(--weight-medium) 13px / 1.3 var(--vtc-type-family);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;overflow:hidden}.task-drawer .task-graph__dep-section .task-graph__open:hover{color:var(--ds-color-accent)}.task-drawer .task-graph__unlink{border-radius:var(--radius-micro);width:24px;height:24px;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:15px;display:inline-grid}.task-drawer .task-graph__unlink:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--ds-color-danger)}.task-drawer .task-graph__inline{flex-wrap:wrap;gap:6px;display:flex}.task-drawer .task-graph__inline select,.task-drawer .task-hierarchy__add input:not([type=checkbox],[type=radio]){border:1px solid var(--kit-color-chip-edge);border-radius:var(--radius-control);background:var(--ds-surface-raised);height:28px;min-height:28px;font:var(--weight-regular) 13px / 1 var(--vtc-type-family);flex:140px;padding:0 8px}.task-drawer .task-graph__inline .task-graph__open,.task-drawer .task-hierarchy__add .task-graph__open{border-radius:var(--radius-control);background:var(--kit-color-volt);color:#fff;height:28px;font:var(--weight-medium) 13px / 1 var(--vtc-type-family);cursor:pointer;border:0;flex:none;padding:0 10px}.task-drawer .task-graph__inline .task-graph__open:disabled,.task-drawer .task-hierarchy__add .task-graph__open:disabled{opacity:.45;cursor:not-allowed}.task-drawer .drawer-actions{z-index:2;margin:auto calc(-1 * var(--drawer-pad)) calc(-1 * var(--drawer-pad));background:var(--kit-color-surface);align-items:center;gap:8px;padding:8px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #1b1d210d}.task-drawer .drawer-actions button{border-radius:var(--radius-control);background:var(--kit-color-volt);color:#fff;height:30px;font:var(--weight-semibold) 13px / 1 var(--vtc-type-family);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.task-drawer .drawer-actions button:hover:not(:disabled){background:var(--kit-color-volt-deep)}.task-drawer .drawer-actions__saved{color:var(--kit-color-ink3,#6b7079);font-size:12px}.task-drawer .drawer-actions .danger{color:var(--kit-color-critical);background:0 0;border:0;margin-left:auto;padding:0 8px;font-weight:600}.task-drawer .drawer-actions .danger:hover:not(:disabled){background:var(--ds-color-danger-soft)}.task-drawer .drawer-actions button:disabled{opacity:.45;color:#fff;cursor:not-allowed}.task-drawer .drawer-actions .danger:disabled{color:var(--ds-color-danger)}.task-drawer .task-hub-tab>.task-activity{padding-top:0}.task-drawer .task-hub-tab>.task-activity .task-activity__heading{color:var(--kit-color-ink);font:var(--weight-bold) 12px / 1.3 var(--vtc-type-family);margin:0 0 2px}.task-drawer .task-comments,.task-drawer .task-history,.task-drawer .task-files{flex-direction:column;gap:6px;display:flex}.task-drawer .task-comment{background:var(--kit-color-paper);border:0;border-radius:10px;padding:6px 10px}.task-drawer .task-comment__head{color:var(--kit-color-ink3);align-items:center;font-size:11px}.task-drawer .task-comment__head b{color:var(--kit-color-ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.task-drawer .task-comment p{color:var(--kit-color-ink);margin:2px 0 0;font-size:13px;line-height:1.45}.task-drawer .task-hub-tab>.task-activity .task-activity__inline{border:1px solid var(--kit-color-chip-edge);background:var(--kit-color-surface);box-shadow:none;border-radius:10px;gap:6px;margin-top:2px;padding:3px 3px 3px 8px;display:flex}.task-drawer .task-hub-tab>.task-activity .task-activity__inline input:not([type=checkbox],[type=radio]){height:28px;min-height:28px;font:var(--weight-regular) 13px / 1 var(--vtc-type-family);background:0 0;border:0;flex:auto;padding:0 4px}.task-drawer .task-hub-tab>.task-activity .task-activity__inline input:focus-visible{outline:0}.task-drawer .task-hub-tab>.task-activity .task-activity__inline:focus-within{border-color:var(--ds-color-focus)}.task-drawer .task-hub-tab>.task-activity .task-activity__inline button{border-radius:var(--radius-control);background:var(--kit-color-volt);color:#fff;height:28px;font:var(--weight-semibold) 13px / 1 var(--vtc-type-family);cursor:pointer;border:0;padding:0 10px}.task-drawer .task-hub-tab>.task-activity .task-activity__inline button:disabled{opacity:.45;cursor:not-allowed}.task-drawer .task-history__list{gap:4px}.task-drawer .task-history__list li{padding:4px 0 4px 16px;font-size:12px;position:relative}.task-drawer .task-history__list li:before{content:"";background:var(--kit-color-placeholder);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.task-drawer .task-history__list b{font-size:12px}.task-drawer .task-activity__empty,.task-drawer .task-history__note{color:var(--ds-color-muted);font-size:12px}.task-drawer .task-file{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-paper);border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:grid}.task-drawer .task-file__kind{border-radius:var(--radius-card);background:var(--kit-color-neutral-wash,#1118270f);width:36px;height:36px;color:var(--kit-color-ink2,var(--kit-color-ink));letter-spacing:.02em;place-items:center;font-size:11px;font-weight:700;display:grid}.task-drawer .task-file__body{flex-direction:column;gap:1px;min-width:0;display:flex}.task-drawer .task-file__name{color:var(--kit-color-ink);overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.task-drawer .task-file__meta{color:var(--kit-color-ink3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.task-drawer .task-file__actions{align-items:center;gap:2px;display:flex}.task-drawer .task-file .task-file__link,.task-drawer .task-file a.task-file__link{border-radius:var(--radius-control);width:30px;height:30px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;text-decoration:none;transition:background-color .12s,color .12s;display:grid}.task-drawer .task-file .task-file__link:hover,.task-drawer .task-file a.task-file__link:hover{background:var(--kit-color-neutral-wash,#1118270f);color:var(--kit-color-ink);text-decoration:none}.task-drawer .task-file .task-file__detach:hover:not(:disabled){color:var(--ds-color-danger)}.task-drawer .task-file .task-file__link:disabled{color:var(--ds-color-dimmed);cursor:not-allowed;background:0 0}.task-drawer .task-file .task-file__link:focus-visible{outline-offset:1px;outline:1.5px solid #52525b}.task-drawer .task-file-picker__trigger{align-self:flex-start}@media (width<=520px){.task-drawer{--drawer-pad:16px;width:100%}.task-drawer .task-props .task-prop{grid-template-columns:96px minmax(0,1fr);gap:8px}.task-drawer .task-prop__dates input.task-prop__pill{width:118px;padding:0 4px}.task-drawer .task-graph__deps{grid-template-columns:1fr}.task-drawer .task-work__row{grid-template-columns:1fr 1fr}.task-drawer .task-work__row label:first-child{grid-column:1/-1}}.task-drawer .task-files{flex-flow:wrap;align-items:flex-start}.task-drawer .task-files>:not(.task-file-picker__trigger,.task-file-picker){flex:100%}.task-drawer .task-files>.task-activity__empty{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-paper);color:var(--kit-color-ink3);text-align:center;margin:0;padding:14px 10px;font-size:12px}@media (width<=760px){.task-drawer{inset:var(--task-drawer-top,0px) 0 0;width:100%;height:auto;max-height:none;box-shadow:none;position:fixed}}@media (width>=761px){.tasks-page:not(.is-embedded)>.task-drawer{height:auto;position:fixed;top:0;bottom:0;right:0}}@media (width<=520px){.task-drawer .task-prop__value{flex-wrap:wrap}:is(.task-drawer .task-prop__value:has(>.vtc-user-avatar),.task-drawer .task-prop__value:has(>.task-prop__nobody)){flex-wrap:nowrap}.task-drawer .task-prop__value select.task-prop__pill{flex:0 auto;min-width:0}.task-drawer .task-prop__dates{flex-wrap:wrap}.task-drawer .task-prop__dates input.task-prop__pill{width:132px}.task-drawer .task-prop__dates .task-prop__arrow{display:none}.task-drawer .task-prop .task-recurrence__idle,.task-drawer .task-prop .task-graph__link-row{flex-wrap:wrap;gap:0 8px}.task-drawer .task-prop .task-graph__progress-input{padding-left:4px}}.task-drawer .task-prop__value>.vtc-user-avatar,.task-drawer .task-comment__head .vtc-user-avatar{--user-avatar-size:20px!important}.task-drawer .task-comment__head{justify-content:space-between;gap:8px;display:flex}.task-drawer .task-comment__aside{flex:none;align-items:center;gap:4px;display:inline-flex}.task-drawer .task-comment__menu{width:24px;height:24px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.task-drawer .task-comment__menu:hover:not(:disabled),.task-drawer .task-comment__menu[aria-expanded=true]{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}@media (hover:hover){.task-drawer .task-comment__menu{opacity:0;transition:opacity .12s}.task-drawer .task-comment:hover .task-comment__menu,.task-drawer .task-comment__menu:focus-visible,.task-drawer .task-comment__menu[aria-expanded=true]{opacity:1}}.task-drawer .task-comment__followups{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.task-drawer .task-comment__followup{border-radius:var(--radius-card);background:color-mix(in srgb, var(--kit-kind-task) 12%, transparent);max-width:100%;min-height:24px;color:var(--kit-color-ink);font:var(--weight-medium) 12px / 1.25 var(--vtc-type-family);text-align:left;cursor:pointer;border:0;align-items:center;gap:5px;padding:3px 10px 3px 8px;display:inline-flex}.task-drawer .task-comment__followup svg{color:var(--kit-kind-task);flex:none}.task-drawer .task-comment__followup.is-event{background:color-mix(in srgb, var(--kit-kind-meeting) 12%, transparent)}.task-drawer .task-comment__followup.is-event svg{color:var(--kit-kind-meeting)}.task-drawer .task-comment__followup:hover{filter:brightness(.97)}.task-drawer .task-comment__followup-kind{color:var(--kit-color-ink2);flex:none}.task-drawer .task-comment__followup-title{overflow-wrap:anywhere;min-width:0}.task-drawer .task-followup-form{border-radius:var(--radius-card);background:var(--kit-color-surface);flex-direction:column;gap:8px;margin-top:8px;padding:10px;display:flex;box-shadow:0 1px 3px #00000014}.task-drawer .task-followup-form__heading{color:var(--kit-color-ink);font:var(--weight-bold) 12px / 1.3 var(--vtc-type-family)}.task-drawer .task-followup-form input:not([type=date]),.task-drawer .task-followup-form select{border:1px solid var(--kit-color-control-edge);border-radius:var(--radius-control);background:var(--kit-color-surface);width:100%;min-width:0;height:32px;color:var(--kit-color-ink);font:13px / 1.2 var(--vtc-type-family);padding:0 8px}.task-drawer .task-followup-form input[type=date]{border:1px solid var(--kit-color-control-edge);border-radius:var(--radius-control);background:var(--kit-color-surface);width:100%;height:32px;color:var(--kit-color-ink);font:13px / 1.2 var(--vtc-type-family);padding:0 8px}.task-drawer .task-followup-form textarea{border:1px solid var(--kit-color-control-edge);border-radius:var(--radius-control);background:var(--kit-color-surface);width:100%;min-width:0;color:var(--kit-color-ink);font:13px / 1.4 var(--vtc-type-family);field-sizing:content;resize:none;height:auto;min-height:0;max-height:120px;padding:6px 8px}.task-drawer .task-followup-form__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-drawer .task-followup-form__row label{min-width:0;color:var(--kit-color-ink3);flex-direction:column;gap:3px;font-size:11px;display:flex}.task-drawer .task-followup-form__actions{justify-content:flex-end;gap:6px;display:flex}.task-drawer .task-followup-form__actions button{border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);height:30px;color:var(--kit-color-ink);font:var(--weight-medium) 13px / 1 var(--vtc-type-family);cursor:pointer;border:0;padding:0 12px}.task-drawer .task-followup-form__actions .is-primary{background:var(--kit-color-volt);color:var(--kit-color-on-volt)}.task-drawer .task-followup-form__actions .is-primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=420px){.task-drawer .task-followup-form__row{grid-template-columns:1fr}}.task-drawer .task-related .task-graph__open{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:inline-flex}.task-drawer .task-related .task-graph__open svg{color:var(--kit-color-ink3);flex:none;margin-top:2px}.task-drawer .task-activity__inline .vtc-dictation button.vtc-dictation__button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--kit-color-ink2);font:inherit;background:0 0;padding:0}.task-drawer .task-activity__inline .vtc-dictation button.vtc-dictation__button:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.task-drawer .task-activity__inline .vtc-dictation[data-phase=listening] button.vtc-dictation__button,.task-drawer .task-activity__inline .vtc-dictation[data-phase=finishing] button.vtc-dictation__button{color:var(--kit-color-volt);background:0 0;border-radius:999px}.task-drawer__focus{background:var(--kit-color-signal-wash);height:28px;color:var(--kit-color-signal);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:600;transition:transform .15s}.task-drawer__focus:hover{transform:translateY(-1px)}.task-drawer__focus:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-link-card{background:color-mix(in srgb, var(--ds-surface-raised,#fff) 70%, transparent);max-width:340px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:8px 12px 8px 8px;transition:transform .15s,background-color .15s;animation:.24s ease-out both chat-link-card-in;display:flex}.chat-link-card:hover:not(:disabled){background:var(--ds-surface-raised,#fff);transform:translateY(-1px)}.chat-link-card:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.chat-link-card:disabled{cursor:default}.chat-link-card__icon{background:var(--kit-color-signal-wash);width:34px;height:34px;color:var(--kit-color-signal);border-radius:10px;flex:none;place-items:center;display:grid}.chat-link-card.is-client .chat-link-card__icon,.chat-link-card.is-deal .chat-link-card__icon{background:color-mix(in srgb, var(--kit-status-in-progress) 14%, transparent);color:var(--kit-status-in-progress)}.chat-link-card__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-link-card__title{overflow-wrap:anywhere;font-weight:600}.chat-link-card__facts{color:var(--ds-color-muted);font-size:12px}.chat-link-card.is-loading .chat-link-card__title{color:var(--ds-color-muted);font-weight:400}.chat-link-card.is-missing{cursor:default;color:var(--ds-color-muted)}@keyframes chat-link-card-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.chat-link-card{transition:none;animation:none}}.vtc-capture-backdrop{z-index:1300;background:var(--kit-color-scrim,#14182066);place-items:center;padding:16px;animation:.2s ease-out both vtc-capture-fade;display:grid;position:fixed;inset:0}.vtc-capture{background:var(--ds-surface-raised,#fff);width:min(420px,100%);color:var(--ds-color-ink);border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:18px 20px 20px;animation:.35s cubic-bezier(.2,.9,.3,1.2) both vtc-capture-pop;display:flex;box-shadow:0 24px 60px #14182042}.vtc-capture.is-screen{width:min(720px,100%)}.vtc-capture__head{align-self:stretch;align-items:center;gap:12px;display:flex}.vtc-capture__head h2{flex:1;margin:0;font-size:17px;font-weight:700}.vtc-capture__clock{font-variant-numeric:tabular-nums;color:var(--kit-color-overdue);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.vtc-capture__clock i{background:var(--kit-color-overdue);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite vtc-capture-blink}.vtc-capture__circle{aspect-ratio:1;background:conic-gradient(var(--kit-color-signal) var(--vtc-capture-progress,0deg), var(--kit-color-neutral-wash) 0);border-radius:50%;width:min(300px,70vw);max-width:100%;padding:6px;position:relative}.vtc-capture__circle .vtc-capture__video{object-fit:cover;background:#111;border-radius:50%;width:100%;height:100%;display:block}.vtc-capture__video.is-mirror{transform:scaleX(-1)}.vtc-capture.is-recording .vtc-capture__circle{animation:2s ease-in-out infinite vtc-capture-breathe}.vtc-capture__screen{background:var(--kit-color-neutral-wash);border-radius:10px;align-self:stretch;place-items:center;min-height:180px;display:grid;overflow:hidden}.vtc-capture__screen .vtc-capture__video{background:#111;width:100%;max-height:60vh}.vtc-capture__hint{text-align:center;max-width:44ch;color:var(--ds-text-secondary,#5c6067);margin:0;padding:20px;font-size:13px;line-height:1.5}.vtc-capture__error{color:var(--kit-color-critical);text-align:center;margin:0;font-size:13px}.vtc-capture__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vtc-capture__actions button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.vtc-capture__primary{background:var(--kit-color-signal);color:var(--kit-color-paper)}.vtc-capture__primary.is-stop{background:var(--kit-color-overdue)}.vtc-capture__quiet{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.vtc-capture__dot{background:currentColor;border-radius:50%;width:10px;height:10px}.vtc-capture__square{background:currentColor;border-radius:4px;width:10px;height:10px}@keyframes vtc-capture-fade{0%{opacity:0}}@keyframes vtc-capture-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes vtc-capture-blink{50%{opacity:.25}}@keyframes vtc-capture-breathe{50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.vtc-capture-backdrop,.vtc-capture,.vtc-capture.is-recording .vtc-capture__circle,.vtc-capture__clock i{animation:none}}.vtc-person-mark{vertical-align:middle;min-width:0;max-width:100%;font-size:var(--size-secondary);color:var(--ds-color-muted);animation:vtc-person-mark-in var(--transition-base,.24s ease) both;align-items:center;gap:4px;margin-inline-start:6px;line-height:1;display:inline-flex}.vtc-person-mark__emoji{flex:none;font-size:13px;line-height:1}.vtc-person-mark__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.vtc-person-mark--text.is-absence .vtc-person-mark__text{color:var(--ds-color-caution)}@keyframes vtc-person-mark-in{0%{opacity:0;transform:translateY(2px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vtc-person-mark{animation:none}}.chat-poll{background:var(--kit-color-surface,#fff);width:min(360px,100%);box-shadow:var(--kit-shadow-float,var(--ds-shadow-float));color:var(--kit-color-ink,var(--ds-color-ink));text-align:left;border-radius:10px;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.chat-poll__kicker{color:var(--ds-color-muted);align-items:center;gap:6px;font-size:12px;display:flex}.chat-poll__kicker svg{color:var(--kit-color-volt,var(--ds-color-primary));flex:none}.chat-poll__question{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.chat-poll__options{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.chat-poll__options li{flex-direction:column;gap:3px;display:flex}.chat-poll__option{background:var(--ds-surface-hover,#f0f2f5);width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 8px;padding:8px 10px;font-size:13px;transition:background-color .16s,transform .12s;display:grid;position:relative}.chat-poll__option:not(:disabled):hover{background:var(--ds-surface-selected,#e6eef8)}.chat-poll__option:not(:disabled):active{transform:scale(.985)}.chat-poll__option:disabled{cursor:default}.chat-poll__option:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-poll__option.is-chosen{background:var(--ds-surface-selected,#e6eef8)}.chat-poll__option.has-results{grid-template-columns:1fr auto}.chat-poll__option.has-results:has(.chat-poll__mark){grid-template-columns:auto 1fr auto}.chat-poll__mark{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ds-control-border,#b9bdc4);color:var(--kit-color-on-volt,#fff);border-radius:50%;place-items:center;transition:background-color .16s,box-shadow .16s;display:inline-grid}.chat-poll__mark.is-square{border-radius:4px}.chat-poll__mark.is-on{background:var(--kit-color-volt,#0b5fbf);box-shadow:none}.chat-poll__text{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-poll__text svg{color:var(--kit-color-volt,#0b5fbf);flex:none}.chat-poll__option.is-mine .chat-poll__text{font-weight:600}.chat-poll__figures{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.chat-poll__figures strong{font-weight:600}.chat-poll__count{color:var(--ds-color-muted);font-size:12px}.chat-poll__track{background:var(--ds-sunken,#e2e5ea);border-radius:999px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.chat-poll__bar{border-radius:inherit;background:var(--kit-color-volt,#0b5fbf);opacity:.55;height:100%;transition:width .52s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.chat-poll__option.is-mine .chat-poll__bar,.chat-poll__option.is-winner .chat-poll__bar{opacity:1}.chat-poll__voters{align-items:center;min-height:20px;padding-left:10px;display:inline-flex}.chat-poll__voter{margin-right:3px;animation:.26s both chat-poll-pop;display:inline-flex}.chat-poll__more{color:var(--ds-color-muted);margin-left:6px;font-size:11px}.chat-poll__actions{flex-wrap:wrap;align-items:center;gap:4px;margin:0 -6px;display:flex}.chat-poll__actions:empty{display:none}.chat-poll__actions .chat-btn-plain{color:var(--kit-color-volt,var(--ds-color-primary));padding:0 8px;font-weight:600}.chat-poll__actions .chat-btn-primary{margin-left:6px}.chat-poll__actions .chat-poll__danger{color:var(--ds-color-danger,#c0341c)}.chat-poll__error{color:var(--ds-color-danger,#c0341c);margin:0;font-size:12px}.chat-poll.is-closed .chat-poll__question,.chat-message.is-own .chat-poll{color:var(--kit-color-ink,var(--ds-color-ink))}@keyframes chat-poll-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.chat-poll-dialog__options{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.chat-poll-dialog__option{align-items:center;gap:6px;animation:.2s both chat-poll-row-in;display:flex}.chat-poll-dialog__option input{flex:1}.chat-poll-dialog__remove{width:28px;height:28px;color:var(--ds-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.chat-poll-dialog__remove:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.chat-poll-dialog__remove:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-poll-dialog__switch{min-height:32px;color:var(--ds-color-ink);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.chat-poll-dialog__switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chat-poll-dialog__switch small{color:var(--ds-color-muted);font-size:12px;display:block}.chat-poll-dialog__knob{background:var(--ds-sunken,#dadde2);border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .18s;position:relative}.chat-poll-dialog__knob:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.chat-poll-dialog__switch input:checked+.chat-poll-dialog__knob{background:var(--kit-color-volt,#0b5fbf)}.chat-poll-dialog__switch input:checked+.chat-poll-dialog__knob:after{transform:translate(14px)}.chat-poll-dialog__switch input:focus-visible+.chat-poll-dialog__knob{outline:var(--ds-focus-ring);outline-offset:2px}@keyframes chat-poll-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-poll__bar,.chat-poll__option,.chat-poll__mark,.chat-poll-dialog__knob,.chat-poll-dialog__knob:after{transition:none}.chat-poll__voter,.chat-poll-dialog__option{animation:none}}.chat-call-banner{border-radius:var(--radius-control,8px);background:var(--kit-color-positive,#1f7a55);color:var(--kit-color-on-volt,#fff);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 16px 0;padding:8px 8px 8px 14px;font-size:13px;font-weight:600;display:flex}.chat-call-banner__text{overflow-wrap:anywhere;flex:auto;min-width:0}.chat-call-banner__error{flex-basis:100%;order:3;font-weight:400}.chat-call-banner__join{border-radius:var(--radius-pill,999px);color:#155c3f;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 16px;font-weight:700}.chat-call-banner__join:hover:not(:disabled){background:#eaf5ef}.chat-call-banner__join:disabled{opacity:.7;cursor:default}.chat-call-banner__join:focus-visible{outline-offset:2px;outline:2px solid #fff}.chat-invite-call{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.chat-invite-call--row{margin-left:auto}.chat-invite-call__button{border-radius:var(--radius-pill,999px);background:var(--kit-color-positive,#1f7a55);min-height:28px;color:var(--kit-color-on-volt,#fff);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chat-invite-call__button:hover:not(:disabled){background:#186446}.chat-invite-call__button:disabled{opacity:.6;cursor:default}.chat-invite-call__button:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-invite-call__error{color:var(--ds-color-danger,#a33a35);font-size:11px}.chat-conversation__head{flex-wrap:wrap;container:chat-head/inline-size}.chat-invite-call--header{flex:none}.chat-invite-call--header .chat-invite-call__more{display:none}@container chat-head (width>=720px){.chat-invite-call--header .chat-invite-call__more{display:inline}}@container chat-head (width<=439.98px){.chat-invite-call--header{flex:1 0 100%;order:3}.chat-invite-call--header .chat-invite-call__more{display:inline}}.chat-standup__hint{color:var(--ds-color-muted);margin:0 0 8px;font-size:12px;line-height:16px}.chat-standup__link{border-radius:var(--radius-control,8px);background:var(--ds-surface-sunken,var(--ds-surface-hover));color:var(--ds-color-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:16px}.chat-standup__actions{gap:8px;display:flex}.chat-standup__copy,.chat-standup__join{border-radius:var(--radius-control,8px);min-height:32px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.chat-standup__copy{border:1px solid var(--kit-color-chip-edge,#00000029);background:var(--ds-surface-raised,#fff);color:var(--ds-color-ink)}.chat-standup__copy:hover{background:var(--ds-surface-hover)}.chat-standup__join{background:var(--kit-color-positive,#1f7a55);color:var(--kit-color-on-volt,#fff);border:0}.chat-standup__join:hover:not(:disabled){background:#186446}.chat-standup__join:disabled{opacity:.6;cursor:default}.chat-standup__copy:focus-visible,.chat-standup__join:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.chat-standup__error{color:var(--ds-color-danger,#a33a35);margin:8px 0 0;font-size:12px}.call-overlay-canvas{box-sizing:border-box;border-radius:var(--radius-card,10px);background:var(--ds-color-primary,#1f2328);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.call-overlay{z-index:15;opacity:1;width:max-content;max-width:calc(100% - 16px);margin-inline:auto;transition:opacity .18s;position:absolute;bottom:20px;left:0;right:0}.call-overlay[data-visible=false]{opacity:0;pointer-events:none}.call-overlay:focus-within{opacity:1;pointer-events:auto}.call-overlay__controls{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:flex-start;gap:18px;padding:0;display:flex}.call-overlay .call-overlay__button{color:#ffffffeb;cursor:pointer;width:60px;box-shadow:none;font:inherit;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex;position:relative}.call-overlay .call-overlay__button>svg{box-sizing:content-box;background:#ffffff24;border-radius:50%;width:22px;height:22px;padding:13px;transition:background-color .12s}.call-overlay .call-overlay__button:hover>svg{background:#ffffff3d}.call-overlay .call-overlay__button[aria-pressed=true]>svg{color:#1f2328;background:#ffffffeb}.call-overlay .call-overlay__button[aria-pressed=true]:hover>svg{background:#fff}.call-overlay .call-overlay__button[aria-expanded=true]>svg{background:#ffffff4d}.call-overlay .call-overlay__button:disabled>svg,.call-overlay .call-overlay__button[aria-disabled=true]>svg{color:#ffffffeb;background:#ffffff24}.call-overlay__caption{color:#ffffffc7;white-space:nowrap;font-size:11px;line-height:14px}.call-overlay .call-overlay__button--hangup>svg{background:var(--ds-color-danger,#a33a35);color:#fff}.call-overlay .call-overlay__button--hangup:hover>svg{background:var(--ds-color-danger,#a33a35);filter:brightness(.9)}.call-overlay .call-overlay__button--answer>svg{color:#fff;background:#1a7f4a}.call-overlay .call-overlay__button--answer:hover>svg{filter:brightness(1.08)}.call-overlay button:focus-visible{outline-offset:2px;border-radius:var(--radius-control,8px);outline:2px solid #fff}.call-overlay button:disabled{opacity:.5;cursor:not-allowed}.call-overlay__panel{border:var(--ds-border-subtle);border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);width:320px;max-width:calc(100vw - 32px);max-height:min(400px,60vh);color:var(--ds-color-ink,#27272a);box-shadow:var(--ds-shadow-menu);text-align:left;padding:8px;position:absolute;bottom:calc(100% + 14px);right:0;overflow:auto}.call-overlay__panel>button{border-radius:var(--radius-micro,6px);width:100%;min-height:36px;box-shadow:none;text-align:left;color:inherit;font:var(--ds-control-font-weight,400) 14px/20px var(--vtc-type-family);cursor:pointer;background:0 0;border:0;padding:8px 12px;display:block}.call-overlay__panel>button:hover{background:var(--ds-surface-hover,#edeff2)}.call-overlay__device{font:var(--ds-control-font-weight,400) 13px/18px var(--vtc-type-family);flex-direction:column;gap:4px;padding:6px 12px 8px;display:flex}.call-overlay__device>select{width:100%}.call-overlay__device-note{font:400 12px/16px var(--vtc-type-family);color:var(--ds-color-ink-muted,#6b6b70);margin:4px 12px 6px}.call-overlay__panel>button.is-danger{color:var(--ds-color-danger,#a33a35)}@media (prefers-reduced-motion:reduce){.call-overlay{transition:none}}@media (width<=680px){.call-overlay{bottom:16px}.call-overlay__controls{gap:10px}.call-overlay .call-overlay__button{width:56px}.call-overlay .call-overlay__button>svg{padding:12px}.call-overlay__panel--participants{border-radius:var(--radius-surface,16px);width:auto;max-width:none;max-height:62vh;position:fixed;bottom:8px;left:8px;right:8px}}@media (width<=560px){.vtc-shell .call-overlay__panel--participants{bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom,0px) + 8px)}}@container (width<=760px){.call-overlay__controls{gap:10px}.call-overlay .call-overlay__button{width:54px}}@container (width<=640px){.call-overlay__controls{gap:8px}.call-overlay .call-overlay__button{width:44px}.call-overlay .call-overlay__button>svg{width:20px;height:20px;padding:11px}.call-overlay__caption{display:none}}@container (width<=480px){.call-overlay__controls{flex-wrap:wrap;justify-content:center;gap:8px 6px}.call-overlay .call-overlay__button{width:38px}.call-overlay .call-overlay__button>svg{width:18px;height:18px;padding:9px}}@container (width<=320px){.call-overlay__controls{gap:6px}.call-overlay .call-overlay__button{width:38px}.call-overlay .call-overlay__button>svg{width:18px;height:18px;padding:9px}}.call-overlay__panel--more{width:max-content;max-width:min(280px,100vw - 32px);padding:4px}.call-overlay__panel--more>button{white-space:nowrap;min-height:34px;padding:7px 10px}.call-overlay .call-overlay__button--hand.is-raised>svg,.call-overlay .call-overlay__button--hand.is-raised[aria-pressed=true]>svg{color:#2b2100;background:#f2c230}.call-overlay .call-overlay__button--hand.is-raised:hover>svg{background:#f7cf4d}.call-hand-badge{border-radius:var(--radius-pill,999px);color:#2b2100;white-space:nowrap;background:#f2c230;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.call-tile .call-hand-badge{z-index:2;position:absolute;top:10px;left:10px}.call-tile.is-strip .call-hand-badge,.call-tile.is-pip .call-hand-badge{padding:2px 6px;font-size:11px;top:6px;left:6px}.call-question-queue{z-index:12;border-radius:var(--radius-card,10px);color:#fff;background:#101214d1;width:240px;max-width:calc(100% - 24px);max-height:40%;padding:10px 12px;position:absolute;bottom:104px;left:12px;overflow:auto;box-shadow:0 8px 24px #00000059}.call-question-queue__title{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.call-question-queue__title svg{color:#f2c230}.call-question-queue__count{border-radius:var(--radius-pill,999px);color:#2b2100;text-align:center;background:#f2c230;min-width:20px;margin-left:auto;padding:0 6px;font-size:11px;line-height:18px}.call-question-queue__list{margin:0;padding:0;list-style:none}.call-question-queue__row{align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.call-question-queue__place{color:#f2c230;font-variant-numeric:tabular-nums;flex:none;width:18px;font-weight:700}.call-question-queue__name{overflow-wrap:break-word;flex:auto;min-width:0}.call-question-queue__lower{border-radius:var(--radius-pill,999px);color:#fff;min-height:24px;font:inherit;cursor:pointer;background:#ffffff29;border:0;flex:none;padding:0 8px;font-size:12px}.call-question-queue__lower:hover:not(:disabled){background:#ffffff47}.call-question-queue__lower:focus-visible{outline-offset:1px;outline:2px solid #fff}.call-question-queue__error{color:#ffb4b4;margin:6px 0 0;font-size:12px}.calls-audio-stage__person{position:relative}.calls-audio-stage__person .call-hand-badge{margin-top:2px}@media (width<=680px){.call-question-queue{width:210px;max-height:30%;bottom:156px;left:8px}}.call-background{flex:none;position:relative}.call-background__popover{z-index:20;border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);width:300px;max-width:calc(100vw - 32px);color:var(--ds-color-ink,#27272a);box-shadow:var(--ds-shadow-menu,0 12px 32px #00000047);text-align:left;padding:12px;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.call-background__title{margin:0 0 10px;font-size:13px;font-weight:700}.call-background__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.call-background__option{border-radius:var(--radius-control,8px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:4px;display:flex}.call-background__option:hover:not(:disabled){background:var(--ds-surface-hover,#edeff2)}.call-background__option:focus-visible{outline:var(--ds-focus-ring,2px solid #0b5fbf);outline-offset:1px}.call-background__option:disabled{opacity:.6;cursor:default}.call-background__thumb{aspect-ratio:16/9;background:#1f2328;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.call-background__option.is-selected .call-background__thumb{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:0}.call-background__thumb img{object-fit:cover;width:100%;height:100%}.call-background__none{background:linear-gradient(135deg,#2a2f36,#1f2328);width:100%;height:100%}.call-background__blur{filter:blur(6px);background:radial-gradient(circle at 30% 40%,#8fa3ba 0,#0000 45%),radial-gradient(circle at 75% 60%,#c9b79a 0,#0000 50%),#5b6573;width:100%;height:100%;transform:scale(1.2)}.call-background__add{color:#fff;font-size:20px;font-weight:400}.call-background__label{font-size:12px;font-weight:600}.call-background__actions{margin-top:10px}.call-background__upload{border:1px solid var(--kit-color-chip-edge,#00000029);border-radius:var(--radius-control,8px);width:100%;min-height:32px;color:var(--kit-color-volt,#0b5fbf);font:inherit;cursor:pointer;background:0 0;font-size:12px;font-weight:600}.call-background__upload:hover:not(:disabled){background:var(--ds-surface-hover,#edeff2)}.call-background__error{color:var(--ds-color-danger,#a33a35);margin:8px 0 0;font-size:12px}.call-background__note{color:var(--ds-color-muted,#6b6b70);margin:8px 0 0;font-size:11px;line-height:15px}@media (width<=680px){.call-background__popover{width:auto;position:fixed;bottom:96px;left:8px;right:8px;transform:none}}.standup-join{z-index:1200;box-sizing:border-box;border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);width:min(380px,100vw - 32px);color:var(--ds-color-ink,#27272a);box-shadow:var(--ds-shadow-menu,0 12px 32px #00000047);padding:16px 18px;position:fixed;top:72px;left:50%;transform:translate(-50%)}.standup-join__title{margin:0 0 6px;font-size:15px;font-weight:700}.standup-join__text{margin:0;font-size:13px;line-height:18px}.standup-join__actions{gap:8px;margin-top:12px;display:flex}.standup-join__button{border-radius:var(--radius-control,8px);background:var(--kit-color-volt,#0b5fbf);min-height:32px;color:var(--kit-color-on-volt,#fff);font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:600}.standup-join__button.is-quiet{color:var(--kit-color-volt,#0b5fbf);background:0 0}.standup-join__button:focus-visible{outline:var(--ds-focus-ring,2px solid #0b5fbf);outline-offset:1px}.call-guest-mark{border-radius:var(--radius-pill,999px);background:var(--kit-color-caution-wash,#f6eedf);color:var(--kit-color-caution,#9a6014);font:600 11px/16px var(--vtc-type-family);vertical-align:1px;white-space:nowrap;align-items:center;margin-left:6px;padding:1px 7px;display:inline-flex}.call-overlay__panel--guests{width:360px;max-height:min(480px,70vh)}.call-guests{flex-direction:column;gap:4px;display:flex}.call-guests__hint{font:400 12px/18px var(--vtc-type-family);color:var(--ds-color-muted,#5b6270);margin:0 8px 6px}.call-guests__link{border-radius:var(--radius-control,8px);background:var(--ds-surface-hover,#edeff2);align-items:center;gap:8px;margin:2px 8px 4px;padding:6px 6px 6px 10px;display:flex}.call-guests__url{overflow-wrap:anywhere;min-width:0;font:600 12px/17px var(--vtc-type-family);color:var(--kit-color-volt,#0b5fbf);flex:auto}.call-guests__actions{flex-wrap:wrap;gap:8px;padding:4px 8px 6px;display:flex}.call-guests__error{font:400 12px/18px var(--vtc-type-family);color:var(--ds-color-danger,#a33a35);margin:0 8px 6px}.call-guests__group{font:600 12px/16px var(--vtc-type-family);color:var(--ds-color-muted,#5b6270);margin:10px 8px 2px}.call-guests .calls-roster-row .vtc-call-action{white-space:nowrap;flex:none;height:28px;min-height:28px;padding:0 10px}.call-guests .vtc-call-action.call-guests__admit{color:#fff;background:#1a7f4a;border-color:#1a7f4a}.call-guests .vtc-call-action.call-guests__remove{color:var(--ds-color-danger,#a33a35)}.call-doorbell{z-index:1200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 32px);display:flex;position:fixed;top:64px;right:20px}.call-doorbell__card{pointer-events:auto;border-radius:var(--kit-radius-desktop-card,16px);background:var(--ds-surface-raised,#fff);max-width:440px;color:var(--ds-color-ink,#1b1d21);align-items:center;gap:12px;padding:12px 12px 12px 14px;animation:.32s cubic-bezier(.2,.9,.3,1.2) both call-doorbell-in;display:flex;box-shadow:0 14px 34px #00000059}.call-doorbell__card .call-avatar{flex:none}.call-doorbell__text{min-width:0;font:400 13px/18px var(--vtc-type-family);flex-direction:column;display:flex}.call-doorbell__text strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.call-doorbell__text span{color:var(--ds-color-muted,#5b6270)}.call-doorbell__deny,.call-doorbell__admit{height:34px;font:600 13px/1 var(--vtc-type-family);cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px}.call-doorbell__deny{background:var(--ds-surface-hover,#edeff2);color:inherit}.call-doorbell__admit{color:#fff;background:#1a7f4a}.call-doorbell__deny:hover:not(:disabled),.call-doorbell__admit:hover:not(:disabled){filter:brightness(1.06)}.call-doorbell__deny:focus-visible,.call-doorbell__admit:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:2px}.call-doorbell button:disabled{opacity:.55;cursor:not-allowed}.call-doorbell__more{pointer-events:auto;border-radius:var(--radius-pill,999px);color:#fff;font:500 12px/16px var(--vtc-type-family);background:#10121499;padding:4px 10px}@keyframes call-doorbell-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@media (width<=560px){.call-doorbell{align-items:stretch;top:52px;left:12px;right:12px}.call-doorbell__card{flex-wrap:wrap;max-width:none}.call-doorbell__text{flex:140px}}@media (prefers-reduced-motion:reduce){.call-doorbell__card{animation:none}}.calls-route{flex-direction:column;flex:1;min-height:0;display:flex}.calls-page{box-sizing:border-box;background:var(--kit-color-paper);grid-template-columns:416px minmax(0,1fr);gap:16px;max-width:100%;height:100%;min-height:0;padding-bottom:16px;display:grid}.calls-page--info-open{grid-template-columns:416px minmax(0,1fr) 300px}.calls-route{height:var(--calls-stage-height,calc(100dvh - 120px));flex:none}.calls-route>.calls-page{flex:1;height:auto;min-height:0}.calls-hub{background:var(--kit-color-surface);min-width:0;min-height:0;box-shadow:var(--kit-shadow-card);border-radius:10px;flex-direction:column;padding:0 6px 6px;display:flex}.calls-hub__title{color:var(--ds-color-ink,#27272a);align-self:flex-start;margin:0}.calls-new{box-sizing:border-box;background:var(--kit-color-positive);height:30px;color:var(--kit-color-on-volt);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding-inline:12px;font-size:13px;font-weight:600;display:inline-flex}.calls-new:hover{background:#186446}.calls-new:focus-visible{outline:2px solid var(--ds-color-focus,#52525b);outline-offset:2px}.calls-hub__toolbar{flex-direction:column;gap:10px;padding:10px 4px 8px;display:flex}.calls-hub__search-row{align-items:center;gap:8px;min-width:0;display:flex}.calls-hub__toolbar .calls-search{background:var(--kit-color-sunken);width:auto;min-width:0;height:30px;min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:6px;flex:auto;display:block;position:relative}.calls-hub__toolbar .calls-search input:not(:where([type=checkbox],[type=radio])){width:100%;height:30px;min-height:30px;font:inherit;color:var(--kit-color-ink);background:0 0;border:0;border-radius:6px;padding:0 12px 0 32px;font-size:13px}.calls-hub__toolbar .calls-search input::placeholder{color:var(--kit-color-ink3);opacity:1}.calls-hub__toolbar .calls-search .vtc-search-field__icon{width:15px;height:15px;color:var(--kit-color-ink3);left:10px}.calls-hub__toolbar .calls-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--kit-color-volt)}.calls-filters{align-items:center;gap:6px;display:flex}.calls-filter{background:var(--kit-color-surface);height:26px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink2);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;font-size:12px;font-weight:600;display:inline-flex}.calls-filter:hover{background:var(--kit-color-paper);color:var(--kit-color-ink)}.calls-filter.is-active{background:var(--vtc-chip-on-bg);box-shadow:none;color:var(--vtc-chip-on-fg)}.calls-filter:focus-visible{outline:2px solid var(--ds-color-focus,#52525b);outline-offset:2px}.calls-filter__count{background:var(--kit-color-signal-wash);min-width:17px;height:17px;color:var(--kit-color-signal);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;font-weight:700;display:inline-grid}.calls-filter.is-active .calls-filter__count{background:var(--kit-color-signal-on-dark);color:var(--kit-color-ink)}.calls-hub__scroll{flex:1;min-height:0;padding:0 0 8px;overflow-y:auto}.calls-hub__foot{padding:8px 4px 0}.calls-sse{color:var(--ds-color-muted,#71717a);font-size:11px;line-height:15px;display:block}.calls-sse.is-reconnecting{color:#9a6b00}.calls-sse.is-offline{color:var(--ds-color-danger,#a33a35)}.calls-item,.calls-history-item__call{box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.calls-history-item{align-items:center;gap:4px;display:flex}.calls-history-item__call{flex:1;min-width:0}.calls-history-item__agent{color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:8px}.calls-history-item__agent:hover{background:var(--kit-color-state-hover)}.calls-history-item__agent:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:2px}.calls-item:hover,.calls-history-item__call:hover:not(:disabled){background:var(--kit-color-state-hover)}.calls-item.is-active{background:var(--kit-color-pick-strong)}.calls-item:focus-visible,.calls-history-item__call:focus-visible{outline:2px solid var(--kit-color-volt);outline-offset:-2px}.calls-history-item__call:disabled{cursor:progress}.calls-history-item__top{align-items:flex-start;gap:8px;min-width:0;display:flex}.calls-item__body,.calls-history-item__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.calls-item__name,.calls-history-item__name{min-width:0;color:var(--kit-color-ink);overflow-wrap:anywhere;white-space:normal;flex:auto;font-size:13px;font-weight:600;line-height:18px}.calls-item__state,.calls-history-item__meta{color:var(--kit-color-ink2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 5px;font-size:12px;font-weight:500;line-height:16px;display:flex}.calls-history-list{--calls-dir-incoming:var(--kit-color-positive);--calls-dir-outgoing:var(--kit-color-volt);--calls-dir-missed:var(--kit-color-signal)}.calls-history-item__dir{color:var(--kit-color-ink3);flex:none;place-items:center;display:inline-grid}.calls-history-item__dir svg{display:block}.calls-history-item.is-incoming .calls-history-item__dir{color:var(--calls-dir-incoming)}.calls-history-item.is-outgoing .calls-history-item__dir{color:var(--calls-dir-outgoing)}.calls-history-item.is-missed .calls-history-item__dir,.calls-history-item.is-missed .calls-history-item__name{color:var(--calls-dir-missed)}.calls-history-item__type{width:24px;height:24px;color:var(--kit-color-ink3);flex:none;place-items:center;display:inline-grid}.calls-item__live{background:var(--kit-color-positive);border-radius:50%;flex:none;width:6px;height:6px}.calls-history-item__when{color:var(--kit-color-ink3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;padding-top:1px;font-size:11px;font-weight:500;line-height:16px;display:flex}.calls-history__empty{text-align:left;padding:20px 12px}.calls-history-item.is-source{outline:2px solid var(--kit-color-volt);outline-offset:-2px}.calls-history__error{color:var(--ds-color-danger,#a33a35);padding:8px 12px;font-size:12px}.calls-history__more{width:100%;color:var(--kit-color-volt);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:6px 0 0;padding:8px;font-size:13px;font-weight:600;display:block}.calls-history__more:hover:not(:disabled){background:var(--ds-surface-hover,#edeff2)}.calls-history__more:disabled{opacity:.6;cursor:not-allowed}.call-avatar{background:var(--calls-tone-bg,var(--ds-surface-selected,#ebeae9));color:var(--calls-tone-fg,var(--ds-color-ink,#27272a));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.calls-tone-0{--calls-tone-bg:var(--kit-avatar-0-bg);--calls-tone-fg:var(--kit-avatar-0-fg)}.calls-tone-1{--calls-tone-bg:var(--kit-avatar-1-bg);--calls-tone-fg:var(--kit-avatar-1-fg)}.calls-tone-2{--calls-tone-bg:var(--kit-avatar-2-bg);--calls-tone-fg:var(--kit-avatar-2-fg)}.calls-tone-3{--calls-tone-bg:var(--kit-avatar-3-bg);--calls-tone-fg:var(--kit-avatar-3-fg)}.calls-tone-4{--calls-tone-bg:var(--kit-avatar-4-bg);--calls-tone-fg:var(--kit-avatar-4-fg)}.calls-tone-5{--calls-tone-bg:var(--kit-avatar-5-bg);--calls-tone-fg:var(--kit-avatar-5-fg)}.calls-panel{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.calls-panel .call-overlay-canvas{background:linear-gradient(170deg, var(--kit-color-call-top) 0%, var(--kit-color-call-middle) 55%, var(--kit-color-call-bottom) 100%);border-radius:10px}.calls-panel__body{flex-direction:column;flex:1;min-height:0;display:flex}.calls-media{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.calls-canvas__bar{z-index:12;color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.calls-canvas__identity{flex-direction:column;flex:auto;gap:1px;min-width:80px;display:flex}.calls-canvas__name{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:20px}.calls-canvas__meta{color:#ffffffa8;overflow-wrap:anywhere;font-size:12px;line-height:16px}.calls-canvas__tools{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.calls-canvas__chip,.calls-view-switch__btn{border-radius:var(--radius-pill,999px);color:#ffffffeb;height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff24;border:0;padding-inline:10px;font-size:12px}.calls-canvas__tools .calls-view-switch{flex-wrap:nowrap;gap:4px;min-width:0;display:inline-flex}.calls-canvas__chip:hover,.calls-view-switch__btn:hover{background:#ffffff3d}.calls-view-switch__btn.is-active{background:var(--kit-color-surface);color:var(--ds-color-ink,#27272a)}.calls-canvas__icon{border-radius:var(--radius-pill,999px);color:#ffffffeb;cursor:pointer;background:#ffffff24;border:0;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.calls-canvas__icon:hover{background:#ffffff3d}.calls-canvas__bar button:focus-visible{outline:2px solid var(--kit-color-surface);outline-offset:2px}.calls-back{border-radius:var(--radius-pill,999px);color:#fff;cursor:pointer;background:#ffffff24;border:0;place-items:center;width:28px;height:28px;padding:0;display:none}.calls-back svg{transform:rotate(180deg)}.calls-layout{box-sizing:border-box;flex:auto;width:100%;min-height:0;padding:0 12px 96px;position:relative}.call-tile{border-radius:var(--radius-card,10px);cursor:pointer;width:100%;height:100%;min-height:0;font:inherit;color:inherit;background:#101214;border:0;padding:0;display:block;position:relative;overflow:hidden}.call-tile video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.call-tile.is-pip.is-local video{transform:scaleX(-1)}.call-tile.is-pinned{outline-offset:-2px;outline:2px solid #ffffffbf}.call-tile.is-screen{background:#101214}.call-tile.is-speaking{box-shadow:inset 0 0 0 2px #ffffffd9}.call-tile--waiting{color:#ffffffb3;cursor:default;border-radius:var(--radius-card,10px);background:#101214;justify-content:center;align-items:center;font-size:13px;display:flex}.call-tile__placeholder{color:#ffffffe6;box-sizing:border-box;text-align:center;background:#101214;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;inset:0}.call-tile__placeholder .call-avatar{color:#fff;background:#ffffff24;font-size:18px}.call-tile__name{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:13px;font-weight:500}.call-tile__mic{color:#ffffff8c;font-size:11px}.call-tile__mic.is-off{color:#ff9d9d}.call-tile__name-badge{color:#fff;border-radius:var(--radius-card,10px);overflow-wrap:anywhere;background:#10121499;max-width:calc(100% - 60px);padding:3px 9px;font-size:12px;position:absolute;bottom:10px;left:10px}.call-tile__mic-badge{color:#fff;border-radius:var(--radius-pill,999px);background:#10121499;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:10px;right:10px}.call-tile__mic-badge.is-off{color:#ff8f8f}.call-tile.is-strip .call-tile__name-badge,.call-tile.is-strip .call-tile__mic-badge{display:none}.call-tile__sound{border-radius:var(--radius-pill,999px);color:#fff;font:inherit;cursor:pointer;z-index:2;background:#101214cc;border:0;padding:7px 12px;font-size:12px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.calls-layout--focus{display:flex}.calls-layout--focus .calls-layout__main{flex:auto;min-width:0;min-height:0}.calls-layout--focus .calls-layout__pip{flex-direction:column;gap:8px;width:min(180px,32%);display:flex;position:absolute;bottom:108px;right:24px}.calls-layout--focus .calls-layout__pip .call-tile{aspect-ratio:4/3;border:1px solid #ffffff59;height:auto}.calls-layout--grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:1fr;gap:10px;display:grid}.calls-layout--grid:is([data-count="0"],[data-count="1"]){grid-template-columns:minmax(0,1fr)}.calls-layout--grid[data-count="2"],.calls-layout--grid[data-count="3"],.calls-layout--grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-layout--compact{flex-direction:column;gap:10px;display:flex}.calls-layout--compact .calls-layout__main{flex:auto;min-height:0}.calls-layout--compact .calls-layout__strip{flex:none;gap:8px;display:flex;overflow-x:auto}.calls-layout--compact .calls-layout__strip .call-tile{aspect-ratio:4/3;flex:none;width:132px;height:auto}.calls-canvas__tools .calls-view-switch[hidden]{display:none}@container (width<=430px){.calls-canvas__bar{flex-wrap:wrap;row-gap:8px}.calls-canvas__tools{flex:1 0 100%;justify-content:flex-start}.calls-media>.calls-media__notes{top:104px}.calls-layout--focus .calls-layout__pip{width:min(180px,40%)}}.calls-audio-stage{color:#fff;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;min-height:0;padding:0 16px 96px;display:flex}.calls-audio-stage__people{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;display:flex}.calls-audio-stage__person{flex-direction:column;align-items:center;gap:10px;display:flex}.calls-audio-stage__person strong{font-size:18px;font-weight:500}.calls-audio-stage__person .call-avatar{color:#fff;background:#ffffff1f;font-size:30px;font-weight:500}.calls-audio-stage__mic{color:#fff9;align-items:center;gap:6px;font-size:12px;display:inline-flex}.calls-audio-stage__mic.is-off{color:#ff9d9d}.calls-audio-stage__state{color:#ffffffa8;font-size:13px}.calls-media__notes{z-index:13;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(520px,100% - 32px);display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.calls-media__notes>*{pointer-events:auto}.calls-media__note,.calls-media__hint,.calls-media__status{box-sizing:border-box;border-radius:var(--radius-pill,999px);color:#ffffffe6;text-align:center;background:#101214b3;max-width:100%;padding:6px 12px;font-size:12px}.calls-media__status.is-failed{background:var(--ds-color-danger,#a33a35);color:#fff}.calls-media__error{color:#fff;background:var(--ds-color-danger,#a33a35);border-radius:var(--radius-control,8px);align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.calls-media__error .vtc-call-action{height:28px;min-height:28px}.calls-waiting{text-align:center;color:#fff;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;padding-bottom:96px;display:flex}.calls-waiting .call-avatar{color:#fff;background:#ffffff1f;font-size:30px;font-weight:500}.calls-waiting__name{font-size:20px;font-weight:500}.calls-waiting__state{color:#ffffffa8;font-size:13px}.calls-group-note{color:#fffc;text-align:center;max-width:420px;margin:auto;padding:12px;font-size:13px}.calls-roster__title{margin:4px 8px 8px;font-size:13px;font-weight:500}.calls-roster-row{align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.calls-roster-row .call-avatar{flex:none}.calls-roster-row__name{overflow-wrap:anywhere;flex:auto;min-width:0}.calls-roster-row__state{color:var(--ds-color-muted,#71717a);flex:none;font-size:12px}.calls-invite{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.calls-invite select{min-width:0;max-width:100%}.calls-invite--panel{padding:0 0 10px}.calls-info{background:var(--kit-color-surface);min-height:0;box-shadow:var(--kit-shadow-card);border-radius:10px;flex-direction:column;padding:12px 14px 0;display:flex}.calls-info__head{justify-content:space-between;align-items:center;gap:8px;padding:2px 0 12px;display:flex}.calls-info__title{margin:0;font-size:15px;font-weight:700}.calls-info__close{border-radius:var(--radius-control,8px);width:28px;height:28px;color:var(--ds-color-muted,#71717a);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.calls-info__close:hover{background:var(--ds-surface-hover,#edeff2);color:var(--ds-color-ink,#27272a)}.calls-info__scroll{flex:1;min-height:0;padding:0 0 14px;overflow-y:auto}.calls-info__summary{align-items:center;gap:10px;display:flex}.calls-info__summary-body{flex-direction:column;gap:2px;min-width:0;display:flex}.calls-info__summary-body strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.calls-info__summary-body span{color:var(--kit-color-ink3);font-size:12px}.calls-info__section{margin-top:20px}.calls-info__section h3{letter-spacing:.6px;text-transform:uppercase;color:var(--kit-color-ink3);margin:0;font-size:11px;font-weight:700}.calls-info__section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.calls-info__count{color:var(--ds-color-muted,#71717a);font-weight:400}.calls-info__invite-toggle{border-radius:var(--radius-control,8px);height:28px;color:var(--ds-color-ink,#27272a);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:10px;font-size:12px}.calls-info__invite-toggle:hover{background:var(--ds-surface-hover,#edeff2)}.calls-info__roster{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calls-info__member{align-items:center;gap:10px;padding:6px 0;display:flex}.calls-info__member-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.calls-info__member-body strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.calls-info__member-body span{color:var(--kit-color-ink3);font-size:12px}.calls-info__member.is-away{opacity:.55}.calls-info__mic{color:var(--ds-color-muted,#71717a);flex:none;place-items:center;display:inline-grid}.calls-info__mic.is-off{color:var(--ds-color-danger,#a33a35)}.calls-info__link{box-sizing:border-box;border-radius:var(--radius-control,8px);width:100%;color:var(--ds-color-ink,#27272a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:8px;font-size:13px;display:flex}.calls-info__link span{overflow-wrap:anywhere;flex:auto;min-width:0}.calls-info__link:hover{background:var(--ds-surface-hover,#edeff2)}.calls-empty{text-align:center;color:var(--kit-color-ink3);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px;font-size:13px;display:flex}.calls-leave-notice,.calls-error-banner{z-index:60;color:#fff;border-radius:var(--radius-control,8px);box-shadow:var(--ds-shadow-menu);align-items:center;gap:12px;max-width:min(90vw,520px);padding:10px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.calls-leave-notice{background:#1a7f4a;bottom:18px}.calls-error-banner{background:var(--ds-color-danger,#a33a35);bottom:112px}.calls-leave-notice button,.calls-error-banner button{color:#fff;border-radius:var(--radius-micro,6px);font:inherit;cursor:pointer;background:#ffffff2e;border:0;padding:6px 10px}.calls-modal{z-index:50;background:#27272a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.calls-modal__panel{background:var(--ds-surface-raised,#fff);border-radius:var(--radius-card,10px);flex-direction:column;width:min(420px,100%);max-height:min(80vh,600px);display:flex;overflow:hidden;box-shadow:0 20px 60px #27272a4d}.calls-modal__head{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.calls-modal__head h2{margin:0;font-size:15px;font-weight:500}.calls-modal__close{border-radius:var(--radius-control,8px);width:32px;height:32px;color:var(--ds-color-muted,#71717a);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.calls-modal__close:hover{background:var(--ds-surface-hover,#edeff2);color:var(--ds-color-ink,#27272a)}.calls-modal__close:focus-visible{outline:2px solid var(--ds-color-focus,#52525b);outline-offset:2px}.calls-modal__body{flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex;overflow-y:auto}.calls-modal__hint{color:var(--ds-color-muted,#71717a);margin:8px 0 2px;font-size:12px}.calls-pick{border-radius:var(--radius-control,8px);font:inherit;text-align:left;cursor:pointer;color:inherit;appearance:none;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 8px;display:flex}.calls-pick:hover{background:var(--ds-surface-hover,#edeff2)}.calls-pick.is-active{background:var(--ds-surface-selected,#ebeae9);border-color:var(--ds-control-border,#e2e2e2)}.calls-pick:focus-visible{outline:1.5px solid var(--ds-color-focus,#52525b);outline-offset:2px}.calls-pick__body{flex-direction:column;gap:1px;min-width:0;display:flex}.calls-pick__body strong{font-size:13px;font-weight:600}.calls-pick__body em{color:var(--kit-color-ink3);font-size:12px;font-style:normal}.calls-modal__footer{justify-content:flex-end;align-items:center;gap:12px;padding:10px 14px;display:flex}.calls-modal__error{min-width:0;color:var(--ds-color-danger,#a33a35);overflow-wrap:anywhere;flex:auto;font-size:12px;line-height:16px}.calls-btn-primary{box-sizing:border-box;height:var(--ds-control-compact);min-height:var(--ds-control-compact);background:var(--kit-color-positive);color:var(--kit-color-on-volt);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);cursor:pointer;border:0;border-radius:6px;padding:0 18px}.calls-btn-primary:hover:not(:disabled){background:#186446}.calls-btn-primary:focus-visible{outline:2px solid var(--ds-color-focus,#52525b);outline-offset:2px}.calls-btn-primary:disabled{opacity:.5;cursor:not-allowed}.calls-modal__field{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.calls-modal__label{color:var(--ds-color-muted,#71717a);font-size:12px}.calls-type{gap:4px;display:inline-flex}.calls-type__option{box-sizing:border-box;border-radius:var(--radius-control,8px);min-height:34px;color:var(--ds-color-muted,#71717a);font:inherit;font-size:var(--ds-control-font-size);font-weight:var(--ds-control-font-weight);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.calls-type__option:hover{background:var(--ds-surface-hover,#edeff2);color:var(--ds-color-ink,#27272a)}.calls-type__option.is-active{background:var(--ds-surface-selected,#ebeae9);color:var(--ds-color-ink,#27272a);font-weight:500}.calls-type__option:focus-visible{outline:2px solid var(--ds-color-focus,#52525b);outline-offset:2px}@media (width<=1440px){.calls-page{grid-template-columns:360px minmax(0,1fr)}.calls-page--info-open{grid-template-columns:360px minmax(0,1fr) 272px}.calls-view-switch__btn{padding-inline:8px}}@media (width>=1001px){.calls-page--in-call{grid-template-columns:280px minmax(0,1fr)}.calls-page--in-call.calls-page--info-open{grid-template-columns:280px minmax(0,1fr) 272px}.calls-page--in-call .calls-hub__search-row{flex-wrap:wrap}.calls-page--in-call .calls-hub__toolbar .calls-search{flex-basis:100%}}@media (width<=1000px){.calls-page,.calls-page--info-open{grid-template-columns:300px minmax(0,1fr)}.calls-info{display:none}}@media (width<=760px){.calls-page,.calls-page--info-open{grid-template-columns:1fr;gap:0}.calls-panel,.calls-page--conversation-open .calls-hub{display:none}.calls-page--conversation-open .calls-panel{display:flex}.calls-back{display:inline-grid}.calls-hub{padding:0 4px 4px}.calls-panel{padding:0}.calls-layout{padding:0 8px 100px}.calls-layout--focus .calls-layout__pip{width:min(112px,30%);bottom:104px;right:14px}.calls-layout--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-layout--grid:is([data-count="0"],[data-count="1"]){grid-template-columns:minmax(0,1fr)}.calls-canvas__bar{padding:10px}.calls-canvas__tools .calls-view-switch,.calls-canvas__tools .calls-view-switch__minimize,.calls-canvas__tools .calls-info-toggle{display:none}.calls-new{right:18px;bottom:calc(var(--vtc-tabbar-h,0px) + env(safe-area-inset-bottom,0px) + 16px);z-index:40;width:48px;height:48px;box-shadow:var(--ds-shadow-menu);border-radius:50%;justify-content:center;padding:0;position:fixed}.calls-new__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.calls-modal__modes{gap:6px;margin:0 0 10px;display:flex}.calls-mode{border:1px solid var(--ds-color-separator,#e2e2e2);border-radius:var(--radius-control,8px);min-height:32px;color:var(--ds-color-muted,#71717a);font:inherit;font-size:var(--ds-control-font-size,13px);cursor:pointer;background:0 0;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.calls-mode:hover{background:var(--ds-surface-hover,#edeff2);color:var(--ds-color-ink,#27272a)}.calls-mode.is-active{background:var(--ds-surface-selected,#ebeae9);border-color:var(--ds-color-primary,#1f2328);color:var(--ds-color-ink,#27272a);font-weight:500}.calls-mode:focus-visible{outline:2px solid var(--ds-color-focus,#52525b);outline-offset:2px}.calls-pick__go{color:var(--kit-color-positive);flex:none;margin-left:auto}.calls-pick__mark{border:1px solid var(--ds-color-separator,#e2e2e2);background:var(--kit-color-surface);width:16px;height:16px;color:var(--ds-color-on-primary,#fff);border-radius:4px;flex:none;place-items:center;display:inline-grid}.calls-pick__mark.is-on{border-color:var(--ds-color-primary,#1f2328);background:var(--ds-color-primary,#1f2328)}@media (width<=600px){.calls-history-item{flex-wrap:wrap}.calls-history-item__call{flex-basis:100%}.calls-history-item__agent{margin-left:auto;padding:2px 8px 6px}}.global-incoming-call{z-index:80;background:var(--ds-color-primary,#1f2328);color:#fff;border-radius:var(--radius-card);align-items:center;gap:16px;max-width:min(92vw,420px);padding:12px 16px;display:flex;position:fixed;top:62px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #27272a59}.global-incoming-call__body{flex-direction:column;gap:2px;min-width:0;display:flex}.global-incoming-call__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.global-incoming-call__body span{color:#ffffffa6;font-size:11.5px}.global-incoming-call__actions{flex:none;gap:8px;display:flex}.global-incoming-call__actions button{font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 12px;font-size:12.5px;font-weight:600}.global-incoming-call__actions button:disabled{opacity:.5;cursor:not-allowed}.global-incoming-call__accept{color:#fff;background:#1a7f4a}.global-incoming-call__decline{color:#fff;background:#b42318}.global-message-toasts{z-index:70;pointer-events:none;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.global-message-toast{pointer-events:auto;background:var(--vtc-surface,#fff);border:1px solid var(--vtc-border,#edeff2);border-radius:12px;align-items:flex-start;gap:4px;padding:6px;display:flex;box-shadow:0 10px 28px #27272a2e}.global-message-toast__body{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:flex-start;gap:10px;padding:6px;display:flex}.global-message-toast__body:hover{background:var(--vtc-surface-muted,#f7f8fa)}.global-message-toast__avatar{background:var(--vtc-accent-soft,var(--ds-surface-hover));width:32px;height:32px;color:var(--vtc-accent,var(--ds-color-ink));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.global-message-toast__text{flex-direction:column;gap:2px;min-width:0;display:flex}.global-message-toast__title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.global-message-toast__title em{color:var(--vtc-text-muted,var(--ds-color-muted));font-style:normal;font-weight:400}.global-message-toast__title--labelled{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.global-message-toast__label{color:var(--ds-color-primary);font-weight:500}.global-message-toast__snippet{color:var(--vtc-text-muted,var(--ds-color-muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.global-message-toast__close{color:var(--vtc-text-muted,var(--ds-color-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:flex-start;padding:6px}@media (width<=480px){.global-incoming-call{max-width:none;left:8px;right:8px;transform:none}.global-message-toasts{width:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (width<=520px){.global-incoming-call{flex-wrap:wrap;gap:10px;width:calc(100vw - 24px);top:72px}.global-incoming-call__body{flex:140px}.global-incoming-call__actions{margin-left:auto}}.meeting-reminder{z-index:1190;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100% - 32px);display:flex;position:fixed;bottom:20px;right:20px}.meeting-reminder__card{pointer-events:auto;border-radius:var(--kit-radius-desktop-card,16px);background:var(--ds-surface-raised,#fff);max-width:460px;color:var(--ds-color-ink,#1b1d21);align-items:center;gap:12px;padding:12px 10px 12px 12px;animation:.38s cubic-bezier(.2,.9,.3,1.2) both meeting-reminder-in;display:flex;box-shadow:0 14px 34px #00000038}.meeting-reminder__icon{color:#1a7f4a;background:#1a7f4a24;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.meeting-reminder__text{min-width:0;font:400 13px/18px var(--vtc-type-family);flex-direction:column;display:flex}.meeting-reminder__text strong{font-size:15px;font-weight:600}.meeting-reminder__text span{color:var(--ds-color-muted,#5b6270);overflow-wrap:anywhere}.meeting-reminder__text .meeting-reminder__error{color:var(--ds-color-danger,#a33a35)}.meeting-reminder__join{color:#fff;height:34px;font:600 13px/1 var(--vtc-type-family);white-space:nowrap;cursor:pointer;background:#1a7f4a;border:0;border-radius:10px;flex:none;padding:0 14px}.meeting-reminder__join:hover:not(:disabled){filter:brightness(1.06)}.meeting-reminder__join:disabled{opacity:.6;cursor:default}.meeting-reminder__close{width:28px;height:28px;color:var(--ds-color-muted,#5b6270);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.meeting-reminder__close:hover{background:var(--ds-surface-hover,#edeff2)}.meeting-reminder__join:focus-visible,.meeting-reminder__close:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:2px}@keyframes meeting-reminder-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.meeting-reminder__card{animation:none}}@media (width<=560px){.meeting-reminder{align-items:stretch;bottom:12px;left:12px;right:12px}.meeting-reminder__card{max-width:none}}.call-ended-toast{z-index:60;background:var(--ds-color-primary,#1f2328);color:#fff;border-radius:8px;align-items:center;gap:12px;max-width:min(90vw,420px);padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #27272a3d}.call-ended-toast button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.focus-overlay{z-index:1250;background:var(--kit-color-paper,#f5f6f8);color:var(--ds-color-ink);place-items:center;padding:24px 16px;animation:.4s cubic-bezier(.2,.8,.2,1) both focus-in;display:grid;position:fixed;inset:0;overflow:auto}.focus-overlay__glow{aspect-ratio:1;background:radial-gradient(circle, var(--kit-color-signal-wash) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:min(720px,120vw);animation:6s ease-in-out infinite focus-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-overlay__card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(640px,100%);display:flex;position:relative}.focus-overlay__label{color:var(--kit-color-signal);letter-spacing:.02em;font-size:13px;font-weight:600}.focus-overlay__title{font-size:clamp(var(--size-heading-m), 4vw, calc(var(--size-heading-l) * 1.4));text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.15}.focus-overlay__due{color:var(--ds-color-muted);font-size:15px}.focus-overlay__description{max-width:60ch;color:var(--ds-text-secondary,#5c6067);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.focus-overlay__time{font-size:clamp(calc(var(--size-heading-l) * 1.7), 9vw, calc(var(--size-heading-l) * 3));font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px;font-weight:300}.focus-overlay__error{color:var(--kit-color-critical);margin:0}.focus-overlay__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.focus-overlay__actions button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 22px;font-size:15px;font-weight:600;transition:transform .15s}.focus-overlay__actions button:hover:not(:disabled){transform:translateY(-1px)}.focus-overlay__actions button:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.focus-overlay__done{background:var(--kit-color-signal);color:var(--kit-color-paper)}.focus-overlay__done:disabled{opacity:.5;cursor:default}.focus-overlay__exit{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.focus-overlay__hint{color:var(--ds-color-muted);font-size:12px}@keyframes focus-in{0%{opacity:0;transform:scale(1.02)}}@keyframes focus-breathe{50%{opacity:.7;transform:translate(-50%,-50%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.focus-overlay,.focus-overlay__glow{animation:none}}.hotkeys-backdrop{z-index:1300;background:var(--kit-color-scrim,#1418205c);place-items:center;padding:16px;animation:.16s ease-out both hotkeys-fade;display:grid;position:fixed;inset:0}.hotkeys{background:var(--ds-surface-raised,#fff);width:min(640px,100%);max-height:calc(100vh - 32px);color:var(--ds-color-ink);border-radius:10px;padding:24px;animation:.26s cubic-bezier(.2,.9,.3,1.2) both hotkeys-pop;overflow:auto;box-shadow:0 18px 50px #1418203d}.hotkeys h2{margin:0 0 16px;font-size:20px;font-weight:600}.hotkeys h3{color:var(--ds-text-secondary,#5c6067);margin:0 0 6px;font-size:13px;font-weight:500}.hotkeys__cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.hotkeys__group{flex-direction:column;gap:2px;min-width:0;display:flex}.hotkeys__row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.hotkeys__keys{flex:none;gap:4px;display:inline-flex}.hotkeys kbd{text-align:center;background:var(--kit-color-neutral-wash);min-width:26px;color:var(--ds-color-ink);border-radius:6px;padding:3px 7px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.hotkeys__note{color:var(--ds-text-secondary,#5c6067);margin:10px 0 0;font-size:13px}@keyframes hotkeys-fade{0%{opacity:0}}@keyframes hotkeys-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.hotkeys-backdrop,.hotkeys{animation:none}}.vtc-preview__body.is-office{flex-direction:column;padding:0;display:flex;overflow:hidden}.vtc-preview__body.is-office>.vtc-preview__message{text-align:center;flex:auto;place-items:center;min-height:220px;padding:18px;display:grid}.vtc-preview__body.is-pdf.has-pdf-frame{flex-direction:column;display:flex}.vtc-preview__body.is-pdf.has-pdf-frame>.vtc-preview__message{text-align:center;flex:auto;place-items:center;padding:18px;display:grid}.vtc-preview__body.is-pdf.has-pdf-frame>.vtc-preview__frame{flex:1 1 0;min-height:0}.vtc-office-viewer__frame{background:#edeff2;border:0;flex:1 1 0;width:100%;min-height:0;display:block}.vtc-office-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;flex:1 1 0;min-height:0;display:flex}.vtc-office-sheet__scroll{flex:1 1 0;min-height:0;overflow:auto}.vtc-office-sheet__scroll:focus-visible{outline:2px solid var(--vtc-orange,#f97316);outline-offset:-2px}.vtc-office-sheet__table{border-collapse:collapse;table-layout:fixed;width:max-content;font-size:var(--size-primary);color:#1f2328;line-height:18px}.vtc-office-sheet__index-col{width:48px}.vtc-office-sheet__table td{vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;height:22px;padding:2px 6px;overflow:hidden}.vtc-office-sheet__table tbody tr:nth-child(2n) td{background-color:#fafaf9}.vtc-office-sheet__table thead th,.vtc-office-sheet__table tbody th{z-index:1;font-weight:500;font-size:var(--size-secondary);color:#6b7079;text-align:center;white-space:nowrap;background:#edeff2;padding:3px 6px;position:sticky}.vtc-office-sheet__table thead th{top:0}.vtc-office-sheet__table tbody th{left:0}.vtc-office-sheet__table thead th.vtc-office-sheet__corner{z-index:2;left:0}.vtc-office-sheet__note{font-size:var(--size-primary);color:#6b7079;margin:0;padding:12px 16px}.vtc-office-sheet__tabs{background:#edeff2;flex:none;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.vtc-office-sheet__tabs button{border-radius:var(--radius-control);font:inherit;font-size:var(--size-primary);color:#3f3f46;cursor:pointer;background:0 0;border:0;flex:none;padding:6px 12px}.vtc-office-sheet__tabs button:hover{background:#27272a0f}.vtc-office-sheet__tabs button.is-active{color:#1f2328;background:#fff;font-weight:600;box-shadow:0 1px 3px #27272a1f}.vtc-office-sheet__tabs button:focus-visible{outline:2px solid var(--vtc-orange,#f97316);outline-offset:1px}.vtc-preview__body.is-office>.vtc-preview__message[role=alert]:not(:only-child){flex:none;min-height:0;padding:12px 18px}.gs-overlay{z-index:80;background:color-mix(in srgb, var(--kit-color-ink) 18%, transparent);-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);animation:gs-fade var(--kit-duration-fast,.16s) ease-out;justify-content:center;align-items:flex-start;padding:min(14vh,112px) 16px 24px;display:flex;position:fixed;inset:0}.gs-overlay__backdrop{cursor:default;appearance:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.gs-panel{z-index:1;background:var(--kit-color-surface);width:min(680px,100% - 16px);max-height:min(66vh,560px);box-shadow:var(--vtc-depth-overlay,var(--kit-depth-light-overlay,0 18px 48px #11141a2e));transform-origin:50% 0;border-radius:10px;flex-direction:column;animation:.24s cubic-bezier(.34,1.3,.64,1) gs-rise;display:flex;position:relative;overflow:hidden}@keyframes gs-fade{0%{opacity:0}}@keyframes gs-rise{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.gs-overlay,.gs-panel{animation:none}}.gs-field{flex:none;align-items:center;gap:12px;height:56px;padding:0 14px 0 18px;display:flex}.gs-field__icon{color:var(--kit-color-ink3);transition:color var(--kit-duration-fast,.16s) ease;flex:none}.gs-field:focus-within .gs-field__icon{color:var(--kit-color-volt)}.gs-field__input{min-width:0;color:var(--kit-color-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px;font-weight:500}.gs-field__input::placeholder{color:var(--kit-color-ink3);font-weight:400}.gs-field__input:focus-visible{outline:none}.gs-field__input::-webkit-search-decoration{appearance:none}.gs-field__input::-webkit-search-cancel-button{appearance:none}.gs-field__hint,.gs-key{background:var(--kit-color-surface);min-width:22px;height:22px;box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));color:var(--kit-color-ink2);font:600 11px / 1 var(--vtc-type-family,inherit);font-variant-numeric:tabular-nums;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.gs-field__hint{cursor:pointer}.gs-field__hint:hover{color:var(--kit-color-ink)}.gs-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 8px 8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 8px calc(100% - 14px),#0000 100%)}.gs-group+.gs-group{margin-top:6px}.gs-group__head{align-items:center;gap:8px;margin:0;padding:10px 10px 4px;display:flex}.gs-group__dot{display:none}.gs-group__name{color:var(--kit-color-ink3);font:700 11px / 1.2 var(--vtc-type-family,inherit);letter-spacing:.8px;text-transform:uppercase}.gs-group__count{color:var(--kit-color-ink3);font:600 11px / 1.2 var(--vtc-type-family,inherit);font-variant-numeric:tabular-nums;margin-left:auto}.gs-group[data-group=tasks]{--vtc-group-tone:var(--kit-kind-task);--vtc-group-glyph:var(--vtc-kind-task-glyph)}.gs-group[data-group=meetings]{--vtc-group-tone:var(--kit-kind-meeting)}.gs-group[data-group=chats]{--vtc-group-tone:var(--kit-color-volt)}.gs-group[data-group=clients]{--vtc-group-tone:var(--kit-kind-estimate)}.gs-group[data-group=deals]{--vtc-group-tone:var(--kit-kind-deal)}.gs-group[data-group=files]{--vtc-group-tone:var(--kit-color-caution)}.gs-group[data-group=participants]{--vtc-group-tone:var(--kit-color-positive)}.gs-row{box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--kit-duration-fast,.16s) ease, box-shadow var(--kit-duration-fast,.16s) ease;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:8px 10px;display:grid}.gs-row.is-active{background:var(--kit-color-pick);box-shadow:var(--vtc-depth-lift,none)}.gs-row__tile{background:var(--vtc-group-tone,var(--kit-color-ink3));width:28px;height:28px;color:var(--vtc-group-glyph,#fff);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.gs-row__icon{color:inherit}.gs-row__text{flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:28px;display:flex}.gs-row__title,.gs-row__context{overflow-wrap:anywhere;min-width:0;display:block}.gs-row__title{color:var(--kit-color-ink);font-size:15px;font-weight:600;line-height:1.35}.gs-row__context{color:var(--kit-color-ink2);font-size:13px;line-height:1.4}.gs-mark{background:var(--kit-color-volt-wash);color:inherit;border-radius:4px;margin:0 -2px;padding:0 2px;font-weight:700}.gs-row__context .gs-mark{color:var(--kit-color-ink);font-weight:600}.gs-note{text-align:left;color:var(--ds-color-muted,#8b8f97);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:14px 16px;font-size:13px;display:flex}.gs-note--error{color:var(--ds-color-danger,#c0341c)}.gs-note__action{box-shadow:var(--vtc-depth-plate,var(--kit-depth-light-plate));color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.gs-skeleton{flex-direction:column;gap:2px;padding:12px 0 4px;display:flex}.gs-skeleton__row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:8px 18px;display:grid}.gs-skeleton__icon,.gs-skeleton__line{background:linear-gradient(90deg, var(--kit-color-neutral-wash) 25%, var(--kit-color-sunken) 37%, var(--kit-color-neutral-wash) 63%);background-size:400% 100%;border-radius:4px;animation:1.4s ease-in-out infinite gs-skeleton-sweep}.gs-skeleton__icon{border-radius:6px;width:28px;height:28px}.gs-skeleton__lines{flex-direction:column;gap:6px;min-width:0;display:flex}.gs-skeleton__line{width:min(62%,340px);height:9px}.gs-skeleton__line--short{width:min(40%,220px);height:8px}@keyframes gs-skeleton-sweep{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.gs-skeleton__icon,.gs-skeleton__line{animation:none}}.gs-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gs-foot{background:var(--kit-color-paper);color:var(--kit-color-ink3);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px 10px;font-size:12px;display:flex}.gs-foot__keys{align-items:center;gap:6px;display:inline-flex}.gs-foot__keys .gs-key+span{margin-right:8px}.gs-foot__count{font-variant-numeric:tabular-nums}.gs-overlay button:focus-visible{outline:2px solid var(--ds-color-focus,#00305f);outline-offset:-2px}@media (width<=720px){.gs-overlay{padding:8vh 12px 12px}.gs-panel{width:100%;max-height:78vh}.gs-foot{display:none}}.gs-row__hint{color:var(--kit-color-ink3,#6b6e76);font-size:var(--vtc-type-secondary-size,13px);white-space:nowrap;flex:none;margin-left:auto;padding-left:12px}.gs-row.gs-row--command{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.gs-row--command .gs-row__hint{padding-left:0}.gs-filters{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:0 14px 10px 16px;display:flex}.gs-chips{flex-wrap:wrap;gap:4px;display:flex}.gs-chip,.gs-pick{height:28px;color:var(--kit-color-ink2);font:500 13px / 1 var(--kit-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.gs-chip:hover,.gs-pick:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.gs-chip.is-on,.gs-pick.is-on{background:var(--kit-color-neutral-wash);color:var(--kit-color-ink);font-weight:600}.gs-chip:focus-visible{outline:var(--ds-focus-ring,2px solid var(--kit-color-volt));outline-offset:2px}.gs-filters__pickers{flex-wrap:wrap;gap:4px;display:inline-flex}.gs-pick{padding-right:8px}.gs-pick:focus-visible{outline:var(--ds-focus-ring,2px solid var(--kit-color-volt));outline-offset:2px}.gs-pick__icon{color:var(--kit-color-ink3);flex:none}.gs-menu{display:inline-flex;position:relative}.gs-panel:has(.gs-menu__list){overflow:visible}.gs-filters__pickers .gs-menu:first-child .gs-menu__list{left:0;right:auto}.gs-menu__list{z-index:3;background:var(--ds-surface-raised,var(--kit-color-surface));min-width:180px;max-height:280px;box-shadow:var(--ds-shadow-menu,0 12px 32px #0000002e);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.gs-menu__item{min-height:32px;color:var(--kit-color-ink);font:500 13px / 1.3 var(--kit-font,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.gs-menu__item:hover,.gs-menu__item:focus-visible{background:var(--kit-color-state-hover);outline:0}.gs-menu__item[aria-checked=true]{font-weight:600}@media (width<=560px){.gs-filters{padding-inline:10px}.gs-filters__pickers{width:100%}}.vtc-toast-host{z-index:2400;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.vtc-toast{background:var(--kit-color-rail,#191b1f);color:#f4f5f7;max-width:min(520px,100vw - 32px);min-height:38px;font:600 13px / 1.3 var(--vtc-type-family,inherit);pointer-events:auto;border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 16px;animation:.36s cubic-bezier(.2,1.4,.4,1) both vtc-toast-in;display:inline-flex;box-shadow:0 10px 30px #0f121947,0 2px 6px #0f12192e}.vtc-toast:not(:has(.vtc-toast__action)){padding-right:16px}.vtc-toast.is-leaving{animation:.22s ease-in both vtc-toast-out}.vtc-toast--celebrate{background:linear-gradient(100deg, var(--kit-color-rail,#191b1f) 0%, color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 38%, var(--kit-color-rail,#191b1f)) 100%)}.vtc-toast__text{padding:9px 0}.vtc-toast__action{color:#8cbbff;height:28px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;margin-left:6px;padding:0 12px;transition:background-color .12s}.vtc-toast__action:hover{background:#fff3}.vtc-toast__action:focus-visible{outline-offset:1px;outline:2px solid #8cbbff}@keyframes vtc-toast-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:none}}@keyframes vtc-toast-out{to{opacity:0;transform:translateY(-10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.vtc-toast,.vtc-toast.is-leaving{animation-duration:1ms}}.vtc-report{min-width:0;color:var(--ds-color-ink);flex-direction:column;gap:16px;padding-bottom:24px;font-size:13px;display:flex}.vtc-report__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vtc-report__range{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vtc-report__range label{color:var(--ds-color-muted);align-items:center;gap:6px;display:inline-flex}.vtc-report__period{align-items:center;gap:8px;display:flex}.vtc-report__period h2{margin:0;font-size:17px;line-height:1.3}.vtc-report__totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.vtc-report__totals>div{border-radius:var(--radius-card);background:var(--ds-surface-raised,var(--kit-color-surface));gap:2px;padding:12px 14px;display:grid}.vtc-report__totals strong{font-size:var(--size-heading-m);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.vtc-report__totals span{color:var(--ds-color-muted)}.vtc-report__empty{color:var(--ds-color-muted);margin:0}.vtc-report__split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.vtc-report__bars,.vtc-report__list{border-radius:var(--radius-card);background:var(--ds-surface-raised,var(--kit-color-surface));min-width:0;padding:12px 14px}.vtc-report__bars h3,.vtc-report__list h3{font-size:var(--size-primary);margin:0 0 8px}.vtc-report__bars ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vtc-report__bars li{grid-template-columns:minmax(110px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;display:grid}.vtc-report__bar-label{overflow-wrap:anywhere;min-width:0;line-height:1.3}.vtc-report__bar-label button,.vtc-report__where button{color:var(--kit-color-volt);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.vtc-report__bar-label button:hover,.vtc-report__where button:hover{text-decoration:underline}.vtc-report__bar-label .is-muted{color:var(--ds-color-muted)}.vtc-report__bar{min-width:0;display:block}.vtc-report__bar i{border-radius:var(--radius-micro);background:var(--kit-avatar-3-fg);height:10px;transition:width var(--kit-duration-base,.2s) var(--kit-ease,ease);display:block}.vtc-report__bar-value{color:var(--ds-color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.vtc-report__row{border-radius:var(--radius-control);grid-template-columns:110px 120px minmax(120px,1fr) minmax(160px,1.6fr) 64px;align-items:baseline;gap:4px 12px;min-height:36px;padding:8px 4px;display:grid}.vtc-report__row.is-head{min-height:0;color:var(--ds-color-muted);padding-block:0 4px;font-size:12px;font-weight:600}.vtc-report__row:not(.is-head):hover{background:var(--kit-color-state-hover)}.vtc-report__row>span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.vtc-report__row .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vtc-report__where{gap:2px;display:grid}.vtc-report__where strong{font-weight:600}.vtc-report__where em{color:var(--ds-color-muted);font-style:normal}.vtc-report__where small{color:var(--ds-color-muted);font-size:12px}@media (width<=760px){.vtc-report__controls{justify-content:flex-start}.vtc-report__row{grid-template-columns:minmax(0,1fr) auto}.vtc-report__row.is-head{display:none}.vtc-report__row>span:first-child{font-weight:600}.vtc-report__row>span:nth-child(2){text-align:right;color:var(--ds-color-muted)}.vtc-report__row>span:nth-child(3){color:var(--ds-color-muted);grid-column:1/-1}.vtc-report__row>span:nth-child(4){grid-column:1}.vtc-report__split{grid-template-columns:minmax(0,1fr)}.vtc-report__bars ol{gap:10px}.vtc-report__bars li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.vtc-report__bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.vtc-report__bar i{transition:none}}.reports-route{min-height:0;color:var(--kit-color-ink);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:12px;padding-bottom:32px;display:flex}.reports-route *{box-sizing:border-box}.reports-route button{font:inherit;cursor:pointer}.reports-route button:disabled{cursor:default}.reports-route .vtc-button{border-radius:var(--kit-radius-desktop-control);gap:6px;height:30px;min-height:30px;padding:0 12px;font-size:13px}.reports-route .vtc-input{min-height:30px;font-size:13px}.reports-muted{color:var(--kit-color-ink3)}.reports-error{color:var(--kit-color-overdue);margin:0;font-size:13px}.reports-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reports-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.reports-list{flex-direction:column;gap:2px;min-width:0;display:flex;position:sticky;top:0}.reports-list__group{color:var(--kit-color-ink3);letter-spacing:.06em;text-transform:uppercase;margin:14px 10px 6px;font-size:11px;font-weight:700}.reports-list__group:first-child{margin-top:2px}.reports-list__item{border-radius:var(--kit-radius-desktop-control);min-height:30px;color:var(--kit-color-ink2);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.reports-list__item:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.reports-list__item:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:-2px}.reports-list__item.is-active{background:color-mix(in srgb, var(--kit-color-volt) 11%, var(--kit-color-paper));color:var(--kit-color-volt);font-weight:600}.reports-list__item.is-link svg{color:var(--kit-color-ink3);flex:none}.reports-list__item.is-add{color:var(--kit-color-volt);justify-content:flex-start;gap:6px;font-weight:600}.reports-list__name{min-width:0}.reports-list__meta{color:var(--kit-color-ink3);flex:none;font-size:11px;font-weight:500}.reports-card{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-card);gap:16px;padding:18px 22px 22px;display:grid}.reports-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.reports-card__title{gap:2px;min-width:0;display:grid}.reports-card__title h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.25}.reports-card__title p{margin:0}.reports-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-icon-button{border-radius:var(--kit-radius-desktop-control);width:30px;height:30px;color:var(--kit-color-ink2);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.reports-icon-button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.reports-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.reports-chips{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.reports-chip{background:var(--kit-color-sunken);height:28px;color:var(--kit-color-ink2);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:500;transition:background-color .14s,color .14s;display:inline-flex}.reports-chip:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.reports-chip.is-active{background:var(--kit-color-volt-wash);color:var(--kit-color-volt);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kit-color-volt) 35%, transparent);font-weight:600}.reports-chip.is-add{color:var(--kit-color-volt);background:0 0;font-weight:600}.reports-chip.is-add:hover{background:var(--kit-color-volt-wash)}.reports-dates{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.reports-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.reports-date,.reports-filter__select,.reports-filter__input{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);height:28px;color:var(--kit-color-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border:0;padding:0 8px}@media (prefers-color-scheme:dark){.reports-date,.reports-filter__select,.reports-filter__input{--lightningcss-light: ;--lightningcss-dark:initial}}.reports-date:focus-visible,.reports-filter__select:focus-visible,.reports-filter__input:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:0}.reports-filter__input{width:116px}.reports-segment{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);gap:2px;padding:2px;display:inline-flex}.reports-segment__item{border-radius:calc(var(--kit-radius-desktop-control) - 4px);height:26px;color:var(--kit-color-ink2);background:0 0;border:0;padding:0 12px;font-weight:500}.reports-segment__item.is-active{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--kit-shadow-card);font-weight:600}.reports-builder{border-radius:var(--kit-radius-desktop-tile,10px);background:var(--kit-color-paper);gap:10px;padding:14px 16px;display:grid}.reports-builder__row{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;display:grid}.reports-builder__label{color:var(--kit-color-ink3);padding-top:6px;font-size:12px;font-weight:600}.reports-builder .reports-chip:not(.is-active):not(.is-add),.reports-builder .reports-date,.reports-builder .reports-filter__select,.reports-builder .reports-filter__input{background:var(--kit-color-surface)}.reports-filter{background:var(--kit-color-volt-wash);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:2px 4px;display:inline-flex}.reports-filter .reports-filter__select,.reports-filter .reports-filter__input{border-radius:999px}.reports-filter__remove{width:22px;height:22px;color:var(--kit-color-ink2);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.reports-filter__remove:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.reports-chart{gap:8px;min-width:0;margin:0;display:grid;overflow:hidden}.reports-chart svg{max-width:100%;display:block;overflow:visible}.reports-chart__legend{color:var(--kit-color-ink2);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.reports-chart__key{align-items:center;gap:6px;display:inline-flex}.reports-swatch{border-radius:4px;width:10px;height:10px;display:inline-block}.reports-chart__tick{fill:var(--kit-color-ink3);font-size:11px;font-family:var(--vtc-type-family)}.reports-chart__bar{transition:opacity .14s}.reports-chart__bar:hover{opacity:.8}.reports-chart__bar.is-volt,.reports-swatch.is-volt{fill:var(--kit-color-volt);background:var(--kit-color-volt)}.reports-chart__bar.is-neutral,.reports-swatch.is-neutral{fill:color-mix(in srgb, var(--kit-color-ink3) 45%, var(--kit-color-sunken));background:color-mix(in srgb, var(--kit-color-ink3) 45%, var(--kit-color-sunken))}.reports-result{gap:16px;min-width:0;transition:opacity .16s;display:grid}.reports-result.is-stale{opacity:.6}.reports-table-wrap{min-width:0;overflow-x:auto}.reports-table{border-collapse:separate;border-spacing:0;width:100%}.reports-table th,.reports-table td{vertical-align:middle;height:36px;padding:6px 12px}.reports-table thead th{height:30px;color:var(--kit-color-ink3);text-align:left;white-space:normal;font-size:12px;font-weight:600}.reports-table thead th.reports-num{text-align:right}.reports-table tbody tr:hover>*{background:var(--kit-color-state-hover)}.reports-table tbody tr>:first-child,.reports-table tfoot tr>:first-child{border-radius:6px 0 0 6px}.reports-table tbody tr>:last-child,.reports-table tfoot tr>:last-child{border-radius:0 6px 6px 0}.reports-table__label{text-align:left;overflow-wrap:anywhere;min-width:140px;font-weight:500}.reports-table tfoot>tr>*{background:var(--kit-color-paper);font-weight:700}.reports-num{text-align:right;white-space:nowrap}.reports-num__value{display:block}.reports-num.is-below .reports-num__value{color:var(--kit-color-overdue);font-weight:700}.reports-num__plan{color:var(--kit-color-ink3);font-size:11px;font-weight:400;line-height:1.2;display:block}.reports-notes{color:var(--kit-color-ink3);gap:4px;font-size:12px;display:grid}.reports-notes p{margin:0}.reports-empty-line{color:var(--kit-color-ink3);margin:12px 0}.reports-empty{text-align:center;justify-items:center;gap:8px;padding:48px 16px;display:grid}.reports-empty p{margin:0}.reports-empty__title{font-size:15px;font-weight:600}.reports-save{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.reports-save__form{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;display:flex}.reports-save__form .vtc-input{flex:260px;min-width:0;max-width:420px}.reports-switch{color:var(--kit-color-ink2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.reports-switch input{width:16px;height:16px;accent-color:var(--kit-color-volt)}.reports-quiet{border-radius:var(--kit-radius-desktop-control);height:30px;color:var(--kit-color-volt);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.reports-quiet:hover{background:var(--kit-color-volt-wash)}.reports-drawer__scrim{z-index:40;background:var(--kit-color-scrim);cursor:default;border:0;padding:0;animation:.18s both reports-fade;position:fixed;inset:0}.reports-drawer{z-index:41;background:var(--kit-color-surface);width:min(520px,100vw);box-shadow:var(--kit-shadow-panel,var(--kit-shadow-card));color:var(--kit-color-ink);font-family:var(--vtc-type-family);flex-direction:column;gap:12px;padding:16px 20px 32px;font-size:13px;animation:.26s cubic-bezier(.2,.8,.2,1) both reports-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.reports-drawer p{margin:0}.reports-drawer__head{justify-content:space-between;align-items:center;display:flex}.reports-drawer__title{margin:0;font-size:17px;font-weight:700}.reports-drawer__actions{gap:8px;margin-top:4px;display:flex}.reports-targets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reports-target{border-radius:var(--kit-radius-desktop-tile,10px);background:var(--kit-color-paper);gap:6px;padding:10px;display:grid}.reports-target__value{align-items:center;gap:6px;display:flex}.reports-field{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);width:100%;min-width:0;height:30px;color:var(--kit-color-ink);font:inherit;box-shadow:var(--kit-shadow-card);border:0;padding:0 8px}.reports-field:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:0}.reports-target__value .reports-field:first-child{flex:none;width:auto}.reports-target__value input.reports-field{flex:1}@keyframes reports-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes reports-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.reports-drawer,.reports-drawer__scrim{animation:none}}@media (width<=760px){.reports-layout{grid-template-columns:minmax(0,1fr);gap:12px}.reports-list{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.reports-list::-webkit-scrollbar{display:none}.reports-list__group{display:none}.reports-list__item{background:var(--kit-color-surface);height:30px;box-shadow:var(--kit-shadow-card);white-space:nowrap;overflow-wrap:normal;border-radius:999px;flex:none;padding:0 12px}.reports-list__meta{display:none}.reports-card{padding:14px 14px 18px}.reports-builder{padding:12px}.reports-builder__row{grid-template-columns:minmax(0,1fr);gap:4px}.reports-builder__label{padding-top:0}.reports-filter{border-radius:var(--kit-radius-desktop-tile,10px);padding:4px}.reports-table th,.reports-table td{padding:6px 8px}.reports-table__label{min-width:110px}}.note-history{z-index:12;border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);width:min(640px,100% - 24px);box-shadow:var(--vtc-depth-overlay,var(--kit-depth-light-overlay));color:var(--kit-color-ink,#1b1d21);flex-direction:column;animation:.26s cubic-bezier(.2,.9,.25,1.05) both note-history-in;display:flex;position:absolute;inset:12px 12px 12px auto}@keyframes note-history-in{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:none}}.note-history__head{color:var(--kit-color-ink2,#5c6067);align-items:center;gap:8px;padding:14px 14px 6px 16px;display:flex}.note-history__head h3{color:var(--kit-color-ink,#1b1d21);flex:1;margin:0;font-size:15px;font-weight:700}.note-history__close{width:28px;height:28px;color:var(--kit-color-ink2,#5c6067);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.note-history__close:hover{background:var(--kit-color-state-hover,#0000000d)}.note-history__body{flex:1;grid-template-columns:200px minmax(0,1fr);gap:8px;min-height:0;padding:0 8px 8px;display:grid}.note-history__list{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.note-history__list li{animation:.22s ease-out both note-history-row}@keyframes note-history-row{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.note-history__skeleton{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);height:44px;margin:3px 4px}.note-history__version{border-radius:var(--radius-control,6px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:7px 10px;transition:background-color .14s,box-shadow .14s,transform .14s;display:flex}.note-history__version:hover{background:var(--kit-color-state-hover,#0000000d)}.note-history__version.is-selected{background:var(--kit-color-surface,#fff);box-shadow:var(--vtc-depth-lift,var(--kit-depth-light-lift))}.note-history__time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.note-history__who{color:var(--kit-color-ink3,#6b7079);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.note-history__tag{background:var(--kit-color-volt-wash,#e7f0fa);color:var(--kit-color-volt,#0b5fbf);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;line-height:17px}.note-history__tag--restore{background:var(--kit-color-signal-wash,#fcf0e8);color:var(--kit-color-signal,#bc4900)}.note-history__preview{border-radius:var(--radius-control,6px);background:var(--kit-color-paper,#f5f6f8);min-width:0;box-shadow:var(--vtc-depth-well,var(--kit-depth-light-well));padding:4px 8px 8px;overflow-y:auto}.note-history__sheet{padding:12px 10px;animation:.2s ease-out both note-history-row}.note-history__title{margin:0 0 4px;font-size:17px;font-weight:700}.note-history__meta{color:var(--kit-color-ink3,#6b7079);margin:0 0 12px;font-size:12px}.note-history__text p{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.5}.note-history__text :is(ul,ol){overflow-wrap:anywhere;margin:0 0 8px;padding-inline-start:22px;line-height:1.5}.note-history__text ul{list-style:outside}.note-history__text ol{list-style:decimal}.note-history__text li{margin:0 0 2px;padding-inline-start:2px}.note-history__text li::marker{color:var(--kit-color-ink3,#6b7079)}.note-history__empty{color:var(--kit-color-ink3,#6b7079);margin:12px 4px}.note-history ins{border-radius:var(--radius-micro,4px);background:var(--kit-color-volt-wash,#e7f0fa);color:var(--kit-color-ink,#1b1d21);padding:0 1px;text-decoration:none}.note-history del{border-radius:var(--radius-micro,4px);background:var(--kit-color-critical-wash,#fdecec);color:var(--kit-color-ink2,#5c6067);text-decoration:line-through}.note-history__restore{border-radius:var(--radius-control,8px);background:var(--kit-color-volt,#0b5fbf);height:32px;color:var(--kit-color-on-volt,#fff);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;margin-top:8px;padding:0 14px;font-weight:600;transition:transform .12s,filter .12s;display:inline-flex}.note-history__restore:hover{filter:brightness(1.06)}.note-history__restore:active{transform:scale(.97)}.note-history__restore:disabled{opacity:.6;cursor:default}@media (width<=720px){.note-history{border-radius:0;width:auto;inset:0}.note-history__body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.note-history__list{gap:4px;display:flex;overflow:auto hidden}.note-history__list li{flex:none}}@media (prefers-reduced-motion:reduce){.note-history,.note-history__list li,.note-history__sheet{animation:none}}.notes-route{--notes-well:var(--vtc-depth-well,var(--kit-depth-light-well));--notes-press:var(--vtc-depth-press,var(--kit-depth-light-press));--notes-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--notes-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover));--notes-float:var(--vtc-depth-float,var(--kit-depth-light-float));--notes-lift:var(--vtc-depth-lift,var(--kit-depth-light-lift));--notes-overlay:var(--vtc-depth-overlay,var(--kit-depth-light-overlay));--notes-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));--notes-accent-hover:var(--vtc-depth-accent-hover,var(--kit-depth-light-accent-hover));height:calc(100dvh - 48px);min-height:0;color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);flex-direction:column;flex:1;gap:12px;display:flex}.notes-route *{box-sizing:border-box}.notes-route>.wph{flex-shrink:0}.notes-route button{font:inherit;cursor:pointer}.notes-stage{flex:1;grid-template-columns:220px minmax(260px,320px) minmax(0,1fr);gap:8px;min-height:0;display:grid}.notes-folders{flex-direction:column;gap:2px;min-height:0;padding:2px 6px 12px 2px;display:flex;overflow:auto}.notes-folders__title{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:16px 10px 6px;font-weight:600}.notes-folder{border-radius:var(--radius-control,6px);width:100%;min-height:34px;color:var(--kit-color-ink,#1b1d21);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.notes-folder svg{color:var(--kit-color-caution,#9a6014);flex:none}.notes-folder:hover{background:var(--kit-color-state-hover)}.notes-folder.is-selected,.notes-folder.is-selected:hover{background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--notes-press);font-weight:600}.notes-folder__name{overflow-wrap:anywhere;flex:1;min-width:0}.notes-folder__count{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);font-variant-numeric:tabular-nums}.notes-folder--new{color:var(--kit-color-ink2,#5c6067);margin-top:10px}.notes-folder--new svg{color:var(--kit-color-ink2,#5c6067)}.notes-list{flex-direction:column;gap:10px;min-height:0;display:flex}.notes-list__head{justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 12px 0;display:flex}.notes-list__head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:24px}.notes-list__head p{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);margin:0}.notes-compose{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);width:36px;height:36px;box-shadow:var(--notes-plate);color:var(--kit-color-caution,#9a6014);transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease);border:0;justify-content:center;align-items:center;display:inline-flex}.notes-compose:hover{box-shadow:var(--notes-plate-hover);transform:translateY(-2px)}.notes-search{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);height:34px;box-shadow:var(--notes-well);color:var(--kit-color-ink3,#6b7079);align-items:center;gap:8px;margin:0 12px 0 2px;padding:0 10px;display:flex}.notes-search:focus-within{box-shadow:var(--notes-press);color:var(--kit-color-ink2,#5c6067)}.notes-route .notes-search input:not([type=checkbox],[type=radio]){min-width:0;height:32px;box-shadow:none;color:var(--kit-color-ink,#1b1d21);font-size:var(--vtc-type-primary-size,13px);background:0 0;border:0;outline:none;flex:1;padding:0}.notes-scroll{flex:1;min-height:0;padding:2px 12px 40px 0;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 48px),#0000)}.notes-group+.notes-group{margin-top:8px}.notes-group__title{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:10px 12px 4px;font-weight:600}.notes-row{border-radius:var(--radius-card,10px);width:100%;color:inherit;text-align:left;transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.notes-row:hover{background:var(--kit-color-state-hover)}.notes-row.is-selected,.notes-row.is-selected:hover{z-index:1;background:var(--kit-color-surface,#fff);box-shadow:var(--notes-lift);transform:translateY(-1px)}.notes-row:focus-visible{box-shadow:inset 3px 0 0 0 var(--ds-color-focus);outline:none}.notes-row__title{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:20px}.notes-row__line{min-width:0;font-size:var(--vtc-type-secondary-size,12px);gap:8px;line-height:17px;display:flex}.notes-row__time{color:var(--kit-color-ink,#1b1d21);font-variant-numeric:tabular-nums;flex:none}.notes-row__preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-color-ink3,#6b7079);flex:1;overflow:hidden}.notes-row__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:0;margin-top:3px;display:flex}.notes-row__meta:empty{display:none}.notes-row__folder{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);align-items:center;gap:4px;display:inline-flex}.notes-row__shared{color:var(--kit-color-ink3,#6b7079);margin-left:auto;display:inline-flex}.notes-progress{color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.notes-progress svg{color:var(--kit-kind-task,#f06414)}.notes-progress{font-size:var(--vtc-type-secondary-size,12px)}.notes-progress.is-done,.notes-progress.is-done svg{color:var(--kit-color-positive,#1f7a55)}.notes-empty-list{color:var(--kit-color-ink3,#6b7079);padding:24px 12px}.notes-avatar{border-radius:var(--radius-pill,999px);background:var(--notes-tone-bg);outline:2px solid var(--kit-color-paper,#f5f6f8);color:var(--notes-tone-fg);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.notes-row.is-selected .notes-avatar,.notes-sheet .notes-avatar{outline-color:var(--kit-color-surface,#fff)}.notes-avatar--sm{width:22px;height:22px;font-size:var(--vtc-type-structural-size,11px);letter-spacing:-.04em}.notes-avatar--md{width:28px;height:28px;font-size:11px}.notes-avatar--tone0{--notes-tone-bg:var(--kit-avatar-0-bg);--notes-tone-fg:var(--kit-avatar-0-fg)}.notes-avatar--tone1{--notes-tone-bg:var(--kit-avatar-1-bg);--notes-tone-fg:var(--kit-avatar-1-fg)}.notes-avatar--tone2{--notes-tone-bg:var(--kit-avatar-2-bg);--notes-tone-fg:var(--kit-avatar-2-fg)}.notes-avatar--tone3{--notes-tone-bg:var(--kit-avatar-3-bg);--notes-tone-fg:var(--kit-avatar-3-fg)}.notes-avatar--tone4{--notes-tone-bg:var(--kit-avatar-4-bg);--notes-tone-fg:var(--kit-avatar-4-fg)}.notes-sheet{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;min-height:0;box-shadow:var(--notes-float);flex-direction:column;margin:0 12px 12px 4px;display:flex;position:relative}.notes-sheet__people{margin-right:6px;display:inline-flex}.notes-sheet__people .notes-avatar+.notes-avatar{margin-left:-4px}.notes-icon{border-radius:var(--radius-control,6px);width:32px;height:32px;color:var(--kit-color-ink2,#5c6067);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.notes-icon:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.notes-icon.is-open{background:var(--kit-color-pick-strong,#dce8f5);color:var(--kit-color-volt,#0b5fbf)}.notes-icon.is-active{color:var(--kit-kind-task,#f06414)}.notes-sheet__stamp{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);text-align:center;margin:0 0 14px}.notes-route .notes-sheet__title{resize:none;field-sizing:content;width:100%;height:auto;min-height:0;box-shadow:none;color:var(--kit-color-ink,#1b1d21);letter-spacing:-.02em;background:0 0;border:0;outline:none;margin-bottom:14px;padding:0;font-size:28px;font-weight:700;line-height:36px;overflow:hidden}.notes-sheet__title::placeholder{color:var(--kit-color-placeholder,#9c9fa6)}.notes-sheet__empty{max-width:34ch;color:var(--kit-color-ink3,#6b7079);text-align:center;margin:auto}.notes-sheet__empty h3{color:var(--kit-color-ink,#1b1d21);margin:10px 0 6px;font-size:15px}.note-editor{flex-direction:column;flex:1;min-height:0;display:flex}.note-editor__bar{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px 0;display:flex}.note-editor__actions{align-items:center;gap:2px;display:flex}.note-editor__scroll{flex:1;min-height:0;overflow:auto}.note-editor__page{width:100%;max-width:760px;margin:0 auto;padding:8px 40px 64px}.note-toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.note-toolbar__button{border-radius:var(--radius-micro,4px);width:30px;height:30px;color:var(--kit-color-ink2,#5c6067);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.note-toolbar__button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.note-toolbar__button.is-active{background:var(--kit-color-pick-strong,#dce8f5);color:var(--kit-color-volt,#0b5fbf)}.note-editor__body{min-height:240px;color:var(--kit-color-ink,#1b1d21);outline:none;font-size:15px;line-height:24px}.note-editor__body>*+*{margin-top:8px}.note-editor__body p{margin:0}.note-editor__body h2{letter-spacing:-.01em;margin:22px 0 6px;font-size:17px;font-weight:700;line-height:26px}.note-editor__body h3{margin:18px 0 4px;font-size:15px;font-weight:700}.note-editor__body>h2:first-child{margin-top:4px}.note-editor__body ul,.note-editor__body ol{margin:0;padding-left:22px}.note-editor__body li+li{margin-top:2px}.note-editor__body li::marker{color:var(--kit-color-ink3,#6b7079)}.note-editor__body ul[data-type=taskList]{padding-left:0;list-style:none}.note-editor__body ul[data-type=taskList]>li{align-items:flex-start;gap:10px;padding:3px 0;display:flex}.note-editor__body ul[data-type=taskList]>li>label{flex:none;padding-top:3px;display:flex}.note-editor__body ul[data-type=taskList]>li>div{flex:1;min-width:0}.note-editor__body ul[data-type=taskList]>li[data-checked=true]>div{color:var(--kit-color-ink-spent,#8b8f97);text-decoration:line-through;-webkit-text-decoration-color:var(--kit-color-disabled,#bcbec4);text-decoration-color:var(--kit-color-disabled,#bcbec4)}.note-ref{border-radius:var(--radius-pill,999px);background:var(--note-ref-wash);color:var(--note-ref-ink);vertical-align:baseline;cursor:pointer;align-items:center;gap:5px;margin:0 1px;padding:0 8px 0 6px;font-size:13px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}.note-ref:before{content:"";border-radius:var(--radius-micro,4px);background:var(--note-ref-dot);width:9px;height:9px}.note-ref--task{--note-ref-wash:var(--kit-color-signal-wash,#fcf0e8);--note-ref-ink:var(--kit-color-signal,#bc4900);--note-ref-dot:var(--kit-kind-task,#f06414)}.note-ref--chat{--note-ref-wash:var(--kit-color-volt-wash,#f1f6fc);--note-ref-ink:var(--kit-color-volt,#0b5fbf);--note-ref-dot:var(--kit-kind-chat,#0b5fbf)}.note-ref--client{--note-ref-wash:var(--kit-color-caution-wash,#f6eedf);--note-ref-ink:var(--kit-color-caution,#9a6014);--note-ref-dot:var(--kit-kind-deal,#9a6014)}.note-ref--chat:before{border-radius:50%}.note-ref--client:before{border-radius:50% 50% 4px 4px}.note-editor__body .ProseMirror-selectednode.note-ref{background:var(--kit-color-pick-strong,#dce8f5)}.notes-links{margin-top:36px}.notes-links h3{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.notes-links__row{flex-wrap:wrap;gap:8px;display:flex}.notes-link{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);min-height:32px;box-shadow:var(--notes-plate);color:var(--kit-color-ink,#1b1d21);font-size:var(--vtc-type-primary-size,13px);border:0;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.notes-link__kind{color:var(--kit-color-ink3,#6b7079);font-weight:500}.notes-link--task svg{color:var(--kit-kind-task,#f06414)}.notes-link--chat svg{color:var(--kit-kind-chat,#0b5fbf)}.notes-link--client svg{color:var(--kit-kind-deal,#9a6014)}.notes-link--add{box-shadow:none;color:var(--kit-color-ink2,#5c6067);background:0 0}.notes-link--add:hover{background:var(--kit-color-state-hover);color:var(--kit-color-volt,#0b5fbf)}.notes-share-panel{z-index:10;border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);width:340px;box-shadow:var(--notes-overlay);padding:14px;position:absolute;top:54px;right:14px}.notes-share-panel__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.notes-share-panel__head h3{margin:0;font-size:15px;font-weight:700}.notes-search--panel{margin:0 0 8px}.notes-share-panel__people{margin:0;padding:0;list-style:none}.notes-share-panel__people li{align-items:center;gap:10px;padding:7px 2px;display:flex}.notes-share-panel__name{flex-direction:column;flex:1;min-width:0;font-weight:600;display:flex}.notes-share-panel__name small{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);font-weight:400}.notes-route .notes-share-panel__access{border-radius:var(--radius-micro,4px);height:28px;color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);background:0 0;border:0;padding:0 6px;font-weight:600}.notes-share-panel__access.is-fixed{color:var(--kit-color-ink3,#6b7079);align-items:center;display:inline-flex}.notes-folder--input{background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--notes-well)}.notes-folder--input:focus-within{box-shadow:var(--notes-press)}.notes-route .notes-folder--input input:not([type=checkbox],[type=radio]),.notes-route .notes-list__rename{min-width:0;height:22px;box-shadow:none;color:var(--kit-color-ink,#1b1d21);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.notes-list__heading{flex:1;min-width:0}.notes-list__heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-route .notes-list__rename{border-radius:var(--radius-micro,4px);background:var(--kit-color-sunken,#e9ebef);width:100%;height:24px;box-shadow:var(--notes-well);margin-left:-6px;padding:0 6px;font-size:17px;font-weight:700}.notes-list__head>.notes-menu-anchor{margin-top:2px}.notes-menu-anchor{display:inline-flex;position:relative}.notes-menu{z-index:20;border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:220px;box-shadow:var(--notes-overlay);animation:notes-pop var(--kit-duration-base,.24s) var(--kit-ease,ease);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.notes-menu--right{left:auto;right:0}.notes-menu__label{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 4px;font-weight:600}.notes-menu button{border-radius:var(--radius-control,6px);width:100%;min-height:32px;color:var(--kit-color-ink,#1b1d21);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.notes-menu button svg{color:var(--kit-color-caution,#9a6014)}.notes-menu button:hover{background:var(--kit-color-state-hover)}.notes-menu button.is-current{font-weight:600}.notes-menu button.is-current:after{content:"✓";color:var(--kit-color-volt,#0b5fbf);margin-left:auto}.notes-menu button.is-danger{color:var(--kit-color-critical,#c42b1c)}.notes-menu button small{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);flex-basis:100%}@keyframes notes-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.notes-banner{border-radius:var(--radius-control,6px);background:var(--kit-color-caution-wash,#f6eedf);color:var(--kit-color-ink,#1b1d21);align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px 10px 14px;display:flex}.notes-banner--notice{background:var(--kit-color-volt-wash,#f1f6fc)}.notes-banner button{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);min-height:28px;box-shadow:var(--notes-plate);color:var(--kit-color-volt,#0b5fbf);border:0;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-weight:600;display:inline-flex}.notes-banner--notice button{box-shadow:none;color:var(--kit-color-ink2,#5c6067);background:0 0;padding:0 6px}.note-ref-picker{z-index:20;border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);width:320px;max-height:360px;box-shadow:var(--notes-overlay);animation:notes-pop var(--kit-duration-base,.24s) var(--kit-ease,ease);flex-direction:column;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.note-ref-picker--up{top:auto;bottom:calc(100% + 6px)}.notes-picker-dock{z-index:20;position:absolute;top:52px;left:12px}.notes-picker-dock .note-ref-picker{position:static}.note-ref-picker__tabs{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--notes-well);gap:2px;margin-bottom:8px;padding:2px;display:flex}.note-ref-picker__tab{border-radius:var(--radius-micro,4px);height:28px;color:var(--kit-color-ink2,#5c6067);background:0 0;border:0;flex:1;font-weight:600}.note-ref-picker__tab.is-active{background:var(--kit-color-surface,#fff);box-shadow:var(--notes-plate);color:var(--kit-color-ink,#1b1d21)}.note-ref-picker__list{flex:1;min-height:0;overflow:auto}.note-ref-picker__state{color:var(--kit-color-ink3,#6b7079);text-align:center;margin:0;padding:14px 8px}.note-ref-picker__item{border-radius:var(--radius-control,6px);width:100%;min-height:32px;color:var(--kit-color-ink,#1b1d21);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.note-ref-picker__item:hover{background:var(--kit-color-state-hover)}.note-ref-picker__label{overflow-wrap:anywhere;flex:1;min-width:0}.note-ref-picker__dot{border-radius:var(--radius-micro,4px);flex:none;width:9px;height:9px}.note-ref-picker__dot--task{background:var(--kit-kind-task,#f06414)}.note-ref-picker__dot--chat{background:var(--kit-kind-chat,#0b5fbf);border-radius:50%}.note-ref-picker__dot--client{background:var(--kit-kind-deal,#9a6014);border-radius:50% 50% 4px 4px}.notes-link{gap:0;padding:0}.notes-link__open{border-radius:inherit;min-height:32px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.notes-link__open:hover{color:var(--kit-color-volt,#0b5fbf)}.notes-link__remove{border-radius:var(--radius-pill,999px);width:22px;height:22px;color:var(--kit-color-ink3,#6b7079);background:0 0;border:0;justify-content:center;align-items:center;margin:0 6px 0 -6px;display:inline-flex}.notes-link__remove:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.notes-link--add{gap:6px;padding:0 12px 0 10px}.notes-share-panel__found{margin:0 0 8px;padding:0;list-style:none}.notes-share-panel__found button{border-radius:var(--radius-control,6px);width:100%;color:var(--kit-color-ink,#1b1d21);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;display:flex}.notes-share-panel__found button:hover{background:var(--kit-color-state-hover)}.notes-share-panel__add{color:var(--kit-color-volt,#0b5fbf);font-size:var(--vtc-type-secondary-size,12px);font-weight:600}.notes-share-panel__none{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);margin:4px 2px 6px}.notes-icon--small{width:26px;height:26px}.note-editor__tools{align-items:center;gap:2px;display:inline-flex}.notes-back{display:none}.note-ref--note{--note-ref-wash:var(--kit-color-volt-wash,#f1f6fc);--note-ref-ink:var(--kit-color-volt,#0b5fbf);--note-ref-dot:var(--kit-color-volt,#0b5fbf)}.note-ref--note:before{border-radius:var(--radius-micro,4px);width:8px;height:10px}.notes-link--note svg{color:var(--kit-color-volt,#0b5fbf)}.note-ref-picker__dot--note{border-radius:var(--radius-micro,4px);background:var(--kit-color-volt,#0b5fbf);width:8px;height:10px}.notes-backlinks{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-primary-size,13px);flex-wrap:wrap;align-items:baseline;gap:4px;margin:18px 0 0;line-height:20px;display:flex}.notes-backlinks__label{margin-right:2px}.notes-route .notes-backlinks__link{color:var(--kit-color-volt,#0b5fbf);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.notes-route .notes-backlinks__link:hover{text-decoration:underline}.note-editor__body table{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:var(--radius-control,6px);width:100%;font-size:var(--vtc-type-primary-size,13px);margin:12px 0;line-height:20px;overflow:hidden}.note-editor__body th,.note-editor__body td{vertical-align:top;text-align:left;overflow-wrap:anywhere;min-width:60px;padding:6px 10px}.note-editor__body th{background:var(--kit-color-neutral-wash,#edeff2);color:var(--kit-color-ink,#1b1d21);font-weight:600}.note-editor__body tr:nth-child(odd)>td{background:var(--kit-color-sunken,#f6f7f9)}.note-editor__body th>p,.note-editor__body td>p{margin:0}.note-editor__body .selectedCell,.note-editor__body tr:nth-child(odd)>td.selectedCell{background:var(--kit-color-pick,#e8f0fa)}.note-table-tools{flex-wrap:wrap;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.note-table-tools__button{border-radius:var(--radius-micro,4px);height:28px;color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.note-table-tools__button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.notes-label-chip,.notes-label-dot,.notes-label-swatch{--label-wash:var(--kit-due-today-bg,#e3ecf8);--label-ink:var(--kit-due-today-fg,#0b5fbf)}.notes-label-chip--teal,.notes-label-dot--teal{--label-wash:var(--kit-avatar-4-bg,#e2eef2);--label-ink:var(--kit-avatar-4-fg,#1f5f79)}.notes-label-chip--amber,.notes-label-dot--amber{--label-wash:var(--kit-color-caution-wash,#f6eedf);--label-ink:var(--kit-color-caution,#9a6014)}.notes-label-chip--orange,.notes-label-dot--orange{--label-wash:var(--kit-color-signal-wash,#fcf0e8);--label-ink:var(--kit-color-signal,#bc4900)}.notes-label-chip--red,.notes-label-dot--red{--label-wash:var(--kit-color-critical-wash,#fce9e5);--label-ink:var(--kit-color-critical,#c0341c)}.notes-label-chip--gray,.notes-label-dot--gray{--label-wash:var(--kit-color-neutral-wash,#edeff2);--label-ink:var(--kit-color-ink2,#5c6067)}.notes-label-chip{border-radius:var(--radius-pill,999px);background:var(--label-wash);min-height:20px;color:var(--label-ink);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;align-items:center;gap:3px;padding:0 8px;font-weight:600;line-height:20px;display:inline-flex}.notes-route .notes-label-chip__remove{width:16px;height:16px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.notes-route .notes-label-chip__remove:hover{background:var(--kit-color-state-hover)}.notes-label-dot{background:var(--label-ink);border-radius:50%;flex:none;width:10px;height:10px;margin:0 4px}.notes-sheet__labels{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 16px;display:flex}.notes-route .notes-label-add{border-radius:var(--radius-pill,999px);min-height:22px;color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.notes-route .notes-label-add:hover{background:var(--kit-color-state-hover);color:var(--kit-color-volt,#0b5fbf)}.notes-label-picker{width:280px}.note-ref-picker__item.is-current{font-weight:600}.note-ref-picker__item.is-current svg{color:var(--kit-color-volt,#0b5fbf)}.note-ref-picker__item:disabled{color:var(--kit-color-disabled,#bcbec4);cursor:default}.note-ref-picker__item:disabled:hover{background:0 0}.notes-label-colors{flex-wrap:wrap;gap:6px;padding:4px 10px 8px;display:flex}.notes-menu .notes-label-swatch{background:var(--label-ink);border-radius:50%;flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0;display:block}.notes-menu .notes-label-swatch:hover{background:var(--label-ink);transform:scale(1.08)}.notes-menu .notes-label-swatch.is-current{outline:2px solid var(--label-ink);outline-offset:2px}.notes-menu .notes-label-swatch.is-current:after{content:none}.note-drawing{margin:10px 0;position:relative}.note-drawing__view{border-radius:var(--radius-card,10px);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.note-drawing__view:disabled{cursor:default}.note-drawing__view:not(:disabled):hover,.note-drawing.is-selected .note-drawing__view{background:var(--kit-color-state-hover)}.note-drawing__svg{width:100%;height:auto;display:block;overflow:visible}.note-drawing__state{height:100%;min-height:60px;color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);justify-content:center;align-items:center;margin:0;display:flex}.note-drawing__sheet{animation:.22s cubic-bezier(.2,.8,.2,1) note-drawing-open}.note-drawing__canvas{border-radius:var(--radius-card,10px);background:var(--kit-color-neutral-wash,#f1f2f4);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background .16s}.note-drawing__canvas.is-pen{touch-action:pan-y}.note-drawing__canvas.is-erasing{cursor:cell}@keyframes note-drawing-open{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}.note-ink-bar{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:410;border-radius:var(--radius-pill,999px);background:var(--kit-color-surface,#fff);max-width:calc(100vw - 24px);height:64px;box-shadow:var(--notes-overlay);align-items:flex-end;gap:18px;padding:0 14px 0 18px;animation:.26s cubic-bezier(.2,.9,.25,1.15) note-ink-bar-in;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}@keyframes note-ink-bar-in-phone{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes note-ink-bar-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.note-ink-bar__tools{align-items:flex-end;gap:6px;height:64px;display:flex}.note-ink-tool{width:36px;height:56px;color:var(--kit-color-ink2,#5c6067);background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0;transition:transform .18s cubic-bezier(.2,.9,.25,1.2);display:inline-flex;transform:translateY(10px)}.note-ink-tool:hover{transform:translateY(6px)}.note-ink-tool.is-active{color:var(--kit-color-ink,#1b1d21);transform:translateY(0)}.note-ink-tool--eraser{align-items:center;height:56px}.note-ink-tool--eraser svg{margin-bottom:18px}.note-ink-tool__body{fill:var(--kit-color-sunken,#e9ebef)}.note-ink-bar__colors{align-items:center;gap:4px;height:64px;display:flex}.note-ink-color{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.note-ink-color span{background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .16s,box-shadow .16s;display:inline-flex}.note-ink-color span:after{background:var(--kit-color-surface,#fff);content:"";border-radius:50%;width:8px;height:8px;transition:transform .16s cubic-bezier(.2,.9,.25,1.4);transform:scale(0)}.note-ink-color.is-active span{transform:scale(1.15)}.note-ink-color.is-active span:after{transform:scale(1)}.note-ink-bar__actions{align-items:center;gap:2px;height:64px;display:flex}.note-ink-icon{border-radius:var(--radius-pill,999px);width:40px;height:40px;color:var(--kit-color-ink2,#5c6067);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.note-ink-icon:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.note-ink-done{border-radius:var(--radius-pill,999px);background:var(--kit-color-volt,#0b5fbf);height:40px;color:var(--kit-color-on-volt,#fff);border:0;margin-left:6px;padding:0 18px;font-weight:600}.notes-row__drawing{color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);align-items:center;gap:4px;display:inline-flex}.notes-row__drawing svg{color:var(--kit-color-volt,#0b5fbf)}.notes-route.is-wide{z-index:400;background:var(--kit-color-paper,#f5f6f8);height:100dvh;padding:12px 12px 0;animation:.3s cubic-bezier(.2,.8,.2,1) notes-wide-in;position:fixed;inset:0}.vtc-shell__main:has(.notes-route.is-wide){z-index:9}.notes-route.is-wide>.wph,.notes-route.is-wide .notes-folders,.notes-route.is-wide .notes-list{display:none}.notes-route.is-wide .notes-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.notes-route.is-wide .notes-sheet{margin:0 0 12px}.notes-route.is-wide .note-editor__page{max-width:920px}@keyframes notes-wide-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.notes-wide-exit{border-radius:var(--radius-pill,999px);background:var(--kit-color-sunken,#e9ebef);height:32px;color:var(--kit-color-ink,#1b1d21);border:0;align-items:center;gap:6px;margin-right:4px;padding:0 12px 0 10px;font-weight:600;display:inline-flex}.notes-wide-exit:hover{background:var(--kit-color-state-hover)}@media (prefers-reduced-motion:reduce){.notes-route.is-wide,.note-ink-bar,.note-drawing__sheet{animation:none}}@media (width>=761px) and (width<=1180px){.notes-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.notes-folders{flex-flow:row;grid-column:1/-1;gap:4px;padding:0 2px 4px;overflow-x:auto}.notes-folders__title{display:none}.notes-folders .notes-folder{white-space:nowrap;flex:none;width:auto;min-height:32px}.notes-folders__item{flex:none}}@media (width<=760px){.notes-route{height:calc(100dvh - 120px)}.notes-stage{grid-template-columns:minmax(0,1fr)}.notes-list{min-width:0}.notes-folders{flex-flow:row;gap:4px;padding:0 2px 4px;overflow-x:auto}.notes-folders__title{display:none}.notes-folders .notes-folder{white-space:nowrap;flex:none;width:auto;min-height:32px}.notes-folders__item{flex:none}.notes-folder__count,.notes-route--list .notes-sheet,.notes-route--note .notes-folders,.notes-route--note .notes-list{display:none}.notes-route--note .notes-stage{grid-template-rows:minmax(0,1fr)}.notes-route--list .notes-stage{grid-template-rows:auto minmax(0,1fr)}.notes-sheet{margin:0}.notes-back{display:inline-flex}.notes-wide{display:none}.note-ink-bar{right:8px;bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom) + 12px);border-radius:var(--radius-card,10px);flex-wrap:wrap;justify-content:center;gap:0 8px;max-width:none;height:auto;padding:0 8px 6px;animation-name:note-ink-bar-in-phone;left:8px;transform:none}.note-ink-bar__colors{gap:0}.note-ink-bar__actions{height:48px}.note-editor__bar{flex-direction:column-reverse;align-items:stretch;gap:4px;padding:6px 8px 0}.note-editor__actions{justify-content:flex-end}.notes-back{margin-right:auto}.note-editor__page{padding:8px 18px 48px}.notes-share-panel{width:auto;left:8px;right:8px}.note-ref-picker{width:min(320px,100vw - 48px)}}.requests-page{gap:var(--space-4);min-width:0;padding-bottom:var(--space-8);flex-direction:column;display:flex}.requests-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.requests-waiting{height:var(--height-micro);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ds-color-signal) 12%, transparent);color:var(--ds-color-signal);font-size:var(--size-secondary);font-weight:var(--weight-semibold);animation:requests-pop var(--transition-base) both;align-items:center;padding:0 10px;display:inline-flex}.requests-notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--kit-color-neutral-wash);color:var(--ds-color-ink);font-size:var(--size-primary);animation:requests-rise var(--transition-base) both;margin:0}.requests-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.requests-filters__chip{height:var(--height-control);border-radius:var(--radius-pill);background:var(--kit-color-neutral-wash);color:var(--ds-text-secondary);font:inherit;font-size:var(--size-primary);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:0;padding:0 12px}.requests-filters__chip:hover{background:var(--state-hover)}.requests-filters__chip.is-active{background:var(--ds-color-ink);color:var(--kit-color-surface)}.requests-list{gap:var(--space-3);max-width:820px;display:grid}.requests-list__item{animation:requests-rise var(--transition-base) both;animation-delay:calc(var(--requests-stagger,0) * 40ms)}.requests-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--kit-color-surface);transition:box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-base);grid-template-columns:40px minmax(0,1fr);display:grid;box-shadow:0 1px 2px #0f172a0f,0 6px 18px #0f172a0a}.requests-card:hover{box-shadow:0 2px 4px #0f172a14,0 10px 26px #0f172a12}.requests-card.is-withdrawn,.requests-card.is-rejected{opacity:.78}.requests-card__body{flex-direction:column;gap:6px;min-width:0;display:flex}.requests-card__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.requests-card__kind{color:var(--ds-color-ink);font-size:var(--size-heading-s);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.requests-card__who{min-width:0;color:var(--ds-text-secondary);font-size:var(--size-primary);font-weight:var(--weight-medium);align-items:center;display:inline-flex}.requests-card__details{color:var(--ds-color-ink);font-size:var(--size-reading);margin:0}.requests-card__comment{color:var(--ds-text-secondary);font-size:var(--size-primary);white-space:pre-wrap;margin:0}.requests-card__facts{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.requests-card__facts li{height:var(--height-micro);border-radius:var(--radius-pill);background:var(--kit-color-neutral-wash);color:var(--ds-text-secondary);font-size:var(--size-secondary);font-weight:var(--weight-medium);align-items:center;padding:0 10px;display:inline-flex}.requests-card__facts li.is-signal{background:color-mix(in srgb, var(--color-signal-orange) 12%, transparent);color:var(--ds-color-signal)}.requests-card__facts a{color:inherit}.requests-card__decision{color:var(--ds-color-danger);font-size:var(--size-primary);margin:0}.requests-card__meta{color:var(--ds-color-dimmed);font-size:var(--size-secondary);margin:0}.requests-card__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.requests-card__reject{gap:var(--space-2);margin-top:var(--space-2);animation:requests-rise var(--transition-fast) both;display:grid}.requests-card__reject label,.requests-dialog label{color:var(--ds-text-secondary);font-size:var(--size-primary);font-weight:var(--weight-semibold);gap:6px;display:grid}.requests-card__reject textarea,.requests-dialog input:not([type=checkbox]),.requests-dialog select,.requests-dialog textarea{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);width:100%;min-width:0;min-height:36px;color:var(--ds-color-ink);font:inherit;font-weight:var(--weight-regular);resize:vertical;padding:8px 11px}.requests-status{height:var(--height-chip);border-radius:var(--radius-pill);font-size:var(--size-structural);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.requests-status.is-pending{background:color-mix(in srgb, var(--ds-color-accent) 12%, transparent);color:var(--ds-color-accent)}.requests-status.is-approved{background:var(--ds-color-ink);color:var(--kit-color-surface)}.requests-status.is-rejected{background:color-mix(in srgb, var(--ds-color-danger) 12%, transparent);color:var(--ds-color-danger)}.requests-status.is-withdrawn{background:var(--kit-color-neutral-wash);color:var(--ds-color-dimmed)}.requests-absences__group{gap:var(--space-2);display:grid}.requests-absences__group+.requests-absences__group{margin-top:var(--space-4)}.requests-absences__heading{color:var(--ds-text-secondary);font-size:var(--size-primary);font-weight:var(--weight-semibold);margin:0}.requests-absences{gap:var(--space-2);max-width:820px;margin:0;padding:0;list-style:none;display:grid}.requests-absences li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--kit-color-surface);font-size:var(--size-primary);animation:requests-rise var(--transition-base) both;animation-delay:calc(var(--requests-stagger,0) * 30ms);grid-template-columns:32px minmax(0,1.2fr) minmax(0,1fr) auto auto;display:grid}.requests-absences__who{color:var(--ds-color-ink);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requests-absences__what{color:var(--ds-text-secondary)}.requests-absences__when{color:var(--ds-color-ink);font-variant-numeric:tabular-nums}.requests-dialog-backdrop{z-index:1000;animation:requests-fade var(--transition-fast) both;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.requests-dialog{gap:var(--space-3);box-sizing:border-box;border-radius:var(--radius-card);background:var(--kit-color-surface);width:min(100%,480px);max-height:calc(100dvh - 32px);color:var(--ds-color-ink);animation:requests-dialog-in var(--transition-base) both;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.requests-dialog h2{font-size:var(--size-heading-m);margin:0}.requests-kinds{flex-wrap:wrap;gap:6px;display:flex}.requests-kinds__item{border:1px solid var(--ds-color-separator);border-radius:var(--radius-pill);background:var(--kit-color-surface);height:34px;color:var(--ds-color-ink);font:inherit;font-size:var(--size-primary);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.requests-kinds__item:hover{background:var(--state-hover)}.requests-kinds__item:active{transform:scale(.97)}.requests-kinds__item.is-chosen{border-color:var(--ds-color-ink);background:var(--ds-color-ink);color:var(--kit-color-surface)}.requests-dialog__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.requests-dialog__days{color:var(--ds-text-secondary);font-size:var(--size-secondary);font-weight:var(--weight-semibold);margin:-6px 0 0}.requests-dialog__file{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.requests-dialog__file-name{height:var(--height-control);border-radius:var(--radius-pill);background:var(--kit-color-neutral-wash);font-size:var(--size-primary);align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.requests-dialog__file-name button{border-radius:var(--radius-circle);width:22px;height:22px;color:var(--ds-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.requests-dialog__error{color:var(--ds-color-danger);font-size:var(--size-primary);margin:0}.requests-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@keyframes requests-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes requests-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes requests-fade{0%{opacity:0}to{opacity:1}}@keyframes requests-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.requests-card{padding:var(--space-3);grid-template-columns:32px minmax(0,1fr)}.requests-card .vtc-user-avatar{--user-avatar-size:32px!important}.requests-card__actions{justify-content:stretch}.requests-card__actions .vtc-button{flex:auto}.requests-absences li{grid-template-columns:32px minmax(0,1fr) auto}.requests-absences__what{grid-column:2}.requests-absences__when{grid-area:1/3}.requests-dialog__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.requests-waiting,.requests-notice,.requests-list__item,.requests-card__reject,.requests-absences li,.requests-dialog-backdrop,.requests-dialog{animation:none}.requests-card,.requests-kinds__item{transition:none}}.quotes-route{--quote-well:var(--vtc-depth-well,var(--kit-depth-light-well));--quote-press:var(--vtc-depth-press,var(--kit-depth-light-press));--quote-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--quote-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover));--quote-float:var(--vtc-depth-float,var(--kit-depth-light-float));--quote-lift:var(--vtc-depth-lift,var(--kit-depth-light-lift));--quote-overlay:var(--vtc-depth-overlay,var(--kit-depth-light-overlay));--quote-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));--quote-accent-hover:var(--vtc-depth-accent-hover,var(--kit-depth-light-accent-hover));height:calc(100dvh - 48px);min-height:0;color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:12px;display:flex}.quotes-route *{box-sizing:border-box}.quotes-route>.wph{flex-shrink:0}.quotes-route button{font:inherit;cursor:pointer}.quotes-route button:disabled{cursor:default;opacity:.55}.quote-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quote-num{text-align:right;white-space:nowrap}.quote-muted{color:var(--kit-color-ink3,#6b7079)}.quote-tabs{border-radius:calc(var(--radius-control,6px) + 3px);background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--quote-well);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.quote-tabs button{border-radius:var(--radius-control,6px);min-height:30px;color:var(--kit-color-ink2,#5c6067);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-weight:500}.quote-tabs button:hover{color:var(--kit-color-ink,#1b1d21)}.quote-tabs button.is-active{background:var(--kit-color-surface,#fff);box-shadow:var(--quote-plate);color:var(--kit-color-ink,#1b1d21);font-weight:600}.quote-tabs__short{display:none}.quote-save{color:var(--kit-color-ink3,#6b7079);margin-left:10px}.quote-save--error{color:var(--kit-color-critical,#c0341c);font-weight:600}.quotes-stage{flex:1;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:8px;min-height:0;display:grid}.quotes-list{flex-direction:column;gap:10px;min-height:0;display:flex}.quotes-list__head{align-items:center;gap:8px;padding:0 4px 0 2px;display:flex}.quote-search{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);min-width:0;height:34px;box-shadow:var(--quote-well);color:var(--kit-color-ink3,#6b7079);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.quote-search:focus-within{box-shadow:var(--quote-press);color:var(--kit-color-ink2,#5c6067)}.quotes-route .quote-search input:not([type=checkbox],[type=radio]){min-width:0;height:32px;box-shadow:none;color:var(--kit-color-ink,#1b1d21);font-size:var(--vtc-type-primary-size,13px);background:0 0;border:0;outline:none;flex:1;padding:0}.quote-compose{border-radius:var(--radius-control,6px);background:var(--kit-color-volt,#0b5fbf);width:34px;height:34px;box-shadow:var(--quote-accent);color:var(--kit-color-on-volt,#fff);transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.quote-compose:hover:not(:disabled){box-shadow:var(--quote-accent-hover);transform:translateY(-1px)}.quotes-list__scroll{flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 4px 12px 2px;display:flex;overflow:auto}.quotes-row{border-radius:var(--radius-card,10px);width:100%;color:inherit;text-align:left;transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.quotes-row:hover{background:var(--kit-color-state-hover)}.quotes-row.is-selected,.quotes-row.is-selected:hover{background:var(--kit-color-surface,#fff);box-shadow:var(--quote-lift);transform:translateY(-1px)}.quotes-row__top{align-items:baseline;gap:10px;min-width:0;display:flex}.quotes-row__top b{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.quotes-row__top span{color:var(--kit-color-ink2,#5c6067);flex:none;font-weight:600}.quotes-row small{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere}.quotes-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:2px 12px 24px 4px;display:flex;overflow:auto}.quotes-back{display:none}.quotes-route--prices .quotes-stage{grid-template-columns:minmax(0,1fr)}.quotes-route--prices .quotes-list{display:none}.quote-card{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;box-shadow:var(--quote-float);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.quote-card h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:22px}.quote-card h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.quote-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-card__head>div{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.quote-hint{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);margin:0;line-height:1.45}.quote-chip{background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.quote-empty-line{color:var(--kit-color-ink3,#6b7079);margin:4px 0}.quote-empty{max-width:360px;color:var(--kit-color-ink2,#5c6067);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:72px auto;display:flex}.quote-empty>svg{color:var(--kit-color-volt,#0b5fbf)}.quote-empty p{margin:0;line-height:1.5}.quote-empty--problem{color:var(--kit-color-critical,#c0341c)}.quote-button{border-radius:var(--radius-control,6px);white-space:nowrap;min-height:34px;transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.quote-button--primary{background:var(--kit-color-volt,#0b5fbf);box-shadow:var(--quote-accent);color:var(--kit-color-on-volt,#fff)}.quote-button--primary:hover:not(:disabled){box-shadow:var(--quote-accent-hover);transform:translateY(-1px)}.quote-button--plate{background:var(--kit-color-surface,#fff);box-shadow:var(--quote-plate);color:var(--kit-color-ink,#1b1d21)}.quote-button--plate:hover:not(:disabled){box-shadow:var(--quote-plate-hover);transform:translateY(-1px)}.quote-button--ghost{color:var(--kit-color-volt,#0b5fbf);background:0 0;align-self:flex-start;padding:0 8px}.quote-button--ghost:hover:not(:disabled){background:var(--kit-color-state-hover)}.quote-button--quiet{color:var(--kit-color-ink3,#6b7079);font-weight:500}.quote-button--danger{background:var(--kit-color-critical,#c0341c);color:#fff}.quote-icon-button{border-radius:var(--radius-control,6px);width:32px;height:32px;color:var(--kit-color-ink3,#6b7079);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.quote-icon-button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.quote-field{flex-direction:column;gap:5px;min-width:0;display:flex}.quote-field__label{color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);font-weight:500}.quote-field__box{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);min-height:34px;box-shadow:var(--quote-well);align-items:center;gap:6px;padding:0 10px;display:flex}.quote-field__box:focus-within{box-shadow:var(--quote-press), 0 0 0 2px color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 45%, transparent)}.quotes-route .quote-field input:not([type=checkbox],[type=radio]),.quotes-route .quote-field textarea{width:100%;min-width:0;height:32px;box-shadow:none;color:var(--kit-color-ink,#1b1d21);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.quotes-route .quote-field textarea{resize:vertical;height:auto;min-height:64px;padding:8px 0;line-height:1.45}.quotes-route .quote-field textarea.quote-field__grow{resize:none;min-height:32px;padding:7px 0;line-height:18px;overflow:hidden}.quotes-route .quote-field input:disabled,.quotes-route .quote-field textarea:disabled{color:var(--kit-color-ink2,#5c6067)}.quote-field__unit{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);flex:none}.quote-field--full{grid-column:1/-1}.quote-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.quote-grid--wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.quote-select{align-items:center;min-width:0;display:flex;position:relative}.quote-select svg{color:var(--kit-color-ink3,#6b7079);pointer-events:none;position:absolute;right:10px}.quotes-route .quote-select select{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);width:100%;min-width:0;height:34px;box-shadow:var(--quote-well);color:var(--kit-color-ink,#1b1d21);font:inherit;appearance:none;text-overflow:ellipsis;border:0;padding:0 30px 0 10px}.quote-client{border-radius:var(--radius-card,10px);background:var(--kit-color-paper,#f5f6f8);align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.quote-client__mark{border-radius:var(--radius-control,6px);background:var(--kit-color-caution-wash,#f6eedf);width:36px;height:36px;color:var(--kit-color-caution,#9a6014);flex:none;justify-content:center;align-items:center;display:inline-flex}.quote-client__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quote-client__text b{overflow-wrap:anywhere;font-weight:600}.quote-client__text small{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px)}.quote-popover{z-index:20;border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);box-shadow:var(--quote-overlay);padding:8px;position:absolute}.quote-client__menu{width:min(340px,100%);top:calc(100% + 6px);right:0}.quote-client__list{flex-direction:column;gap:1px;max-height:280px;margin-top:8px;display:flex;overflow:auto}.quote-menu-row{border-radius:var(--radius-control,6px);min-height:32px;color:var(--kit-color-ink,#1b1d21);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.quote-menu-row:hover{background:var(--kit-color-state-hover)}.quote-menu-row.is-selected{background:var(--kit-color-pick,#f1f5fa);font-weight:600}.quote-menu-row--quiet{color:var(--kit-color-ink2,#5c6067)}.quote-calc{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.quote-calc__form{flex-direction:column;gap:12px;min-width:0;display:flex}.quote-fieldset:disabled .quote-select svg{display:none}.quotes-route .quote-fieldset:disabled select{color:var(--kit-color-ink2,#5c6067);opacity:1}.quote-fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.quote-calc__result{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.quote-lines{flex-direction:column;gap:2px;display:flex;container-type:inline-size}.quote-line{border-radius:var(--radius-card,10px);grid-template-columns:minmax(0,1fr) 112px 150px 112px 32px;align-items:center;gap:10px;padding:8px;display:grid}.quote-line:not(.quote-line--head):nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.quote-line--head{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);padding-block:0 4px;font-weight:600}.quote-line__item{flex-direction:column;gap:4px;min-width:0;display:flex}.quote-line__item small{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px)}.quote-line__item em{color:var(--kit-color-signal,#bc4900);white-space:nowrap;font-style:normal;font-weight:500}.quote-line__sum{font-weight:700}.quote-line .quote-field__box,.quote-line .quote-select select{background:var(--kit-color-surface,#fff)}@container (width<=680px){.quote-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,auto) 32px;row-gap:8px}.quote-line--head{display:none}.quote-line__item{grid-area:1/1/auto/4}.quote-line>:last-child{grid-area:1/4;align-self:start}}@container (width<=440px){.quote-line{grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr) 32px}.quote-line__item{grid-column:1/3}.quote-line>:last-child{grid-column:3}.quote-line__sum{grid-column:1/-1}}@container (width<=680px){.quote-fieldset:disabled .quote-line__item{grid-column:1/-1}}@container (width<=440px){.quote-fieldset:disabled .quote-line>:nth-child(3){grid-column:2/-1}}.quote-flag{border-radius:var(--radius-control,6px);background:var(--kit-color-warm-wash,#fdf6ea);color:var(--kit-color-ink,#1b1d21);font-size:var(--vtc-type-secondary-size,12px);margin:0;padding:8px 10px;line-height:1.45}.quote-flag--info{background:var(--kit-color-volt-wash,#f1f6fc);font-size:var(--vtc-type-primary-size,13px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-notice{flex-shrink:0}.quote-notice__actions{flex-wrap:wrap;gap:8px;display:flex}.quote-price{gap:6px}.quote-price__label{color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);font-weight:500}.quote-price__value{letter-spacing:-.02em;margin:2px 0 6px;font-size:28px;font-weight:800;line-height:1.1}.quote-sum-row{justify-content:space-between;gap:12px;display:flex}.quote-sum-row span:first-child{color:var(--kit-color-ink2,#5c6067)}.quote-sum-row--total{padding-top:4px;font-size:15px;font-weight:700}.quote-sum-row--total span:first-child{color:var(--kit-color-ink,#1b1d21)}.quote-inside{gap:10px;padding-block:14px 16px}.quote-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-kpis>div{border-radius:var(--radius-control,6px);background:var(--kit-color-paper,#f5f6f8);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.quote-kpis small{color:var(--kit-color-ink3,#6b7079);font-size:11px}.quote-kpis b{font-size:15px;font-weight:700}.quote-kpis b.is-loss{color:var(--kit-color-critical,#c0341c)}.quote-actions{flex-direction:column;gap:8px;display:flex}.quote-proposal{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.quote-proposal__side{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.quote-check{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.quote-check input{width:16px;height:16px;accent-color:var(--kit-color-volt,#0b5fbf);margin-top:1px}.quote-check span{flex-direction:column;gap:2px;display:flex}.quote-check small{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px)}.quote-paper{color:#1b1d21;background:#fff;border-radius:6px;width:100%;max-width:794px;margin-inline:auto;padding:44px 48px 48px;font-size:13px;line-height:1.45;box-shadow:0 1px 3px #0000001a,0 14px 36px #0000001a}.quote-paper__company{color:#5c6067;flex-direction:column;gap:2px;font-size:12px;display:flex}.quote-paper__company b{color:#0b5fbf;margin-bottom:4px;font-size:17px}.quote-paper__title{letter-spacing:-.01em;margin:30px 0 4px;font-size:20px;font-weight:800}.quote-paper__sub{color:#5c6067;margin:0 0 6px}.quote-paper__for{margin:0}.quote-paper__scroll{margin-top:20px;overflow-x:auto}.quote-paper__table{border-collapse:collapse;width:100%}.quote-paper__table th{color:#5c6067;text-align:left;white-space:nowrap;background:#e9ebef;padding:7px 8px;font-size:12px;font-weight:600}.quote-paper__table td:nth-child(3){white-space:nowrap}.quote-paper__table th.quote-num{text-align:right}.quote-paper__table td{vertical-align:top;padding:9px 8px}.quote-paper__table tbody tr:nth-child(2n) td{background:#f5f6f8}.quote-paper__table td small{color:#5c6067;margin-top:2px;font-size:12px;display:block}.quote-paper__index{color:#5c6067}.quote-paper__empty{color:#5c6067;margin:24px 0}.quote-paper__totals{flex-direction:column;gap:4px;width:min(300px,100%);margin:16px 0 0 auto;display:flex}.quote-paper__totals>div{justify-content:space-between;gap:12px;padding:2px 8px;display:flex}.quote-paper__totals>div span:first-child{color:#5c6067}.quote-paper__totals .quote-paper__grand{background:#e6effa;border-radius:4px;margin-top:4px;padding:8px;font-size:15px;font-weight:700}.quote-paper__grand span:first-child{color:#1b1d21!important}.quote-paper__grand span:last-child{color:#0b5fbf}.quote-paper__text{margin:18px 0 0}.quote-paper__sign{color:#5c6067;margin:26px 0 0}.quote-scroll{margin-inline:-4px;padding-inline:4px;overflow-x:auto}.quote-sheet{border-collapse:collapse;width:100%;min-width:720px}.quote-sheet th{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);text-align:left;white-space:nowrap;padding:6px 8px;font-weight:600}.quote-sheet th.quote-num{text-align:right}.quote-sheet td{vertical-align:middle;padding:7px 8px}.quote-sheet tbody tr:nth-child(odd) td{background:var(--kit-color-paper,#f5f6f8)}.quote-sheet tbody tr td:first-child{border-radius:var(--radius-control,6px) 0 0 var(--radius-control,6px)}.quote-sheet tbody tr td:last-child{border-radius:0 var(--radius-control,6px) var(--radius-control,6px) 0}.quote-sheet td small{color:var(--kit-color-ink3,#6b7079);font-size:12px;display:block}.quote-sheet--prices.is-editable td{padding:4px}.quotes-route .quote-sheet--prices input:not([type=checkbox],[type=radio]){border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);width:100%;min-width:70px;height:30px;box-shadow:var(--quote-well);color:var(--kit-color-ink,#1b1d21);font:inherit;border:0;outline:none;padding:0 8px}.quotes-route .quote-sheet--prices input:focus{box-shadow:var(--quote-press), 0 0 0 2px color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 45%, transparent)}.quotes-route .quote-sheet--prices input.is-short{min-width:48px}.quote-sheet--prices td:first-child{min-width:130px}.quote-sheet--prices .quote-field__box{min-height:30px;box-shadow:none;background:0 0;padding:0}.quotes-route .quote-sheet--prices .quote-field input:not([type=checkbox],[type=radio]){text-align:right}.quote-steps{flex-direction:column;gap:2px;display:flex}.quote-step{border-radius:var(--radius-control,6px);justify-content:space-between;gap:16px;padding:7px 10px;display:flex}.quote-step:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.quote-step span:first-child{color:var(--kit-color-ink2,#5c6067)}.quote-step span:last-child{text-align:right}.quote-step--strong{font-weight:700}.quote-step--strong span:first-child{color:var(--kit-color-ink,#1b1d21)}.quote-table-view,.quote-prices{flex-direction:column;gap:12px;display:flex}.quote-savebar{z-index:5;border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);box-shadow:var(--quote-overlay);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:0}.quote-savebar span{min-width:0;color:var(--kit-color-ink2,#5c6067);flex:1}.quote-danger{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.quote-danger span{color:var(--kit-color-ink2,#5c6067)}.quote-danger .quote-button--ghost{align-self:auto}@media (width<=1180px){.quote-calc,.quote-proposal{grid-template-columns:minmax(0,1fr)}.quote-calc__result,.quote-proposal__side{position:static}}@media (width<=760px){.quotes-route{height:calc(100dvh - 120px)}.quotes-stage{grid-template-columns:minmax(0,1fr)}.quotes-route--quote .quotes-list,.quotes-route--list .quotes-main{display:none}.quotes-main{padding:0 0 24px}.quotes-back{border-radius:var(--radius-control,6px);min-height:32px;color:var(--kit-color-volt,#0b5fbf);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.quote-card{padding:14px}.quote-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.quote-client{flex-wrap:wrap}.quote-client__text{flex-basis:calc(100% - 48px)}.quote-client>.quote-icon-button{margin-left:auto}.quote-client>.quote-icon-button+.quote-button{margin-left:0}.quote-client>.quote-client__text+.quote-button{margin-left:auto}.quote-grid--wide{grid-template-columns:minmax(0,1fr)}.quote-paper{padding:24px 16px;font-size:12px}.quote-paper__title{margin-top:20px;font-size:17px}.quote-paper__table th:first-child,.quote-paper__table td:first-child,.quote-paper__table th:nth-child(4),.quote-paper__table td:nth-child(4){display:none}.quote-tabs{flex-wrap:nowrap;display:flex}.quote-tabs button{flex:1;padding:0 8px}.quote-tabs__long{display:none}.quote-tabs__short{display:inline}}.quote-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-pills__spacer{flex:1}.quote-pill-box{position:relative}.quote-pill{font-size:var(--vtc-type-secondary-size,12px);border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:18px;display:inline-flex}.quote-pill--tier{background:var(--kit-color-caution-wash,#f6eedf);color:var(--kit-color-caution,#9a6014)}.quote-pill--promo{background:var(--kit-color-signal-wash,#fcf0e8);color:var(--kit-color-signal,#bc4900)}.quote-pill--bundle{background:var(--kit-color-volt-wash,#f1f6fc);color:var(--kit-color-volt,#0b5fbf);margin-inline:0 6px;padding:0 8px;font-size:11px}.quote-pill--quiet{background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067)}.quote-pill--button{min-height:28px;transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease)}.quote-pill--button:hover:not(:disabled){transform:translateY(-1px)}.quote-tier-menu{flex-direction:column;gap:1px;width:280px;display:flex;top:calc(100% + 6px);left:0}.quote-tier-menu .quote-hint{margin:2px 4px 6px}.quote-menu-row__grow{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.quote-add{align-self:flex-start;position:relative}.quote-add__menu{flex-direction:column;width:min(420px,100vw - 48px);display:flex;top:calc(100% + 6px);left:0}.quote-add__list{flex-direction:column;gap:6px;max-height:360px;margin-top:8px;display:flex;overflow:auto}.quote-add__group{flex-direction:column;gap:1px;display:flex}.quote-add__heading{color:var(--kit-color-ink3,#6b7079);padding:4px 10px 2px;font-size:11px;font-weight:600}.quote-add__row{gap:10px}.quote-add__row .quote-pill--bundle{margin-inline:6px 0}.quote-add__mark{width:32px;height:32px;color:var(--kit-color-volt,#0b5fbf);flex:none;justify-content:center;align-items:center;display:inline-flex}.quote-photo{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink3,#6b7079);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.quote-photo img{object-fit:cover;width:100%;height:100%;animation:quote-fade var(--kit-duration-base,.24s) var(--kit-ease,ease)}@keyframes quote-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.quote-photo img{animation:none}}.quote-photo-picker{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.quote-photo-picker__actions{align-items:center;gap:2px;display:inline-flex}.quote-photo-picker__problem{color:var(--kit-color-critical,#c0341c);flex-basis:100%}.quote-line__pick{align-items:center;gap:8px;min-width:0;display:flex}.quote-line__pick .quote-select{flex:1}.quote-line__specs{white-space:pre-line}.quote-line__sum{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.quote-line__list{color:var(--kit-color-ink3,#6b7079);font-size:11px;font-weight:500}.quote-versions{animation:quote-rise var(--kit-duration-base,.24s) var(--kit-ease,ease)}@keyframes quote-rise{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quote-versions{animation:none}}.quote-versions__pair{gap:8px;display:grid}.quote-versions__pick{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.quote-versions__role{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px)}.quote-diff{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.quote-diff li{border-radius:var(--radius-control,6px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:7px 10px;display:flex}.quote-diff li:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.quote-diff li.is-strong{font-weight:700}.quote-diff__label{overflow-wrap:anywhere;min-width:0}.quote-diff__values{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.quote-diff__old,.quote-diff__new{border-radius:4px;padding:1px 7px}.quote-diff__old{background:var(--kit-color-critical-wash,#fce9e5);color:var(--kit-color-critical,#c0341c)}.quote-diff__old--gone{font-weight:600}.quote-diff__new{background:var(--kit-color-positive-wash,#eaf5ef);color:var(--kit-color-positive,#1f7a4d)}.quote-paper__offers{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.quote-paper__offer{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.quote-paper__offer--tier{color:#9a6014;background:#f6eedf}.quote-paper__offer--promo{color:#bc4900;background:#fdebdf}.quote-paper__work{align-items:flex-start;gap:10px;display:flex}.quote-paper__work .quote-photo{color:#6b7079;background:#e9ebef}.quote-paper__bundle{color:#0b5fbf;background:#e6effa;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:600}.quote-paper__specs{white-space:pre-line}.quote-rows{flex-direction:column;gap:4px;display:flex}.quote-row{border-radius:var(--radius-card,10px);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.quote-row:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.quote-row--tier>.quote-field{flex:200px}.quote-row__note{flex:120px}.quote-row__main{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.quote-row__side{align-items:center;gap:6px;display:flex}.quote-row__fields{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.quote-row__fields>.quote-field{flex:180px}.quote-row__own{align-self:center}.quote-row__parts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quote-part{background:var(--kit-color-surface,#fff);box-shadow:var(--quote-plate);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:inline-flex}.quote-part--all{color:var(--kit-color-ink2,#5c6067);padding:4px 10px}.quote-part__name{overflow-wrap:anywhere}.quote-part .quote-field__box{width:72px;min-height:26px;padding:0 6px}.quote-part .quote-icon-button{width:26px;height:26px}.quote-prices__pick{flex:0 240px}.quotes-route .quote-prices__pick select{height:30px}.quotes-route .quote-row .quote-field input[type=date]{min-width:130px}.quotes-route .quote-sheet--prices textarea.quote-prices__specs{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);width:100%;min-width:200px;box-shadow:var(--quote-well);color:var(--kit-color-ink,#1b1d21);font:inherit;resize:vertical;border:0;outline:none;padding:6px 8px;line-height:1.4}.quote-prices__specs-text{white-space:pre-line}.quote-sheet--prices{min-width:1600px}.quote-sheet--prices td:first-child{width:1%;min-width:0}.quote-sheet--prices td:nth-child(2){min-width:130px}.quote-sheet--prices td:nth-child(3){min-width:280px}.quote-photo-picker__actions{white-space:nowrap}.prj-route{--prj-well:var(--vtc-depth-well,var(--kit-depth-light-well));--prj-press:var(--vtc-depth-press,var(--kit-depth-light-press));--prj-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--prj-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover));--prj-float:var(--vtc-depth-float,var(--kit-depth-light-float));--prj-lift:var(--vtc-depth-lift,var(--kit-depth-light-lift));--prj-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));--prj-accent-hover:var(--vtc-depth-accent-hover,var(--kit-depth-light-accent-hover));--prj-ok:var(--kit-color-volt,#0b5fbf);--prj-near:var(--kit-color-signal,#bc4900);--prj-over:var(--kit-color-overdue,#e00000);min-height:0;color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:12px;display:flex}.prj-route *{box-sizing:border-box}.prj-route>.wph{flex-shrink:0}.prj-route button{font:inherit;cursor:pointer}.prj-route button:disabled{cursor:default;opacity:.55}.prj-route button:focus-visible,.prj-route input:focus-visible,.prj-route select:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:2px}.prj-muted{color:var(--kit-color-ink3,#6b7079)}.prj-small{font-size:var(--vtc-type-secondary-size,12px);margin:0}.prj-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.prj-sp{flex:1}.prj-empty{color:var(--kit-color-ink3,#6b7079);grid-column:1/-1;margin:8px 4px}.prj-h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.prj-h3{margin:6px 0 0;font-size:13px;font-weight:700}.prj-label{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);font-weight:500}.prj-tabs{border-radius:calc(var(--radius-control,6px) + 3px);background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--prj-well);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.prj-tabs button{border-radius:var(--radius-control,6px);min-height:30px;color:var(--kit-color-ink2,#5c6067);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-weight:500}.prj-tabs button:hover{color:var(--kit-color-ink,#1b1d21)}.prj-tabs button.is-active{background:var(--kit-color-surface,#fff);box-shadow:var(--prj-plate);color:var(--kit-color-ink,#1b1d21);font-weight:600}.prj-tabs--small button{min-height:26px;font-size:var(--vtc-type-secondary-size,12px);padding:0 10px}.prj-button{border-radius:var(--radius-control,6px);white-space:nowrap;min-height:34px;transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.prj-button--primary{background:var(--kit-color-volt,#0b5fbf);box-shadow:var(--prj-accent);color:var(--kit-color-on-volt,#fff)}.prj-button--primary:hover:not(:disabled){box-shadow:var(--prj-accent-hover);transform:translateY(-1px)}.prj-button--plate{background:var(--kit-color-surface,#fff);box-shadow:var(--prj-plate);color:var(--kit-color-ink,#1b1d21)}.prj-button--plate:hover:not(:disabled){box-shadow:var(--prj-plate-hover);transform:translateY(-1px)}.prj-button--ghost{color:var(--kit-color-volt,#0b5fbf);background:0 0;padding:0 8px}.prj-button--ghost:hover:not(:disabled){background:var(--kit-color-state-hover)}.prj-button--quiet{color:var(--kit-color-ink3,#6b7079);font-weight:500}.prj-button--danger{background:var(--kit-color-critical,#c0341c);color:#fff}.prj-route .prj-input{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);min-width:0;height:34px;box-shadow:var(--prj-well);color:var(--kit-color-ink,#1b1d21);font:inherit;border:0;flex:160px;padding:0 10px}.prj-route .prj-input:focus{box-shadow:var(--prj-press);outline:none}.prj-route .prj-input--money{text-align:right;flex:0 130px}.prj-route .prj-input--inline{border-radius:999px;flex:none;height:28px}.prj-route .prj-input--bare{height:30px;box-shadow:none;background:0 0;flex:140px;padding:0 6px;font-weight:600}.prj-route .prj-input--bare:hover:not(:disabled){background:var(--kit-color-state-hover)}.prj-route .prj-input--bare:focus{background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--prj-press)}.prj-icon{width:26px;height:26px;color:var(--kit-color-ink3,#6b7079);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.prj-icon:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.prj-icon--blank{visibility:hidden}.prj-link{color:var(--kit-color-volt,#0b5fbf);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.prj-flag{border-radius:var(--radius-control,6px);background:var(--kit-color-volt-wash,#f1f6fc);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.prj-flag--error{background:var(--kit-color-overdue-wash,#ffefef)}.prj-cover{color:#fff;background:linear-gradient(135deg,#7fa7d6,#2f5e9a);position:relative;overflow:hidden}.prj-cover--blue{background:linear-gradient(135deg,#7fa7d6,#2f5e9a)}.prj-cover--orange{background:linear-gradient(135deg,#f2a06a,#c4561b)}.prj-cover--steel{background:linear-gradient(135deg,#9bb0c4,#4d6378)}.prj-cover--amber{background:linear-gradient(135deg,#e8c27a,#a9741d)}.prj-cover--brick{background:linear-gradient(135deg,#d98c78,#9c3f2b)}.prj-cover--navy{background:linear-gradient(135deg,#5d7fb8,#1d3461)}.prj-cover--sand{background:linear-gradient(135deg,#d9c3a3,#8f7550)}.prj-cover--graphite{background:linear-gradient(135deg,#8a9099,#3b4048)}.prj-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:16px;min-height:0;padding:2px 4px 24px 2px;display:grid;overflow:auto}.prj-card{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;box-shadow:var(--prj-float);color:inherit;text-align:left;animation:prj-rise var(--kit-duration-base,.24s) var(--kit-ease,ease) both;transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}button.prj-card:hover{box-shadow:var(--prj-lift);transform:translateY(-2px)}.prj-card .prj-cover{flex-direction:column;justify-content:flex-end;gap:2px;min-height:84px;padding:12px 14px;display:flex}.prj-card .prj-cover b{overflow-wrap:anywhere;text-wrap:balance;font-size:15px;font-weight:700;line-height:1.25}.prj-card .prj-cover em{opacity:.9;font-size:12px;font-style:normal}.prj-card__body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.prj-card__money{flex-direction:column;gap:2px;display:flex}.prj-card--new{min-height:180px;box-shadow:none;outline:2px dashed var(--kit-color-chip-edge,#c9cdd3);outline-offset:-2px;color:var(--kit-color-volt,#0b5fbf);text-align:center;background:0 0;justify-content:center;align-items:center;gap:6px;padding:16px}.prj-card--new .prj-muted{font-size:var(--vtc-type-secondary-size,12px)}.prj-card--new.is-open{background:var(--kit-color-surface,#fff);box-shadow:var(--prj-float);color:inherit;text-align:left;outline:0;justify-content:flex-start;align-items:stretch;gap:10px}.prj-card--new.is-open .prj-input{flex:none}@keyframes prj-rise{0%{opacity:.4;transform:translateY(8px)}}.prj-progress,.prj-bar{background:var(--kit-color-sunken,#e9ebef);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.prj-progress i,.prj-bar i{background:var(--kit-color-signal,#bc4900);height:100%;animation:prj-grow .9s var(--kit-ease,ease-out) both;border-radius:4px;display:block}.prj-bar--ok i{background:var(--prj-ok)}.prj-bar--near i{background:var(--prj-near)}.prj-bar--over i{background:var(--prj-over)}@keyframes prj-grow{0%{width:0}}.prj-amount{white-space:nowrap;font-weight:700}.prj-amount--near{color:var(--prj-near)}.prj-amount--over{color:var(--prj-over)}.prj-detail{flex-direction:column;gap:14px;min-height:0;padding:2px 8px 32px 2px;display:flex;overflow:auto}.prj-back{border-radius:var(--radius-control,6px);color:var(--kit-color-volt,#0b5fbf);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:inline-flex}.prj-back:hover{background:var(--kit-color-state-hover)}.prj-hero{border-radius:var(--radius-card,10px);animation:prj-rise var(--kit-duration-base,.24s) var(--kit-ease,ease) both;flex-direction:column;flex-shrink:0;gap:8px;padding:18px 20px;display:flex}.prj-route .prj-hero .prj-hero__name{border-radius:var(--radius-control,6px);color:#fff;width:100%;font:inherit;letter-spacing:-.01em;background:0 0;border:0;margin-left:-6px;padding:2px 6px;font-size:20px;font-weight:700}.prj-route .prj-hero input.prj-hero__name:hover{background:#ffffff24}.prj-route .prj-hero input.prj-hero__name:focus{background:#ffffff38;outline:none}.prj-hero__meta{opacity:.92;font-size:13px}.prj-hero .prj-progress{background:#ffffff4d;max-width:420px}.prj-hero .prj-progress i{background:#fff}.prj-swatches{flex-wrap:wrap;gap:6px;display:flex}.prj-swatch{outline-offset:-2px;border:0;border-radius:50%;outline:2px solid #ffffff8c;width:22px;height:22px;padding:0}.prj-swatch.is-active{outline:2px solid var(--kit-color-ink2,#5c6067);outline-offset:2px}.prj-facts{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);box-shadow:var(--prj-float);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;padding:16px 18px;display:grid}.prj-fact{flex-direction:column;gap:6px;min-width:0;display:flex}.prj-fact .prj-input{flex:none}.prj-fact--wide{grid-column:1/-1}.prj-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prj-chip{background:var(--kit-color-sunken,#e9ebef);border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-weight:500;display:inline-flex}.prj-chip button{width:18px;height:18px;color:var(--kit-color-ink3,#6b7079);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.prj-chip button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.prj-chip--owner{background:var(--kit-color-signal-wash,#fcf0e8);color:var(--kit-color-signal,#bc4900);font-weight:600}.prj-panel{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;box-shadow:var(--prj-float);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.prj-budget{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=980px){.prj-budget{grid-template-columns:minmax(0,1fr)}}.prj-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=520px){.prj-kpis{grid-template-columns:minmax(0,1fr)}}.prj-kpi{border-radius:var(--radius-control,6px);background:var(--kit-color-paper,#f5f6f8);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.prj-kpi .prj-muted{font-size:11px}.prj-kpi b{overflow-wrap:anywhere;font-size:17px;font-weight:700}.prj-kpi--warn b{color:var(--prj-near)}.prj-kpi b.prj-amount--over{color:var(--prj-over)}.prj-pill{background:var(--kit-color-volt-wash,#f1f6fc);color:var(--prj-ok);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.prj-pill--over{background:var(--kit-color-signal-wash,#fcf0e8);color:var(--prj-near)}.prj-lines{flex-direction:column;gap:14px;display:flex}.prj-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.prj-line .prj-bar{flex:1 0 100%;height:10px}.prj-legend{font-size:var(--vtc-type-secondary-size,12px);flex-wrap:wrap;gap:14px;display:flex}.prj-legend span{align-items:center;gap:6px;display:inline-flex}.prj-dot{border-radius:var(--radius-micro);width:10px;height:10px;display:inline-block}.prj-dot--ok{background:var(--prj-ok)}.prj-dot--near{background:var(--prj-near)}.prj-dot--over{background:var(--prj-over)}.prj-expense-form{border-radius:var(--radius-control,6px);background:var(--kit-color-paper,#f5f6f8);flex-direction:column;gap:8px;padding:12px;display:flex}.prj-expense-form>.prj-input{flex:none}.prj-form-row .prj-input{flex:140px}.prj-form-row{flex-wrap:wrap;gap:8px;display:flex}.prj-form-error{color:var(--prj-over);font-size:var(--vtc-type-secondary-size,12px);font-weight:600}.prj-expenses{flex-direction:column;gap:4px;display:flex}.prj-expense{border-radius:var(--radius-control,6px);animation:prj-rise var(--kit-duration-base,.24s) var(--kit-ease,ease) both;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.prj-expense:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.prj-expense__text{flex-direction:column;gap:2px;min-width:0;display:flex}.prj-expense__text b{overflow-wrap:anywhere;font-weight:600}.prj-expense__text small{font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere}.prj-expense__sum{white-space:nowrap}.prj-badge{border-radius:var(--radius-control);background:var(--kit-color-surface,#fff);min-width:30px;height:30px;box-shadow:var(--prj-plate);color:var(--kit-color-ink2,#5c6067);place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.prj-badge--hours{color:var(--prj-ok)}.prj-badge--receipt{color:var(--prj-near)}.prj-rates{flex-direction:column;gap:6px;display:flex}.prj-rate{justify-content:space-between;align-items:center;gap:10px;display:flex}.prj-rate span{overflow-wrap:anywhere;min-width:0}.prj-tasks{gap:6px}.prj-task{border-radius:var(--radius-control,6px);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.prj-task:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.prj-task__title{min-width:0;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:200px;padding:0;font-weight:600}.prj-task__title:hover{color:var(--kit-color-volt,#0b5fbf)}.prj-task.is-done .prj-task__title{color:var(--kit-color-ink3,#6b7079);text-decoration:line-through}.prj-status{background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.prj-status--in_progress{background:var(--kit-color-volt-wash,#f1f6fc);color:var(--kit-color-volt,#0b5fbf)}.prj-status--review{background:var(--kit-color-caution-wash,#f6eedf);color:var(--kit-color-caution,#9a6014)}.prj-attach{flex-direction:column;gap:4px;display:flex;position:relative}.prj-attach__list{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);box-shadow:var(--prj-lift);flex-direction:column;gap:2px;padding:4px;display:flex}.prj-attach__item{border-radius:var(--radius-control,6px);color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.prj-attach__item:hover{background:var(--kit-color-state-hover)}.prj-danger{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.prj-card,.prj-hero,.prj-expense,.prj-progress i,.prj-bar i{animation:none}button.prj-card:hover{transform:none}}.prj-route .prj-copy{border-radius:var(--radius-card);background:var(--kit-color-surface);width:min(100%,460px);box-shadow:var(--vtc-depth-raised,0 1px 2px #0000000f);flex-direction:column;gap:8px;padding:18px;animation:.24s ease-out both prj-rise;display:flex}.prj-route .prj-copy>.prj-input{flex:none}.prj-route .prj-copy .prj-label{margin-top:4px}.prj-route .prj-visit{flex-direction:column;gap:12px;display:flex}.prj-route .prj-visit>.prj-input{flex:none}.prj-visit__part{flex-direction:column;gap:6px;display:flex}.prj-visit__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.prj-visit__head b{font-size:13px}.prj-route .prj-input--line{max-width:220px;height:30px;color:var(--kit-color-ink2,#5c6067);flex:0 auto;padding-block:0;font-size:13px}.prj-visit__row{align-items:center;gap:8px;display:flex}.prj-visit__row>.prj-input{flex:160px;min-width:0}.prj-route .prj-visit__row>.prj-input--short{flex:0 0 104px}.prj-visit__row--road{flex-wrap:wrap}.prj-visit__km{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.prj-visit__km>.prj-muted{white-space:nowrap;flex:none}.prj-route .prj-visit__km>.prj-input--short{flex:0 104px;min-width:64px}@media (width<=560px){.prj-route .prj-visit__row>.prj-input--short{flex-basis:76px}}.prj-visit .prj-link{align-self:flex-start;align-items:center;gap:4px;font-size:13px;display:inline-flex}.prj-visit__total{border-radius:var(--radius-card);background:var(--kit-color-sunken,#eef0f3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.prj-visit__total>span{flex-direction:column;gap:2px;display:flex}.prj-visit__total b{font-variant-numeric:tabular-nums;font-size:20px}.prj-badge--visit{color:var(--kit-color-signal,#e8590c)}.trn-route{--trn-well:var(--vtc-depth-well,var(--kit-depth-light-well));--trn-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--trn-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover));--trn-float:var(--vtc-depth-float,var(--kit-depth-light-float));--trn-lift:var(--vtc-depth-lift,var(--kit-depth-light-lift));--trn-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));--trn-volt:var(--kit-color-volt,#0b5fbf);--trn-signal:var(--kit-color-signal,#bc4900);min-height:0;color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);flex-direction:column;flex:1;gap:12px;display:flex}.trn-route *{box-sizing:border-box}.trn-route>.wph{flex-shrink:0}.trn-route button{font:inherit;cursor:pointer;color:inherit}.trn-route button:disabled{cursor:default;opacity:.55}.trn-route button:focus-visible,.trn-route input:focus-visible,.trn-route textarea:focus-visible{outline:2px solid var(--trn-volt);outline-offset:2px}.trn-muted{color:var(--kit-color-ink3,#6b7079)}.trn-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.trn-row--center{justify-content:center}.trn-sp{flex:1}.trn-grow{flex:200px;min-width:0}.trn-h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.trn-empty{color:var(--kit-color-ink3,#6b7079);grid-column:1/-1;margin:8px 4px}.trn-flag{border-radius:var(--radius-card);background:var(--kit-color-overdue-soft,#fde7e7);color:var(--kit-color-overdue,#e00000);align-items:center;gap:12px;padding:10px 14px;display:flex}.trn-flag span{flex:1}.trn-button{border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.trn-button--primary{background:var(--trn-volt);box-shadow:var(--trn-accent);color:var(--kit-color-on-volt,#fff)!important}.trn-button--primary:hover:not(:disabled){transform:translateY(-1px)}.trn-button--plate{background:var(--kit-color-surface,#fff);box-shadow:var(--trn-plate)}.trn-button--plate:hover:not(:disabled){box-shadow:var(--trn-plate-hover);transform:translateY(-1px)}.trn-button--ghost{padding:0 10px;color:var(--kit-color-ink2,#5c6067)!important}.trn-button--ghost:hover:not(:disabled){background:var(--state-hover,#0000000b)}.trn-button--danger{background:var(--kit-color-overdue,#e00000);color:#fff!important}.trn-small-button{height:28px;font-size:12px}.trn-icon{border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:inline-grid;color:var(--kit-color-ink3,#6b7079)!important}.trn-icon:hover{background:var(--state-hover,#0000000b)}.trn-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;gap:16px;display:grid}.trn-card{border-radius:var(--radius-card);background:var(--kit-color-surface,#fff);min-height:196px;box-shadow:var(--trn-float);text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;transition:transform .2s,box-shadow .2s;animation:.28s ease-out both trn-rise;display:flex}.trn-card:hover{box-shadow:var(--trn-lift);transform:translateY(-2px)}.trn-card__icon{border-radius:var(--radius-card);background:var(--kit-color-volt-soft,#e3ecfd);width:40px;height:40px;color:var(--trn-volt);place-items:center;margin-bottom:4px;display:inline-grid}.trn-card__title{overflow-wrap:anywhere;font-size:15px;font-weight:700}.trn-card__summary{color:var(--kit-color-ink2,#5c6067);overflow-wrap:anywhere}.trn-card__foot{width:100%;margin-top:auto;padding-top:8px}.trn-card--new{box-shadow:none;outline:2px dashed var(--kit-color-line,#d6d9df);outline-offset:-2px;color:var(--trn-volt);text-align:center;background:0 0;justify-content:center;align-items:center;gap:6px}.trn-card--new strong{font-size:15px}.trn-card--new span{color:var(--kit-color-ink3,#6b7079)}.trn-card--new:hover{background:var(--kit-color-surface,#fff);box-shadow:var(--trn-float);outline-color:#0000}.trn-pill{border-radius:var(--radius-pill);background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.trn-pill--passed{background:var(--kit-color-volt-soft,#e3ecfd);color:var(--trn-volt)}.trn-pill--failed{background:var(--kit-color-signal-soft,#ffebdd);color:var(--trn-signal)}.trn-stats{width:100%;color:var(--kit-color-ink2,#5c6067);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.trn-stats__bar{border-radius:var(--radius-pill);background:var(--kit-color-sunken,#e9ebef);height:6px;display:block;overflow:hidden}.trn-stats__bar i{border-radius:inherit;background:var(--trn-volt);height:100%;transition:width .6s;display:block}.trn-tabs{border-radius:var(--radius-card);background:var(--kit-color-sunken,#e9ebef);gap:2px;padding:3px;display:inline-flex}.trn-tabs button{border-radius:var(--radius-control);background:0 0;border:0;height:30px;padding:0 14px;font-weight:600;color:var(--kit-color-ink2,#5c6067)!important}.trn-tabs button.is-active{background:var(--kit-color-surface,#fff);box-shadow:var(--trn-plate);color:var(--kit-color-ink,#1b1d21)!important}.trn-course{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.trn-paper{border-radius:var(--radius-card);background:var(--kit-color-surface,#fff);min-width:0;box-shadow:var(--trn-float);flex-direction:column;gap:12px;padding:22px;display:flex}.trn-paper--main{min-height:320px;animation:.26s ease-out both trn-rise}.trn-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:sticky;top:8px}.trn-steps button{border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;display:flex;color:var(--kit-color-ink2,#5c6067)!important}.trn-steps button:hover{background:var(--state-hover,#0000000b)}.trn-steps button.is-current{background:var(--kit-color-surface,#fff);box-shadow:var(--trn-plate);font-weight:600;color:var(--kit-color-ink,#1b1d21)!important}.trn-steps__dot{background:var(--kit-color-sunken,#e9ebef);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;transition:background-color .24s,color .24s;display:inline-grid}.trn-steps button.is-current .trn-steps__dot{background:var(--trn-volt);color:#fff}.trn-steps button.is-done .trn-steps__dot{background:var(--kit-color-volt-soft,#e3ecfd);color:var(--trn-volt)}.trn-lesson{flex-direction:column;gap:10px;max-width:68ch;display:flex}.trn-lesson p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.trn-lesson .trn-row{margin-top:12px}.trn-test{flex-direction:column;gap:10px;display:flex}.trn-questions{flex-direction:column;gap:22px;margin:6px 0 4px;padding-left:22px;display:flex}.trn-questions>li::marker{color:var(--kit-color-ink3,#6b7079);font-weight:700}.trn-question{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;font-weight:600}.trn-options{flex-direction:column;gap:6px;display:flex}.trn-options button{border-radius:var(--radius-control);background:var(--kit-color-canvas,#f5f6f8);text-align:left;overflow-wrap:anywhere;border:0;align-items:center;gap:10px;min-height:40px;padding:8px 12px;transition:background-color .16s,box-shadow .16s;display:flex}.trn-options button:hover{background:var(--kit-color-sunken,#e9ebef)}.trn-options button.is-chosen{background:var(--kit-color-volt-soft,#e3ecfd);font-weight:600;color:var(--trn-volt)!important}.trn-options__mark{background:var(--kit-color-surface,#fff);width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--kit-color-ink4,#9da1a8);border-radius:50%;flex:none;transition:box-shadow .16s}.trn-options button.is-chosen .trn-options__mark{box-shadow:inset 0 0 0 5px var(--trn-volt)}.trn-result{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.trn-result__ring{--trn-tone:var(--trn-volt);background:conic-gradient(var(--trn-tone) var(--trn-share), var(--kit-color-sunken,#e9ebef) 0);border-radius:50%;place-items:center;width:140px;height:140px;animation:.52s cubic-bezier(.2,1.4,.4,1) both trn-pop;display:grid}.trn-result.is-failed .trn-result__ring{--trn-tone:var(--trn-signal)}.trn-result__ring span{background:var(--kit-color-surface,#fff);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:112px;height:112px;font-size:28px;font-weight:700;display:grid}.trn-result p{margin:0}.trn-wrong{border-radius:var(--radius-card);background:var(--kit-color-canvas,#f5f6f8);text-align:left;align-self:stretch;max-width:520px;margin:4px auto;padding:12px 16px}.trn-wrong ul{margin:6px 0 0;padding-left:18px}.trn-wrong li+li{margin-top:4px}.trn-people{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trn-people li{border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;padding:4px 8px;display:flex}.trn-people li:nth-child(odd){background:var(--kit-color-canvas,#f5f6f8)}.trn-people__name{flex:160px;font-weight:600}.trn-people__tries{text-align:right;min-width:6.5em}.trn-editor{flex-direction:column;gap:16px;max-width:860px;display:flex}.trn-field{color:var(--kit-color-ink2,#5c6067);flex-direction:column;gap:6px;font-weight:600;display:flex}.trn-field--inline{flex-direction:row;align-items:center}.trn-input{border-radius:var(--radius-control);background:var(--kit-color-sunken,#e9ebef);width:100%;min-height:36px;box-shadow:var(--trn-well);font:inherit;color:var(--kit-color-ink,#1b1d21);border:0;padding:8px 12px;font-weight:400}.trn-input--short{text-align:right;width:72px}.trn-text{resize:vertical;line-height:1.5}.trn-chips{flex-wrap:wrap;gap:6px;display:flex}.trn-chips button{border-radius:var(--radius-pill);background:var(--kit-color-sunken,#e9ebef);border:0;height:30px;padding:0 12px;font-weight:500;transition:background-color .16s;color:var(--kit-color-ink2,#5c6067)!important}.trn-chips button.is-on{background:var(--trn-volt);color:#fff!important}.trn-block{border-radius:var(--radius-card);background:var(--kit-color-canvas,#f5f6f8);flex-direction:column;gap:8px;padding:12px;animation:.2s ease-out both trn-rise;display:flex}.trn-block__num{background:var(--kit-color-surface,#fff);width:24px;height:24px;color:var(--kit-color-ink3,#6b7079);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.trn-option-row{flex-wrap:nowrap;padding-left:32px}.trn-correct{background:var(--kit-color-surface,#fff);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--kit-color-ink4,#9da1a8);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;color:#fff!important}.trn-correct.is-on{background:var(--trn-volt);box-shadow:none}.trn-editor__actions{background:var(--kit-color-canvas,#f5f6f8);padding:12px 0;position:sticky;bottom:0}@keyframes trn-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes trn-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trn-route *{transition:none!important;animation:none!important}}@media (width<=760px){.trn-course{grid-template-columns:1fr}.trn-steps{flex-direction:row;position:static;overflow-x:auto}.trn-steps button{white-space:nowrap;width:auto}.trn-paper{padding:16px}.trn-option-row{padding-left:0}}.ppe-route{--ppe-well:var(--vtc-depth-well,var(--kit-depth-light-well));--ppe-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--ppe-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover));--ppe-float:var(--vtc-depth-float,var(--kit-depth-light-float));--ppe-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));--ppe-volt:var(--kit-color-volt,#0b5fbf);--ppe-signal:var(--kit-color-signal,#bc4900);--ppe-overdue:var(--kit-color-overdue,#e00000);min-height:0;color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);flex-direction:column;flex:1;gap:12px;display:flex}.ppe-route *{box-sizing:border-box}.ppe-route>.wph{flex-shrink:0}.ppe-route button{font:inherit;cursor:pointer;color:inherit}.ppe-route button:disabled{cursor:default;opacity:.55}.ppe-route button:focus-visible,.ppe-route input:focus-visible{outline:2px solid var(--ppe-volt);outline-offset:2px}.ppe-muted{color:var(--kit-color-ink3,#6b7079)}.ppe-subtitle{flex-wrap:wrap;gap:12px;display:inline-flex}.ppe-text--overdue{color:var(--ppe-overdue)}.ppe-text--soon{color:var(--ppe-signal)}.ppe-empty{color:var(--kit-color-ink3,#6b7079);margin:8px 4px}.ppe-flag{border-radius:var(--radius-card);background:var(--kit-color-overdue-soft,#fde7e7);color:var(--ppe-overdue);align-items:center;gap:12px;padding:10px 14px;display:flex}.ppe-flag span{flex:1}.ppe-button{border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:600;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.ppe-button--primary{background:var(--ppe-volt);box-shadow:var(--ppe-accent);color:var(--kit-color-on-volt,#fff)!important}.ppe-button--primary:hover:not(:disabled){transform:translateY(-1px)}.ppe-button--plate{background:var(--kit-color-surface,#fff);box-shadow:var(--ppe-plate)}.ppe-button--plate:hover:not(:disabled){box-shadow:var(--ppe-plate-hover);transform:translateY(-1px)}.ppe-button--ghost{padding:0 10px;color:var(--kit-color-ink2,#5c6067)!important}.ppe-button--ghost:hover:not(:disabled){background:var(--state-hover,#0000000b)}.ppe-button--small{height:28px;padding:0 10px;font-size:12px}.ppe-icon{border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:inline-grid;color:var(--kit-color-ink3,#6b7079)!important}.ppe-icon:hover:not(:disabled){background:var(--state-hover,#0000000b);color:var(--kit-color-ink,#1b1d21)!important}.ppe-link{background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex;color:var(--ppe-volt)!important}.ppe-link:hover{text-decoration:underline}.ppe-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.ppe-toolbar__end{margin-left:auto}.ppe-tabs{border-radius:var(--radius-card);background:var(--kit-color-sunken,#e9ebef);gap:2px;padding:3px;display:inline-flex}.ppe-tabs button{border-radius:var(--radius-control);background:0 0;border:0;height:30px;padding:0 14px;font-weight:600;transition:background-color .16s,box-shadow .16s;color:var(--kit-color-ink2,#5c6067)!important}.ppe-tabs button.is-on{background:var(--kit-color-surface,#fff);box-shadow:var(--ppe-plate);color:var(--kit-color-ink,#1b1d21)!important}.ppe-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.ppe-chip{border-radius:var(--radius-pill);background:var(--kit-color-sunken,#e9ebef);border:0;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:transform .16s,background-color .16s;color:var(--kit-color-ink2,#5c6067)!important}.ppe-chip:hover{transform:translateY(-1px)}.ppe-chip.is-on{background:var(--kit-color-volt-soft,#e3ecfd);color:var(--ppe-volt)!important}.ppe-chip--soon.is-on{background:var(--kit-color-signal-soft,#ffebdd);color:var(--ppe-signal)!important}.ppe-chip--overdue.is-on{background:var(--kit-color-overdue-soft,#fde7e7);color:var(--ppe-overdue)!important}.ppe-search{border-radius:var(--radius-control);background:var(--kit-color-sunken,#e9ebef);height:34px;box-shadow:var(--ppe-well);color:var(--kit-color-ink3,#6b7079);align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.ppe-search input{width:200px;font:inherit;color:var(--kit-color-ink,#1b1d21);background:0 0;border:0;outline:none}.ppe-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-content:start;align-items:start;gap:16px;margin:-8px;padding:8px 8px 32px;display:grid;overflow-y:auto}.ppe-card{border-radius:var(--radius-card);background:var(--kit-color-surface,#fff);box-shadow:var(--ppe-float);flex-direction:column;gap:10px;padding:16px;animation:.28s ease-out both ppe-rise;display:flex}.ppe-card__head{align-items:flex-start;gap:12px;display:flex}.ppe-card__who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ppe-card__who strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.ppe-card__none{margin:0;padding:4px 2px}.ppe-avatar{background:var(--kit-color-volt-soft,#e3ecfd);width:40px;height:40px;color:var(--ppe-volt);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.ppe-sizes{color:var(--kit-color-ink3,#6b7079);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.ppe-sizes b{color:var(--kit-color-ink,#1b1d21);font-weight:600}.ppe-issues,.ppe-catalog{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ppe-issue,.ppe-catalog__row{border-radius:var(--radius-control);background:var(--kit-color-canvas,#f5f6f8);align-items:center;gap:10px;min-height:48px;padding:6px 8px;animation:.24s ease-out both ppe-rise;display:flex}.ppe-issue--soon{background:var(--kit-color-signal-soft,#ffebdd)}.ppe-issue--overdue{background:var(--kit-color-overdue-soft,#fde7e7)}.ppe-issue__body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ppe-issue__body .ppe-muted{font-size:12px}.ppe-issue__name{font-weight:600}.ppe-issue__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.ppe-due{color:var(--kit-color-ink2,#5c6067);font-size:12px;font-weight:600}.ppe-due--soon{color:var(--ppe-signal)}.ppe-due--overdue{color:var(--ppe-overdue);animation:1.6s ease-in-out .3s 2 both ppe-pulse}.ppe-kind{border-radius:var(--radius-control);background:var(--kit-color-surface,#fff);width:32px;height:32px;color:var(--ppe-volt);flex:none;place-items:center;display:inline-grid}.ppe-kind--shoes,.ppe-kind--gloves{color:var(--ppe-signal)}.ppe-catalog{max-width:720px;overflow-y:auto}.ppe-catalog__row{background:var(--kit-color-surface,#fff);min-height:52px;box-shadow:var(--ppe-plate);padding:8px 10px}.ppe-catalog__row .ppe-kind{background:var(--kit-color-canvas,#f5f6f8)}.ppe-hint{border-radius:var(--radius-card);background:var(--kit-color-volt-soft,#e3ecfd);color:var(--ppe-volt);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.ppe-hint span{color:var(--kit-color-ink,#1b1d21);flex:240px}.ppe-hint--catalog{background:var(--kit-color-surface,#fff);max-width:520px;box-shadow:var(--ppe-float);text-align:center;flex-direction:column;align-items:center;margin:24px auto 0;padding:28px 24px;animation:.28s ease-out both ppe-rise}.ppe-hint--catalog strong{color:var(--kit-color-ink,#1b1d21);font-size:17px}.ppe-hint--catalog span{color:var(--kit-color-ink2,#5c6067);flex:none;font-weight:400}.ppe-dialog{flex-direction:column;gap:12px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow-y:auto}.ppe-dialog__note{margin:0;font-size:12px}.ppe-error{color:var(--ppe-overdue);margin:0}.ppe-input{border-radius:var(--radius-control);background:var(--kit-color-sunken,#e9ebef);width:100%;min-height:36px;box-shadow:var(--ppe-well);font:inherit;color:var(--kit-color-ink,#1b1d21);border:0;padding:8px 12px}.ppe-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ppe-pick{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.ppe-pick--kinds{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ppe-pick button{border-radius:var(--radius-card);background:var(--kit-color-canvas,#f5f6f8);min-height:44px;font:inherit;color:var(--kit-color-ink2,#5c6067);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:transform .16s,background-color .16s;display:flex}.ppe-pick button:hover{transform:translateY(-1px)}.ppe-pick button.is-on{background:var(--kit-color-surface,#fff);box-shadow:var(--ppe-plate);color:var(--kit-color-ink,#1b1d21);outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:-2px}.ppe-pick .ppe-kind{background:var(--kit-color-surface,#fff);width:28px;height:28px}@keyframes ppe-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ppe-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ppe-route *,.ppe-dialog *{transition:none!important;animation:none!important}}@media (width<=760px){.ppe-search{width:100%;margin-left:0}.ppe-search input{width:100%}.ppe-people{grid-template-columns:1fr}.ppe-card{padding:12px}.ppe-avatar{width:32px;height:32px;font-size:12px}.ppe-button__text{display:none}.ppe-button--small{justify-content:center;width:32px;height:32px;padding:0}.ppe-dialog{max-height:calc(100dvh - 200px)}}.inbox-route{--inbox-well:var(--vtc-depth-well,var(--kit-depth-light-well));--inbox-press:var(--vtc-depth-press,var(--kit-depth-light-press));--inbox-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--inbox-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover));--inbox-float:var(--vtc-depth-float,var(--kit-depth-light-float));--inbox-lift:var(--vtc-depth-lift,var(--kit-depth-light-lift));--inbox-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));--inbox-accent-hover:var(--vtc-depth-accent-hover,var(--kit-depth-light-accent-hover));height:calc(100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);flex-direction:column;flex:1;gap:12px;display:flex}.inbox-route *{box-sizing:border-box}.inbox-route>.wph{flex-shrink:0}.inbox-route button{font:inherit;cursor:pointer}.inbox-route button:disabled{cursor:default;opacity:.55}.inbox-route p{margin:0}.inbox-stage{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:8px;min-height:0;display:grid}.inbox-list{flex-direction:column;gap:10px;min-height:0;padding:2px 4px 12px 2px;display:flex;overflow:auto}.inbox-chips{flex-wrap:wrap;gap:6px;display:flex}.inbox-chip{background:var(--kit-color-sunken,#e9ebef);min-height:30px;box-shadow:var(--inbox-well);color:var(--kit-color-ink2,#5c6067);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.inbox-chip:hover{color:var(--kit-color-ink,#1b1d21)}.inbox-chip.is-active{background:var(--kit-color-surface,#fff);box-shadow:var(--inbox-plate);color:var(--kit-color-ink,#1b1d21);font-weight:600}.inbox-chip__count{color:var(--kit-color-ink3,#6b7079);font-size:12px;font-weight:600}.inbox-alert{border-radius:var(--radius-control,6px);background:var(--kit-color-critical-wash,#fbece8);color:var(--kit-color-critical,#c0341c);overflow-wrap:anywhere;padding:8px 12px;font-weight:500}.inbox-note{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);padding:8px 12px;font-size:12px;line-height:1.45}.inbox-muted{color:var(--kit-color-ink3,#6b7079)}.inbox-pad{margin:12px 16px 0}.inbox-empty,.inbox-placeholder{max-width:320px;color:var(--kit-color-ink2,#5c6067);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:56px auto;line-height:1.5;display:flex}.inbox-empty>svg,.inbox-placeholder>svg{color:var(--kit-color-volt,#0b5fbf)}.inbox-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.inbox-row{border-radius:var(--radius-card,10px);width:100%;color:inherit;text-align:left;transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.inbox-row:hover{background:var(--kit-color-state-hover)}.inbox-row.is-selected,.inbox-row.is-selected:hover{background:var(--kit-color-surface,#fff);box-shadow:var(--inbox-lift);transform:translateY(-1px)}.inbox-row__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.inbox-row__who{overflow-wrap:anywhere;font-weight:600}.inbox-row.is-unread .inbox-row__who{font-weight:700}.inbox-row__preview{color:var(--kit-color-ink2,#5c6067);overflow-wrap:anywhere;line-height:1.4}.inbox-row.is-unread .inbox-row__preview{color:var(--kit-color-ink,#1b1d21)}.inbox-row__sub{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.inbox-row__owner{color:var(--kit-color-ink3,#6b7079);font-size:12px}.inbox-row__meta{color:var(--kit-color-ink3,#6b7079);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:12px;display:flex}.inbox-avatar{background:var(--kit-color-sunken,#e9ebef);width:34px;height:34px;color:var(--kit-color-ink2,#5c6067);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.inbox-avatar--new{background:var(--kit-color-surface,#fff);box-shadow:var(--inbox-plate);color:var(--kit-color-volt,#0b5fbf)}.inbox-dot{background:var(--kit-color-volt,#0b5fbf);min-width:20px;height:20px;color:var(--kit-color-on-volt,#fff);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.inbox-channel{color:var(--kit-color-ink2,#5c6067);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.inbox-channel b{background:var(--kit-color-sunken,#e9ebef);width:18px;height:18px;color:var(--kit-color-ink2,#5c6067);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.inbox-channel--call b{background:var(--kit-color-positive-wash,#eaf5ef);color:var(--kit-color-positive,#1f7a55)}.inbox-conv{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;min-height:0;box-shadow:var(--inbox-float);flex-direction:column;display:flex;overflow:hidden}.inbox-back{border-radius:var(--radius-control,6px);min-height:32px;color:var(--kit-color-volt,#0b5fbf);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:8px 8px 0;padding:0 8px;font-weight:600;display:none}.inbox-head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:16px 20px 10px;display:flex}.inbox-head__text{flex-direction:column;flex:220px;gap:3px;min-width:0;display:flex}.inbox-head__text h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:22px}.inbox-head__text p{color:var(--kit-color-ink3,#6b7079);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.inbox-head__actions{flex-wrap:wrap;gap:6px;display:flex}.inbox-btn{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);min-height:32px;box-shadow:var(--inbox-plate);color:var(--kit-color-ink,#1b1d21);transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.inbox-btn:hover:not(:disabled){box-shadow:var(--inbox-plate-hover);transform:translateY(-1px)}.inbox-btn--primary{background:var(--kit-color-volt,#0b5fbf);box-shadow:var(--inbox-accent);color:var(--kit-color-on-volt,#fff)}.inbox-btn--primary:hover:not(:disabled){box-shadow:var(--inbox-accent-hover)}.inbox-btn--call{background:var(--kit-color-positive,#1f7a55);box-shadow:var(--inbox-accent);color:#fff}.inbox-btn--call-soft{background:var(--kit-color-positive-wash,#eaf5ef);box-shadow:none;color:var(--kit-color-positive,#1f7a55)}.inbox-btn--plain{box-shadow:none;color:var(--kit-color-volt,#0b5fbf);text-align:left;background:0 0}.inbox-btn--plain:hover:not(:disabled){background:var(--kit-color-state-hover);box-shadow:none;transform:none}.inbox-picker{border-radius:var(--radius-card,10px);background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);flex-wrap:wrap;align-items:center;gap:6px;margin:0 20px 10px;padding:10px 12px;display:flex}.inbox-picker label{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:12px;font-weight:500;display:flex}.inbox-picker select{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);width:100%;min-height:34px;box-shadow:var(--inbox-plate);color:var(--kit-color-ink,#1b1d21);font:inherit;border:0;padding:0 10px}.inbox-unknown{border-radius:var(--radius-card,10px);background:var(--kit-color-caution-wash,#fbf3e2);color:var(--kit-color-ink,#1b1d21);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 20px 10px;padding:10px 12px;display:flex}.inbox-unknown>svg{color:var(--kit-color-caution,#8a5a00);flex:none}.inbox-unknown b{flex:200px;font-weight:600}.inbox-feed{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 20px 16px;display:flex;overflow:auto}.inbox-feed__item{flex-direction:column;gap:8px;display:flex}.inbox-day{background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);border-radius:999px;align-self:center;margin:6px 0 2px;padding:2px 10px;font-size:11px;font-weight:600}.inbox-msg{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);max-width:min(560px,85%);box-shadow:var(--inbox-plate);flex-direction:column;align-self:flex-start;gap:4px;padding:8px 12px;display:flex}.inbox-msg p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.inbox-msg small{color:var(--kit-color-ink3,#6b7079);overflow-wrap:anywhere;font-size:11px}.inbox-msg--out{background:var(--kit-color-volt-wash,#e7f0fa);box-shadow:none;align-self:flex-end}.inbox-msg--failed small{color:var(--kit-color-critical,#c0341c);font-weight:600}.inbox-msg__file{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);overflow-wrap:anywhere;align-self:flex-start;padding:2px 8px;font-size:12px}.inbox-call{border-radius:var(--radius-card,10px);background:var(--kit-color-positive-wash,#eaf5ef);max-width:min(560px,100%);color:var(--kit-color-ink,#1b1d21);align-self:center;align-items:flex-start;gap:8px;padding:8px 12px;line-height:1.45;display:flex}.inbox-call>svg{color:var(--kit-color-positive,#1f7a55);flex:none;margin-top:2px}.inbox-call span{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.inbox-call small{color:var(--kit-color-ink3,#6b7079);font-size:11px}.inbox-callform,.inbox-composer{flex-direction:column;gap:8px;padding:12px 20px 16px;display:flex}.inbox-callform{padding-bottom:0}.inbox-callform__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-callform__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inbox-callform__actions small{color:var(--kit-color-ink3,#6b7079);flex:200px;font-size:12px;line-height:1.45}.inbox-seg{background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--inbox-well);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.inbox-seg button{border-radius:var(--radius-control,6px);min-height:28px;color:var(--kit-color-ink2,#5c6067);background:0 0;border:0;padding:0 12px;font-weight:500}.inbox-seg button.is-active{background:var(--kit-color-surface,#fff);box-shadow:var(--inbox-plate);color:var(--kit-color-ink,#1b1d21);font-weight:600}.inbox-minutes{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);min-height:34px;box-shadow:var(--inbox-well);color:var(--kit-color-ink3,#6b7079);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.inbox-route .inbox-minutes input:not([type=checkbox],[type=radio]){width:44px;height:32px;box-shadow:none;color:var(--kit-color-ink,#1b1d21);font:inherit;background:0 0;border:0;outline:none;padding:0}.inbox-route .inbox-callform textarea,.inbox-route .inbox-composer textarea{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);width:100%;min-height:56px;box-shadow:var(--inbox-well);color:var(--kit-color-ink,#1b1d21);font:inherit;resize:vertical;border:0;outline:none;padding:8px 10px;line-height:1.45}.inbox-route .inbox-callform textarea:focus,.inbox-route .inbox-composer textarea:focus{box-shadow:var(--inbox-press), 0 0 0 2px color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 45%, transparent)}.inbox-composer__via{color:var(--kit-color-ink3,#6b7079);font-size:12px;line-height:1.45}.inbox-composer__box{flex-direction:column;gap:8px;display:flex}.inbox-composer__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.inbox-route{height:calc(100dvh - 120px);max-height:calc(100dvh - 120px)}.inbox-stage{grid-template-columns:minmax(0,1fr)}.inbox-list{padding:2px 0 12px}.inbox-back{display:inline-flex}.inbox-head{padding:10px 14px 8px}.inbox-picker,.inbox-unknown{margin:0 14px 8px}.inbox-feed{padding:8px 14px 12px}.inbox-msg{max-width:92%}.inbox-callform,.inbox-composer{padding:10px 14px 12px}.inbox-pad{margin:10px 14px 0}}.acc-route{--acc-well:var(--vtc-depth-well,var(--kit-depth-light-well));--acc-press:var(--vtc-depth-press,var(--kit-depth-light-press));--acc-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--acc-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover));--acc-float:var(--vtc-depth-float,var(--kit-depth-light-float));--acc-overlay:var(--vtc-depth-overlay,var(--kit-depth-light-overlay));--acc-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));--acc-accent-hover:var(--vtc-depth-accent-hover,var(--kit-depth-light-accent-hover));--acc-focus:0 0 0 2px color-mix(in srgb, var(--kit-color-volt,#0b5fbf) 45%, transparent);min-height:0;color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:12px;display:flex}.acc-route *{box-sizing:border-box}.acc-route>.wph{flex-shrink:0}.acc-route button{font:inherit;cursor:pointer}.acc-route button:disabled{cursor:default;opacity:.55}.acc-route h2{margin:0;font-size:15px;font-weight:700}.acc-route h3{margin:0;font-size:13px;font-weight:700}.acc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acc-num{text-align:right;white-space:nowrap}.acc-muted{color:var(--kit-color-ink3,#6b7079)}.acc-main{flex-direction:column;gap:12px;min-width:0;padding-bottom:32px;display:flex}.acc-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.acc-tabs{border-radius:calc(var(--radius-control,6px) + 3px);background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--acc-well);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.acc-tabs button{border-radius:var(--radius-control,6px);min-height:30px;color:var(--kit-color-ink2,#5c6067);white-space:nowrap;background:0 0;border:0;padding:0 12px;font-weight:500}.acc-tabs button:hover{color:var(--kit-color-ink,#1b1d21)}.acc-tabs button.is-active{background:var(--kit-color-surface,#fff);box-shadow:var(--acc-plate);color:var(--kit-color-ink,#1b1d21);font-weight:600}.acc-tabs__short{display:none}.acc-flag{border-radius:var(--radius-card,10px);background:var(--kit-color-caution-wash,#f6eedf);color:var(--kit-color-ink,#1b1d21);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px 10px 14px;line-height:1.45;display:flex}.acc-flag>span{flex:260px;min-width:0}.acc-flag--info{background:var(--kit-color-volt-wash,#e6effa)}.acc-flag--problem{background:var(--kit-color-critical-wash,#fbe9e5);color:var(--kit-color-critical,#c0341c)}.acc-card{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;box-shadow:var(--acc-float);flex-direction:column;gap:12px;padding:16px;display:flex}.acc-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-card__head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-hint{color:var(--kit-color-ink2,#5c6067);margin:0;line-height:1.5}.acc-hint--problem{color:var(--kit-color-critical,#c0341c);font-weight:500}.acc-empty{max-width:380px;color:var(--kit-color-ink2,#5c6067);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:40px auto;display:flex}.acc-empty>svg{color:var(--kit-color-volt,#0b5fbf)}.acc-empty p{margin:0;line-height:1.5}.acc-empty--problem{color:var(--kit-color-critical,#c0341c)}.acc-button{border-radius:var(--radius-control,6px);white-space:nowrap;min-height:34px;transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.acc-button--primary{background:var(--kit-color-volt,#0b5fbf);box-shadow:var(--acc-accent);color:var(--kit-color-on-volt,#fff)}.acc-button--primary:hover:not(:disabled){box-shadow:var(--acc-accent-hover);transform:translateY(-1px)}.acc-button--plate{background:var(--kit-color-surface,#fff);box-shadow:var(--acc-plate);color:var(--kit-color-ink,#1b1d21)}.acc-button--plate:hover:not(:disabled){box-shadow:var(--acc-plate-hover);transform:translateY(-1px)}.acc-card>.acc-button--ghost{align-self:flex-start}.acc-button--ghost{color:var(--kit-color-volt,#0b5fbf);background:0 0;padding:0 8px}.acc-button--ghost:hover:not(:disabled){background:var(--kit-color-state-hover)}.acc-button--quiet{color:var(--kit-color-ink3,#6b7079);font-weight:500}.acc-button--danger{background:var(--kit-color-critical,#c0341c);color:#fff}.acc-button--wide{width:100%}.acc-icon-button{border-radius:var(--radius-control,6px);width:32px;height:32px;color:var(--kit-color-ink3,#6b7079);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.acc-icon-button:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink,#1b1d21)}.acc-link{color:var(--kit-color-volt,#0b5fbf);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.acc-link:hover{text-decoration:underline}.acc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acc-actions--end{justify-content:flex-end}.acc-row-actions{flex:none;gap:2px;display:inline-flex}.acc-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.acc-confirm>span{color:var(--kit-color-ink2,#5c6067)}.acc-danger{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acc-danger>span{color:var(--kit-color-ink2,#5c6067)}.acc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.acc-field__label{color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);font-weight:500}.acc-field__box{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);min-height:34px;box-shadow:var(--acc-well);align-items:center;gap:6px;padding:0 10px;display:flex}.acc-field__box:focus-within{box-shadow:var(--acc-press), var(--acc-focus)}.acc-route .acc-field input:not([type=checkbox],[type=radio]),.acc-route .acc-field select,.acc-route .acc-field textarea{width:100%;min-width:0;height:32px;box-shadow:none;color:var(--kit-color-ink,#1b1d21);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.acc-route .acc-field textarea{resize:vertical;height:auto;min-height:120px;padding:8px 0;line-height:1.45}.acc-field__unit{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);flex:none}.acc-field--full{grid-column:1/-1}.acc-field--short{max-width:220px}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.acc-grid--wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.acc-grid .acc-field--short{max-width:none}.acc-route .acc-inline-select,.acc-inline-select select{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);min-width:0;max-width:100%;height:34px;box-shadow:var(--acc-well);color:var(--kit-color-ink,#1b1d21);font:inherit;border:0;padding:0 10px}.acc-route label.acc-inline-select{height:auto;box-shadow:none;background:0 0;padding:0;display:inline-flex}.acc-check{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.acc-check input{width:16px;height:16px;accent-color:var(--kit-color-volt,#0b5fbf);margin-top:1px}.acc-check span{flex-direction:column;gap:2px;display:flex}.acc-check small{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px)}.acc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.acc-kpi{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;box-shadow:var(--acc-float);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.acc-kpi small{color:var(--kit-color-ink2,#5c6067);font-size:12px;font-weight:500}.acc-kpi b{letter-spacing:-.01em;font-size:20px;font-weight:800}.acc-kpi span{color:var(--kit-color-ink3,#6b7079);font-size:12px}.acc-kpi--late b{color:var(--kit-color-critical,#c0341c)}.acc-scroll{margin-inline:-4px;padding-inline:4px;overflow-x:auto}.acc-list{border-collapse:collapse;width:100%;min-width:680px}.acc-list th{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);text-align:left;white-space:nowrap;padding:6px 10px;font-weight:600}.acc-list th.acc-num{text-align:right}.acc-list td{vertical-align:middle;cursor:pointer;padding:9px 10px}.acc-list td small{color:var(--kit-color-ink3,#6b7079);font-size:12px;display:block}.acc-list tbody tr:nth-child(odd) td{background:var(--kit-color-paper,#f5f6f8)}.acc-list tbody tr:hover td{background:var(--kit-color-state-hover)}.acc-list tbody tr.is-selected td{background:var(--kit-color-volt-wash,#e6effa)}.acc-list tbody tr td:first-child{border-radius:var(--radius-control,6px) 0 0 var(--radius-control,6px)}.acc-list tbody tr td:last-child{border-radius:0 var(--radius-control,6px) var(--radius-control,6px) 0}.acc-pill{background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink2,#5c6067);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.acc-pill--waiting{background:var(--kit-color-caution-wash,#f6eedf);color:var(--kit-color-caution,#9a6014)}.acc-pill--overdue{background:var(--kit-color-critical-wash,#fbe9e5);color:var(--kit-color-critical,#c0341c)}.acc-pill--partial{background:var(--kit-color-volt-wash,#e6effa);color:var(--kit-color-volt,#0b5fbf)}.acc-pill--paid{background:var(--kit-color-volt-wash,#e6effa);color:var(--kit-color-volt-deep,#0a4f9f)}.acc-pill--muted{background:var(--kit-color-sunken,#e9ebef);color:var(--kit-color-ink3,#6b7079)}.acc-detail{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.acc-detail__side{flex-direction:column;gap:12px;min-width:0;display:flex}.acc-sum{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.acc-sum span:first-child{color:var(--kit-color-ink2,#5c6067)}.acc-sum--total{border-radius:var(--radius-control,6px);background:var(--kit-color-volt-wash,#e6effa);padding:8px 10px;font-size:15px;font-weight:700}.acc-sum--total span:first-child{color:var(--kit-color-ink,#1b1d21)}.acc-payments{color:var(--kit-color-ink2,#5c6067);flex-direction:column;gap:4px;display:flex}.acc-paper{color:#1b1d21;background:#fff;border-radius:6px;width:100%;min-width:0;max-width:794px;padding:36px 40px 40px;font-size:13px;line-height:1.45;box-shadow:0 1px 3px #0000001a,0 14px 36px #0000001a}.acc-paper p{margin:6px 0}.acc-paper__bank{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2px;font-size:12px;display:grid}.acc-paper__bank>div{background:#f5f6f8;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.acc-paper__bank>div:first-child{border-radius:4px 0 0}.acc-paper__bank>div:nth-child(2){border-radius:0 4px 0 0}.acc-paper__bank>div:nth-child(3){border-radius:0 0 0 4px}.acc-paper__bank>div:nth-child(4){border-radius:0 0 4px}.acc-paper__bank small{color:#6b7079;font-size:11px}.acc-paper__pair{grid-template-columns:auto 1fr;align-content:start;column-gap:10px;display:grid!important}.acc-paper__pair span{color:#6b7079}.acc-paper__title{margin:22px 0 10px!important;font-size:17px!important;font-weight:800!important}.acc-paper__scroll{margin-top:14px;overflow-x:auto}.acc-paper__table{border-collapse:collapse;width:100%;min-width:520px}.acc-paper__table th{color:#5c6067;text-align:left;white-space:nowrap;background:#e9ebef;padding:6px 8px;font-size:12px;font-weight:600}.acc-paper__table th.acc-num{text-align:right}.acc-paper__table td{vertical-align:top;padding:7px 8px}.acc-paper__table tbody tr:nth-child(2n) td{background:#f5f6f8}.acc-paper__totals{flex-direction:column;gap:3px;width:min(320px,100%);margin:12px 0 10px auto;display:flex}.acc-paper__totals>div{justify-content:space-between;gap:12px;padding:2px 8px;display:flex}.acc-paper__totals>div span:first-child{color:#5c6067}.acc-paper__totals .acc-paper__grand{background:#e6effa;border-radius:4px;margin-top:4px;padding:8px;font-size:15px;font-weight:700}.acc-paper__grand span:first-child{color:#1b1d21!important}.acc-paper__muted{color:#5c6067}.acc-paper__signs{flex-wrap:wrap;gap:18px 40px;margin-top:28px;display:flex}.acc-paper__signs span{align-items:flex-end;gap:8px;display:inline-flex}.acc-paper__signs i{background:#f5f6f8;border-radius:4px;width:110px;height:22px;display:inline-block}.acc-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.acc-editor__side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:0}.acc-lines{flex-direction:column;gap:4px;display:flex}.acc-line{border-radius:var(--radius-control,6px);grid-template-columns:minmax(0,1fr) 84px 84px 150px 32px;align-items:end;gap:8px;padding:8px;display:grid}.acc-line:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.acc-line .acc-icon-button{margin-bottom:1px}.acc-line .acc-field__box{background:var(--kit-color-surface,#fff)}.acc-choose{flex-direction:column;gap:6px;display:flex}.acc-option{border-radius:var(--radius-control,6px);background:var(--kit-color-paper,#f5f6f8);color:var(--kit-color-ink,#1b1d21);text-align:left;border:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.acc-option>span:last-child{flex-direction:column;gap:2px;display:flex}.acc-option small{color:var(--kit-color-ink3,#6b7079);font-size:12px;line-height:1.35}.acc-option.is-on{background:var(--kit-color-volt-wash,#e6effa);box-shadow:inset 0 0 0 1.5px var(--kit-color-volt,#0b5fbf)}.acc-option__dot{background:var(--kit-color-surface,#fff);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--kit-color-ink3,#6b7079);border-radius:50%;flex:none;margin-top:1px}.acc-option.is-on .acc-option__dot{box-shadow:inset 0 0 0 5px var(--kit-color-volt,#0b5fbf)}.acc-drop{border-radius:var(--radius-card,10px);background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--acc-well);color:var(--kit-color-ink2,#5c6067);text-align:center;cursor:pointer;transition:background var(--kit-duration-base,.24s) var(--kit-ease,ease), transform var(--kit-duration-base,.24s) var(--kit-ease,ease);flex-direction:column;align-items:center;gap:6px;padding:26px 16px;display:flex;position:relative}.acc-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.acc-drop>svg{color:var(--kit-color-volt,#0b5fbf);transition:transform var(--kit-duration-base,.24s) var(--kit-ease,ease)}.acc-drop b{color:var(--kit-color-ink,#1b1d21)}.acc-drop span{font-size:12px}.acc-drop:hover>svg,.acc-drop.is-over>svg{transform:translateY(-3px)}.acc-drop.is-over{background:var(--kit-color-volt-wash,#e6effa);transform:scale(1.01)}.acc-drop.is-busy>svg{animation:1.1s ease-in-out infinite acc-pulse}@keyframes acc-pulse{50%{opacity:.4;transform:translateY(-3px)}}.acc-statements{flex-direction:column;gap:4px;display:flex}.acc-statement{border-radius:var(--radius-control,6px);align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.acc-statement:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.acc-statement>svg{color:var(--kit-color-volt,#0b5fbf);flex:none}.acc-statement>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acc-statement>div span{overflow-wrap:anywhere}.acc-month{align-items:center;display:flex;flex-direction:row!important;gap:4px!important}.acc-month h2{text-align:center;min-width:120px}.acc-chips{flex-wrap:wrap;gap:6px;display:flex}.acc-chips button{background:var(--kit-color-sunken,#e9ebef);min-height:30px;color:var(--kit-color-ink2,#5c6067);border:0;border-radius:999px;padding:0 12px;font-weight:600}.acc-chips button.is-on{background:var(--kit-color-volt,#0b5fbf);color:var(--kit-color-on-volt,#fff)}.acc-operations{flex-direction:column;gap:4px;display:flex}.acc-op{border-radius:var(--radius-control,6px);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.acc-op:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.acc-op__main{grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.acc-op__date{color:var(--kit-color-ink3,#6b7079)}.acc-op__who{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-op__who span{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.acc-op__amount{white-space:nowrap;font-weight:700}.acc-op--in .acc-op__amount{color:var(--kit-color-volt,#0b5fbf)}.acc-op__state{flex-wrap:wrap;align-items:center;gap:8px;padding-left:92px;display:flex}.acc-op__state .acc-inline-select select{max-width:360px}.acc-upload-form{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);width:100%;box-shadow:var(--acc-float);flex-direction:column;gap:12px;padding:12px;display:flex}.acc-pick{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);min-height:40px;box-shadow:var(--acc-well);color:var(--kit-color-ink2,#5c6067);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.acc-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.acc-pick svg{color:var(--kit-color-volt,#0b5fbf);flex:none}.acc-pick span{overflow-wrap:anywhere}.acc-checklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.acc-checklist li{border-radius:var(--radius-control,6px);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.acc-checklist li:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.acc-checklist li>svg{color:var(--kit-color-ink3,#6b7079);flex:none}.acc-checklist li.is-done>svg{color:var(--kit-color-volt,#0b5fbf)}.acc-checklist li.is-warn>svg{color:var(--kit-color-caution,#9a6014)}.acc-checklist li>div{flex-direction:column;gap:2px;display:flex}.acc-checklist li>div span{color:var(--kit-color-ink2,#5c6067)}.acc-missing{border-radius:var(--radius-card,10px);background:var(--kit-color-caution-wash,#f6eedf);flex-direction:column;gap:6px;padding:12px;display:flex}.acc-missing__row{grid-template-columns:90px minmax(0,1fr) auto;gap:10px;display:grid}.acc-requisites{max-width:980px}.acc-bank{border-radius:var(--radius-card,10px);background:var(--kit-color-paper,#f5f6f8);flex-direction:column;align-items:flex-end;gap:6px;padding:12px;display:flex}.acc-bank .acc-grid{width:100%}.acc-bank .acc-field__box{background:var(--kit-color-surface,#fff)}.acc-dialog{z-index:60;animation:acc-fade var(--kit-duration-base,.24s) var(--kit-ease,ease);background:#0f12186b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.acc-dialog__card{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);width:min(620px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--acc-overlay);animation:acc-rise var(--kit-duration-base,.24s) var(--kit-ease,ease);flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.acc-dialog__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@keyframes acc-fade{0%{opacity:0}}@keyframes acc-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.acc-attachments{flex-wrap:wrap;gap:6px;display:flex}.acc-attachment{border-radius:var(--radius-control,6px);background:var(--kit-color-paper,#f5f6f8);max-width:100%;color:var(--kit-color-ink,#1b1d21);text-align:left;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.acc-attachment span{overflow-wrap:anywhere}.acc-attachment small{color:var(--kit-color-ink3,#6b7079);flex:none}.acc-attachment:hover{background:var(--kit-color-state-hover)}@media (prefers-reduced-motion:reduce){.acc-route *,.acc-dialog,.acc-dialog__card{transition:none!important;animation:none!important}}@media (width<=1180px){.acc-detail,.acc-editor{grid-template-columns:minmax(0,1fr)}.acc-editor__side{position:static}.acc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.acc-tabs__long{display:none}.acc-tabs__short{display:inline}.acc-tabs{flex-wrap:nowrap;width:100%;display:flex}.acc-list{min-width:0}.acc-list thead{display:none}.acc-list tbody tr{border-radius:var(--radius-control,6px);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.acc-list tbody tr:nth-child(odd){background:var(--kit-color-paper,#f5f6f8)}.acc-list tbody tr.is-selected{background:var(--kit-color-volt-wash,#e6effa)}.acc-list tbody tr td{padding:0;background:0 0!important;border-radius:0!important}.acc-list td:first-child small{margin-left:6px;display:inline}.acc-list td:nth-child(2){grid-area:2/1}.acc-list td:nth-child(3){grid-area:1/2;font-weight:700}.acc-list td:nth-child(4){grid-column:1/-1}.acc-list td:nth-child(5){text-align:right;grid-area:2/2}.acc-tabs button{flex:auto;padding:0 6px}.acc-card{padding:14px 12px}.acc-kpi b{font-size:17px}.acc-paper{padding:22px 16px 26px}.acc-paper__bank{grid-template-columns:minmax(0,1fr)}.acc-paper__bank>div{border-radius:0!important}.acc-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.acc-line__name{grid-column:1/-1}.acc-line>.acc-field:nth-child(4){grid-column:1/3}.acc-op__main{grid-template-columns:minmax(0,1fr) auto}.acc-op__date{grid-column:1/-1}.acc-op__state{padding-left:0}.acc-field--short{max-width:none}.acc-missing__row{grid-template-columns:70px minmax(0,1fr)}.acc-missing__row .acc-num{text-align:left;grid-column:2}.acc-statement{flex-wrap:wrap}}.acc-card--attention{background:var(--kit-color-caution-wash,#f6eedf)}.acc-card--attention .acc-statement:nth-child(odd){background:var(--kit-color-surface,#fff)}.acc-card--attention .acc-statement>svg{color:var(--kit-color-caution,#9a6014)}.vtc-ideas-page{background:var(--ds-canvas);min-width:0;max-width:880px;color:var(--kit-color-ink);flex-direction:column;gap:14px;padding:0 0 30px;display:flex}.vtc-ideas-page__error{background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 14px;font-size:13px;display:flex}.vtc-ideas-page__error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 10px;font-weight:600}.vtc-ideas-panel{background:var(--kit-color-surface);min-width:0;box-shadow:var(--ds-shadow-card);border-radius:10px;flex-direction:column;gap:8px;padding:4px 10px 12px;display:flex}.vtc-ideas-panel__head{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 6px 4px;display:flex}.vtc-ideas-panel__head h2{margin:0;font-size:15px;font-weight:700}.vtc-ideas-panel__note{color:var(--ds-color-muted);font-size:13px}.vtc-ideas-panel__empty{color:var(--ds-color-muted);margin:4px 6px 8px;font-size:13px}.vtc-quarter{color:var(--ds-text-secondary,#5c6067);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:13px;display:inline-flex}.vtc-quarter button{width:28px;height:28px;color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:17px;line-height:1}.vtc-quarter button:hover{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.vtc-ideas__add{background:var(--kit-color-signal-wash);color:var(--kit-color-signal);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600}.vtc-ideas__primary,.vtc-ideas__quiet,.vtc-ideas__danger{min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:600}.vtc-ideas__primary{background:var(--kit-color-signal);color:var(--kit-color-paper)}.vtc-ideas__primary:disabled{opacity:.45;cursor:default}.vtc-ideas__quiet{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.vtc-ideas__danger{color:var(--kit-color-critical);background:0 0;margin-left:auto}.vtc-goal-form{background:var(--kit-color-neutral-wash);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;animation:.25s ease-out both vtc-ideas-rise;display:grid}.vtc-goal-form label{min-width:0;color:var(--ds-text-secondary,#5c6067);flex-direction:column;gap:4px;font-size:12px;display:flex}.vtc-goal-form__wide{grid-column:1/-1}.vtc-goal-form input,.vtc-goal-form select,.vtc-idea-compose input,.vtc-idea-compose textarea,.vtc-idea__edit input,.vtc-idea__edit textarea{border:1px solid var(--ds-color-separator);background:var(--ds-surface-raised,#fff);min-width:0;height:38px;color:var(--ds-color-ink);font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.vtc-idea-compose textarea,.vtc-idea__edit textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.vtc-goal-form input:focus,.vtc-goal-form select:focus,.vtc-idea-compose input:focus,.vtc-idea-compose textarea:focus,.vtc-idea__edit input:focus,.vtc-idea__edit textarea:focus{outline:2px solid var(--kit-color-signal);outline-offset:-1px;border-color:#0000}.vtc-goal-form__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.vtc-idea-compose{flex-direction:column;gap:8px;padding:0 6px;display:flex}.vtc-idea-compose__actions{gap:8px;display:flex}.vtc-idea-filters{flex-wrap:wrap;gap:6px;padding:4px 6px;display:flex}.vtc-idea-filters button{background:var(--kit-color-neutral-wash);height:30px;color:var(--ds-color-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.vtc-idea-filters button span{color:var(--ds-color-muted);font-variant-numeric:tabular-nums}.vtc-idea-filters button.is-active{background:var(--kit-color-signal);color:var(--kit-color-paper)}.vtc-idea-filters button.is-active span{color:inherit;opacity:.8}.vtc-ideas{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vtc-idea{border-radius:10px;align-items:flex-start;gap:12px;padding:10px 8px;animation:.35s ease-out both vtc-ideas-rise;display:flex}.vtc-idea:hover{background:var(--kit-color-neutral-wash)}.vtc-idea.is-declined .vtc-idea__title{color:var(--ds-color-muted)}.vtc-idea__vote{background:var(--kit-color-signal-wash);width:48px;height:52px;color:var(--kit-color-signal);font:inherit;cursor:pointer;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;transition:transform .15s,background .15s,color .15s;display:flex}.vtc-idea__vote:hover{transform:translateY(-1px)}.vtc-idea__vote:active{transform:scale(.94)}.vtc-idea__vote.is-voted{background:var(--kit-color-signal);color:var(--kit-color-paper)}.vtc-idea__vote:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.vtc-idea__count{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;animation:.35s cubic-bezier(.2,.9,.3,1.6) vtc-idea-bump}.vtc-idea__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vtc-idea__title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35}.vtc-idea__text{color:var(--ds-text-secondary,#5c6067);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.vtc-idea__meta{color:var(--ds-color-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.vtc-idea__status{background:var(--kit-color-neutral-wash);height:24px;color:var(--ds-color-ink);font:inherit;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600;line-height:24px}select.vtc-idea__status{cursor:pointer}.vtc-idea__status.is-planned{background:color-mix(in srgb, var(--kit-status-in-progress) 14%, transparent);color:var(--kit-status-in-progress)}.vtc-idea__status.is-done{background:var(--kit-color-signal-wash);color:var(--kit-color-signal)}.vtc-idea__status.is-declined{color:var(--ds-color-muted)}.vtc-idea__tools{gap:4px;margin-left:auto;display:inline-flex}.vtc-idea__tools button{color:var(--ds-color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 8px}.vtc-idea__tools button:hover{background:var(--kit-color-neutral-wash);color:var(--ds-color-ink)}.vtc-idea__edit{flex-direction:column;gap:8px;display:flex}.vtc-idea__edit-actions{gap:8px;display:flex}@keyframes vtc-ideas-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes vtc-idea-bump{40%{transform:scale(1.35)}}@media (width<=640px){.vtc-goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.vtc-goal-form,.vtc-idea,.vtc-idea__count{animation:none}}.mail-settings-backdrop{z-index:1100;background:#1f232842;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mail-settings{border:1px solid var(--ds-color-separator);border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);width:640px;max-width:100%;max-height:90dvh;color:var(--ds-color-ink);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);flex-direction:column;line-height:1.5;display:flex;overflow:auto;box-shadow:0 18px 60px #27272a38}.mail-settings *{box-sizing:border-box}.mail-settings :focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.mail-settings header{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 10px 12px 16px;display:flex}.mail-settings h2{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.mail-settings h3{font-size:var(--vtc-type-primary-size,13px);margin:0;font-weight:600}.mail-settings p{margin:0}.mail-settings header p,.mail-settings small,.mail-settings-muted{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);line-height:17px}.mail-settings header p{margin-top:1px}.mail-settings small{display:block}.mail-settings button{border-radius:var(--radius-control,8px);min-height:30px;color:var(--ds-color-ink);font:inherit;font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mail-settings button:hover:not(:disabled){background:var(--ds-surface-hover)}.mail-settings button:disabled{opacity:.45;cursor:default}.mail-settings button svg{width:15px;height:15px;color:var(--ds-color-muted);flex-shrink:0}.mail-settings header button{width:28px;height:28px;min-height:28px;color:var(--ds-color-muted);justify-content:center;padding:0}.mail-settings header button svg{width:17px;height:17px}.mail-settings-error,.mail-settings-notice{border-radius:var(--radius-control,8px);font-size:var(--vtc-type-secondary-size,12px);margin:10px 16px 0;padding:7px 10px}.mail-settings-error{color:#903e29;background:#fff0ec}.mail-settings-notice{background:var(--ds-color-info-soft,#ebeae9)}.mail-settings>p{color:var(--ds-color-muted);margin:12px 16px}.mail-settings>button{margin:10px 16px 0}.mail-settings-list-toolbar{padding:10px 16px 6px}.mail-settings-list-toolbar button{border-color:var(--ds-color-separator)}.mail-settings-account{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.mail-settings-account:hover{background:var(--ds-canvas,#faf9f8)}.mail-settings-account>div:first-child{flex:1;min-width:0}.mail-settings-account p{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;margin:1px 0 2px}.mail-settings-account small{font-size:var(--vtc-type-structural-size,11px);line-height:16px}.mail-settings-account-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-settings-state{height:var(--height-chip,20px);border-radius:var(--radius-control,6px);font-size:var(--size-structural,11px);white-space:nowrap;background:var(--ds-color-muted,#8b8f97);color:#fff;align-items:center;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.mail-settings-state--online{background:var(--kit-color-volt,#0b5fbf)}.mail-settings-state--offline{background:var(--ds-color-danger,#c0341c)}.mail-settings-account p.mail-settings-account-trouble{color:var(--ds-text-secondary,#5c6067);font-size:var(--size-primary,13px);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500;line-height:18px}.mail-settings-account-actions{flex-wrap:wrap;flex:none;gap:2px;max-width:230px;display:flex}.mail-settings-account-actions button{font-size:var(--vtc-type-secondary-size,12px)}.mail-settings-members{flex-wrap:wrap;gap:4px 10px;margin:6px 0 2px;display:flex}.mail-settings-members>span{color:var(--ds-color-muted);font-size:var(--vtc-type-structural-size,11px);align-items:center;gap:5px;display:inline-flex}.mail-settings form{display:contents}.mail-settings fieldset{border:0;min-width:0;margin:0;padding:6px 16px 4px}.mail-settings label:not(.mail-settings-check){color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);flex-direction:column;gap:4px;margin:10px 0;display:flex}.mail-settings input:not(:where([type=checkbox],[type=radio])){border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);min-width:0;max-width:100%;height:32px;color:var(--ds-color-ink);font:inherit;font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);accent-color:var(--ds-color-primary,#1f2328);padding:0 10px}.mail-settings input:not(:where([type=checkbox],[type=radio])):hover:not(:disabled){background:var(--ds-surface-hover)}.mail-settings input:not(:where([type=checkbox],[type=radio])):disabled{background:var(--ds-surface-hover);color:var(--ds-color-dimmed)}.mail-settings-check{font-size:var(--vtc-type-primary-size,13px);align-items:center;gap:8px;margin:12px 0;display:flex}.mail-settings-check input{width:15px;height:15px;margin:0;padding:0}.mail-settings-muted{margin:8px 0}.mail-settings-tls{border-radius:var(--radius-control,8px);background:var(--ds-surface-hover);gap:2px;margin:10px 0 0;padding:2px;display:inline-flex}.mail-settings .mail-settings-tls button{border-radius:var(--radius-micro,6px);min-height:26px;color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);padding:0 12px}.mail-settings .mail-settings-tls button[aria-pressed=true]{background:var(--ds-surface-raised,#fff);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-card,0 1px 2px #27272a0a);font-weight:600}.mail-settings .mail-settings-people-trigger{border-color:var(--ds-color-separator);width:100%;color:var(--ds-color-ink);justify-content:space-between;margin-top:10px;display:flex}.mail-settings-people-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-settings-people{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);max-height:236px;margin-top:4px;padding:4px;overflow:auto}.mail-settings label.mail-settings-people-search{border-radius:var(--radius-control,8px);background:var(--ds-surface-hover);height:30px;color:var(--ds-color-muted);flex-direction:row;align-items:center;gap:7px;margin:0 0 4px;padding:0 9px;display:flex}.mail-settings-people-search input{background:0 0;border:0;width:100%;height:28px;padding:0}.mail-settings-people-search input:hover{background:0 0}.mail-settings .mail-settings-people button{border-radius:var(--radius-micro,6px);text-align:left;gap:9px;width:100%;min-height:38px;padding:4px 8px;display:flex}.mail-settings-people button>span:nth-child(2){flex:1;min-width:0}.mail-settings-people strong{overflow-wrap:anywhere;font-weight:600;display:block}.mail-settings-people small{font-size:var(--vtc-type-structural-size,11px);overflow-wrap:anywhere}.mail-settings-people button[aria-checked=true]{background:var(--ds-surface-selected)}.mail-settings details{margin-top:14px;padding-top:12px}.mail-settings summary{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);cursor:pointer}.mail-settings-protocol{grid-template-columns:minmax(0,1fr) 104px;gap:0 12px;padding-top:12px;display:grid}.mail-settings-protocol h3,.mail-settings-protocol label:nth-of-type(3),.mail-settings-tls,.mail-settings-source-note{grid-column:1/-1}.mail-settings-protocol .mail-settings-tls{justify-self:start}.mail-settings-source-note{color:var(--ds-color-muted);font-size:var(--vtc-type-structural-size,11px);margin-top:4px}.mail-settings footer{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:10px 16px;display:flex}.mail-settings .mail-settings-save{border-color:var(--ds-color-primary,#1f2328);background:var(--ds-color-primary,#1f2328);color:var(--ds-color-on-primary,#fff);font-weight:500}.mail-settings .mail-settings-save:hover:not(:disabled){background:#34383e}.mail-settings-feedback{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.mail-settings-feedback>p,.mail-settings-feedback .mail-settings-error,.mail-settings-feedback .mail-settings-notice{margin:0 0 6px}.mail-settings-protocol-results{font-size:var(--vtc-type-secondary-size,12px);flex-wrap:wrap;gap:4px 18px;padding-bottom:6px;display:flex}.mail-settings-protocol-results .is-ok{color:var(--kit-color-volt,#0b5fbf)}.mail-settings-protocol-results .is-failed{color:#903e29}.mail-settings-backdrop .workspace-dialog-backdrop{z-index:1200}@media (width<=640px){.mail-settings-backdrop{align-items:flex-end;padding:0}.mail-settings{border-radius:var(--radius-card,10px) var(--radius-card,10px) 0 0;width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0}.mail-settings input{font-size:16px}.mail-settings-account{flex-direction:column}.mail-settings-account-actions{max-width:none}.mail-settings footer{justify-content:flex-start}.mail-settings-protocol{grid-template-columns:minmax(0,1fr)}}.mail-company-signature{padding:14px 16px 16px}.mail-company-signature h3{margin:0 0 2px}.mail-company-signature .mail-settings-muted{margin:4px 0 8px}.mail-settings label.mail-company-signature__field{margin:8px 0 6px}.mail-company-signature textarea{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);min-height:112px;color:var(--ds-color-ink);font:inherit;font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);resize:vertical;padding:8px 10px;line-height:19px}.mail-company-signature__tokens{flex-wrap:wrap;gap:4px;display:flex}.mail-settings .mail-company-signature__tokens button{border-radius:var(--radius-pill,999px);background:var(--ds-surface-selected);min-height:26px;font-size:var(--vtc-type-secondary-size,12px);padding:0 8px}.mail-company-signature__preview{margin:12px 0 4px}.mail-company-signature__preview-label{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);margin-bottom:6px;display:block}.mail-company-signature__card{border-radius:var(--radius-control,8px);background:var(--ds-canvas,#faf9f8);color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;flex-direction:column;padding:10px 12px;line-height:18px;display:flex}.mail-company-signature__card strong{color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);font-weight:600}.mail-company-signature__actions{justify-content:flex-end;margin-top:6px;display:flex}.mail-settings .mail-company-signature__save{background:var(--ds-color-primary,#1f2328);color:var(--ds-color-on-primary,#fff);font-weight:500}.mail-settings .mail-company-signature__save:hover:not(:disabled){background:#34383e}@media (width<=560px){.vtc-shell .mail-settings-backdrop{top:calc(var(--vtc-phone-bar-h,52px) + env(safe-area-inset-top,0px));bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom,0px));padding:8px}.vtc-shell .mail-settings{max-height:100%}}.mail-scheduled__list{flex-direction:column;gap:4px;min-height:0;margin:0;padding:4px 14px 24px 12px;list-style:none;display:flex;overflow-y:auto}.mail-scheduled__list>li{animation:.22s cubic-bezier(.2,.8,.2,1) both mail-scheduled-in;animation-delay:calc(var(--i,0) * 28ms)}.mail-workspace .mail-scheduled__row{border-radius:var(--radius-card,10px);text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-height:0;padding:9px 12px;transition:background-color .16s,box-shadow .2s,transform .2s;display:flex}.mail-workspace .mail-scheduled__row:hover:not(:disabled){background:var(--kit-color-surface,#fff);box-shadow:var(--mail-lift);transform:translateY(-1px)}.mail-workspace .mail-scheduled__row:focus-visible{box-shadow:inset 3px 0 0 0 var(--ds-color-focus);outline:none}.mail-scheduled__top{align-items:baseline;gap:8px;min-width:0;display:flex}.mail-scheduled__top strong{overflow-wrap:anywhere;min-width:0;color:var(--kit-color-ink,#1b1d21);font-size:var(--vtc-type-primary-size,13px);flex:1;font-weight:500}.mail-scheduled__top small,.mail-scheduled__from{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px)}.mail-scheduled__subject{overflow-wrap:anywhere;color:var(--kit-color-ink2,#3d4149);font-size:var(--vtc-type-primary-size,13px)}.mail-scheduled__when{color:var(--kit-color-volt,#0b5fbf);font-size:var(--vtc-type-secondary-size,12px);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.mail-scheduled__row.is-problem .mail-scheduled__when{color:var(--ds-color-danger)}.mail-workspace .mail-scheduled__retry{margin-top:8px}.mail-scheduled-form__field{color:var(--ds-text-secondary,#6b7079);flex-direction:column;gap:4px;font-size:12px;display:flex}.mail-scheduled-form__field input{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--kit-color-surface);min-height:34px;color:var(--ds-color-ink);font:inherit;padding:0 10px;font-size:13px}.mail-scheduled-form__field input:focus-visible{outline:var(--ds-focus-ring)}.mail-scheduled-form__field textarea{font-size:13px}.mail-scheduled-form__note,.mail-scheduled-form__hint{color:var(--ds-text-secondary,#6b7079);margin:0;font-size:12px;line-height:1.5}.mail-scheduled-form__note{color:var(--ds-color-danger)}.mail-send-split{align-items:center;gap:2px;margin-right:4px;display:inline-flex}.mail-workspace .mail-send-split .mail-primary{margin-right:0}.mail-workspace .mail-compose-actions .mail-send-later{min-width:24px;font-size:inherit;padding:0 4px}.mail-send-later svg{transition:transform .2s}.mail-send-later[aria-expanded=true] svg{transform:rotate(180deg)}.mail-folders .mail-scheduled-trigger b{margin-left:auto}@keyframes mail-scheduled-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mail-scheduled__list>li{animation:none}.mail-workspace .mail-scheduled__row,.mail-send-later svg{transition:none}.mail-workspace .mail-scheduled__row:hover:not(:disabled){transform:none}}:is(.vtc-shell__main:has(.mail-route),.vtc-workspace-layout:has(.mail-route),.vtc-workspace-layout__content:has(.mail-route)){height:100%;min-height:0}.mail-route{height:var(--mail-stage-height,calc(100dvh - 132px));min-height:0;color:var(--ds-color-ink);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);flex-direction:column;flex:1;gap:12px;display:flex}.mail-route>.wph{flex-shrink:0;row-gap:4px}.mail-route>.wph>.wph__toolbar{border-top:0;gap:0;min-width:0;padding-top:0}.mail-account-selector{min-width:0;max-width:100%}.mail-route .mail-account-control{border-radius:var(--radius-control,8px);width:auto;min-width:0;max-width:100%;color:var(--ds-color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:1px;padding:2px 6px 2px 0;display:flex}.mail-route .mail-account-control:hover:not(:disabled){background:0 0}.mail-route .mail-account-control:hover:not(:disabled) .mail-account-copy{text-underline-offset:3px;text-decoration-line:underline}.mail-route .mail-account-control:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.mail-route .mail-account-control:disabled{opacity:.5;cursor:default}.mail-account-top{align-items:center;gap:6px;min-width:0;display:flex}.mail-account-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-color-ink);letter-spacing:-.005em;flex:0 auto;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.mail-account-mode{border-radius:var(--radius-pill,999px);background:var(--ds-surface-selected);color:var(--ds-color-muted);font-size:var(--vtc-type-structural-size,11px);white-space:nowrap;flex:none;padding:0 6px;line-height:17px}.mail-account-top>svg{width:14px;height:14px;color:var(--ds-color-muted);flex:none}.mail-account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);line-height:16px;overflow:hidden}.mail-account-menu{padding:5px}.mail-account-menu button{border-radius:var(--radius-control,8px);width:100%;color:var(--ds-color-ink);font:inherit;font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 9px;display:flex}.mail-account-menu button>span{flex:1;min-width:0}.mail-account-menu strong{overflow-wrap:anywhere;font-weight:600;display:block}.mail-account-menu small{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;margin-top:1px;display:block}.mail-account-menu button:hover,.mail-account-menu button[aria-checked=true]{background:var(--ds-surface-hover)}.mail-account-menu button:focus-visible{outline:var(--ds-focus-ring);outline-offset:-2px}.mail-account-menu button:disabled{opacity:.45;cursor:default}.mail-account-menu svg{flex:none;width:16px;height:16px}.mail-workspace{background:var(--kit-color-paper,#f5f6f8);width:100%;min-height:0;color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);flex:1;grid-template-columns:208px 372px minmax(0,1fr) 288px;display:grid;position:relative;overflow:hidden}.mail-workspace.mail-no-context{grid-template-columns:208px 372px minmax(0,1fr)}.mail-workspace.mail-list-collapsed{grid-template-columns:208px minmax(0,1fr) 288px}.mail-workspace.mail-list-collapsed.mail-no-context{grid-template-columns:208px minmax(0,1fr)}.mail-workspace.mail-list-collapsed>.mail-list{display:none}.mail-workspace{--mail-head-row:48px;--mail-well:var(--vtc-depth-well,var(--kit-depth-light-well));--mail-press:var(--vtc-depth-press,var(--kit-depth-light-press));--mail-plate:var(--vtc-depth-plate,var(--kit-depth-light-plate));--mail-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-light-plate-hover));--mail-float:var(--vtc-depth-float,var(--kit-depth-light-float));--mail-lift:var(--vtc-depth-lift,var(--kit-depth-light-lift));--mail-overlay:var(--vtc-depth-overlay,var(--kit-depth-light-overlay));--mail-accent:var(--vtc-depth-accent,var(--kit-depth-light-accent));--mail-accent-hover:var(--vtc-depth-accent-hover,var(--kit-depth-light-accent-hover))}.mail-workspace *{box-sizing:border-box}.mail-workspace :focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.mail-workspace :where(input:not(:where([type=checkbox],[type=radio])),textarea):focus-visible{box-shadow:inset 0 -2px 0 0 var(--ds-color-focus);outline:none}.mail-workspace select:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px;box-shadow:none}.mail-compose label:focus-within{border-bottom-color:var(--ds-color-focus);box-shadow:inset 0 -1px 0 0 var(--ds-color-focus)}.mail-compose label:focus-within input,.mail-compose label:focus-within select{box-shadow:none}.mail-workspace h1,.mail-workspace h2,.mail-workspace h3,.mail-workspace h4,.mail-workspace p{margin:0}.mail-workspace svg{flex-shrink:0;width:16px;height:16px}.mail-workspace small{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);display:block}.mail-muted{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px)}.mail-workspace button{border-radius:var(--radius-control,8px);min-width:0;color:inherit;font:inherit;font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.mail-workspace button:hover:not(:disabled){background:var(--ds-surface-hover)}.mail-workspace button:disabled{opacity:.45;cursor:default}.mail-workspace .is-selected{background:var(--ds-surface-selected)}.mail-workspace input:not(:where([type=checkbox],[type=radio])),.mail-workspace select,.mail-workspace textarea{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);min-width:0;color:var(--ds-color-ink);font:inherit;font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);padding:0 10px}.mail-workspace input:not(:where([type=checkbox],[type=radio])),.mail-workspace select{height:32px}.mail-workspace textarea{padding:8px 10px;line-height:1.5}.mail-workspace select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:26px}.mail-workspace input::placeholder,.mail-workspace textarea::placeholder{color:var(--ds-color-muted);opacity:1}.mail-workspace .mail-primary{border-color:var(--ds-color-primary,#1f2328);background:var(--ds-color-primary,#1f2328);min-height:32px;color:var(--ds-color-on-primary,#fff);justify-content:center;padding:0 12px;font-weight:500}.mail-workspace .mail-primary:hover:not(:disabled){background:#34383e}.mail-avatar{border-radius:var(--radius-pill,999px);background:var(--ds-surface-selected);width:28px;height:28px;color:var(--ds-color-ink);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.01em;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mail-folders{flex-direction:column;gap:0;min-height:0;padding:0 12px 8px;display:flex;position:relative;overflow:auto}.mail-folder-heading{min-height:var(--mail-head-row);justify-content:space-between;align-items:center;margin-bottom:0;padding:0 4px;display:flex}.mail-folder-heading h2{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.mail-folder-heading button{display:none}.mail-workspace .mail-folders .mail-compose-trigger{border-radius:var(--radius-control,6px);background:var(--ds-color-primary,#0b5fbf);width:100%;min-height:36px;box-shadow:var(--mail-accent);color:var(--kit-color-on-volt,#fff);border:0;justify-content:center;gap:8px;margin-bottom:14px;font-weight:600}.mail-workspace .mail-folders .mail-compose-trigger:hover:not(:disabled){background:var(--ds-color-primary,#0b5fbf);box-shadow:var(--mail-accent-hover);transform:translateY(-2px)}.mail-workspace .mail-folders .mail-compose-trigger svg{color:inherit}.mail-folders>button+button{margin-top:2px}.mail-folders>button{z-index:1;border-radius:var(--radius-control,6px);width:100%;min-height:32px;padding:6px 10px;position:relative}.mail-folders>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-folders>button>svg{color:var(--kit-color-ink2,#5c6067)}.mail-folders>button.is-selected>svg{color:var(--kit-color-ink,#1b1d21)}.mail-workspace .mail-folders>button.is-selected{background:var(--kit-color-sunken,#e9ebef);box-shadow:var(--mail-press);font-weight:600}.mail-folders b{border-radius:var(--radius-pill,999px);background:var(--ds-color-primary,#0b5fbf);min-width:20px;color:var(--kit-color-on-volt,#fff);font-size:var(--vtc-type-structural-size,11px);text-align:center;flex:none;padding:0 6px;font-weight:700;line-height:20px}.mail-folders>.mail-muted{padding:6px 8px}.mail-connection{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:auto;padding:10px 6px 0;line-height:16px;display:flex}.mail-connection small{font-size:var(--vtc-type-structural-size,11px);flex-basis:100%;line-height:15px}.mail-connection-dot{border-radius:var(--radius-pill,999px);background:#a1a1aa;flex:none;width:6px;height:6px}.mail-connection-dot.online{background:var(--kit-color-volt,#0b5fbf)}.mail-connection-dot.offline{background:var(--kit-color-signal,#bc4900)}.mail-connection-dot.syncing{background:var(--ds-color-muted)}.mail-connection button{border-radius:var(--radius-micro,4px);font-size:var(--vtc-type-secondary-size,12px);white-space:nowrap;flex:none;gap:5px;margin-left:-6px;padding:3px 6px}.mail-connection button svg{width:14px;height:14px}.mail-list{flex-direction:column;min-width:0;min-height:0;display:flex}.mail-list>header{min-height:var(--mail-head-row);flex:none;align-items:center;gap:6px;padding:0 14px 0 16px;display:flex}.mail-list>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-color-ink,#1b1d21);letter-spacing:-.01em;flex:1;font-size:17px;font-weight:700;overflow:hidden}.mail-search{border-radius:var(--radius-control,6px);background:var(--kit-color-sunken,#e9ebef);height:34px;box-shadow:var(--mail-well);color:var(--kit-color-ink3,#6b7079);transition:box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);flex:none;align-items:center;gap:8px;margin:0 14px 0 16px;padding:0 10px;display:flex}.mail-search:focus-within{box-shadow:var(--mail-press), inset 0 0 0 1.5px var(--ds-color-focus,#0b5fbf)}.mail-search svg{width:15px;height:15px}.mail-search input{width:100%;height:32px;font-size:var(--vtc-type-primary-size,13px);background:0 0;border:0;padding:0}.mail-workspace .mail-search input:not(:where([type=checkbox],[type=radio])){background:0 0;border:0;height:32px}.mail-workspace .mail-search input:focus-visible{box-shadow:none}.mail-chips{scrollbar-width:none;flex-wrap:wrap;flex:none;gap:5px;padding:10px 12px 12px 14px;display:flex;overflow-x:auto}.mail-chips::-webkit-scrollbar{display:none}.mail-chips[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.mail-chips[data-overflow=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.mail-chips[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.mail-workspace .mail-chip{border-radius:var(--radius-pill,999px);background:var(--kit-color-surface,#fff);min-height:28px;box-shadow:var(--mail-plate);color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);white-space:nowrap;border:0;flex:none;gap:6px;padding:0 9px;font-weight:600}.mail-workspace .mail-chip:hover:not(:disabled){background:var(--kit-color-surface,#fff);box-shadow:var(--mail-plate-hover);transform:translateY(-2px)}.mail-workspace .mail-chip[aria-pressed=true],.mail-workspace .mail-chip[aria-pressed=true]:hover:not(:disabled){background:var(--kit-color-pick-strong,#dce8f5);box-shadow:var(--mail-press);color:var(--kit-color-volt,#0b5fbf);transform:none}.mail-chip__count{font-variant-numeric:tabular-nums;opacity:.7}.mail-message-rows{flex:1;min-height:0;padding:4px 14px 40px 12px;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 48px),#0000);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 48px),#0000)}.mail-day{z-index:1;color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.04em;text-transform:uppercase;padding:12px 10px 4px;font-weight:600;position:relative}.mail-message-rows>.mail-day:first-of-type{padding-top:6px}.mail-workspace .mail-row{z-index:1;border-radius:var(--radius-card,10px);border:0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:0 9px;width:100%;padding:8px 10px;display:grid;position:relative}.mail-workspace .mail-row:hover:not(:disabled){background:0 0}.mail-workspace .mail-row.is-selected,.mail-workspace .mail-row.is-selected:hover:not(:disabled){z-index:2;background:var(--kit-color-surface,#fff);box-shadow:var(--mail-lift);transform:translateY(-1px)}.mail-workspace .mail-row:focus-visible{box-shadow:inset 3px 0 0 0 var(--ds-color-focus);outline:none}.mail-row .mail-avatar{background:var(--mail-tone-bg,var(--kit-avatar-0-bg,#e3ecf8));width:30px;height:30px;color:var(--mail-tone-fg,var(--kit-avatar-0-fg,#0b5fbf));font-size:var(--vtc-type-secondary-size,12px);font-weight:700}.mail-tone-0{--mail-tone-bg:var(--kit-avatar-0-bg);--mail-tone-fg:var(--kit-avatar-0-fg)}.mail-tone-1{--mail-tone-bg:var(--kit-avatar-1-bg);--mail-tone-fg:var(--kit-avatar-1-fg)}.mail-tone-2{--mail-tone-bg:var(--kit-avatar-2-bg);--mail-tone-fg:var(--kit-avatar-2-fg)}.mail-tone-3{--mail-tone-bg:var(--kit-avatar-3-bg);--mail-tone-fg:var(--kit-avatar-3-fg)}.mail-tone-4{--mail-tone-bg:var(--kit-avatar-4-bg);--mail-tone-fg:var(--kit-avatar-4-fg)}.mail-tone-5{--mail-tone-bg:var(--kit-avatar-5-bg);--mail-tone-fg:var(--kit-avatar-5-fg)}.mail-row-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.mail-row-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.mail-row-top strong{overflow-wrap:anywhere;min-width:0;color:var(--kit-color-ink,#1b1d21);font-size:var(--vtc-type-primary-size,13px);flex:1;font-weight:500;line-height:18px}.mail-row-top time{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;line-height:18px}.mail-row-dot{border-radius:var(--radius-pill,999px);background:var(--kit-color-volt,#0b5fbf);flex:none;width:8px;height:8px;margin-top:5px}.mail-row-subject{overflow-wrap:anywhere;min-width:0;color:var(--kit-color-ink,#1b1d21);font-size:var(--vtc-type-primary-size,13px);font-weight:500;line-height:18px;display:block}.mail-workspace .mail-row-subject small{color:var(--kit-color-ink3,#6b7079);font-size:inherit;font-weight:400;display:inline}.mail-row-preview{min-width:0;color:var(--kit-color-ink2,#5c6067);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;margin-top:1px;line-height:17px;display:block}.mail-row.is-unread .mail-row-top strong,.mail-row.is-unread .mail-row-subject{font-weight:700}.mail-row.is-unread .mail-row-top time{color:var(--kit-color-volt,#0b5fbf);font-weight:600}.mail-row-signals{color:var(--kit-color-ink3,#6b7079);align-items:center;gap:6px;margin-top:6px;display:flex}.mail-row-subject.is-muted{color:var(--kit-color-ink3,#6b7079);font-weight:400}.mail-row.is-unread .mail-row-subject.is-muted{font-weight:400}.mail-row-top .mail-row-files{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-structural-size,11px);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:2px;display:inline-flex}.mail-row-top .mail-row-files svg{width:12px;height:12px}.mail-row-top .mail-row-flag{flex:none;width:12px;height:12px}.mail-row-folder{border-radius:var(--radius-micro,4px);background:var(--kit-color-sunken,#e9ebef);height:18px;color:var(--kit-color-volt,#0b5fbf);font-size:var(--vtc-type-structural-size,11px);font-variant-numeric:tabular-nums;background:var(--kit-color-pick-strong,#dce8f5);align-items:center;gap:3px;padding:0 6px;font-weight:600;display:inline-flex}.mail-workspace .mail-row-top .mail-row-flag.is-flagged{color:var(--kit-color-signal,#bc4900)}.mail-list>button{background:var(--kit-color-surface,#fff);box-shadow:var(--mail-plate);font-size:var(--vtc-type-secondary-size,12px);flex:none;justify-content:center;margin:0 14px 10px 12px}.mail-empty{color:var(--kit-color-ink3,#6b7079);font-size:var(--vtc-type-secondary-size,12px);text-align:center;padding:28px 18px;line-height:1.6}.mail-empty svg{color:#b5b3b0;width:28px;height:28px;margin-bottom:8px}.mail-empty__hint{color:var(--kit-color-ink2);margin-top:2px}.mail-reader{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);min-width:0;min-height:0;box-shadow:var(--mail-float);flex-direction:column;margin:4px 12px 12px 4px;display:flex;overflow:hidden}.mail-reader-empty{text-wrap:balance;max-width:34ch;margin:auto}.mail-reader-empty svg{width:34px;height:34px}.mail-reader-empty h3{color:var(--ds-color-ink);margin-bottom:6px;font-size:15px;font-weight:600}.mail-toolbar{flex:none;align-items:center;gap:2px;min-height:44px;padding:6px 12px;display:flex}.mail-toolbar__spacer{flex:auto;min-width:4px}.mail-toolbar>*{flex-shrink:0}.mail-toolbar>.mail-toolbar__spacer{flex-shrink:1}.mail-workspace .mail-action{border-radius:var(--radius-micro,6px);color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);white-space:nowrap;border:0;gap:6px;padding:5px 8px}.mail-workspace .mail-action svg{width:15px;height:15px;color:var(--ds-color-muted)}.mail-workspace .mail-action:hover:not(:disabled) svg{color:var(--ds-color-ink)}.mail-workspace .mail-action--flag.is-flagged svg,.mail-workspace .mail-action--flag.is-flagged:hover:not(:disabled) svg,.mail-workspace .mail-action-sheet .mail-action--flag.is-flagged svg,.mail-workspace .mail-action-sheet .mail-action--flag.is-flagged:hover:not(:disabled) svg{color:var(--color-signal-orange,#ff6a00)}.mail-workspace .mail-action--icon{justify-content:center;width:28px;height:28px;padding:0}.mail-toolbar .mail-back{display:none}.mail-workspace .mail-toolbar__collapse.is-selected{background:var(--ds-surface-selected)}.mail-workspace .mail-toolbar__collapse.is-selected svg{color:var(--ds-color-ink)}.mail-reading-content{flex:1;min-height:0;padding:16px 22px 22px;overflow:auto}.mail-reading-content>*{max-width:1080px}.mail-subject{align-items:baseline;gap:8px;display:flex}.mail-subject h2{min-width:0;color:var(--ds-color-ink);letter-spacing:-.015em;overflow-wrap:anywhere;flex:1;font-size:20px;font-weight:600;line-height:1.3}.mail-subject__flag{color:var(--color-signal-orange,#ff6a00)}.mail-tags{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.mail-tags>span,.mail-workspace .mail-tags>button{border-radius:var(--radius-pill,999px);background:var(--ds-surface-selected);color:var(--ds-color-muted);font-size:var(--vtc-type-structural-size,11px);border:0;padding:1px 8px;line-height:18px}.mail-workspace .mail-tags>button:hover{background:var(--ds-surface-hover);color:var(--ds-color-ink)}.mail-sender{align-items:flex-start;gap:9px;margin:12px 0 0;padding-bottom:12px;display:flex}.mail-sender>div{flex:1;min-width:0}.mail-sender strong{color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);font-weight:600;line-height:18px;display:block}.mail-sender small{font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;line-height:17px}.mail-sender__who{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-sender__line{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;margin:0;display:grid}.mail-sender__label{color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,11px);line-height:17px}.mail-sender__value{min-width:0;color:var(--ds-text-secondary,var(--ds-color-ink));font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;line-height:17px}.mail-sender time{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);white-space:nowrap;flex:none;line-height:18px}.mail-thread{font-size:var(--vtc-type-secondary-size,12px);margin:10px 0 0}.mail-thread summary{color:var(--ds-color-muted);cursor:pointer;padding:4px 0}.mail-workspace .mail-thread button{border-radius:var(--radius-micro,6px);width:100%;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;border:0;padding:5px 8px;line-height:17px;display:flex}.mail-body{color:var(--ds-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;line-height:1.7}.mail-reading-content--framed{flex-direction:column;display:flex}.mail-reading-content--framed>*{flex:none}.mail-html{width:100%;height:var(--mail-html-height,420px);background:var(--ds-surface-raised,#fff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;flex:0 auto;min-height:80px;margin:14px 0 0;display:block}.mail-html--night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0}.mail-html--paper{height:calc(var(--mail-html-height,420px) + 28px);border-radius:var(--radius-card,10px);background:#fff}.mail-attachments{margin-top:12px;margin-bottom:14px;padding-bottom:12px}.mail-attachments h4{color:var(--ds-color-muted);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-weight:600}.mail-attachments ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:4px 4px 8px;list-style:none;display:grid}.mail-attachment{border-radius:var(--radius-control,6px);background:var(--kit-color-surface,#fff);min-width:0;height:40px;box-shadow:var(--mail-plate);transition:transform var(--kit-spring-pop-duration,.43s) var(--kit-spring-pop,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease);align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.mail-attachment:hover{box-shadow:var(--mail-plate-hover);transform:translateY(-1px)}:root[data-look=flat] .mail-attachment:hover{transform:none}.mail-attachment__icon{color:var(--ds-color-muted)}.mail-attachment__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);flex:1;overflow:hidden}.mail-attachment__size{color:var(--ds-color-muted);font-size:var(--vtc-type-structural-size,11px);white-space:nowrap;flex:none}.mail-attachment__actions{flex:none;align-items:center;gap:0;display:inline-flex}.mail-attachment__actions a,.mail-workspace .mail-attachment__actions button{border-radius:var(--radius-micro,6px);width:24px;height:24px;color:var(--ds-color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-attachment__actions a:hover,.mail-workspace .mail-attachment__actions button:hover:not(:disabled){background:var(--ds-surface-selected);color:var(--ds-color-ink)}.mail-attachment__actions svg{width:15px;height:15px}.mail-work-actions{flex-wrap:wrap;gap:2px;margin-top:14px;padding-top:10px;display:flex}.mail-workspace .mail-work-actions button{border-radius:var(--radius-micro,6px);color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);border:0;gap:6px;padding:5px 8px}.mail-workspace .mail-work-actions button svg{width:14px;height:14px;color:var(--ds-color-muted)}.mail-linked{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);flex-wrap:wrap;align-items:center;gap:2px;margin-top:8px;display:flex}.mail-linked>span{padding-right:6px}.mail-workspace .mail-linked button,.mail-workspace .mail-reading-content>button{border-radius:var(--radius-micro,6px);color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);border:0;gap:6px;padding:4px 8px}.mail-workspace .mail-linked button svg,.mail-workspace .mail-reading-content>button svg{width:14px;height:14px;color:var(--ds-color-muted)}.mail-reading-content>.mail-muted{margin-top:10px}.mail-mobile-reply-bar{display:none}.mail-context{background:var(--kit-color-paper,#f5f6f8);min-width:0;min-height:0;padding:10px 12px 16px;overflow:auto}.mail-context>header{align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex}.mail-context>header strong{min-width:0;color:var(--ds-color-muted);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.02em;text-transform:uppercase;flex:1;font-weight:600}.mail-workspace .mail-context>header button{border-radius:var(--radius-micro,6px);width:24px;height:24px;color:var(--ds-color-muted);border:0;justify-content:center;padding:0}.mail-context>header button svg{width:15px;height:15px}.mail-client{align-items:center;gap:9px;margin-bottom:6px;display:flex}.mail-client .mail-avatar{color:#506f60;width:34px;height:34px;font-size:var(--vtc-type-secondary-size,12px);background:#e0e9e4}.mail-client h3{color:var(--ds-color-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:19px}.mail-client small{font-size:var(--vtc-type-structural-size,11px);line-height:15px}.mail-workspace .mail-context>button{border-radius:var(--radius-micro,6px);color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);border:0;gap:5px;padding:4px 6px}.mail-workspace .mail-context>button svg{width:13px;height:13px;color:var(--ds-color-muted)}.mail-context dl{font-size:var(--vtc-type-secondary-size,12px);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:10px 0 0;line-height:17px;display:grid}.mail-context dt{color:var(--ds-color-muted)}.mail-context dd{overflow-wrap:anywhere;margin:0}.mail-context>p{font-size:var(--vtc-type-secondary-size,12px);margin-top:8px;line-height:17px}.mail-context section{margin-top:16px}.mail-context h4{color:var(--ds-color-muted);font-size:var(--vtc-type-structural-size,11px);letter-spacing:.02em;text-transform:uppercase;margin-bottom:2px;font-weight:600}.mail-workspace .mail-context section button{border-radius:var(--radius-micro,6px);width:100%;color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);overflow-wrap:anywhere;white-space:normal;border:0;align-items:center;gap:7px;padding:6px;line-height:17px;display:flex}.mail-workspace .mail-context section button svg{width:14px;height:14px;color:var(--ds-color-muted)}.mail-context section button small{text-align:right;white-space:nowrap;font-size:var(--vtc-type-structural-size,11px);margin-left:auto;padding-left:8px}.mail-feedback{z-index:20;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);max-width:90%;font-size:var(--vtc-type-secondary-size,12px);align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #27272a1f}@media (width>=901px){.mail-feedback{max-width:min(460px,60%);left:auto;right:24px;transform:none}}.mail-workspace .mail-feedback button{width:22px;height:22px;color:var(--ds-color-muted);justify-content:center;padding:0}.mail-feedback--error,.mail-inline-error{color:#903e29;background:#fff0ec;border-color:#dfc9c2}.mail-workspace .mail-unsent-note{color:#7a5a1d;font-size:var(--vtc-type-secondary-size,12px);margin:6px 0 0}.mail-inline-error{border-radius:var(--radius-control,8px);font-size:var(--vtc-type-secondary-size,12px);margin:10px 16px 0;padding:8px 10px}.mail-modal-backdrop{z-index:1000;background:#1f23283d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mail-compose,.mail-entity-form,.mail-action-sheet{border:1px solid var(--ds-color-separator);border-radius:var(--radius-card,10px);background:var(--ds-surface-raised,#fff);flex-direction:column;width:620px;max-width:100%;max-height:90dvh;display:flex;overflow:auto;box-shadow:0 18px 60px #27272a38}.mail-compose>header,.mail-entity-form>header,.mail-action-sheet>header{flex:none;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.mail-compose>header h2,.mail-entity-form>header h2,.mail-action-sheet>header h3{min-width:0;color:var(--ds-color-ink);flex:1;font-size:15px;font-weight:600}.mail-workspace .mail-compose>header button,.mail-workspace .mail-entity-form>header button,.mail-workspace .mail-action-sheet>header button{width:28px;height:28px;color:var(--ds-color-muted);justify-content:center;padding:0}.mail-compose label{min-height:34px;color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);flex:none;align-items:center;gap:10px;margin:0 16px;display:flex}.mail-compose label input:not(:where([type=checkbox],[type=radio])),.mail-compose label select{height:32px;color:var(--ds-color-ink);background:0 0;border:0;flex:1;padding:0}.mail-compose label select{background-position:right 2px center;padding-right:22px}.mail-compose-actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:10px 16px;display:flex}.mail-compose-actions .mail-primary{margin-right:4px}.mail-compose{overflow:hidden}.mail-compose:not(.is-full){width:680px}.mail-compose.is-full{width:100%;max-width:none;height:100%;max-height:none}.mail-compose.is-full .vtc-rte{min-height:0}.mail-compose .vtc-rte{border:0;border-radius:0;flex:auto;min-height:160px;margin:0}.mail-compose .vtc-rte:focus-within{border:0}.mail-compose .vtc-rte__bar{padding:6px 12px}.mail-compose .vtc-rte .ProseMirror{flex:auto;min-height:0;padding:12px 16px;overflow-y:auto}.mail-compose>textarea{resize:vertical;background:0 0;border:0;border-radius:0;flex:auto;width:100%;min-height:220px;padding:14px 16px;font-size:14px;line-height:1.6}.mail-compose>.mail-muted{padding:0 16px 8px}.mail-row-folder{border-radius:var(--radius-micro);background:var(--ds-surface-hover);max-width:100%;color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,11px);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;margin-top:2px;padding:0 6px;line-height:18px;overflow:hidden}.mail-signature-field{flex-direction:column;gap:6px;min-width:0;margin:10px 16px;display:flex}.mail-entity-form--signature .mail-signature-banner{margin:0 16px 4px}.mail-signature-field__label{color:var(--ds-text-secondary,var(--ds-color-muted));font-size:var(--vtc-type-metadata-size,11px);font-weight:500}.mail-compose-banner{border:1px solid var(--ds-color-separator);border-radius:var(--radius-micro,6px);background:var(--ds-surface-hover);flex:none;align-items:center;gap:10px;min-width:0;margin:0 16px 8px;padding:8px 10px;display:flex}.mail-compose-banner__image{object-fit:contain;border-radius:var(--radius-micro);max-width:180px;max-height:44px}.mail-compose-banner__note{min-width:0;color:var(--ds-color-muted);font-size:var(--vtc-type-metadata-size,11px)}.mail-compose-files{flex-wrap:wrap;flex:none;gap:4px;padding:0 16px 8px;display:flex}.mail-compose-files>span{border-radius:var(--radius-micro,6px);background:var(--ds-surface-hover);min-width:0;max-width:100%;height:26px;font-size:var(--vtc-type-secondary-size,12px);align-items:center;gap:6px;padding:0 2px 0 8px;display:inline-flex}.mail-compose-files svg{width:13px;height:13px;color:var(--ds-color-muted)}.mail-compose-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-compose-files small{white-space:nowrap;font-size:var(--vtc-type-structural-size,11px);flex:none}.mail-workspace .mail-compose-files button{width:22px;height:22px;color:var(--ds-color-muted);justify-content:center;padding:0}.mail-compose footer,.mail-entity-form footer{flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:10px 16px;display:flex}.mail-compose footer .mail-primary{margin-right:4px}.mail-workspace .mail-compose-actions button:not(.mail-primary),.mail-workspace .mail-compose footer button:not(.mail-primary){font-size:var(--vtc-type-secondary-size,12px);border-color:#0000}.mail-compose-actions .task-file-picker__trigger,.mail-compose footer .task-file-picker__trigger{font-size:var(--vtc-type-secondary-size,12px)}.mail-entity-form{width:460px}.mail-entity-form--signature{width:min(620px,100vw - 48px)}.mail-entity-form fieldset,.mail-entity-form>label,.mail-entity-form>div,.mail-entity-form>p{margin:0 16px}.mail-entity-form label{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);flex-direction:column;gap:4px;margin:10px 16px;display:flex}.mail-entity-form label input,.mail-entity-form label select,.mail-entity-form label textarea{color:var(--ds-color-ink)}.mail-entity-form textarea{min-height:74px}.mail-entity-form>p{font-size:var(--vtc-type-secondary-size,12px);margin:10px 16px}.mail-entity-form footer{justify-content:flex-end}.mail-entity-form>.mail-primary{margin:0 16px 16px}.mail-entity-form>.mail-inline-error{margin:10px 16px 0}.mail-action-sheet{width:340px}.mail-workspace .mail-action-sheet>button{width:auto;font-size:var(--vtc-type-primary-size,13px);border:0;border-radius:0;margin:0 8px;padding:10px 8px;display:flex}.mail-workspace .mail-action-sheet>button:last-child{border-bottom:0;margin-bottom:8px}.mail-mobile-header{display:none}@media (width>=1600px){.mail-workspace{grid-template-columns:232px 392px minmax(0,1fr) 300px}.mail-workspace.mail-no-context{grid-template-columns:232px 392px minmax(0,1fr)}.mail-workspace.mail-list-collapsed{grid-template-columns:232px minmax(0,1fr) 300px}.mail-workspace.mail-list-collapsed.mail-no-context{grid-template-columns:232px minmax(0,1fr)}.mail-reading-content{padding:18px 28px 26px}}@media (width>=1181px) and (width<=1599px){.mail-workspace.mail-has-context:not(.mail-list-collapsed){grid-template-columns:196px 300px minmax(0,1fr) 264px}}@media (width<=1360px){.mail-workspace{grid-template-columns:188px 324px minmax(0,1fr) 272px}.mail-workspace.mail-no-context{grid-template-columns:188px 324px minmax(0,1fr)}.mail-workspace.mail-list-collapsed{grid-template-columns:188px minmax(0,1fr) 272px}.mail-workspace.mail-list-collapsed.mail-no-context{grid-template-columns:188px minmax(0,1fr)}}@media (width<=1180px){.mail-workspace,.mail-workspace.mail-has-context{grid-template-columns:176px 300px minmax(0,1fr)}.mail-workspace.mail-list-collapsed,.mail-workspace.mail-list-collapsed.mail-has-context{grid-template-columns:176px minmax(0,1fr)}.mail-context{z-index:8;background:var(--ds-surface-raised,#fff);width:min(300px,84%);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #27272a1f}.mail-reading-content{padding:14px 18px 20px}.mail-workspace,.mail-workspace.mail-has-context,.mail-workspace.mail-no-context,.mail-workspace.mail-list-collapsed,.mail-workspace.mail-list-collapsed.mail-no-context{grid-template-rows:40px minmax(0,1fr);grid-template-columns:300px minmax(0,1fr)}.mail-workspace.mail-list-collapsed>.mail-list{display:flex}.mail-mobile-header{grid-column:1/-1;justify-content:space-between;align-items:center;height:40px;padding:4px 8px;display:flex}.mail-workspace .mail-mobile-header button{width:auto;height:30px;color:var(--ds-color-muted);font-size:var(--vtc-type-primary-size,13px);justify-content:center;gap:6px;padding:0 6px;font-weight:600}.mail-workspace .mail-mobile-header button:last-child{color:var(--kit-color-volt,#0b5fbf)}.mail-folders{display:none}.mail-folders.mail-sheet-open{z-index:12;background:var(--ds-canvas,#faf9f8);width:268px;display:flex;position:absolute;top:40px;bottom:0;left:0;box-shadow:12px 0 32px #27272a1f}.mail-workspace .mail-folder-heading button{justify-content:center;width:26px;height:26px;padding:0;display:inline-flex}.mail-list,.mail-reader{grid-row:2}.mail-context{width:100%;box-shadow:none;border-left:0;top:40px;left:0;right:0}.mail-workspace .mail-toolbar__collapse{display:none}}@media (width<=640px){.mail-route{height:var(--mail-stage-height,calc(100dvh - 108px));gap:10px}.mail-workspace,.mail-workspace.mail-has-context,.mail-workspace.mail-no-context,.mail-workspace.mail-list-collapsed,.mail-workspace.mail-list-collapsed.mail-no-context{grid-template-rows:40px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mail-list{border-right:0;grid-column:1}.mail-reader{grid-column:1;display:none}.mail-has-message .mail-list{display:none}.mail-has-message .mail-reader{display:flex}.mail-folders.mail-sheet-open,.mail-context{width:100%;box-shadow:none;border-left:0}.mail-toolbar{gap:0;padding:4px 6px}.mail-toolbar .mail-back{display:inline-flex}.mail-toolbar .mail-action--reply{display:none}.mail-reading-content{padding:14px 16px 18px}.mail-sender{position:relative}.mail-sender>time{position:absolute;top:0;right:0}.mail-sender strong{padding-right:96px}.mail-subject h2{font-size:18px}.mail-row .mail-avatar{width:34px;height:34px}.mail-workspace .mail-row{padding:8px}.mail-search input,.mail-compose>textarea,.mail-compose label input,.mail-compose label select{font-size:16px}.mail-compose label{flex-wrap:wrap;gap:0 10px;font-size:15px}.mail-compose label>small{font-size:var(--vtc-type-secondary-size,12px);flex:1 0 100%;padding-bottom:6px}.mail-work-actions{display:none}.mail-mobile-reply-bar{padding:6px 10px max(8px, env(safe-area-inset-bottom));background:var(--ds-surface-raised,#fff);flex:none;justify-content:space-around;display:flex}.mail-workspace .mail-mobile-reply-bar button{min-width:70px;color:var(--ds-color-ink);font-size:var(--vtc-type-structural-size,11px);flex-direction:column;gap:3px;padding:4px 10px}.mail-mobile-reply-bar svg{width:19px;height:19px;color:var(--ds-color-muted)}.mail-html{min-height:72px}.mail-modal-backdrop{align-items:flex-end;padding:0}.mail-compose,.mail-entity-form,.mail-action-sheet{border-radius:var(--radius-card,10px) var(--radius-card,10px) 0 0;width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);border:0}.mail-compose>textarea{min-height:160px}.mail-feedback{width:94%;max-width:94%;bottom:8px}}@media (width<=560px){.vtc-shell .mail-modal-backdrop{bottom:calc(var(--vtc-tabbar-h,52px) + env(safe-area-inset-bottom,0px))}.vtc-shell .mail-compose,.vtc-shell .mail-entity-form,.vtc-shell .mail-action-sheet{padding-bottom:0}}.mail-workspace .mail-feedback .mail-feedback__retry{border-radius:var(--radius-control,8px);width:auto;height:22px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:0 8px;font-weight:600}.mail-reader-empty__actions{justify-content:center;gap:8px;margin-top:8px;display:flex}.mail-reader-empty .mail-feedback__retry{margin:0}.mail-account-menu__signature{margin-top:4px;border-radius:0!important}.mail-account-menu__setting{border-radius:0!important}.mail-account-menu small.mail-account-menu__default{color:var(--ds-color-primary,#0b5fbf);font-weight:600}.mail-entity-form textarea[aria-label=Текст\ подписи]{min-height:120px;font-family:inherit}.mail-compose__grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mail-compose__grip:active{cursor:grabbing}.mail-compose__grip h2{cursor:inherit}.mail-compose__grip button{cursor:pointer}.mail-compose{transition:none}@media (width<=640px){.mail-compose__grip{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}}.mail-workspace .mail-folders>button.mail-folder-add,.mail-workspace .mail-folders>button.mail-folder-add>svg{color:var(--ds-color-primary,#0b5fbf);font-weight:600}.mail-folder-draft{align-items:center;gap:6px;min-height:32px;margin:2px 4px 2px 10px;display:flex}.mail-folder-draft>svg{color:var(--ds-color-primary,#0b5fbf);flex:none}.mail-folder-draft button{flex:none}.mail-folder-draft input{border:2px solid var(--ds-color-primary,#0b5fbf);border-radius:var(--radius-control,8px);background:var(--ds-surface-raised,#fff);min-width:0;height:28px;color:var(--ds-color-ink);font:inherit;font-size:var(--vtc-type-primary-size,13px);outline:none;flex:auto;padding:0 8px}.mail-move-picker{flex-direction:column;gap:2px;padding:8px;display:flex}.mail-workspace .mail-move-picker>button{border-radius:var(--radius-control,8px);width:100%;color:var(--ds-color-ink);font-size:var(--vtc-type-primary-size,13px);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:8px;padding:8px 10px}.mail-workspace .mail-move-picker>button:hover:not(:disabled){background:var(--ds-surface-selected)}.mail-signature-banner{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);flex-direction:column;gap:6px;margin:10px 16px 0;display:flex}.mail-signature-banner__frame{border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);background:var(--ds-surface-sunken,#f6f5f3);justify-content:center;align-items:center;min-height:76px;padding:10px;display:flex}.mail-signature-banner__preview{border-radius:var(--radius-micro);max-width:100%;max-height:96px}.mail-signature-banner__row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.mail-signature-banner__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ds-text-secondary);overflow:hidden}.mail-workspace .mail-signature-banner__drop{min-height:0;color:var(--ds-color-danger);font-size:var(--vtc-type-secondary-size,12px);background:0 0;border:0;flex:none;padding:0}.mail-workspace .mail-signature-banner__drop:hover:not(:disabled){text-decoration:underline}.mail-signature-banner__pick{cursor:pointer;border-style:dashed;flex-direction:column;gap:4px}.mail-signature-banner__pick-label{color:var(--ds-color-primary);font-size:var(--vtc-type-primary-size,13px);align-items:center;gap:6px;font-weight:500;display:inline-flex}.mail-signature-banner__pick-note{color:var(--ds-color-muted)}.mail-signature-banner__pick input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mail-signature-banner__pick span{color:var(--ds-text-secondary)}.mail-signature-banner__pick:hover{background:var(--state-hover)}.mail-signature-banner__pick:focus-within{border-color:var(--ds-color-focus)}.mail-signature-banner__hint{color:var(--ds-color-muted);margin:0}.mail-rules{margin:12px 0}.mail-rules h3{font-size:var(--font-size-body,15px);margin:0 0 4px}.mail-rules__note{color:var(--ds-text-secondary,#5f5e5a);margin:0 0 8px}.mail-rules__list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.mail-rules__list li{align-items:baseline;gap:10px;display:flex}.mail-rules__list li span{flex:1;min-width:0}.mail-rules__add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mail-rules__add label{flex-direction:column;gap:2px;display:flex}.mail-rules__add label span{color:var(--ds-text-secondary,#5f5e5a);font-size:var(--font-size-footnote,13px)}.mail-rules__toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;font-weight:500}.mail-workspace .mail-row,.mail-workspace .mail-chip,.mail-workspace .mail-folders>button,.mail-workspace .mail-folders .mail-compose-trigger,.mail-workspace .mail-action,.mail-workspace .mail-primary,.mail-list>button{transition:transform var(--kit-spring-pop-duration,.43s) var(--kit-spring-pop,ease), box-shadow var(--kit-duration-base,.24s) var(--kit-ease,ease), background-color .16s ease, color .16s ease}.mail-workspace .mail-row:active:not(:disabled),.mail-workspace .mail-chip:active:not(:disabled),.mail-workspace .mail-folders>button:active:not(:disabled),.mail-workspace .mail-action:active:not(:disabled),.mail-workspace .mail-primary:active:not(:disabled),.mail-list>button:active:not(:disabled){box-shadow:var(--mail-press);transform:translateY(1px) scale(var(--kit-depth-sink-scale,.94));transition-duration:80ms}.mail-workspace .mail-row:active:not(:disabled){transform:translateY(1px)scale(.985)}.mail-workspace .mail-folders .mail-compose-trigger:active:not(:disabled){box-shadow:var(--mail-press);transition-duration:80ms;transform:translateY(1px)scale(.97)}.mail-workspace .mail-row.is-selected:hover:not(:disabled){transform:translateY(-2px)}.mail-workspace .mail-action:hover:not(:disabled){background:var(--kit-color-surface,#fff);box-shadow:var(--mail-plate-hover)}.mail-workspace .mail-primary{background:var(--ds-color-primary,#0b5fbf);box-shadow:var(--mail-accent);border-color:#0000}.mail-workspace .mail-primary:hover:not(:disabled){background:var(--ds-color-primary,#0b5fbf);box-shadow:var(--mail-accent-hover);transform:translateY(-1px)}.mail-glide{z-index:0;border-radius:var(--radius-card,10px);background:color-mix(in srgb, var(--kit-color-surface,#fff) 60%, transparent);opacity:0;pointer-events:none;width:0;height:0;transition:transform var(--kit-spring-move-duration,.45s) var(--kit-spring-move,ease), width .28s var(--kit-ease,ease), height var(--kit-spring-move-duration,.45s) var(--kit-spring-move,ease), opacity .18s ease;position:absolute;top:0;left:0}.mail-folders>.mail-glide{border-radius:var(--radius-control,6px);background:var(--kit-color-state-hover,#0000000b)}.mail-glide.is-on{opacity:1}.mail-glide.is-jump{transition:opacity .18s}.mail-workspace .mail-folders>button:hover:not(:disabled):not(.is-selected):not(.mail-compose-trigger){background:0 0}@media (prefers-reduced-motion:reduce){.mail-glide{display:none}.mail-workspace .mail-row:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb, var(--kit-color-surface,#fff) 60%, transparent)}.mail-workspace .mail-folders>button:hover:not(:disabled):not(.is-selected):not(.mail-compose-trigger){background:var(--kit-color-state-hover)}.mail-workspace .mail-row,.mail-workspace .mail-chip,.mail-workspace .mail-folders>button,.mail-workspace .mail-folders .mail-compose-trigger,.mail-workspace .mail-action,.mail-workspace .mail-primary,.mail-list>button{transition:none;transform:none!important}}.mail-workspace [data-spot]{background-image:radial-gradient(circle var(--kit-depth-spot-radius,70px) at var(--mail-spot-x,50%) var(--mail-spot-y,50%), var(--kit-depth-spot-light,#0b5fbf12), transparent 70%)}.mail-workspace .mail-compose-trigger[data-spot],.mail-workspace .mail-primary[data-spot]{background-image:radial-gradient(circle var(--kit-depth-spot-radius,70px) at var(--mail-spot-x,50%) var(--mail-spot-y,50%), var(--kit-depth-spot-on-accent,#ffffff47), transparent 70%)}.mail-workspace .mail-row--ghost{border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);box-shadow:var(--mail-lift);transform-origin:50%;overflow:hidden}:root[data-look=flat] .mail-workspace{--mail-well:var(--vtc-depth-well,var(--kit-depth-flat-light-well));--mail-press:var(--vtc-depth-press,var(--kit-depth-flat-light-press));--mail-plate:var(--vtc-depth-plate,var(--kit-depth-flat-light-plate));--mail-plate-hover:var(--vtc-depth-plate-hover,var(--kit-depth-flat-light-plate-hover));--mail-float:var(--vtc-depth-float,var(--kit-depth-flat-light-float));--mail-lift:var(--vtc-depth-lift,var(--kit-depth-flat-light-lift));--mail-overlay:var(--vtc-depth-overlay,var(--kit-depth-flat-light-overlay));--mail-accent:var(--vtc-depth-accent,var(--kit-depth-flat-light-accent));--mail-accent-hover:var(--vtc-depth-accent-hover,var(--kit-depth-flat-light-accent-hover))}:root[data-look=flat] .mail-workspace .mail-row.is-selected,:root[data-look=flat] .mail-workspace .mail-row.is-selected:hover:not(:disabled){background:var(--kit-color-pick-strong,#dce8f5);transform:none}:root[data-look=flat] .mail-workspace .mail-chip:hover:not(:disabled),:root[data-look=flat] .mail-workspace .mail-folders .mail-compose-trigger:hover:not(:disabled),:root[data-look=flat] .mail-workspace .mail-primary:hover:not(:disabled){transform:none}.mail-folders>.mail-folder-tools{z-index:2;pointer-events:none;justify-content:flex-end;height:0;display:flex;position:relative}.mail-folder-tools+button{margin-top:2px}.mail-folder-tools>button{border-radius:var(--radius-control,6px);background:var(--kit-color-primary-wash,#eaf1fb);width:26px;height:26px;color:var(--ds-color-primary,#0b5fbf);opacity:0;cursor:pointer;border:0;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:opacity .12s;display:inline-flex;position:relative;top:-29px}.mail-folder-tools>button:last-child{margin-right:4px}.mail-folder-tools.has-count>button:last-child{margin-right:34px}.mail-folder-tools>button[aria-label^=Удалить]{color:var(--kit-color-ink2,#5c6067)}.mail-folder-tools>button[aria-label^=Удалить]:hover{color:#c62f26}.mail-folders>button:hover+.mail-folder-tools>button,.mail-folder-tools:hover>button,.mail-folder-tools>button:focus-visible{opacity:1;pointer-events:auto}.mail-folders>button:hover+.mail-folder-tools,.mail-folder-tools:focus-within{pointer-events:auto}.mail-folder-tools:has(>button:hover){pointer-events:auto}@media (hover:none){.mail-folders>button.is-selected+.mail-folder-tools>button{opacity:1;pointer-events:auto}}.mail-member-avatar{border-radius:var(--radius-pill,999px);background:var(--mail-tone-bg,var(--kit-avatar-0-bg,#e3ecf8));color:var(--mail-tone-fg,var(--kit-avatar-0-fg,#0b5fbf));flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.mail-member-avatar img{object-fit:cover;width:100%;height:100%}.mail-row-top .mail-row-owner{flex:none;margin-top:1px;display:inline-flex}.mail-row-replying,.mail-owner__replying{border-radius:var(--radius-micro,4px);background:var(--kit-color-signal-wash,#fcf0e8);height:18px;color:var(--kit-color-signal,#bc4900);font-size:var(--vtc-type-structural-size,11px);white-space:nowrap;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.mail-owner{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;display:flex}.mail-owner__who{color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mail-owner__who.is-free{color:var(--ds-color-muted);font-weight:500}.mail-owner__who .mail-member-avatar{font-size:11px}.mail-workspace .mail-owner__take{border-radius:var(--radius-pill,999px);background:var(--kit-color-pick-strong,#dce8f5);color:var(--kit-color-volt,#0b5fbf);font-size:var(--vtc-type-secondary-size,12px);padding:3px 12px;font-weight:600}.mail-workspace .mail-owner__take:hover:not(:disabled){background:var(--kit-color-pick-strong,#dce8f5);color:var(--kit-color-volt-deep,#084c99)}.mail-workspace .mail-owner__action{color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);padding:3px 8px}.mail-workspace .mail-owner .mail-owner__pass{width:auto;height:26px;font-size:var(--vtc-type-secondary-size,12px);padding:0 24px 0 8px}.mail-workspace .mail-compose-actions .mail-send-archive{border-radius:var(--radius-control,8px);background:var(--ds-surface-selected);color:var(--ds-color-ink);margin-right:4px;padding:6px 10px;font-weight:500}.mail-workspace .mail-compose-actions .mail-send-archive svg{width:15px;height:15px}.mail-signature-note{border-radius:var(--radius-control,8px);background:var(--ds-surface-selected);color:var(--ds-color-ink);font-size:var(--vtc-type-secondary-size,12px);padding:8px 10px;line-height:17px}.mail-task-drop{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--ds-surface-raised,#fff);color:var(--ds-color-ink);border-radius:10px;align-items:center;gap:10px;padding:16px 28px;font-weight:600;transition:background-color .15s,color .15s,transform .15s;animation:.22s cubic-bezier(.2,.8,.2,1.2) both mail-task-drop-in;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #1418202e}.mail-task-drop svg{pointer-events:none;width:22px;height:22px}.mail-task-drop.is-over{background:var(--kit-color-signal-wash);color:var(--kit-color-signal);transform:translate(-50%)scale(1.06)}@keyframes mail-task-drop-in{0%{opacity:0;transform:translate(-50%,16px)}}@media (prefers-reduced-motion:reduce){.mail-task-drop{transition:none;animation:none}}.vtc-handoff-backdrop{z-index:90;background:var(--kit-color-scrim);place-items:center;padding:16px;animation:.16s both vtc-handoff-fade;display:grid;position:fixed;inset:0}.vtc-handoff{border-radius:var(--radius-card);background:var(--kit-color-surface);width:min(440px,100%);max-height:min(560px,100vh - 32px);color:var(--kit-color-ink);gap:10px;padding:18px;animation:.22s cubic-bezier(.2,.8,.2,1) both vtc-handoff-in;display:grid;box-shadow:0 18px 48px #0f141e3d}.vtc-handoff h2{font-size:var(--size-heading-s);margin:0;font-weight:700}.vtc-handoff__file{color:var(--kit-color-ink3);font-size:var(--size-secondary);overflow-wrap:anywhere;margin:-4px 0 0}.vtc-handoff__search{border:1px solid var(--kit-color-control-edge);border-radius:var(--radius-control);background:var(--kit-color-surface);height:32px;color:var(--kit-color-ink);font:inherit;font-size:var(--size-primary);padding:0 10px}.vtc-handoff__search:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.vtc-handoff__list{align-content:start;gap:2px;min-height:120px;display:grid;overflow-y:auto}.vtc-handoff__choice{border-radius:var(--radius-control);min-height:40px;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:6px 10px;display:grid}.vtc-handoff__choice:hover,.vtc-handoff__choice:focus-visible{background:var(--kit-color-sunken);outline:none}.vtc-handoff__choice span{font-size:var(--size-primary);overflow-wrap:anywhere;font-weight:500}.vtc-handoff__choice small{color:var(--kit-color-ink3);font-size:var(--size-secondary)}.vtc-handoff__note{color:var(--kit-color-ink3);font-size:var(--size-primary);margin:8px 10px}.vtc-handoff__foot{justify-content:flex-end;display:flex}@keyframes vtc-handoff-fade{0%{opacity:0}}@keyframes vtc-handoff-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.vtc-handoff-backdrop,.vtc-handoff{animation:none}}.crm-history{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-card);padding:14px 16px 16px}.crm-detail>main{min-width:0}.crm-history__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.crm-history__head .vtc-section__title{color:var(--kit-color-ink);font:700 15px / 1.3 var(--kit-font);letter-spacing:0;text-transform:none;margin:0}.crm-history__head .vtc-calendar-segment{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);flex-wrap:wrap;gap:0;max-width:100%;padding:2px;display:flex}.crm-history__head .vtc-calendar-segment button.vtc-calendar-segment__option{border-radius:var(--kit-radius-desktop-chip);min-height:26px;color:var(--kit-color-ink2);font:600 12px / 1 var(--kit-font);white-space:nowrap;padding:0 10px}.crm-history__head .vtc-calendar-segment button.vtc-calendar-segment__option:hover{color:var(--kit-color-ink);background:0 0}.crm-history__head .vtc-calendar-segment button.vtc-calendar-segment__option.is-active{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--kit-shadow-float)}.crm-history__composer{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-paper);gap:8px;margin-bottom:14px;padding:8px 10px 10px;display:grid}.crm-history__kinds{flex-wrap:wrap;gap:4px;display:flex}.crm-history__kind{border-radius:var(--kit-radius-desktop-control);min-height:26px;color:var(--kit-color-ink2);font:600 13px / 1 var(--kit-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.crm-history__kind:hover{color:var(--kit-color-ink)}.crm-history__kind.is-active{background:var(--kit-color-surface);box-shadow:var(--kit-shadow-float);color:var(--crm-tone,var(--kit-color-ink))}.crm-history__kind:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-history__composer textarea{box-sizing:border-box;border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink);font:400 13px / 1.45 var(--kit-font);resize:vertical;border:0;padding:8px 11px}.crm-history__composer textarea::placeholder{color:var(--kit-color-ink3)}.crm-history__composer textarea:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-history__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.crm-history__actions small{color:var(--kit-color-ink2);font:500 12px / 1.35 var(--kit-font);margin:0}.crm-history__actions .vtc-button{height:28px;min-height:28px;padding:0 12px;font-size:13px}.crm-history__notice{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-caution-wash);color:var(--kit-color-ink);padding:10px 12px}.crm-history__empty{text-align:center;border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-paper);color:var(--kit-color-ink2);padding:24px 16px}.crm-history__day+.crm-history__day{margin-top:10px}.crm-page .crm-history__date{color:var(--kit-color-ink3);font:700 11px / 1.3 var(--kit-font);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:6px 0 4px}.crm-history__list{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.crm-history__item{justify-items:start;display:grid;position:relative}.crm-history__row{border-radius:var(--kit-radius-desktop-control);width:100%;min-width:0;color:var(--kit-color-ink);font:400 13px / 1.45 var(--kit-font);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;display:flex}.crm-history__row.is-link{cursor:pointer}.crm-history__row.is-link:hover{background:var(--kit-color-state-hover)}.crm-history__row:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.crm-history__icon{border-radius:var(--kit-radius-desktop-tile);background:var(--crm-tone);width:30px;height:30px;color:var(--kit-color-on-volt);flex:0 0 30px;place-items:center;display:grid}.crm-history__icon--task,.crm-history__kind--task{--crm-tone:var(--kit-color-signal)}.crm-history__icon--call,.crm-history__kind--call{--crm-tone:var(--kit-color-positive)}.crm-history__icon--meeting,.crm-history__kind--meeting{--crm-tone:var(--kit-kind-meeting)}.crm-history__icon--mail,.crm-history__kind--mail{--crm-tone:var(--kit-kind-mail)}.crm-history__icon--chat,.crm-history__kind--chat{--crm-tone:var(--kit-kind-chat)}.crm-history__icon--note,.crm-history__kind--note,.crm-history__icon--journal{--crm-tone:var(--kit-color-ink3)}.crm-history__main{flex:1;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.crm-history__line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.crm-history__line strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.crm-history__time{color:var(--kit-color-ink3);font:600 12px / 1.3 var(--kit-font);font-variant-numeric:tabular-nums;flex-shrink:0}.crm-history__meta{color:var(--kit-color-ink3);font:500 12px / 1.35 var(--kit-font)}.crm-history__text{color:var(--kit-color-ink);overflow-wrap:anywhere;margin-top:2px}.crm-history__deal{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-neutral-wash);max-width:calc(100% - 56px);color:var(--kit-color-ink2);font:600 11px / 1.35 var(--kit-font);text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;margin:-4px 0 6px 48px;padding:2px 8px}.crm-history__deal:hover{color:var(--kit-color-ink)}.crm-history__deal:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-page .crm-funnel{grid-column:1/-1}.crm-page .crm-funnel__head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}.crm-page .crm-funnel__head>h3{margin:0}.crm-page .crm-funnel__range{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-sunken);color:var(--kit-color-ink2);font:600 12px / 1.4 var(--kit-font);padding:3px 10px}.crm-page .crm-funnel__head>:last-child{margin-left:auto}.crm-page .crm-funnel__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.crm-page .crm-funnel__row{align-items:center;gap:10px;min-width:0;display:flex}.crm-page .crm-funnel__bar{background:var(--kit-color-volt);min-height:32px;color:var(--kit-color-on-volt);font:600 13px / 1.3 var(--kit-font);font-variant-numeric:tabular-nums;transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both crm-funnel-grow;animation-delay:calc(80ms + var(--i,0) * 70ms);border-radius:6px;flex:none;align-items:center;padding:6px 12px;display:flex}.crm-page .crm-funnel__row.is-won .crm-funnel__bar{background:var(--kit-color-positive)}.crm-page .crm-funnel__outside{min-width:0;color:var(--kit-color-ink);font:600 13px / 1.3 var(--kit-font);font-variant-numeric:tabular-nums;animation:.4s both crm-funnel-fade;animation-delay:calc(.3s + var(--i,0) * 70ms)}.crm-page .crm-funnel__conv{color:var(--kit-color-ink3);font:500 12px / 1.4 var(--kit-font);align-items:center;gap:6px;margin:2px 0 2px 14px;display:flex}.crm-page .crm-funnel__conv b{color:var(--kit-color-ink);font-variant-numeric:tabular-nums;font-weight:700}.crm-page .crm-funnel__weak{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg);padding:2px 9px;font-weight:600}.crm-page .crm-funnel__foot{color:var(--kit-color-ink3);font:500 13px / 1.4 var(--kit-font);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;display:flex}.crm-page .crm-funnel__foot b{color:var(--kit-color-ink);font-weight:700}@keyframes crm-funnel-grow{0%{opacity:.2;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes crm-funnel-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.crm-page .crm-funnel__bar,.crm-page .crm-funnel__outside{animation:none}}@container (width<=520px){.crm-page .crm-funnel__head>:last-child{margin-left:0}}.crm-page .crm-summary{gap:14px;display:grid;container-type:inline-size}.crm-page .crm-summary__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@container (width<=820px){.crm-page .crm-summary__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-page .crm-summary__tile{--tile:var(--kit-color-volt);border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-card);animation:.42s cubic-bezier(.2,.8,.2,1) both crm-summary-rise;animation-delay:calc(var(--i,0) * 60ms);gap:4px;padding:16px 16px 14px;display:grid;position:relative}.crm-page .crm-summary__tile--open{--tile:var(--kit-kind-deal)}.crm-page .crm-summary__tile--expected{--tile:var(--kit-kind-mail)}.crm-page .crm-summary__tile--won{--tile:var(--kit-color-volt)}.crm-page .crm-summary__tile--rate{--tile:var(--kit-kind-contract)}.crm-page .crm-summary__head{align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.crm-page .crm-summary__icon{width:30px;height:30px;color:var(--tile);background:color-mix(in srgb, var(--tile) 14%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.crm-page .crm-summary__head>small{color:var(--kit-color-ink2);font:600 13px / 1.3 var(--kit-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-page .crm-summary__tile>strong{color:var(--kit-color-ink);font:700 28px / 1.15 var(--kit-font);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-page .crm-summary__note{color:var(--kit-color-ink3);font:500 12px / 1.35 var(--kit-font)}.crm-page .crm-summary__note em{color:var(--kit-color-overdue);font-style:normal}.crm-page .crm-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@container (width<=820px){.crm-page .crm-summary__grid{grid-template-columns:minmax(0,1fr)}}.crm-page .crm-summary__panel>h3{margin:0 0 12px}.crm-page .crm-summary__panel>h3+.crm-muted{margin:-8px 0 10px;font-size:13px}.crm-page .crm-summary__empty{color:var(--kit-color-ink3);font:500 15px / 1.4 var(--kit-font);margin:8px 0 4px}.crm-page .crm-summary__bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-page .crm-summary__bars>li{grid-template-columns:minmax(120px,34%) minmax(0,1fr) 84px;align-items:center;gap:12px;display:grid}.crm-page .crm-summary__bar-label{min-width:0;color:var(--kit-color-ink);font:500 15px / 1.3 var(--kit-font);align-items:center;gap:8px;display:flex}.crm-page .crm-summary__bar-label>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-page .crm-summary__bar-label small{color:var(--kit-color-ink3);font:600 12px / 1 var(--kit-font)}.crm-page .crm-summary__track{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-sunken);height:10px;overflow:hidden}.crm-page .crm-summary__track>i{border-radius:inherit;background:var(--crm-stage);transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both crm-summary-grow-x;animation-delay:calc(.12s + var(--i,0) * 50ms);display:block}.crm-page .crm-summary__bar-sum{color:var(--kit-color-ink);font:600 13px / 1.3 var(--kit-font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.crm-page .crm-summary__months{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.crm-page .crm-summary__month{gap:2px;min-width:0;display:grid}.crm-page .crm-summary__column{background:var(--kit-color-sunken);border-radius:10px;align-items:flex-end;width:min(100%,48px);height:96px;margin-bottom:8px;display:flex;overflow:hidden}.crm-page .crm-summary__column>i{background:var(--kit-kind-mail);transform-origin:bottom;width:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both crm-summary-grow-y;animation-delay:calc(.16s + var(--i,0) * 70ms);border-radius:10px;display:block}.crm-page .crm-summary__month.is-undated .crm-summary__column>i{background:var(--kit-color-ink3);opacity:.45}.crm-page .crm-summary__month>strong{color:var(--kit-color-ink);font:700 17px / 1.25 var(--kit-font);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-page .crm-summary__month>small:first-of-type{color:var(--kit-color-ink2);font:500 13px / 1.3 var(--kit-font)}.crm-page .crm-summary__month>small:first-of-type:first-letter{text-transform:uppercase}.crm-page .crm-summary__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.crm-page .crm-summary__list>li{animation:.38s cubic-bezier(.2,.8,.2,1) both crm-summary-rise;animation-delay:calc(.2s + var(--i,0) * 45ms)}.crm-page .crm-summary__row{border-radius:var(--kit-radius-desktop-control);width:calc(100% + 16px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 -8px;padding:8px;transition:background-color .14s;display:flex}.crm-page .crm-summary__row:hover{background:var(--kit-color-state-hover)}.crm-page .crm-summary__row>svg{color:var(--kit-color-ink3);opacity:0;flex:none;transition:opacity .14s,transform .14s;transform:translate(-4px)}.crm-page .crm-summary__row:hover>svg,.crm-page .crm-summary__row:focus-visible>svg{opacity:1;transform:none}.crm-page .crm-summary__row-main{flex:1;gap:3px;min-width:0;display:grid}.crm-page .crm-summary__row-main>strong{color:var(--kit-color-ink);font:600 15px / 1.3 var(--kit-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-page .crm-summary__row-main>small{min-width:0;color:var(--kit-color-ink3);font:500 12px / 1.3 var(--kit-font);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.crm-page .crm-summary__days{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-caution-wash);color:var(--kit-color-ink);font:600 12px / 1.3 var(--kit-font);white-space:nowrap;flex:none;padding:3px 9px}.crm-page .crm-summary__days.is-long{background:var(--kit-color-overdue-wash);color:var(--kit-color-overdue)}.crm-page .crm-summary__days.is-contract{background:var(--kit-color-signal-wash);color:var(--kit-color-signal)}.crm-page .crm-summary__more{padding:6px 0 0;font-size:13px}.crm-page .crm-summary__person{align-items:center;gap:12px;padding:7px 0;display:flex}.crm-page .crm-summary__split{gap:3px;height:8px;margin:2px 0;display:flex}.crm-page .crm-summary__split>i{border-radius:var(--kit-radius-desktop-pill);transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both crm-summary-grow-x;animation-delay:calc(.26s + var(--i,0) * 60ms);display:block}.crm-page .crm-summary__split>i.is-won{background:var(--kit-color-volt)}.crm-page .crm-summary__split>i.is-open{background:color-mix(in srgb, var(--kit-color-volt) 35%, transparent)}@keyframes crm-summary-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes crm-summary-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crm-summary-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.crm-page .crm-summary *,.crm-page .crm-summary__tile{transition:none!important;animation:none!important}}@container (width<=520px){.crm-page .crm-summary__tiles{gap:10px}.crm-page .crm-summary__tile{padding:12px}.crm-page .crm-summary__head{align-items:flex-start;gap:8px}.crm-page .crm-summary__head>small{white-space:normal;padding-top:6px}.crm-page .crm-summary__tile>strong{font-size:20px}.crm-page .crm-summary__bars>li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.crm-page .crm-summary__track{grid-area:2/1/auto/-1}.crm-page .crm-summary__bar-sum{grid-area:1/2}.crm-page .crm-summary__months{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.crm-page .crm-summary__row>svg{display:none}}.crm-page .crm-contracts__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-page .crm-contracts__error{color:var(--kit-color-overdue);margin:0 0 8px;font-size:13px}.crm-page .crm-contracts__draft{background:var(--kit-color-sunken);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px;animation:.22s cubic-bezier(.2,.8,.2,1) crm-contract-in;display:flex}.crm-page .crm-contracts__draft-number{flex:0 120px;min-width:90px}.crm-page .crm-contracts__draft-title{flex:220px;min-width:0}.crm-page .crm-contract{background:var(--kit-color-sunken);animation:.26s cubic-bezier(.2,.8,.2,1) both crm-contract-in;animation-delay:calc(var(--i,0) * 35ms);border-radius:10px;padding:12px 14px 10px;transition:background-color .18s;position:relative}.crm-page .crm-contract.is-expiring{background:color-mix(in srgb, var(--kit-color-signal-wash) 70%, var(--kit-color-sunken))}.crm-page .crm-contract.is-expired{background:color-mix(in srgb, var(--kit-due-overdue-bg) 55%, var(--kit-color-sunken))}.crm-page .crm-contract__head{align-items:center;gap:10px;min-width:0;display:flex}.crm-page .crm-contract__icon{background:var(--kit-color-surface);width:28px;height:28px;color:var(--kit-color-ink2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.crm-page .crm-contract.is-expiring .crm-contract__icon{color:var(--kit-color-signal)}.crm-page .crm-contract.is-expired .crm-contract__icon{color:var(--kit-due-overdue-fg)}.crm-page .crm-contract__name{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;font-weight:600;display:flex}.crm-page .crm-contract__number{color:var(--kit-color-ink2);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.crm-page .crm-contract__title{font-weight:600}.crm-page .crm-contract__chip{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-due-later-bg);height:22px;color:var(--kit-due-later-fg);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-page .crm-contract__chip.is-expiring{background:var(--kit-color-signal-wash);color:var(--kit-color-signal)}.crm-page .crm-contract__chip.is-expired{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.crm-page .crm-contract__remove,.crm-page .crm-contract__unlink{width:26px;height:26px;color:var(--kit-color-ink3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity .14s,background-color .14s,color .14s;display:inline-grid}.crm-page .crm-contract__unlink{opacity:1;width:22px;height:22px}.crm-page .crm-contract:hover .crm-contract__remove,.crm-page .crm-contract__remove:focus-visible{opacity:1}.crm-page .crm-contract__remove:hover,.crm-page .crm-contract__unlink:hover{background:var(--kit-color-state-hover);color:var(--kit-color-overdue)}.crm-page .crm-contract__facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin:10px 0 4px 38px;display:grid}.crm-page .crm-contract__facts>div{min-width:0}.crm-page .crm-contract__facts dt{color:var(--kit-color-ink3);font-size:12px}.crm-page .crm-contract__facts dd{min-width:0;margin:0;font-size:15px}.crm-page .crm-contract__file{align-items:center;gap:4px;min-width:0;display:flex}.crm-page .crm-contract__file a,.crm-page .crm-contract__file .crm-file-link{text-overflow:ellipsis;white-space:nowrap;color:var(--kit-color-ink);overflow:hidden}.crm-page .crm-contract__toggle{color:var(--kit-color-ink3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -6px;padding:2px 6px;transition:background-color .14s,color .14s}.crm-page .crm-contract__toggle.is-on{color:var(--kit-color-volt);font-weight:600}.crm-page .crm-contract__toggle:hover:not(:disabled){background:var(--kit-color-state-hover)}.crm-page .crm-contract__toggle:disabled{cursor:default}.crm-page .crm-contract__note{color:var(--kit-color-ink2);margin-left:32px;font-size:13px}@keyframes crm-contract-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=640px){.crm-page .crm-contract__head{flex-wrap:wrap}.crm-page .crm-contract__facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.crm-page .crm-contract__note{margin-left:-6px}.crm-page .crm-contract__remove{opacity:1}}@media (prefers-reduced-motion:reduce){.crm-page .crm-contracts__draft,.crm-page .crm-contract{animation:none}.crm-page .crm-contract,.crm-page .crm-contract__remove,.crm-page .crm-contract__toggle{transition:none}}.crm-page .crm-client-equipment__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-page .crm-client-equipment__row{background:var(--kit-color-sunken);width:100%;color:var(--kit-color-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .14s;display:flex}.crm-page .crm-client-equipment__row:hover{background:var(--kit-color-state-hover)}.crm-page .crm-client-equipment__icon{background:var(--kit-color-surface);width:28px;height:28px;color:var(--kit-color-ink2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.crm-page .crm-client-equipment__name{flex:1;min-width:0;font-weight:600;display:grid}.crm-page .crm-client-equipment__name .crm-muted{font-size:12px;font-weight:400}.crm-page .crm-client-equipment .equipment-maintenance{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-page .crm-client-equipment .equipment-maintenance.is-soon{background:var(--kit-color-signal-wash);color:var(--kit-color-signal)}.crm-page .crm-client-equipment .equipment-maintenance.is-overdue{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.crm-page .crm-client-equipment__chips{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;display:flex}.crm-page .crm-client-equipment .crm-warranty{border-radius:999px;align-items:center;min-height:22px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-page .crm-client-equipment .crm-warranty.is-ok{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.crm-page .crm-client-equipment .crm-warranty.is-soon{background:var(--kit-color-signal-wash);color:var(--kit-color-signal)}.crm-page .crm-client-equipment .crm-warranty.is-over{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}@media (width<=560px){.crm-page .crm-client-equipment__row{flex-wrap:wrap;align-items:flex-start}.crm-page .crm-client-equipment__name{flex:calc(100% - 38px)}.crm-page .crm-client-equipment__chips{flex-basis:100%;justify-content:flex-start;padding-left:38px}}.crm-page .crm-client-card{gap:14px;display:grid}.crm-page .crm-client-status{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.crm-page .crm-client-status__pill{border-radius:var(--kit-radius-desktop-pill);font:600 12px / 1.4 var(--kit-font);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.crm-page .crm-client-status__pill.is-ok{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.crm-page .crm-client-status__pill.is-closed{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.crm-page .crm-client-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.crm-page .crm-client-status__check,.crm-page .crm-req__fill,.crm-page .crm-req__remove,.crm-page .crm-network__add{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-sunken);color:var(--kit-color-ink2);font:600 12px / 1.4 var(--kit-font);cursor:pointer;border:0;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.crm-page .crm-client-status__check:hover,.crm-page .crm-req__fill:hover,.crm-page .crm-network__add:hover{color:var(--kit-color-ink)}.crm-page .crm-req__fill{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.crm-page .crm-client-status__check:disabled,.crm-page .crm-req__fill:disabled{opacity:.55;cursor:default}.crm-page .crm-client-status__error,.crm-page .crm-client-card__error{color:var(--kit-color-overdue);font:500 12px / 1.4 var(--kit-font);margin:0}.crm-page .crm-pin{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-warm-wash);color:var(--kit-color-ink);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.crm-page .crm-pin__icon{color:var(--kit-color-caution);flex:none;margin-top:3px}.crm-page .crm-pin__text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.crm-page .crm-pin__text strong{white-space:pre-wrap;font-weight:600}.crm-page .crm-pin__by{color:var(--kit-color-ink3);font:500 12px / 1.4 var(--kit-font)}.crm-page .crm-pin.is-empty{color:var(--kit-color-ink3);background:0 0;padding:6px 12px}.crm-page .crm-pin.is-empty .crm-pin__icon{color:var(--kit-color-ink3)}.crm-page .crm-pin__unpin{width:24px;height:24px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.crm-page .crm-pin__unpin:hover{background:var(--kit-color-sunken);color:var(--kit-color-ink)}.crm-page .crm-entities{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-page .crm-entity-chip{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-sunken);color:var(--kit-color-ink2);font:600 13px / 1.35 var(--kit-font);text-align:left;cursor:pointer;border:0;padding:5px 12px}.crm-page .crm-entity-chip.is-selected{background:var(--kit-color-volt-wash);color:var(--kit-color-volt)}.crm-page .crm-entity-chip.is-closed{color:var(--kit-color-overdue)}.crm-page .crm-entity-chip.is-add{color:var(--kit-color-volt);background:0 0}.crm-page .crm-entity-chip:disabled{opacity:.55;cursor:default}.crm-page .crm-entities__hint{font-size:13px}.crm-page .crm-requisites{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:12px 14px;display:grid}.crm-page .crm-req{gap:2px;min-width:0;display:grid}.crm-page .crm-req.is-wide{grid-column:1/-1}.crm-page .crm-req__label{color:var(--kit-color-ink3);font:500 12px / 1.4 var(--kit-font)}.crm-page .crm-req__value{min-width:0;color:var(--kit-color-ink);font:500 15px / 1.4 var(--kit-font);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.crm-page .crm-req__remove{color:var(--kit-color-overdue);background:0 0;justify-self:start}.crm-page .crm-req__remove:hover{background:var(--kit-color-overdue-wash)}.crm-page .crm-network{gap:8px;display:grid}.crm-page .crm-network__title{color:var(--kit-color-ink);font:700 15px / 1.4 var(--kit-font);margin:0}.crm-page .crm-network__parent,.crm-page .crm-network__empty{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.crm-page .crm-network__link{font-weight:600}.crm-page .crm-network__leave{width:20px;height:20px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.crm-page .crm-network__leave:hover{background:var(--kit-color-sunken);color:var(--kit-color-ink)}.crm-page .crm-network__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.crm-page .crm-network__row{border-radius:var(--kit-radius-desktop-control);width:100%;color:var(--kit-color-ink);font:500 15px / 1.4 var(--kit-font);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 10px;display:flex}.crm-page .crm-network__row:hover{background:var(--kit-color-sunken)}.crm-page .crm-network__dot{background:var(--kit-color-volt);border-radius:50%;width:7px;height:7px}.crm-page .crm-network__name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.crm-page .crm-network__row .crm-muted{font-size:12px}.crm-page .crm-network__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-page .crm-network__add{color:var(--kit-color-volt);background:0 0}@container (width<=520px){.crm-page .crm-requisites{grid-template-columns:minmax(0,1fr)}}.crm-page .crm-title h2.crm-title__name{vertical-align:middle;margin-right:12px;display:inline}.crm-page .crm-title__name+.crm-client-status{margin:4px 0}@media (width<=560px){.crm-page .crm-title h2.crm-title__name{margin-right:0;display:block}}.crm-page .crm-reassign{z-index:5;border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);color:var(--kit-color-ink);font:500 15px / 1.4 var(--kit-font);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 14px;animation:.22s cubic-bezier(.2,.8,.2,1) both crm-reassign-in;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #00000024}.crm-page .crm-content:has(>.crm-reassign){overflow:visible}.crm-page .crm-reassign__count{font-variant-numeric:tabular-nums;font-weight:700}.crm-page .crm-reassign__pick{min-width:200px}.crm-page .crm-reassign__pick>.vtc-select{width:100%}.crm-page .crm-reassign__hint{color:var(--kit-color-ink3);flex:220px;font-size:13px}.crm-page .crm-reassign__error{color:var(--kit-color-overdue)}.crm-page .crm-clients-table .crm-pick{width:36px}@keyframes crm-reassign-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-page .crm-reassign{animation:none}}.crm-objects{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-objects__list{flex-direction:column;gap:2px;min-width:0;display:flex;position:sticky;top:0}.crm-objects__row{border-radius:var(--kit-radius-desktop-control);width:100%;min-height:36px;color:var(--kit-color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:7px 10px;transition:background-color .12s;display:flex}.crm-objects__row>svg{color:var(--kit-color-ink3);flex:none;margin-top:2px}.crm-objects__row>span{gap:1px;min-width:0;display:grid}.crm-objects__row strong{font:600 13px / 1.35 var(--kit-font);overflow-wrap:anywhere}.crm-page .crm-objects__row small{overflow-wrap:anywhere}.crm-objects__row:hover{background:var(--kit-color-state-hover)}.crm-objects__row[aria-current=true]{background:var(--kit-color-pick)}.crm-objects__row[aria-current=true]>svg{color:var(--kit-color-ink)}.crm-objects__row:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-objects__empty,.crm-objects__hint{padding:8px 10px}.crm-objects__card{align-content:start;gap:12px;min-width:0;display:grid}.crm-objects__card>*{animation:.16s ease-out crm-object-in}.crm-page .crm-objects__back{color:var(--kit-color-ink2);font:600 13px / 1.35 var(--kit-font);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;display:none}@keyframes crm-object-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-objects__card>*{animation:none}.crm-objects__row{transition:none}}@media (width<=900px){.crm-objects{grid-template-columns:minmax(0,1fr)}.crm-objects__list{position:static}.crm-objects.has-card .crm-objects__list,.crm-objects:not(.has-card) .crm-objects__card{display:none}.crm-page .crm-objects__back{display:inline-flex}}.crm-page .crm-object-client{color:var(--kit-color-ink2);font:600 13px / 1.35 var(--kit-font);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.crm-page .crm-object-client:hover{color:var(--kit-color-ink);text-decoration:underline}.crm-page .crm-object-notes{white-space:pre-wrap;overflow-wrap:anywhere}.crm-page .crm-object-address{overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.crm-page .crm-object-address>svg{color:var(--kit-color-ink3);flex:none;margin-top:1px}.crm-object-photos{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.crm-object-photo-cell{min-width:0;position:relative}.crm-page .crm-object-photo{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;gap:4px;padding:0;display:grid}.crm-page .crm-object-photo img,.crm-page .crm-object-photo__stub{aspect-ratio:4/3;object-fit:cover;border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);width:100%;color:var(--kit-color-ink3);font:500 12px / 1.3 var(--kit-font);place-items:center;display:grid}.crm-page .crm-object-photo small{overflow-wrap:anywhere}.crm-page .crm-object-photo:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px;border-radius:var(--kit-radius-desktop-control)}.crm-page .crm-object-photo-remove{background:var(--kit-color-surface);width:26px;height:26px;box-shadow:var(--kit-shadow-float);color:var(--kit-color-ink);font:600 15px / 1 var(--kit-font);cursor:pointer;border:0;border-radius:50%;padding:0;position:absolute;top:6px;right:6px}.crm-page .crm-object-photo-remove:hover{color:var(--kit-color-signal)}.crm-object-photo-tools{gap:8px;margin-top:12px;display:grid}.crm-page .crm-object-photo-tools .vtc-button{align-items:center;gap:6px;display:inline-flex}.crm-object-equipment{gap:4px;margin:0;padding:0;list-style:none;display:grid}.crm-object-equipment li{border-radius:var(--kit-radius-desktop-control);gap:1px;margin:0 -8px;padding:6px 8px;display:grid}.crm-object-equipment li:hover{background:var(--kit-color-state-hover)}.crm-object-equipment strong{font:600 13px / 1.35 var(--kit-font);overflow-wrap:anywhere}.crm-page .crm-object-equipment small{overflow-wrap:anywhere}.crm-object-form{gap:14px;max-width:900px;display:grid}.crm-page .crm-object-form>h2{margin:0}.crm-page .crm-object-form textarea{font:400 13px / 1.45 var(--kit-font)}.crm-page .crm-object-form fieldset{gap:10px;display:grid}.crm-page .crm-object-form fieldset>.vtc-button{justify-self:start;align-items:center;gap:6px;margin-top:0;display:inline-flex}.crm-object-equipment-row{grid-template-columns:1.3fr 1fr 1fr 1.3fr auto;align-items:end;gap:8px;display:grid}.crm-page .crm-object-icon-button{justify-content:center;align-items:center;width:34px;min-height:34px;padding:0;display:inline-flex}@media (width<=760px){.crm-object-equipment-row{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px}.crm-object-equipment-row>.crm-object-icon-button{justify-self:start}}.crm-client-objects{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.crm-page .crm-client-object{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-paper);min-height:36px;color:var(--kit-color-ink);text-align:left;cursor:pointer;border:0;align-items:flex-start;gap:8px;padding:8px 10px;transition:background-color .12s;display:flex}.crm-page .crm-client-object:hover{background:var(--kit-color-state-hover)}.crm-page .crm-client-object:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-page .crm-client-object>svg{color:var(--kit-color-ink3);flex:none;margin-top:2px}.crm-page .crm-client-object>span{gap:1px;min-width:0;display:grid}.crm-page .crm-client-object strong{font:600 13px / 1.35 var(--kit-font);overflow-wrap:anywhere}.crm-page .crm-client-object small{overflow-wrap:anywhere}.crm-tag-chip.is-blue,.crm-tag-swatch.is-blue{--crm-tag:var(--kit-color-volt)}.crm-tag-chip.is-violet,.crm-tag-swatch.is-violet{--crm-tag:var(--kit-color-critical)}.crm-tag-chip.is-amber,.crm-tag-swatch.is-amber{--crm-tag:var(--kit-color-caution)}.crm-tag-chip.is-orange,.crm-tag-swatch.is-orange{--crm-tag:var(--kit-kind-task)}.crm-tag-chip.is-wine,.crm-tag-swatch.is-wine{--crm-tag:var(--kit-kind-contract)}.crm-tag-chip.is-indigo,.crm-tag-swatch.is-indigo{--crm-tag:var(--kit-kind-mail)}.crm-tag-chip.is-gray,.crm-tag-swatch.is-gray{--crm-tag:var(--kit-color-ink2)}.crm-tag-chip{background:color-mix(in srgb, var(--crm-tag) 14%, transparent);max-width:100%;min-height:22px;color:var(--crm-tag);font:600 12px / 1.3 var(--kit-font);overflow-wrap:anywhere;white-space:normal;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.crm-tag-chip.is-archived{opacity:.65}.crm-client-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex;position:relative}.crm-tag-add{background:var(--kit-color-neutral-wash);min-height:22px;color:var(--kit-color-ink2);font:600 12px / 1.3 var(--kit-font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;transition:background-color .12s,color .12s;display:inline-flex}.crm-tag-add:hover,.crm-tag-add[aria-expanded=true]{color:var(--kit-color-ink);background:var(--kit-color-state-hover)}.crm-tag-add:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-tag-menu{z-index:40;border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--kit-shadow-menu);gap:2px;padding:6px;animation:.14s ease-out crm-tag-menu-in;display:grid;position:absolute;top:calc(100% + 6px);left:0}.crm-tag-menu>p{margin:4px 6px}.crm-tag-menu__item{border-radius:var(--kit-radius-desktop-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:4px 6px;display:flex}.crm-tag-menu__item:hover{background:var(--kit-color-state-hover)}.crm-tag-menu__item:focus-visible{outline:var(--ds-focus-ring);outline-offset:-2px}.crm-tag-menu__check{background:var(--kit-color-sunken);width:16px;height:16px;color:var(--kit-color-ink);border-radius:4px;flex:none;place-items:center;display:inline-grid}.crm-tag-menu__item[aria-pressed=true] .crm-tag-menu__check{background:var(--kit-color-ink);color:var(--kit-color-surface)}.crm-tag-menu__new{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-paper);gap:6px;margin-top:4px;padding:6px;display:flex}.crm-tag-menu__new input{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);width:0;min-width:0;height:30px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink);font:400 13px / 1 var(--kit-font);border:0;flex:1 1 0;padding:0 8px}.crm-tag-menu__new .vtc-button{height:30px;min-height:30px;padding:0 10px;font-size:12px}@keyframes crm-tag-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-tag-menu{animation:none}.crm-tag-add{transition:none}}.crm-client-row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.vtc-table td .crm-tag-chip{color:var(--crm-tag)}.vtc-table td .crm-client-row-tags .crm-tag-chip{min-height:20px;color:var(--crm-tag);font:600 11px / 1.3 var(--kit-font);padding:1px 7px}.crm-page .crm-sources-link{margin:0 0 12px}.crm-page .crm-sources-link .vtc-link{color:var(--kit-color-volt);font:600 13px / 1.35 var(--kit-font);cursor:pointer;background:0 0;border:0;padding:0}.crm-page .crm-sources-link .vtc-link:hover{text-decoration:underline}.crm-tag-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crm-tag-swatches-row{margin-top:6px}.crm-tag-swatch{background:var(--crm-tag);cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;min-height:18px;padding:0}.crm-tag-swatch[aria-checked=true]{outline:2px solid var(--crm-tag);outline-offset:2px}.crm-tag-swatch:focus-visible{outline:var(--ds-focus-ring);outline-offset:3px}.crm-page .crm-extras-dictionary .crm-dictionary-add{align-items:flex-end}.crm-page .crm-discount{border-radius:var(--kit-radius-desktop-control);justify-content:space-between;align-items:flex-start;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}.crm-page .crm-discount:hover{background:var(--kit-color-state-hover)}.crm-page .crm-discount>div{gap:1px;min-width:0;display:grid}.crm-page .crm-discount__doc{color:var(--kit-color-ink);font:600 13px / 1.35 var(--kit-font);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.crm-page button.crm-discount__doc{cursor:pointer}.crm-page button.crm-discount__doc:hover{text-decoration:underline}.crm-page .crm-discount>strong{color:var(--kit-color-signal);font:700 13px / 1.35 var(--kit-font);font-variant-numeric:tabular-nums;text-align:right;flex:none}.crm-page .crm-discounts>small{margin-top:8px}.workspace-dialog.crm-merge{width:min(100%,460px);font-family:var(--kit-font)}.crm-merge p+p{margin-top:8px}.crm-merge__search{margin-top:16px}.crm-merge__list{gap:2px;max-height:300px;margin-top:10px;display:grid;overflow-y:auto}.crm-merge__list button{border-radius:var(--kit-radius-desktop-control);color:var(--ds-color-ink);font:600 13px / 1.35 var(--kit-font);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:9px 10px}.crm-merge__list button:hover:not(:disabled){background:var(--kit-color-state-hover)}.crm-merge__list button:focus-visible{outline:var(--ds-focus-ring);outline-offset:1px}.crm-merge__list button:disabled{color:var(--ds-color-dimmed);cursor:progress}.crm-merge__empty{padding:9px 10px}.crm-merge__moves{background:var(--kit-color-neutral-wash);border-radius:10px;margin-top:16px;padding:12px 14px}.crm-merge__moves h3{color:var(--ds-color-ink);font:700 13px / 1.35 var(--kit-font);margin:0 0 6px}.crm-merge__moves ul{color:var(--ds-color-ink);font-size:var(--size-primary);margin:0 0 8px;padding-left:18px;line-height:1.6}.crm-merge__moves p{font-size:13px}.workspace-dialog p.crm-merge__error{color:var(--kit-color-signal);margin-top:12px}.crm-page .crm-merge-note{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-neutral-wash);color:var(--kit-color-ink);font:600 13px / 1.4 var(--kit-font);margin:0 0 10px;padding:8px 12px}.crm-page{--crm-gap:10px;background:var(--color-bg);height:100%;min-height:0;color:var(--kit-color-ink);font:400 13px / 1.45 var(--kit-font);flex-direction:column;display:flex}.crm-page *{box-sizing:border-box}.crm-page>.wph{flex-shrink:0}.crm-page .crm-content{flex:1;min-height:0;padding-block:14px 24px;overflow:auto;container-type:inline-size}.crm-page h2{color:var(--kit-color-ink);font:700 20px / 1.25 var(--kit-font);letter-spacing:-.4px;overflow-wrap:anywhere;margin:4px 0 12px}.crm-page h3{margin:0 0 12px}.crm-page h4{font:600 15px / 1.3 var(--kit-font);margin:16px 0 8px}.crm-page p{margin:8px 0}.crm-page small{color:var(--kit-color-ink3);font:500 12px / 1.35 var(--kit-font);display:block}.crm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-row>.vtc-search-field{flex:1;min-width:160px}.crm-page .crm-muted{color:var(--kit-color-ink3)}.crm-page .crm-danger{color:var(--kit-color-signal)}.crm-card:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-empty{text-align:center;color:var(--kit-color-ink3);margin:16px 0;padding:32px 24px}.crm-form{gap:16px;max-width:900px;display:grid}.crm-form>.vtc-button{justify-self:start}.crm-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.crm-page .vtc-field>textarea,.crm-page .vtc-field>.vtc-dictation-field>textarea{box-sizing:border-box;border:var(--ds-border-subtle);border-radius:var(--radius-control);width:100%;font:inherit;background:var(--kit-color-surface);min-height:80px;color:var(--kit-color-ink);resize:vertical;padding:9px 10px}.crm-page .vtc-field>textarea:focus-visible,.crm-page .vtc-field>.vtc-dictation-field>textarea:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-page fieldset{background:var(--kit-color-paper);border:0;border-radius:10px;min-width:0;margin:0;padding:14px 16px 16px}.crm-page fieldset>.vtc-field+.vtc-field{margin-top:16px}.crm-page fieldset>.vtc-section__title{margin-top:var(--ds-section-gap)}.crm-page fieldset>.vtc-button{margin-top:12px}.crm-page legend{float:left;width:100%;font:700 13px / 1.3 var(--kit-font);color:var(--kit-color-ink);margin:0 0 12px;padding:0}.crm-page legend+*{clear:both}.crm-page .crm-check{align-items:center;gap:8px;padding-block:8px;display:flex}.crm-page input.crm-checkbox{appearance:none;border:1.5px solid var(--kit-color-control-edge);background:var(--kit-color-surface);cursor:pointer;border-radius:4px;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0;position:relative}.crm-page input.crm-checkbox:checked{border-color:var(--kit-color-positive);background:var(--kit-color-positive)}.crm-page input.crm-checkbox:checked:after{content:"";border:solid var(--kit-color-on-volt);border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.crm-page input.crm-checkbox:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-page input.crm-checkbox:disabled{cursor:default}.crm-task-form{grid-template-columns:minmax(160px,1.5fr) minmax(170px,1fr) minmax(150px,1fr);align-items:end;gap:12px;margin:16px 0;display:grid}.crm-task-form>.vtc-button{justify-self:start}.crm-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-file-result{margin-top:8px;display:block}.crm-page a{color:var(--kit-color-ink)}.crm-page a:hover{text-decoration:underline}.crm-page button.crm-file-link{font:inherit;color:var(--kit-color-ink);text-align:left;overflow-wrap:anywhere;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.crm-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:0;max-width:100%;padding-right:26px;display:flex}.crm-select-trigger span{overflow-wrap:anywhere}.crm-date-popover{z-index:90;width:280px;max-width:calc(100vw - 24px);box-shadow:var(--kit-shadow-menu);position:fixed}.crm-date-heading{flex-wrap:nowrap;justify-content:space-between;margin-bottom:12px}.crm-date-heading strong{text-transform:capitalize;font-weight:600}.crm-date-popover>.vtc-button{width:100%;margin-top:12px}.crm-page input[type=number]{appearance:textfield}.crm-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.crm-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vtc-shell__main .crm-page .vtc-button,.vtc-shell__main .crm-page .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger),.vtc-shell__main .crm-page .vtc-select{box-shadow:none;-webkit-backdrop-filter:none}.vtc-shell__main .crm-page .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger),.vtc-shell__main .crm-page .vtc-select{border-color:var(--ds-control-border);background-color:var(--ds-surface-functional)}.vtc-shell__main .crm-page .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger):hover:not(:disabled),.vtc-shell__main .crm-page .vtc-select:hover:not(:disabled){border-color:var(--ds-control-border);background-color:var(--ds-surface-hover)}.crm-combo{flex-direction:column;gap:6px;width:248px;display:flex}.crm-combo__search{box-sizing:border-box;border:1px solid var(--ds-color-separator);border-radius:var(--radius-control);width:100%}.crm-combo__list{min-height:0;overflow:auto}.crm-combo .crm-combo__list button{border-radius:var(--radius-control)}.crm-combo .crm-combo__list button:focus-visible{background:var(--ds-surface-selected,#ebeae9);border-radius:var(--radius-control);box-shadow:none;outline:none}.crm-combo__note{color:var(--ds-color-muted)}.crm-combo__empty{margin:8px 12px}.crm-combo .crm-combo__list .crm-combo__create{color:var(--ds-color-accent);font-weight:600}.crm-dictionary-add{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.crm-dictionary-add .vtc-field{min-width:240px;margin:0}.crm-dictionary-actions{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.crm-dictionary-actions .vtc-button{white-space:nowrap}.crm-dictionary-table th:nth-child(2),.crm-dictionary-table td:nth-child(2){width:140px}.crm-dictionary-table th:nth-child(4),.crm-dictionary-table td:nth-child(4){width:264px}.crm-page .crm-dictionary-section{padding-block:16px}.crm-page .crm-dictionary-section .vtc-section__title{margin:0 0 12px;font-size:15px}.crm-page .crm-dictionary-section .vtc-button,.crm-page .crm-dictionary-section input:not(:where([type=checkbox],[type=radio])){height:32px;min-height:32px;padding:5px 10px;font-size:13px;line-height:20px}.crm-page .crm-dictionary-table :is(th,td){vertical-align:middle;padding:10px 12px;font-size:13px;line-height:20px}.crm-page .crm-dictionary-table th{text-align:left;font-size:12px}.crm-page .crm-dictionary-actions{gap:8px;margin:0}.crm-page .crm-field-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.crm-page .crm-field-head>span{white-space:nowrap}.crm-page .crm-dictionary-hint{white-space:normal;min-width:0;font:500 11px / 1.2 var(--vtc-type-family);letter-spacing:normal;text-transform:none;text-align:right;color:var(--ds-color-muted);flex:0 auto}.crm-page button.crm-dictionary-hint{cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.crm-page button.crm-dictionary-hint:hover{color:var(--ds-color-ink)}.crm-page button.crm-dictionary-hint:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px;border-radius:4px}.crm-tier{border-radius:var(--radius-pill,999px);background:var(--state-hover);color:var(--ds-text-secondary);font-size:var(--vtc-type-secondary-size,12px);white-space:nowrap;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.crm-tier.is-key{background:color-mix(in srgb, var(--ds-color-accent) 12%, #fff);color:var(--ds-color-accent)}.crm-tier.is-regular{color:var(--ds-color-ink)}.crm-tier.is-none{color:var(--ds-color-muted)}.crm-tier-note{margin-top:8px}.crm-funnel-section{margin-bottom:24px}.crm-funnel-list{counter-reset:stage;max-width:var(--vtc-text-measure,640px);flex-direction:column;margin:12px 0;padding:0;list-style:none;display:flex}.crm-funnel-list li{min-height:var(--height-row,36px);border-radius:var(--radius-control);grid-template-columns:1.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:4px;padding:0 4px;display:grid}.crm-funnel-list li:hover{background:var(--state-hover)}.crm-funnel-list li:before{counter-increment:stage;content:counter(stage);color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);text-align:right}.crm-funnel-list input{border-radius:var(--radius-micro);min-width:0;height:28px;color:var(--ds-color-ink);font:inherit;background:0 0;border:1px solid #0000;padding:0 6px}.crm-funnel-list input:hover{background:var(--ds-surface-raised,#fff)}.crm-funnel-list input:focus,.crm-funnel-list input:focus-visible{border-color:var(--ds-color-focus);background:var(--ds-surface-raised,#fff);outline:0}.crm-funnel-list button{border-radius:var(--radius-micro);min-width:28px;height:28px;color:var(--ds-color-muted);font-size:var(--vtc-type-secondary-size,12px);background:0 0;border:0;padding:0 6px}.crm-funnel-list button:hover:not(:disabled){background:var(--state-press);color:var(--ds-color-ink)}.crm-funnel-list button:disabled{opacity:.35}.crm-funnel-list li.is-hidden input{color:var(--ds-color-muted);text-decoration:line-through}.crm-page .crm-lane--new,.crm-page .crm-card--new{--crm-stage:var(--kit-status-todo)}.crm-page .crm-lane--proposal,.crm-page .crm-card--proposal{--crm-stage:var(--kit-color-volt)}.crm-page .crm-lane--negotiation,.crm-page .crm-card--negotiation{--crm-stage:var(--kit-color-caution)}.crm-page .crm-lane--approval,.crm-page .crm-card--approval{--crm-stage:var(--kit-kind-mail)}.crm-page .crm-lane--contracting,.crm-page .crm-card--contracting{--crm-stage:var(--kit-kind-contract)}.crm-page .crm-lane--payment,.crm-page .crm-card--payment{--crm-stage:var(--kit-color-positive)}.crm-page .crm-lane--execution,.crm-page .crm-card--execution{--crm-stage:var(--kit-kind-call)}.crm-page .crm-lane--completed,.crm-page .crm-card--completed{--crm-stage:var(--kit-kind-estimate)}.crm-page .crm-lane--lost,.crm-page .crm-card--lost{--crm-stage:var(--kit-color-ink3)}.crm-page .crm-kind{width:var(--kit-size-desktop-kind-tile);height:var(--kit-size-desktop-kind-tile);border-radius:var(--kit-radius-desktop-chip);background:var(--crm-kind,var(--kit-kind-deal));color:var(--kit-color-on-volt);flex:none;place-items:center;display:inline-grid}.crm-page .crm-kind--lg{border-radius:var(--kit-radius-desktop-tile);width:30px;height:30px}.crm-page .crm-kind--xl{border-radius:var(--kit-radius-desktop-tile-large);width:38px;height:38px}.crm-page .crm-kind--deal{--crm-kind:var(--kit-kind-deal)}.crm-page .crm-kind--journal{--crm-kind:var(--kit-color-ink3)}.crm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crm-page .crm-person{border-radius:50%;flex:none;display:inline-flex}.crm-page .crm-person .vtc-user-avatar,.crm-page .crm-person .vtc-user-avatar__initials{color:var(--user-avatar-fg);font-weight:700}.crm-page .crm-due{border-radius:var(--kit-radius-desktop-pill);height:20px;font:600 11px / 1 var(--kit-font);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;padding:0 8px;display:inline-flex}.crm-page .crm-due.is-later{background:var(--kit-due-later-bg);color:var(--kit-due-later-fg)}.crm-page .crm-due.is-today{background:var(--kit-due-today-bg);color:var(--kit-due-today-fg)}.crm-page .crm-due.is-overdue{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.crm-page .crm-due.is-done{background:var(--kit-color-positive-wash);color:var(--kit-color-positive)}.crm-page .wph{row-gap:14px}.crm-page .wph__toolbar{border-top:0;padding:0}.crm-page .crm-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-page .crm-bar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.crm-page .crm-bar .views-bar{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);flex-wrap:wrap;gap:0;padding:2px;display:inline-flex}.crm-page .crm-bar .views-bar button[type=button]{border-radius:var(--kit-radius-desktop-chip);height:auto;min-height:26px;color:var(--kit-color-ink2);font:600 13px / 20px var(--kit-font);white-space:nowrap;padding:3px 11px}.crm-page .crm-bar .views-bar button:hover{color:var(--kit-color-ink);background:0 0}.crm-page .crm-bar .views-bar button[aria-pressed=true]{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--kit-shadow-float)}.vtc-shell__main .crm-page .crm-bar .vtc-select.crm-select-trigger{border-radius:var(--kit-radius-desktop-pill);background-color:var(--kit-color-surface);width:auto;height:26px;min-height:26px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink2);font:600 12px / 1 var(--kit-font);background-position:right 9px center;border:0;padding:0 26px 0 11px}.vtc-shell__main .crm-page .crm-bar .vtc-select.crm-select-trigger:hover:not(:disabled){background-color:var(--kit-color-surface);box-shadow:inset 0 0 0 1px var(--kit-color-control-edge);color:var(--kit-color-ink)}.crm-page .crm-bar__search{flex:0 260px;min-width:180px;margin-left:auto}.crm-page .crm-bar__search .vtc-search-field,.crm-page .crm-docs .vtc-search-field{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);width:100%;min-width:0;height:30px;min-height:30px;color:var(--kit-color-ink2);border:0}.crm-page .crm-bar__search .vtc-search-field input,.crm-page .crm-docs .vtc-search-field input{color:var(--kit-color-ink);font:500 13px / 1 var(--kit-font);padding-inline:32px 10px}.crm-page .crm-bar__search .vtc-search-field input::placeholder,.crm-page .crm-docs .vtc-search-field input::placeholder{color:var(--kit-color-ink3)}.crm-page .crm-bar__search .vtc-search-field__icon,.crm-page .crm-docs .vtc-search-field__icon{width:15px;height:15px;color:var(--kit-color-ink3);left:10px}.crm-page .crm-head-actions .vtc-calendar-segment{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);flex:none;gap:0;padding:2px}.crm-page .crm-head-actions .vtc-calendar-segment button.vtc-calendar-segment__option{border-radius:var(--kit-radius-desktop-chip);min-height:26px;color:var(--kit-color-ink2);font:600 13px / 1 var(--kit-font);padding:0 11px}.crm-page .crm-head-actions .vtc-calendar-segment button.vtc-calendar-segment__option:hover{color:var(--kit-color-ink);background:0 0}.crm-page .crm-head-actions .vtc-calendar-segment button.vtc-calendar-segment__option.is-active{background:var(--kit-color-surface);color:var(--kit-color-ink);box-shadow:var(--kit-shadow-float)}.crm-page .vtc-button--primary{border-radius:var(--kit-radius-desktop-control);background:var(--ds-color-primary);color:var(--kit-color-on-volt);border:0;font-weight:600}.crm-page .vtc-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ds-color-primary) 72%, black)}.crm-page .crm-head-actions .vtc-button{height:30px;min-height:30px;padding:0 12px;font-size:13px}.crm-page .crm-board{--crm-fit:1;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--crm-fit) - 1) * var(--crm-gap)) / var(--crm-fit));align-items:start;gap:var(--crm-gap);scroll-snap-type:x mandatory;background:0 0;flex:1 0 auto;min-height:0;margin:0 -6px;padding:4px 6px 16px;scroll-padding-inline:6px;display:grid;overflow:auto visible}.crm-page .crm-board-pager{color:var(--kit-color-ink2);font:600 12px / 1 var(--kit-font);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;margin:-4px 0 6px;display:flex}.crm-page .crm-board-pager>span{margin-right:6px}.crm-page .crm-board-pager>button{background:var(--kit-color-surface);width:26px;height:26px;box-shadow:var(--kit-shadow-float);color:var(--kit-color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.crm-page .crm-board-pager>button:hover:not(:disabled){background:var(--kit-color-pick)}.crm-page .crm-board-pager>button:disabled{box-shadow:none;color:var(--kit-color-ink3);cursor:default;background:0 0}.crm-page .crm-board-pager>button:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}@container (width>=290px){.crm-page .crm-board{--crm-fit:2}}@container (width>=440px){.crm-page .crm-board{--crm-fit:3}}@container (width>=590px){.crm-page .crm-board{--crm-fit:4}}@container (width>=740px){.crm-page .crm-board{--crm-fit:5}}@container (width>=890px){.crm-page .crm-board{--crm-fit:6}}@container (width>=1040px){.crm-page .crm-board{--crm-fit:7}}@container (width>=1190px){.crm-page .crm-board{--crm-fit:8}}@container (width>=1340px){.crm-page .crm-board{--crm-fit:9}}.crm-page .crm-lane{scroll-snap-align:start;flex-direction:column;min-width:0;display:flex}.crm-page .crm-lane-head{align-items:center;gap:7px;min-height:20px;margin:0;padding:0 2px;display:flex}.crm-page .crm-lane-head:after{content:none}.crm-page .crm-lane-dot{background:var(--crm-stage);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.crm-page .crm-lane-name{min-width:0;color:var(--kit-color-ink);font:700 13px / 1.3 var(--kit-font);letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;overflow:visible}.crm-page .crm-lane-count{color:var(--kit-color-ink3);font:600 12px / 1.3 var(--kit-font);font-variant-numeric:tabular-nums;margin-left:auto;display:inline}.crm-page .crm-lane-sum{color:var(--kit-color-ink);font:800 15px / 1.3 var(--kit-font);letter-spacing:-.2px;font-variant-numeric:tabular-nums;margin:2px 0 0;padding:0 2px;display:block}.crm-page .crm-lane-note{color:var(--kit-color-ink3);font:500 11px / 1.3 var(--kit-font);letter-spacing:0;display:block}.crm-page .crm-lane-bar{border-radius:var(--kit-radius-desktop-pill);background:var(--kit-color-sunken);height:4px;margin:8px 2px 10px;display:block;overflow:hidden}.crm-page .crm-lane-bar>i{border-radius:var(--kit-radius-desktop-pill);background:var(--crm-stage);height:100%;display:block}.crm-page .crm-lane-cards{flex-direction:column;gap:8px;display:flex}.crm-page .crm-lane-empty{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-sunken);color:var(--kit-color-ink2);font:500 12px / 1.35 var(--kit-font);text-align:center;margin:0;padding:14px 8px}.crm-page .crm-card.vtc-card{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);width:100%;min-width:0;box-shadow:var(--kit-shadow-float);color:var(--kit-color-ink);font:400 13px / 1.45 var(--kit-font);text-align:left;cursor:pointer;transition:box-shadow var(--kit-duration-fast) var(--kit-ease);border:0;flex-direction:column;align-items:stretch;gap:7px;margin:0;padding:10px 11px;display:flex}.crm-page .crm-card.vtc-card:hover{box-shadow:var(--kit-shadow-card), 0 0 0 1px var(--kit-color-chip-edge);border:0}.crm-page .crm-card__company{color:var(--kit-color-ink2);font:500 12px / 16px var(--kit-font);align-items:flex-start;gap:7px;display:flex}.crm-page .crm-card__company>span:last-child{overflow-wrap:anywhere;min-width:0;padding-top:2px}.crm-page .crm-card__company-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-page .crm-card__stage{color:var(--kit-color-ink2);font:600 12px / 1.3 var(--kit-font);align-items:center;gap:6px;display:inline-flex}.crm-page .crm-stage-dot{background:var(--crm-stage);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.crm-page .crm-card strong{color:var(--kit-color-ink);font:600 13px / 1.35 var(--kit-font);letter-spacing:0;overflow-wrap:anywhere}.crm-page .crm-card__amount{color:var(--kit-color-ink);font:800 15px / 1.25 var(--kit-font);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.crm-page .crm-card__amount.is-unknown{color:var(--kit-color-ink3);font:500 12px / 1.3 var(--kit-font);letter-spacing:0}.crm-page .crm-card-next{color:var(--kit-color-ink2);font:500 12px / 16px var(--kit-font);align-items:flex-start;gap:5px;padding:0;display:flex}.crm-page .crm-card-next>svg{color:var(--kit-color-ink3);flex:none;margin-top:1.5px}.crm-page .crm-card-next>span{overflow-wrap:anywhere;min-width:0}.crm-page .crm-card__foot{align-items:center;gap:6px;min-height:24px;display:flex}.crm-page .crm-card__foot>.crm-person{margin-left:auto}.crm-page .workspace-back{border-radius:var(--kit-radius-desktop-control);height:26px;color:var(--kit-color-ink2);font:600 12px / 1 var(--kit-font);background:0 0;border:0;margin:0 0 8px -6px;padding:0 8px 0 6px}.crm-page .workspace-back:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.crm-page .crm-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:0 0 14px;display:flex}.crm-page .crm-title h2{margin:0}.crm-page .crm-title__main{flex:320px;min-width:0}.crm-page .crm-title--client .crm-title__main{align-items:flex-start;gap:12px;display:flex}.crm-page .crm-title--client .crm-title__main>div{min-width:0}.crm-page .crm-title--client p{margin:2px 0 0;font-weight:500}.crm-page .crm-client-link.vtc-link{color:var(--kit-color-ink2);font:600 13px / 1.3 var(--kit-font);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 4px;padding:0;text-decoration:none;display:inline-flex}.crm-page .crm-client-link.vtc-link:hover{color:var(--kit-color-ink);text-decoration:underline}.crm-page .crm-title__side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-page .crm-title__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-page .crm-title__amount{text-align:right}.crm-page .crm-title__amount h2{font-variant-numeric:tabular-nums;font-weight:800}.crm-page .crm-title__amount small{margin-top:2px}.crm-page .crm-stages.views-bar{background:0 0;flex-wrap:wrap;gap:3px;width:100%;margin:0 0 16px;padding:0;display:flex}.crm-page .crm-stages.views-bar button[type=button]{border-radius:var(--kit-radius-desktop-chip);background:var(--kit-color-sunken);height:auto;min-height:28px;color:var(--kit-color-ink2);font:600 12px / 1.3 var(--kit-font);text-align:center;white-space:normal;flex:auto;padding:4px 8px}.crm-page .crm-stages.views-bar button:first-child{border-radius:var(--kit-radius-desktop-control) var(--kit-radius-desktop-chip) var(--kit-radius-desktop-chip) var(--kit-radius-desktop-control)}.crm-page .crm-stages.views-bar button:last-child{border-radius:var(--kit-radius-desktop-chip) var(--kit-radius-desktop-control) var(--kit-radius-desktop-control) var(--kit-radius-desktop-chip)}.crm-page .crm-stages.views-bar button.is-passed{background:var(--kit-color-pick-strong);color:var(--kit-color-volt)}.crm-page .crm-stages.views-bar button[aria-pressed=true]{background:var(--ds-color-primary);color:var(--kit-color-on-volt);font-weight:700}.crm-page .crm-stages.views-bar button:hover:not(:disabled):not([aria-pressed=true]){background:var(--kit-color-pick);color:var(--kit-color-ink)}.crm-page .crm-stages button:disabled{opacity:1;cursor:default}.crm-page .crm-detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.crm-page .crm-detail>main,.crm-page .crm-detail>aside{flex-direction:column;gap:14px;min-width:0;display:flex}.crm-page .crm-detail>aside{overflow-wrap:anywhere;padding:0}.crm-page .crm-detail>aside>.vtc-button{justify-content:center;align-self:stretch}.crm-page .crm-section{padding:0}.crm-page .crm-panel{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-card);margin:0;padding:14px 16px 16px}.crm-page .crm-content>.crm-panel+.crm-panel{margin-top:14px}.crm-page .crm-panel .vtc-section__title,.crm-page .crm-panel>h3,.crm-page .crm-mail-links>h3{color:var(--kit-color-ink);font:700 15px / 1.3 var(--kit-font);letter-spacing:0;text-transform:none;margin:0 0 10px}.crm-page .crm-panel>.crm-muted{margin:4px 0}.crm-page .crm-action{border-radius:var(--kit-radius-desktop-control);align-items:center;gap:10px;margin:0 -8px;padding:8px;display:flex}.crm-page .crm-action:hover{background:var(--kit-color-state-hover)}.crm-page .crm-action__main{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.crm-page .crm-action .vtc-link{color:var(--kit-color-ink);font:600 13px / 1.35 var(--kit-font);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none}.crm-page .crm-action .vtc-link:hover{text-decoration:underline}.crm-page .crm-action small{margin:0}.crm-page .crm-deal-link{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-neutral-wash);color:var(--kit-color-ink2);font:600 11px / 1.35 var(--kit-font);text-align:left;overflow-wrap:anywhere;cursor:pointer;border:0;margin-top:4px;padding:2px 8px}.crm-page .crm-deal-link:hover{color:var(--kit-color-ink)}.crm-page .crm-deal-link:focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}.crm-page .crm-next .crm-task-form{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-paper);margin:12px 0 0;padding:12px}.crm-page .crm-event{border-radius:var(--kit-radius-desktop-control);border:0;align-items:flex-start;gap:10px;margin:0 -8px;padding:8px;display:flex}.crm-page .crm-event:hover{background:var(--kit-color-state-hover)}.crm-page .crm-event>div{min-width:0}.crm-page .crm-event p{color:var(--kit-color-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.crm-page .crm-event small{margin-top:2px}.crm-page .crm-docs__deal{color:var(--kit-color-ink2);font:600 12px / 1.35 var(--kit-font);overflow-wrap:anywhere;margin:-6px 0 10px}.crm-page .crm-docs>.crm-row{margin-top:6px}.crm-page .crm-docs>.crm-row>a,.crm-page .crm-docs>.crm-row>.crm-file-link{overflow-wrap:anywhere;font-weight:600}.crm-page .crm-docs>.crm-row>.vtc-button--danger{height:26px;min-height:26px;padding:0 9px}.crm-page .crm-docs .crm-file-result{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:30px}.crm-page .crm-mail-links{justify-items:start;gap:4px;display:grid}.crm-page .crm-mail-links>p{margin:0}.crm-page .crm-mail-links .vtc-button{max-width:100%;height:auto;min-height:30px;color:var(--kit-color-ink);font:600 13px / 1.35 var(--kit-font);text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:8px;margin:0 -8px;padding:5px 8px;display:inline-flex}.vtc-shell__main .crm-page .crm-mail-links .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger){background-color:#0000}.vtc-shell__main .crm-page .crm-mail-links .vtc-button:not(.vtc-button--primary):not(.vtc-button--danger):hover:not(:disabled){background-color:var(--kit-color-state-hover)}.crm-page .crm-mail-links .vtc-button>svg{color:var(--kit-kind-mail);flex:none}.crm-page .crm-kv{grid-template-columns:104px minmax(0,1fr);gap:8px 10px;margin:0;display:grid}.crm-page .crm-detail .crm-kv dt{color:var(--kit-color-ink3);font:500 12px / 18px var(--kit-font);margin:0}.crm-page .crm-detail .crm-kv dd{color:var(--kit-color-ink);font:500 13px / 18px var(--kit-font);overflow-wrap:anywhere;margin:0}.crm-page .crm-detail aside .crm-panel>p{margin:12px 0 0}.crm-page .crm-contact{align-items:flex-start;gap:10px;margin:0;padding:6px 0;display:flex}.crm-page .crm-contact>div{gap:1px;min-width:0;display:grid}.crm-page .crm-contact strong{color:var(--kit-color-ink);font:600 13px / 1.35 var(--kit-font);overflow-wrap:anywhere}.crm-page .crm-contact small{overflow-wrap:anywhere}.crm-page .crm-section-head{justify-content:space-between;margin-bottom:10px}.crm-page .crm-section-head>.vtc-section__title{color:var(--kit-color-ink);font:700 15px / 1.3 var(--kit-font);margin:0}.crm-page .crm-section-head>.vtc-button{height:28px;min-height:28px;padding:0 11px;font-size:12px}.crm-page .crm-client-deals{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.crm-page .crm-client-deals .crm-card.vtc-card{box-shadow:var(--kit-shadow-card)}.crm-page .crm-table-scroll{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-card);margin-top:4px;padding:4px 8px}.crm-page .crm-table-scroll .vtc-table :is(th,td){white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.crm-page .crm-table-scroll .vtc-table td .vtc-link{white-space:normal;text-align:left;color:var(--kit-color-ink);font-weight:600}.crm-page .crm-table-scroll .vtc-table td .vtc-tag{white-space:normal}.crm-page .crm-content>.crm-panel{margin-top:14px}.crm-page .crm-content>h2+.crm-muted{margin-top:-6px}.crm-page .crm-form,.crm-page .crm-funnel-section,.crm-page .crm-dictionary-section{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-card);padding:18px 20px 20px}.crm-page .crm-dictionary-section+.crm-dictionary-section{margin-top:14px}.crm-page .crm-dictionary-section .crm-table-scroll{box-shadow:none;padding:0}.crm-page .crm-form>h2{margin:0}@media (width<=900px){.crm-page .crm-detail{grid-template-columns:minmax(0,1fr)}.crm-task-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.crm-page .crm-title{align-items:flex-start}.crm-page .crm-title__amount{text-align:left}.crm-task-form{grid-template-columns:minmax(0,1fr)}.crm-page .crm-action{flex-wrap:wrap}.crm-page .crm-bar__search{flex:100%;margin-left:0}.crm-page .crm-bar .views-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.crm-page .crm-bar .views-bar button[type=button]{padding:3px 9px;font-size:12px}.crm-page .crm-bar .views-bar button[type=button]:last-child:nth-child(odd){grid-column:1/-1}.crm-page .crm-head-actions{justify-content:flex-start}}@media (width<=760px){.crm-table-scroll .vtc-table{min-width:0}.crm-page .crm-table-scroll .vtc-table td:not([data-label]){height:auto}.crm-table-scroll .vtc-table td[data-label]{align-items:baseline;gap:8px;display:flex}.crm-table-scroll .vtc-table td[data-label]:before{content:attr(data-label);color:var(--kit-color-ink2);flex:0 0 110px;font-size:12px;font-weight:500}}.vtc-shell__main .crm-page .vtc-field .vtc-select.crm-select-trigger,.vtc-shell__main .crm-page .vtc-field .vtc-select.vtc-calendar-datetime__trigger{height:auto;min-height:34px;padding-block:6px;line-height:1.3}.crm-page .crm-title--client{align-items:center}.crm-page .crm-head-actions .vtc-calendar-segment{width:auto}.crm-page .crm-head-actions .vtc-calendar-segment button{flex:none}.crm-page .crm-action-groups{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-bottom:14px;display:grid}.crm-page .crm-action-groups>.crm-panel{margin:0}.crm-page .crm-panel>p>.vtc-link,.crm-page .crm-table-scroll .vtc-table td .vtc-link{color:var(--kit-color-ink);font:600 13px / 1.35 var(--kit-font);text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none}.crm-page .crm-panel>p>.vtc-link:hover,.crm-page .crm-table-scroll .vtc-table td .vtc-link:hover{text-decoration:underline}.crm-page .crm-panel>p{margin:6px 0}.crm-page .crm-table-scroll .vtc-table :is(th,td){vertical-align:middle;padding:10px 12px}.crm-page .crm-table-scroll .vtc-table td{color:var(--kit-color-ink);font:500 13px / 1.35 var(--kit-font);font-variant-numeric:tabular-nums}.crm-page .crm-table-scroll .vtc-table th{color:var(--kit-color-ink3);font:700 11px / 1.3 var(--kit-font);letter-spacing:.06em;text-transform:uppercase}.crm-page .crm-table-scroll .vtc-table td small{margin-top:2px}.crm-page .crm-table-scroll .vtc-table th{overflow-wrap:normal;word-break:normal;text-align:left}.crm-page .crm-table-scroll .vtc-table td{text-align:left}@media (width>=761px){.crm-page .crm-clients-table th:nth-child(2),.crm-page .crm-clients-table td:nth-child(2){width:130px}.crm-page .crm-clients-table th:nth-child(3),.crm-page .crm-clients-table td:nth-child(3),.crm-page .crm-clients-table th:nth-child(4),.crm-page .crm-clients-table td:nth-child(4){width:150px}.crm-page .crm-clients-table th:nth-child(5),.crm-page .crm-clients-table td:nth-child(5){width:180px}.crm-page .crm-deals-table th:nth-child(2),.crm-page .crm-deals-table td:nth-child(2){width:140px}.crm-page .crm-deals-table th:nth-child(3),.crm-page .crm-deals-table td:nth-child(3){width:160px}.crm-page .crm-deals-table th:nth-child(5),.crm-page .crm-deals-table td:nth-child(5){width:180px}}.crm-page .crm-form>.vtc-section__title{color:var(--kit-color-ink);font:700 15px / 1.3 var(--kit-font);letter-spacing:0;text-transform:none;margin:8px 0 0}.crm-page .crm-loss-reason{color:var(--kit-color-ink3);font:500 13px / 1.4 var(--kit-font);margin:-6px 0 16px}.crm-page .crm-loss-reason strong{color:var(--kit-due-overdue-fg);font-weight:600}.crm-page .crm-contact--button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0 -6px;padding:6px}.crm-page .crm-contact--button:hover:not(:disabled){background:var(--kit-color-sunken,#0000000a)}.crm-page .crm-contact--button:disabled{cursor:default}.crm-page .crm-contact--editing{outline:2px solid var(--kit-color-volt,#2f7bd6);outline-offset:-2px;border-radius:10px;margin:4px -6px;padding:10px}.crm-page .crm-contact__form{flex:1;gap:8px;min-width:0;display:grid}.crm-page .crm-contact__state{color:var(--kit-color-ink2,#5b6573);min-height:16px;font-size:12px}.crm-birthday{align-items:center;gap:6px;display:flex}.crm-birthday input{width:64px}.crm-birthday select{flex:1;min-width:0}.crm-birthday-badge{color:#b5530b;background:#fff1e6;border-radius:999px;justify-self:start;margin-top:3px;padding:1px 8px;font-size:12px;font-weight:600}.crm-birthday-badge--soon{color:#b42318;background:#fde7e7}.crm-page .crm-valera{gap:10px;display:grid}.crm-page .crm-valera__chips{flex-wrap:wrap;gap:6px;display:flex}.crm-page .crm-valera__chip{font:inherit;cursor:pointer;background:var(--kit-color-sunken,#0000000a);color:var(--kit-color-ink2,#5b6573);border:0;border-radius:999px;padding:4px 10px;font-size:12px}.crm-page .crm-valera__chip:disabled{cursor:default;opacity:.6}.crm-page .crm-valera__ask{background:var(--kit-color-sunken,#0000000a);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.crm-page .crm-valera__input{min-width:0;min-height:28px;color:var(--kit-color-ink,inherit);background:0 0;border:0;border-radius:6px;outline:none;flex:1;padding:0 4px}:root .crm-page .crm-valera .crm-valera__input:not(:focus){box-shadow:none}.crm-page .crm-valera__ask:focus-within{background:var(--ds-surface-selected,#ebeae9)}.crm-page .crm-valera__input::placeholder{color:var(--kit-color-ink3,#8a929c)}.crm-page .crm-valera__mark{background:var(--kit-color-volt,#0b5fbf);color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.crm-page .crm-valera__answer{white-space:pre-line;background:#f2f6fc;border-radius:10px;padding:10px 12px;line-height:1.5}.crm-page .crm-valera__state{color:var(--kit-color-ink2,#5b6573);font-size:12px}.crm-page .crm-valera__state--error{color:#b42318}.crm-page .crm-valera__brief{color:var(--kit-color-ink,inherit);margin:0;font-size:13px;line-height:1.55;animation:.28s ease-out both crm-valera-brief-in}.crm-page .crm-valera__brief-line{display:block}.crm-page .crm-valera__brief-line+.crm-valera__brief-line{color:var(--kit-color-ink2);margin-top:6px}@keyframes crm-valera-brief-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.crm-page .crm-valera__brief{animation:none}}.crm-sources{gap:18px;max-width:980px;display:grid}.crm-sources__legend{color:var(--kit-color-ink3);font:500 12px / 1.3 var(--kit-font);flex-wrap:wrap;gap:16px;display:flex}.crm-sources__legend span{align-items:center;gap:6px;display:inline-flex}.crm-sources__legend i{border-radius:var(--radius-micro);width:10px;height:10px;display:inline-block}.crm-sources i.is-clients{background:var(--kit-color-volt)}.crm-sources i.is-money{background:var(--kit-kind-deal)}.crm-sources__row{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.crm-page .crm-sources__row h3{color:var(--kit-color-ink);font:600 13px / 1.3 var(--kit-font);overflow-wrap:anywhere;margin:0}.crm-page .crm-sources__row h3.is-muted{color:var(--kit-color-ink3)}.crm-sources__row>small{grid-column:2}.crm-sources__bars{gap:6px;min-width:0;display:grid}.crm-sources__bar{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.crm-sources__bar strong{color:var(--kit-color-ink);font:600 13px / 1.3 var(--kit-font);font-variant-numeric:tabular-nums}.crm-sources__track{border-radius:var(--radius-micro);background:var(--kit-color-sunken);height:10px;display:block;overflow:hidden}.crm-sources__track i{border-radius:var(--radius-micro);transform-origin:0;height:100%;animation:.45s ease-out crm-source-grow;display:block}@keyframes crm-source-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.crm-sources__track i{animation:none}}@media (width<=640px){.crm-sources__row{grid-template-columns:minmax(0,1fr)}.crm-sources__row>small{grid-column:1}.crm-sources__bar{grid-template-columns:minmax(0,1fr) 120px}}.team-route{min-height:0;color:var(--kit-color-ink);font-family:var(--vtc-type-family);font-size:var(--vtc-type-primary-size,13px);font-variant-numeric:tabular-nums;flex-direction:column;flex:1;gap:14px;padding-bottom:32px;display:flex}.team-route *{box-sizing:border-box}.team-route button{font:inherit;cursor:pointer}.team-route button:disabled{cursor:default}.team-route h3{margin:0}.team-route .vtc-button{border-radius:var(--kit-radius-desktop-control);gap:6px;height:30px;min-height:30px;padding:0 12px;font-size:13px}.team-route .vtc-button--primary{box-shadow:var(--vtc-depth-accent,none)}.team-route .vtc-input{min-height:30px;font-size:13px}.team-muted{color:var(--kit-color-ink3)}.team-error{color:var(--kit-color-overdue);margin:0;font-size:13px}.team-success{color:var(--kit-color-ink2);margin:0;font-weight:600;animation:.22s cubic-bezier(.2,.8,.2,1) both team-in}.team-loading{color:var(--kit-color-ink3);text-align:center;margin:32px 0}.team-number{white-space:nowrap;font-weight:600}.team-count{background:var(--kit-color-neutral-wash);min-width:20px;height:18px;color:var(--kit-color-ink2);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.team-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;width:100%;display:flex}.team-search{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);min-width:0;max-width:420px;height:32px;box-shadow:var(--kit-shadow-card);color:var(--kit-color-ink3);flex:260px;align-items:center;gap:8px;padding:0 10px;transition:box-shadow .16s;display:inline-flex}.team-search:focus-within{box-shadow:var(--kit-shadow-card), 0 0 0 2px var(--kit-color-pick-strong);color:var(--kit-color-ink2)}.team-search input{min-width:0;color:var(--kit-color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.team-search input::placeholder{color:var(--kit-color-placeholder,var(--kit-color-ink3))}.team-search input::-webkit-search-cancel-button{display:none}.team-search__clear{background:var(--kit-color-sunken);width:20px;height:20px;color:var(--kit-color-ink2);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.team-chips{flex-wrap:wrap;gap:6px;display:flex}.team-filter{background:var(--kit-color-surface);height:26px;box-shadow:var(--vtc-depth-plate,none);color:var(--kit-color-ink2);border:0;border-radius:999px;padding:0 10px;font-weight:500;transition:background-color .14s,color .14s,transform .14s}.team-filter:hover{color:var(--kit-color-ink)}.team-filter:active{transform:scale(.96)}.team-filter.is-active{background:var(--kit-color-ink);color:var(--kit-color-surface);box-shadow:none}.team-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-list>li{min-width:0;animation:.26s cubic-bezier(.2,.8,.2,1) both team-in;animation-delay:calc(var(--i,0) * 30ms)}.team-card{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);width:100%;min-width:0;min-height:56px;box-shadow:var(--kit-shadow-card);color:inherit;text-align:left;border:0;align-items:center;gap:8px 16px;padding:10px 14px;display:grid}.team-card--button{cursor:pointer;transition:box-shadow .16s,transform .16s}.team-card--button:hover{box-shadow:var(--vtc-depth-float,var(--kit-shadow-card));transform:translateY(-1px)}.team-card--button:active{transform:scale(.995)}.team-card--button:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:2px}.team-card.is-past{opacity:.8}.team-card__chevron{color:var(--kit-color-ink3);justify-self:end}.team-row-title{font-size:var(--kit-type-desktop-row-title-size,13.5px);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.team-route .team-row-open{color:inherit;font-size:var(--kit-type-desktop-row-title-size,13.5px);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.team-row-open:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:3px;border-radius:4px}.team-row-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-tile{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-sunken);width:32px;height:32px;color:var(--kit-color-ink2);flex:none;place-items:center;display:inline-grid}.team-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.team-person__copy{min-width:0;display:grid}.team-person__name{overflow-wrap:anywhere;font-weight:600}.team-person__meta{color:var(--kit-color-ink3);overflow-wrap:anywhere;font-size:12px}.team-action{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);height:30px;color:var(--kit-color-ink);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background-color .14s,transform .14s,box-shadow .14s;display:inline-flex}.team-action:hover:not(:disabled){background:var(--kit-color-pick-strong)}.team-action:active:not(:disabled){transform:scale(.96)}.team-action:disabled{opacity:.55}.team-action--primary{background:var(--kit-color-volt);color:var(--kit-color-on-volt,#fff);box-shadow:var(--vtc-depth-accent,none)}.team-action--primary:hover:not(:disabled){background:var(--kit-color-volt);filter:brightness(1.08)}.team-icon-button{border-radius:var(--kit-radius-desktop-control);width:30px;height:30px;color:var(--kit-color-ink2);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.team-icon-button:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.team-status,.team-due{min-height:22px;padding:var(--kit-pill-desktop-pad,2px 8px);font-size:var(--kit-pill-desktop-size,11.5px);font-weight:var(--kit-pill-weight,600);white-space:nowrap;border-radius:999px;align-items:center;line-height:1.3;display:inline-flex}.team-status.is-work{background:var(--kit-status-in-progress);color:var(--kit-status-in-progress-on)}.team-status.is-idle{background:var(--kit-status-backlog);color:var(--kit-status-backlog-on)}.team-status.is-yes{background:var(--kit-status-done);color:var(--kit-status-done-on)}.team-status.is-new{background:var(--kit-status-in-progress);color:var(--kit-status-in-progress-on)}.team-due.is-calm{background:var(--kit-due-later-bg);color:var(--kit-due-later-fg)}.team-due.is-soon{background:var(--kit-color-signal-wash);color:var(--kit-color-signal)}.team-due.is-overdue{background:var(--kit-due-overdue-bg);color:var(--kit-due-overdue-fg)}.team-tag{border-radius:var(--kit-radius-desktop-chip);background:var(--kit-color-sunken);min-height:22px;color:var(--kit-color-ink2);align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.team-tag.is-match{background:var(--kit-color-pick-strong);color:var(--kit-color-ink);font-weight:600}.team-plate{border-radius:var(--kit-radius-desktop-chip);min-height:22px;box-shadow:inset 0 0 0 1px var(--kit-color-chip-edge);color:var(--kit-color-ink2);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.team-skill-row{grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr) 16px}.team-skill-row__skills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.team-car-row{grid-template-columns:32px minmax(160px,1.3fr) minmax(140px,1fr) 100px minmax(170px,1.2fr) 110px}.team-car-row__title{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.team-car-row__km{text-align:right}.team-car-row__service{flex-wrap:wrap;gap:6px;display:flex}.team-key-row{grid-template-columns:32px minmax(180px,1.4fr) minmax(160px,1fr) minmax(150px,1fr) 110px}.team-key-row__title{min-width:0;display:grid}.team-key-row__title .team-muted{font-size:12px}.team-medical-row{grid-template-columns:minmax(220px,1.6fr) minmax(110px,1fr) minmax(110px,1fr) minmax(140px,auto)}.team-medical-row__date{gap:1px;display:grid}.team-list--events{gap:10px}.team-event{grid-template-columns:56px minmax(0,1fr);align-items:start;padding:14px 16px}.team-event__date{border-radius:var(--kit-radius-desktop-tile-large);background:var(--kit-color-pick);width:56px;height:60px;color:var(--kit-color-volt);align-content:center;place-items:center;display:grid}.team-event.is-past .team-event__date{background:var(--kit-color-sunken);color:var(--kit-color-ink2)}.team-event__day{font-size:20px;font-weight:700;line-height:1}.team-event__month{font-size:12px;font-weight:600}.team-event__body{gap:6px;min-width:0;display:grid}.team-event__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.team-event__head .team-row-title{font-size:15px}.team-event__admin{gap:2px;margin:-4px -6px 0 0;display:flex}.team-event__meta{color:var(--kit-color-ink2);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.team-event__meta span{align-items:center;gap:6px;display:inline-flex}.team-event__description{color:var(--kit-color-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.team-event__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.team-event__who{border-radius:var(--kit-radius-desktop-control);min-height:30px;color:var(--kit-color-ink2);background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 0;display:inline-flex}.team-event__who:hover:not(:disabled),.team-event__who b{color:var(--kit-color-ink)}.team-avatars{display:inline-flex}.team-avatars>*{outline:2px solid var(--kit-color-surface);border-radius:50%;margin-left:-3px}.team-avatars>:first-child{margin-left:0}.team-event__answers{gap:6px;display:inline-flex}.team-answer{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);height:30px;color:var(--kit-color-ink);border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background-color .16s,color .16s,transform .14s;display:inline-flex}.team-answer:hover:not(:disabled):not(.is-active){background:var(--kit-color-pick-strong)}.team-answer:active:not(:disabled){transform:scale(.96)}.team-answer.is-going.is-active{background:var(--kit-status-done);color:var(--kit-status-done-on);animation:team-pop var(--kit-spring-pop-duration,.42s) var(--kit-spring-pop,cubic-bezier(.34, 1.56, .64, 1))}.team-answer.is-not.is-active{background:var(--kit-status-backlog);color:var(--kit-status-backlog-on);animation:team-pop var(--kit-spring-pop-duration,.42s) var(--kit-spring-pop,cubic-bezier(.34, 1.56, .64, 1))}.team-pop{animation:team-pop var(--kit-spring-pop-duration,.42s) var(--kit-spring-pop,cubic-bezier(.34, 1.56, .64, 1));display:inline-block}.team-event__people{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-paper);gap:8px;padding:10px 12px;animation:.2s both team-in;display:grid}.team-event__people p{margin:2px 0 0;line-height:1.5}.team-past{gap:10px;margin-top:8px;display:grid}.team-past__toggle{border-radius:var(--kit-radius-desktop-control);min-height:30px;color:var(--kit-color-ink2);background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0 8px 0 4px;font-weight:600;display:inline-flex}.team-past__toggle:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.team-past__toggle svg{transition:transform .2s;transform:rotate(-90deg)}.team-past__toggle svg.is-open{transform:none}.team-past__toggle:disabled{padding-left:0}.team-vacancy{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px}.team-vacancy__head{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.team-vacancy__title{gap:2px;min-width:0;display:grid}.team-vacancy__title .team-row-title{font-size:15px}.team-vacancy__description{white-space:pre-line;overflow-wrap:anywhere;max-width:80ch;margin:0 0 0 44px;line-height:1.5}.team-vacancy__referrals{gap:8px;margin-left:40px;display:grid}.team-referrals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-referral{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-paper);gap:2px;padding:10px 12px;display:grid}.team-referral__contact{color:var(--kit-color-ink2);overflow-wrap:anywhere}.team-referral__comment{overflow-wrap:anywhere;line-height:1.45}.team-referral .team-muted{font-size:12px}.team-referral-form{border-radius:var(--kit-radius-desktop-tile-large);background:var(--kit-color-paper);gap:10px;margin-left:44px;padding:12px;animation:.22s cubic-bezier(.2,.8,.2,1) both team-in;display:grid}.team-empty{max-width:420px;color:var(--kit-color-ink2);text-align:center;justify-items:center;gap:10px;margin:56px auto;display:grid}.team-empty p{margin:0;line-height:1.5}.team-empty__icon{background:var(--kit-color-surface);width:56px;height:56px;box-shadow:var(--kit-shadow-card);color:var(--kit-color-ink3);border-radius:50%;place-items:center;display:inline-grid}.team-drawer__scrim{z-index:95;background:var(--kit-color-scrim);opacity:.35;cursor:default;border:0;padding:0;animation:.18s both team-fade;position:fixed;inset:0}.team-drawer{z-index:96;background:var(--kit-color-surface);width:min(460px,100vw);box-shadow:var(--vtc-depth-float,0 12px 40px #0000002e);color:var(--kit-color-ink);font-family:var(--vtc-type-family);font-variant-numeric:tabular-nums;animation:team-slide var(--kit-spring-screen-duration,.32s) var(--kit-spring-screen,cubic-bezier(.2, .8, .2, 1)) both;flex-direction:column;gap:14px;padding:16px 20px 32px;font-size:13px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.team-drawer *{box-sizing:border-box}.team-drawer button{font:inherit;cursor:pointer}.team-drawer .vtc-button{border-radius:var(--kit-radius-desktop-control);gap:6px;height:30px;min-height:30px;padding:0 12px;font-size:13px}.team-drawer .vtc-input{min-height:30px;font-size:13px}.team-drawer__head{justify-content:space-between;align-items:center;min-height:30px;display:flex}.team-drawer__kicker{color:var(--kit-color-ink3);font-weight:600}.team-kicker{align-items:center;gap:6px;display:inline-flex}.team-drawer__title{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.team-drawer__state{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.team-drawer__section{gap:10px;margin-top:6px;display:grid}.team-subtitle{color:var(--kit-color-ink2);margin:4px 0 0;font-size:13px;font-weight:700}.team-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.team-facts>div{gap:3px;min-width:0;display:grid}.team-facts dt{color:var(--kit-color-ink3);font-size:12px}.team-facts dd{min-width:0;margin:0}.team-note{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-paper);white-space:pre-line;margin:0;padding:10px 12px;line-height:1.5}.team-form,.team-form-grid{gap:12px;display:grid}.team-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.team-form__actions{flex-wrap:wrap;gap:8px;display:flex}.team-inline-form__hint{grid-column:1/-1;margin-top:-4px}.team-inline-form{border-radius:var(--kit-radius-desktop-tile-large);background:var(--kit-color-paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.team-field{gap:4px;min-width:0;display:grid}.team-field__label{color:var(--kit-color-ink3);font-size:12px;font-weight:600}.team-field__hint{color:var(--kit-color-ink3);font-size:12px}.team-select{width:100%}.team-textarea{resize:vertical;min-height:64px;padding-top:6px;line-height:1.45}.team-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-history__row{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;display:grid}.team-history__dot{background:var(--kit-color-ink3);border-radius:50%;width:8px;height:8px;margin-top:5px}.team-history__row.is-issue .team-history__dot,.team-history__row.is-driver .team-history__dot{background:var(--kit-status-in-progress)}.team-history__row.is-service .team-history__dot{background:var(--kit-color-signal)}.team-history__text{gap:2px;display:grid}.team-history__text .team-muted{font-size:12px}.team-history__note{color:var(--kit-color-ink2);overflow-wrap:anywhere;font-style:italic}@keyframes team-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes team-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes team-fade{0%{opacity:0}}@keyframes team-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.team-list>li,.team-drawer,.team-drawer__scrim,.team-pop,.team-answer,.team-referral-form,.team-event__people,.team-success{animation:none}.team-card--button:hover{transform:none}}@media (width<=1100px){.team-car-row{grid-template-columns:32px minmax(0,1fr) auto}.team-car-row__driver,.team-car-row__km,.team-car-row__service{grid-column:2/-1}.team-car-row__km{text-align:left}.team-car-row .team-row-action{grid-area:1/3}.team-key-row{grid-template-columns:32px minmax(0,1fr) auto}.team-key-row__holder,.team-key-row__valid{grid-column:2/-1}.team-key-row .team-row-action{grid-area:1/3}}@media (width<=760px){.team-route{gap:12px}.team-search{flex-basis:100%;max-width:none}.team-card{gap:8px 12px;padding:12px}.team-skill-row{grid-template-columns:minmax(0,1fr) 16px}.team-skill-row__skills{grid-column:1}.team-skill-row .team-card__chevron{grid-area:1/2}.team-medical-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-medical-row__person{grid-column:1/-1}.team-medical-row .team-row-action{grid-column:1/-1;justify-content:flex-start}.team-event{grid-template-columns:48px minmax(0,1fr);gap:10px 12px;padding:12px}.team-event__date{width:48px;height:52px}.team-event__day{font-size:20px}.team-event__footer{flex-direction:column;align-items:stretch}.team-event__answers>*{flex:1;justify-content:center}.team-vacancy{grid-template-columns:32px minmax(0,1fr) auto;gap:10px 12px;padding:12px}.team-vacancy__head{display:contents}.team-vacancy>:not(.team-vacancy__head),.team-vacancy__head .team-row-action{grid-column:1/-1}.team-vacancy__description{order:1}.team-vacancy__head .team-row-action{order:2;justify-content:space-between}.team-referral-form,.team-success{order:3}.team-vacancy__referrals{order:4}.team-vacancy__description,.team-vacancy__referrals,.team-referral-form{margin-left:0}.team-form-grid--two{grid-template-columns:minmax(0,1fr)}.team-drawer{width:100vw;padding:12px 16px 32px}.team-facts,.team-inline-form{grid-template-columns:minmax(0,1fr)}}.team-people__links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-quiet-chip{height:26px;color:var(--kit-color-ink2);background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .14s,color .14s}.team-quiet-chip:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.team-quiet-chip:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:1px}.team-people-row{grid-template-columns:minmax(220px,1.2fr) minmax(0,1.4fr) auto 16px}.team-people-row__skills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.team-people-row__state{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.person-page{gap:16px;padding-top:4px}.team-route .person-back{border-radius:var(--kit-radius-desktop-control);height:28px;color:var(--kit-color-ink2);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-left:-6px;padding:0 8px 0 4px;font-weight:600;display:inline-flex}.person-back:hover{background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.person-head{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:4px 16px;animation:.26s cubic-bezier(.2,.8,.2,1) both team-in;display:grid}.person-head__copy{gap:4px;min-width:0;display:grid}.person-head__name{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.25}.person-head__line{color:var(--kit-color-ink2);overflow-wrap:anywhere;margin:0;line-height:1.4}.person-head__pills{flex-wrap:wrap;gap:6px;margin:2px 0 0;display:flex}.person-head__contacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.person-head__contacts .team-error{text-align:right;flex-basis:100%}.team-route .person-phone{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-surface);height:30px;box-shadow:var(--kit-shadow-card);color:var(--kit-color-ink);border:0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.person-phone:hover{box-shadow:var(--vtc-depth-float,var(--kit-shadow-card))}.person-phone__hint{color:var(--kit-color-ink3);align-items:center;font-size:12px;display:inline-flex}.person-tabs{flex-wrap:wrap;gap:4px;display:flex}.team-route .person-tab{height:30px;color:var(--kit-color-ink2);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.person-tab:hover:not(.is-active){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.person-tab.is-active{background:var(--kit-color-ink);color:var(--kit-color-surface)}.person-tab:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:2px}.person-tabpanel{min-width:0;animation:.22s cubic-bezier(.2,.8,.2,1) both team-in}.person-grid,.person-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.person-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.person-column,.person-stack{gap:14px;min-width:0;display:grid}.person-panel{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-card);gap:10px;padding:14px 16px;display:grid}.person-panel--narrow{max-width:520px}.person-panel__head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.person-panel__title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.person-panel__head .team-icon-button{width:26px;height:26px;margin:-4px -6px -4px 0}.person-panel__aside{font-weight:500}.person-quiet{margin:0;line-height:1.5}.person-tab-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.person-tab-actions>:only-child{margin-left:auto}.person-tab-actions>p:only-child{margin-left:0}.person-skills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.person-skill--edit{gap:4px;padding-right:4px}.team-route .person-skill__remove{width:16px;height:16px;color:var(--kit-color-ink3);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.person-skill__remove:hover:not(:disabled){background:var(--kit-color-state-hover);color:var(--kit-color-ink)}.person-skill-add{gap:8px;display:flex}.person-skill-add .vtc-input{flex:1;min-width:0}.person-emergency{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.person-emergency .team-number{flex-basis:100%}.person-rows{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.person-row{border-radius:var(--kit-radius-desktop-control);width:100%;min-height:36px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.person-row--button:hover{background:var(--kit-color-state-hover)}.person-row--button:focus-visible{outline:2px solid var(--kit-color-pick-strong);outline-offset:1px}.person-row__title{overflow-wrap:anywhere;flex:1;gap:1px;min-width:0;font-weight:500;display:grid}.person-row__meta{font-size:12px;font-weight:400}.person-row__end{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.person-row__tile{width:28px;height:28px}.person-task-icon{color:var(--kit-kind-task);flex:none}.person-metrics{gap:14px;display:grid}.person-month{justify-self:start;align-items:center;gap:4px;display:inline-flex}.person-month__title{text-align:center;min-width:128px;font-size:15px;font-weight:700}.person-month .team-icon-button:disabled{opacity:.35;cursor:default;background:0 0}.person-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.person-metric{border-radius:var(--kit-radius-desktop-card);background:var(--kit-color-surface);min-width:0;box-shadow:var(--kit-shadow-card);align-content:start;gap:4px;padding:16px;animation:.26s cubic-bezier(.2,.8,.2,1) both team-in;display:grid}.person-metric:nth-child(2){animation-delay:40ms}.person-metric:nth-child(3){animation-delay:80ms}.person-metric:nth-child(4){animation-delay:.12s}.person-metric__label{color:var(--kit-color-ink2);font-weight:600}.person-metric__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.person-metric.is-overdue .person-metric__value{color:var(--kit-color-overdue)}.person-metric__note{color:var(--kit-color-ink3);font-size:12px;line-height:1.4}.person-progress{align-items:center;gap:10px;display:flex}.person-progress__track{background:var(--kit-color-sunken);border-radius:999px;flex:1;height:8px;overflow:hidden}.person-progress__bar{border-radius:inherit;background:var(--kit-status-in-progress);height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.person-plan{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.person-plan__item{border-radius:var(--kit-radius-desktop-control);min-height:36px;animation:.22s cubic-bezier(.2,.8,.2,1) both team-in;animation-delay:calc(var(--i,0) * 30ms);align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.person-plan__item:hover{background:var(--kit-color-state-hover)}.person-plan__text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:1px;line-height:1.45}.person-plan__item.is-done .person-plan__text{color:var(--kit-color-ink3)}.person-plan__remove{opacity:0;width:24px;height:24px;margin:-2px -2px -2px 0}.person-plan__item:hover .person-plan__remove,.person-plan__remove:focus-visible{opacity:1}.team-route .person-check{background:var(--kit-color-surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--kit-color-chip-edge);color:var(--kit-status-in-progress-on);border:0;border-radius:4px;flex:none;place-items:center;margin-top:1px;padding:0;transition:background-color .16s,box-shadow .16s;display:inline-grid}.person-plan__item.is-done .person-check{background:var(--kit-status-in-progress);box-shadow:none;animation:team-pop var(--kit-spring-pop-duration,.42s) var(--kit-spring-pop,cubic-bezier(.34, 1.56, .64, 1))}.person-choice{flex-wrap:wrap;gap:6px;display:flex}.team-route .person-choice__option{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-sunken);height:30px;color:var(--kit-color-ink);border:0;padding:0 12px;font-weight:600;transition:background-color .16s,color .16s,transform .14s}.person-choice__option:hover:not(.is-active){background:var(--kit-color-pick-strong)}.person-choice__option:active{transform:scale(.96)}.person-choice__option.is-active{background:var(--kit-color-ink);color:var(--kit-color-surface)}.person-outcome-read{justify-items:start;gap:8px;display:grid}.person-meeting{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:14px 16px}.person-meeting__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.person-meeting__edit{margin:-6px -8px -6px auto}.person-meeting__notes{white-space:pre-line;overflow-wrap:anywhere;max-width:90ch;margin:0;line-height:1.55}.person-meeting__next{color:var(--kit-color-ink2);margin:0}.person-notes-input{min-height:160px}.person-document{grid-template-columns:32px minmax(0,1fr) auto}.person-document .team-action{text-decoration:none}.person-medical-row{grid-template-columns:minmax(200px,1.6fr) minmax(110px,1fr) minmax(110px,1fr) minmax(140px,auto)}.person-picked{border-radius:var(--kit-radius-desktop-control);background:var(--kit-color-paper);align-items:center;gap:8px;min-width:0;padding:2px 2px 2px 10px;display:inline-flex}.person-picked__name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}@media (prefers-reduced-motion:reduce){.person-head,.person-tabpanel,.person-metric,.person-plan__item,.person-plan__item.is-done .person-check{animation:none}.person-progress__bar{transition:none}}@media (width<=1100px){.person-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-people-row{grid-template-columns:minmax(0,1fr) auto 16px}.team-people-row__skills{grid-area:2/1/auto/2}}@media (width<=760px){.team-people__links{justify-content:flex-start;margin-left:-10px}.team-people-row{grid-template-columns:minmax(0,1fr) 16px}.team-people-row__skills,.team-people-row__state{grid-area:auto/1;justify-content:flex-start}.team-people-row .team-card__chevron{grid-area:1/2}.team-people-row__state:empty{display:none}.person-head{grid-template-columns:56px minmax(0,1fr)}.person-head__contacts{grid-column:1/-1;justify-content:flex-start;margin-top:6px}.person-head__contacts .team-error{text-align:left}.person-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.person-tabs::-webkit-scrollbar{display:none}.person-grid,.person-split{grid-template-columns:minmax(0,1fr)}.person-panel,.person-metric{padding:12px}.person-metric__value{font-size:28px}.person-medical-row{grid-template-columns:repeat(2,minmax(0,1fr))}.person-medical-row>.team-row-title,.person-medical-row .team-row-action{grid-column:1/-1;justify-content:flex-start}.person-document{grid-template-columns:32px minmax(0,1fr)}.person-document .team-row-action{grid-column:2;justify-content:flex-start}.person-plan__remove{opacity:1}.person-row{flex-wrap:wrap;align-items:flex-start}.person-row__title{flex:calc(100% - 44px)}.person-task-icon{margin-top:2px}.person-row__end{flex-basis:100%;justify-content:flex-start;padding-left:26px}.person-row__tile+.person-row__title+.person-row__end{padding-left:38px}.person-row__end:empty{display:none}}.vtc-upload-dock{z-index:65;border:1px solid var(--ds-color-separator,#e4e2df);background:var(--kit-color-surface);border-radius:10px;flex-direction:column;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 10px 28px #1b1d211f}.vtc-upload-dock__summary{width:100%;color:var(--ds-color-ink,#1b1d21);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.vtc-upload-dock__summary strong{font-size:13px;font-weight:600}.vtc-upload-dock__summary span{color:var(--ds-color-muted,#8b8f97);white-space:nowrap;font-size:12px}.vtc-upload-dock__summary:focus-visible{outline:2px solid var(--ds-color-focus,#00305f);outline-offset:-2px}.vtc-upload-dock__body{padding-top:2px}.vtc-upload-dock__tasks{max-height:min(46vh,340px);overflow-y:auto}.vtc-upload-dock__task{flex-direction:column;gap:6px;padding:10px 14px;display:flex}.vtc-upload-dock__task-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.vtc-upload-dock__task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.vtc-upload-dock__task-copy span{color:var(--ds-color-muted,#8b8f97);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vtc-upload-dock__progress{background:var(--kit-color-neutral-wash);border-radius:999px;height:4px;overflow:hidden}.vtc-upload-dock__progress>span{background:var(--ds-color-volt,#00305f);height:100%;transition:width .12s linear;display:block}.vtc-upload-dock__task.is-completed .vtc-upload-dock__progress>span{background:var(--ds-color-positive,#1f7a55)}.vtc-upload-dock__task.is-failed .vtc-upload-dock__progress>span{background:var(--ds-color-signal,#bc4900)}.vtc-upload-dock__task.is-cancelled .vtc-upload-dock__progress>span{background:var(--ds-color-muted,#8b8f97)}.vtc-upload-dock__task-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.vtc-upload-dock__task-footer>span{color:var(--ds-color-muted,#8b8f97);font-size:12px}.vtc-upload-dock__task.is-failed .vtc-upload-dock__task-footer>span{color:var(--ds-color-danger,#c0341c)}.vtc-upload-dock__task-footer button,.vtc-upload-dock__clear{border:1px solid var(--ds-color-separator,#e4e2df);background:var(--kit-color-surface);color:var(--ds-color-ink,#1b1d21);font:inherit;cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px}.vtc-upload-dock__task-footer button:hover,.vtc-upload-dock__clear:hover{background:var(--kit-color-state-hover)}.vtc-upload-dock__task-footer button:focus-visible,.vtc-upload-dock__clear:focus-visible{outline:2px solid var(--ds-color-focus,#00305f);outline-offset:1px}.vtc-upload-dock__clear{align-self:flex-start;margin:10px 14px 12px}@media (width<=760px){.vtc-upload-dock{width:auto;bottom:12px;left:12px;right:12px}}.share-window{gap:var(--space-3);max-width:560px;padding:var(--space-5) var(--space-4) var(--space-6);color:var(--color-text);flex-direction:column;margin:0 auto;display:flex}.share-window--wide{max-width:960px}.share-head{align-items:baseline;gap:var(--space-3);display:flex}.share-head h1{font-size:var(--text-h3);letter-spacing:-.01em;flex:1;margin:0;font-weight:600}.share-materials{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.share-thumb{border-radius:var(--radius-control);background:var(--color-surface-muted);width:52px;height:52px;font-size:var(--text-label);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;overflow:hidden}.share-thumb img{object-fit:cover;width:100%;height:100%}.share-thumb .share-duration{color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;border-radius:4px;padding:1px 4px;font-size:9px;position:absolute;bottom:3px;right:3px}.share-more{background:var(--color-surface-muted);color:var(--color-text);border-radius:var(--radius-control);width:52px;height:52px;font:inherit;font-size:var(--text-caption);cursor:pointer;border:0;font-weight:600}.share-meta{font-size:var(--text-caption);color:var(--color-text-muted)}.share-segmented{background:var(--color-surface-muted);border-radius:var(--radius-card);gap:4px;padding:3px;display:flex}.share-segmented button{color:var(--color-text-muted);font:inherit;font-size:var(--text-caption);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:6px 4px;font-weight:500}.share-segmented button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 2px #00000014}.share-label{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.share-rows{flex-direction:column;display:flex}.share-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:calc(100% + 16px);margin:0 -8px;padding:5px 8px;display:flex}.share-row:last-child{border-bottom:0}.share-row[aria-pressed=true]{background:var(--color-accent-soft);border-bottom-color:#0000}.share-row[disabled]{cursor:not-allowed}.share-row .share-row-text{flex:1;min-width:0;display:block}.share-row .share-row-title{font-size:var(--text-body);line-height:var(--line-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.share-row .share-row-note{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--line-compact);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.share-row--muted .share-row-title,.share-row--muted .share-row-note{color:var(--color-text-muted)}.share-field{align-items:center;gap:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-card);padding:8px 10px;display:flex}.share-field input{font:inherit;font-size:var(--text-body);color:var(--color-text);background:0 0;border:0;outline:none;flex:1;min-width:0}.share-banner{gap:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-card);font-size:var(--text-caption);line-height:var(--line-compact);align-items:flex-start;padding:9px 11px;display:flex}.share-banner--ok{background:color-mix(in srgb, #186a45 10%, var(--color-surface));color:var(--kit-color-positive)}.share-banner--warn{background:color-mix(in srgb, #8a5300 12%, var(--color-surface));color:#8a5300}.share-banner--error{background:color-mix(in srgb, #a32318 10%, var(--color-surface));color:var(--ds-color-danger)}.share-progress{background:var(--color-surface-muted);border-radius:2px;height:3px;overflow:hidden}.share-progress span{background:var(--color-brand-primary);height:100%;transition:width .16s;display:block}.share-foot{gap:var(--space-2);padding-top:var(--space-3);align-items:center;display:flex}.share-foot .share-spacer{flex:1}.share-button{border-radius:var(--radius-card);font:inherit;font-size:var(--text-button);background:var(--color-brand-primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:9px 14px;font-weight:600}.share-button[disabled]{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.share-button--quiet{background:var(--color-surface-muted);color:var(--color-text);font-weight:500}.share-button--ghost{color:var(--color-text-muted);background:0 0;padding:9px 8px;font-weight:500}.share-pill{font-size:var(--text-label);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;padding:3px 8px;font-weight:600}.share-pill--ok{background:color-mix(in srgb, #186a45 12%, var(--color-surface));color:var(--kit-color-positive)}.share-pill--error{background:color-mix(in srgb, #a32318 12%, var(--color-surface));color:var(--ds-color-danger)}.share-drop{border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-caption)}.vtc-whats-new{right:20px;bottom:calc(20px + var(--vtc-bottom-inset,0px));z-index:70;border-radius:var(--radius-card);background:var(--kit-color-surface);width:min(380px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--kit-color-ink);transform-origin:100% 100%;padding:16px 16px 14px;font-family:inherit;animation:.36s cubic-bezier(.2,.9,.25,1.15) both vtc-whats-new-in;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #0f141e38,0 2px 8px #0f141e14}.vtc-whats-new.is-closing{animation:.2s ease-in both vtc-whats-new-out}.vtc-whats-new__head{grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.vtc-whats-new__head h2{font-size:var(--size-heading-s);margin:0;font-weight:700;line-height:20px}.vtc-whats-new__head p{color:var(--kit-color-ink3);font-size:var(--size-secondary);margin:0;line-height:16px}.vtc-whats-new__spark{border-radius:var(--radius-card);background:var(--kit-color-volt);width:36px;height:36px;color:var(--kit-color-on-volt);place-items:center;animation:1.6s ease-in-out .4s 2 vtc-whats-new-spark;display:inline-grid}.vtc-whats-new__close{border-radius:var(--radius-control);width:30px;height:30px;color:var(--kit-color-ink3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.vtc-whats-new__close:hover{background:var(--kit-color-sunken);color:var(--kit-color-ink)}.vtc-whats-new__list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vtc-whats-new__list li{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;animation:.32s cubic-bezier(.2,.8,.2,1) both vtc-whats-new-item;display:grid}.vtc-whats-new__list li>span:last-child{gap:2px;display:grid}.vtc-whats-new__list strong{font-size:var(--size-primary);font-weight:600;line-height:18px}.vtc-whats-new__list li>span:last-child>span{color:var(--kit-color-ink2);font-size:var(--size-secondary);line-height:17px}.vtc-whats-new__dot{border-radius:var(--radius-circle);background:var(--kit-color-volt);width:8px;height:8px;margin-top:5px}.vtc-whats-new__foot{justify-content:flex-end;margin-top:14px;display:flex}.vtc-whats-new :focus-visible{outline:var(--ds-focus-ring);outline-offset:2px}@keyframes vtc-whats-new-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes vtc-whats-new-out{to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes vtc-whats-new-item{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes vtc-whats-new-spark{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(45deg)scale(1.06)}}@media (width<=560px){.vtc-whats-new{width:auto;left:16px;right:16px;bottom:calc(16px + var(--vtc-bottom-inset,0px))}}@media (prefers-reduced-motion:reduce){.vtc-whats-new,.vtc-whats-new.is-closing,.vtc-whats-new__list li,.vtc-whats-new__spark{animation:none}}:root[data-route-switching] .vtc-shell__main{view-transition-name:vtc-page}::view-transition-group(vtc-page){animation-duration:.22s}::view-transition-old(vtc-page){animation:.14s cubic-bezier(.4,0,1,1) both vtc-page-out}::view-transition-new(vtc-page){animation:.22s cubic-bezier(.2,.8,.2,1) 40ms both vtc-page-in}@keyframes vtc-page-out{to{opacity:0;transform:translate(-10px)}}@keyframes vtc-page-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(vtc-page){animation:none}::view-transition-old(vtc-page){animation:none}::view-transition-new(vtc-page){animation:none}}.vtc-tv{--tv-type-1:clamp(16px, 1.4vw, 24px);--tv-type-2:clamp(36px, 4.4vw, 84px);--tv-type-3:clamp(14px, 1.3vw, 22px);--tv-type-4:clamp(26px, 2.8vw, 54px);--tv-type-5:clamp(20px, 2vw, 36px);--tv-type-6:clamp(56px, 8vw, 160px);--tv-type-7:clamp(16px, 1.6vw, 30px);--tv-type-8:clamp(18px, 1.9vw, 34px);--tv-type-9:.7em;--tv-type-10:clamp(18px, 1.9vw, 34px);--tv-type-11:.62em;z-index:200;background:linear-gradient(180deg, var(--kit-theme-dark-paper-top), var(--kit-theme-dark-paper));color:var(--kit-theme-dark-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(20px,3.2vw,56px) clamp(20px,4vw,72px);font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.vtc-tv__top{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.vtc-tv__brand{font-size:var(--tv-type-1);color:var(--kit-theme-dark-ink2);align-items:center;gap:12px;font-weight:600;display:flex}.vtc-tv__brand img{border-radius:var(--radius-control);width:clamp(28px,2.4vw,40px);height:auto}.vtc-tv__when{justify-items:center;display:grid}.vtc-tv__clock{font-size:var(--tv-type-2);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1}.vtc-tv__date{color:var(--kit-theme-dark-ink3);font-size:var(--tv-type-3);margin-top:6px}.vtc-tv__exit{border-radius:var(--radius-card);color:var(--kit-theme-dark-ink3);font:inherit;font-size:var(--size-primary);cursor:pointer;opacity:.55;background:0 0;border:0;justify-self:end;padding:8px 14px;transition:opacity .16s,background-color .16s}.vtc-tv__exit:hover,.vtc-tv__exit:focus-visible{opacity:1;background:var(--kit-theme-dark-sunken);outline:none}.vtc-tv__stage{align-content:center;min-height:0;padding-block:clamp(16px,3vh,40px);display:grid}.vtc-tv__slide{animation:.6s cubic-bezier(.2,.8,.2,1) both vtc-tv-slide-in}.vtc-tv__slide h1{font-size:var(--tv-type-4);letter-spacing:-.01em;margin:0 0 clamp(16px,3vh,40px);font-weight:700}.vtc-tv__empty{color:var(--kit-theme-dark-ink3);font-size:var(--tv-type-5);margin:0}.vtc-tv__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,28px);display:grid}.vtc-tv__tile{border-radius:var(--radius-card);background:var(--kit-theme-dark-surface);gap:6px;padding:clamp(18px,2.4vw,44px);display:grid}.vtc-tv__tile b{font-size:var(--tv-type-6);font-variant-numeric:tabular-nums;line-height:1}.vtc-tv__tile span{color:var(--kit-theme-dark-ink2);font-size:var(--tv-type-7)}.vtc-tv__tile--done b{color:var(--kit-theme-dark-ink)}.vtc-tv__tile--due b{color:var(--kit-kind-night-task)}.vtc-tv__tile--overdue b{color:var(--kit-theme-dark-overdue)}.vtc-tv__tile--work b{color:var(--kit-night-status-in-progress)}.vtc-tv__people,.vtc-tv__events,.vtc-tv__deals{gap:clamp(8px,1.2vh,16px);margin:0;padding:0;list-style:none;display:grid}.vtc-tv__people li,.vtc-tv__events li,.vtc-tv__deals li{animation:.5s cubic-bezier(.2,.8,.2,1) both vtc-tv-row-in}.vtc-tv__people li{font-size:var(--tv-type-8);grid-template-columns:clamp(40px,3.4vw,64px) minmax(160px,22vw) minmax(0,1fr) clamp(48px,5vw,90px);align-items:center;gap:clamp(12px,1.4vw,24px);display:grid}.vtc-tv__avatar{aspect-ratio:1;border-radius:var(--radius-circle);background:var(--kit-theme-dark-sunken2);width:clamp(40px,3.4vw,64px);color:var(--kit-theme-dark-ink);font-size:var(--tv-type-9);place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.vtc-tv__avatar img{object-fit:cover;width:100%;height:100%}.vtc-tv__name{overflow-wrap:anywhere}.vtc-tv__bar{border-radius:var(--radius-pill);background:var(--kit-theme-dark-sunken);height:clamp(10px,1.1vh,16px);overflow:hidden}.vtc-tv__bar i{border-radius:inherit;background:var(--kit-night-status-in-progress);transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both vtc-tv-bar;display:block}.vtc-tv__people b,.vtc-tv__deals b{font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.vtc-tv__events li,.vtc-tv__deals li{border-radius:var(--radius-card);background:var(--kit-theme-dark-surface);font-size:var(--tv-type-10);align-items:center;gap:clamp(12px,1.6vw,32px);padding:clamp(10px,1.4vh,20px) clamp(14px,1.4vw,24px);display:grid}.vtc-tv__events li{grid-template-columns:clamp(140px,13vw,260px) minmax(0,1fr)}.vtc-tv__events li.is-past{opacity:.5}.vtc-tv__deals li{grid-template-columns:minmax(0,1fr) auto}.vtc-tv__time{color:var(--kit-kind-night-meeting);font-variant-numeric:tabular-nums;font-weight:600}.vtc-tv__what{gap:2px;min-width:0;display:grid}.vtc-tv__what>span{overflow-wrap:anywhere}.vtc-tv__what small{color:var(--kit-theme-dark-ink3);font-size:var(--tv-type-11)}.vtc-tv__deals b{color:var(--kit-kind-night-deal)}.vtc-tv__dots{justify-content:center;gap:10px;display:flex}.vtc-tv__dots button{border-radius:var(--radius-pill);background:var(--kit-theme-dark-ink-spent);cursor:pointer;border:0;width:10px;height:10px;padding:0;transition:width .3s,background-color .3s}.vtc-tv__dots button[aria-current=true]{background:var(--kit-theme-dark-volt);width:34px}@keyframes vtc-tv-slide-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vtc-tv-row-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes vtc-tv-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=760px){.vtc-tv__top{grid-template-columns:1fr auto}.vtc-tv__when{grid-area:2/1/auto/-1;justify-items:start}.vtc-tv__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vtc-tv__people li{grid-template-columns:40px minmax(0,1fr) 48px}.vtc-tv__bar{display:none}.vtc-tv__events li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion:reduce){.vtc-tv__slide,.vtc-tv__people li,.vtc-tv__events li,.vtc-tv__deals li,.vtc-tv__bar i{animation:none}.vtc-tv__dots button,.vtc-tv__exit{transition:none}}.contractor-page{background:var(--kit-color-paper);min-height:100vh;color:var(--kit-color-ink);font:400 15px/1.5 var(--kit-font);padding:24px 16px 48px}.contractor-page__brand,.contractor-page__main{width:min(720px,100%);margin:0 auto}.contractor-page__brand{align-items:center;gap:10px;margin-bottom:20px;display:flex}.contractor-page__mark{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-signal);color:#fff;width:32px;height:32px;font:800 15px/1 var(--kit-font);place-items:center;display:inline-grid}.contractor-page__company{font:700 15px/1.2 var(--kit-font)}.contractor-page__state{color:var(--kit-color-ink2)}.contractor-page__card{border-radius:var(--kit-radius-desktop-sheet);background:var(--kit-color-surface);box-shadow:var(--kit-shadow-card);animation:contractor-in var(--kit-spring-screen-duration) var(--kit-spring-screen) both;padding:24px}@keyframes contractor-in{0%{opacity:0;transform:translateY(12px)}}.contractor-page__kicker{color:var(--kit-color-signal);font:600 12px/1.3 var(--kit-font);letter-spacing:.3px;margin:0 0 6px}.contractor-page__title{font:700 20px/1.25 var(--kit-font);overflow-wrap:anywhere;margin:0 0 16px}.contractor-page__text{color:var(--kit-color-ink2);margin:0}.contractor-page__facts{flex-wrap:wrap;gap:12px 28px;margin:0 0 8px;display:flex}.contractor-page__fact dt{color:var(--kit-color-ink2);font-size:12px}.contractor-page__fact dd{margin:2px 0 0;font-weight:600}.contractor-page__status{align-items:center;gap:7px;display:inline-flex}.contractor-page__dot{background:var(--kit-color-ink3);border-radius:50%;width:9px;height:9px}.contractor-page__status.is-in_progress{color:var(--kit-color-volt)}.contractor-page__status.is-in_progress .contractor-page__dot{background:var(--kit-color-volt)}.contractor-page__status.is-review .contractor-page__dot{background:var(--kit-color-caution)}.contractor-page__status.is-planned .contractor-page__dot{background:var(--kit-status-planned)}.contractor-page__section{margin-top:22px}.contractor-page__section h2{color:var(--kit-color-ink2);font:600 13px/1.3 var(--kit-font);margin:0 0 8px}.contractor-page__description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contractor-page__checklist,.contractor-page__files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contractor-page__checklist li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.contractor-page__checklist li.is-done{color:var(--kit-color-ink2);text-decoration:line-through}.contractor-page__check{border-radius:var(--radius-micro);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--kit-color-control-edge);color:#fff;flex:none;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:inline-grid}.contractor-page__checklist li.is-done .contractor-page__check{background:var(--kit-color-signal);box-shadow:none}.contractor-page__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contractor-page__file{border-radius:var(--kit-radius-desktop-tile);background:var(--kit-color-sunken);color:var(--kit-color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 14px;text-decoration:none;transition:background-color .12s;display:flex}.contractor-page__file:hover{background:var(--kit-color-pick-strong)}.contractor-page__file-name{overflow-wrap:anywhere;font-weight:600}.contractor-page__file-size{color:var(--kit-color-ink2);font-size:13px}@media (width<=520px){.contractor-page__card{padding:18px 16px}.contractor-page__title{font-size:20px}}@media (prefers-reduced-motion:reduce){.contractor-page__card{animation:none}}.guest-call{--guest-call-input-size:16px;box-sizing:border-box;background:var(--kit-color-paper,#f5f6f8);min-height:100dvh;color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);justify-content:center;align-items:center;padding:24px 16px;display:flex}.guest-call__card{text-align:center;border-radius:var(--kit-radius-desktop-sheet,22px);background:var(--kit-color-surface,#fff);flex-direction:column;align-items:center;gap:10px;width:100%;max-width:440px;padding:32px 28px 28px;animation:.38s cubic-bezier(.2,.8,.2,1) both guest-call-rise;display:flex;box-shadow:0 18px 50px #141e321a}.guest-call__card h1{margin:6px 0 0;font-size:20px;font-weight:700;line-height:26px}.guest-call__brand{letter-spacing:.4px;text-transform:uppercase;color:var(--kit-color-volt,#0b5fbf);font-size:13px;font-weight:800}.guest-call__muted{color:var(--ds-color-muted,#5b6270);margin:0;font-size:15px;line-height:21px}.guest-call__small{color:var(--ds-color-muted,#5b6270);margin:2px 0 0;font-size:12px;line-height:18px}.guest-call__error{color:var(--kit-color-critical,#c0341c);margin:0;font-size:13px}.guest-call__preview{aspect-ratio:16/10;border-radius:var(--kit-radius-desktop-card,16px);background:#23262d;place-items:center;width:100%;margin:10px 0 4px;display:grid;position:relative;overflow:hidden}.guest-call__preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.guest-call__preview .call-avatar{color:#fff;background:#3a3f4a}.guest-call__preview-note{color:#fff;opacity:.85;font-size:12px;position:absolute;top:12px;left:12px;right:12px}.guest-call__preview-controls{gap:10px;display:flex;position:absolute;bottom:12px}.guest-call__round{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .15s,transform .15s;display:grid}.guest-call__round:hover{background:#ffffff47}.guest-call__round:active{transform:scale(.94)}.guest-call__round.is-off{background:var(--kit-color-critical,#c0341c)}.guest-call__round:focus-visible{outline-offset:2px;outline:2px solid #fff}.guest-call__field{text-align:left;width:100%;color:var(--ds-color-muted,#5b6270);flex-direction:column;gap:4px;font-size:12px;display:flex}.guest-call__field input{box-sizing:border-box;border:1.5px solid var(--kit-color-control-edge,#7e838b);border-radius:var(--radius-card,10px);background:var(--kit-color-surface,#fff);width:100%;height:46px;color:var(--kit-color-ink,#1b1d21);font-family:var(--vtc-type-family);font-size:var(--guest-call-input-size);padding:0 14px}.guest-call__field input:focus{border-color:var(--kit-color-volt,#0b5fbf);outline:none}.guest-call__join,.guest-call__secondary{border-radius:var(--radius-card,10px);width:100%;height:48px;font:600 15px/1 var(--vtc-type-family);cursor:pointer;border:0;transition:filter .15s,transform .15s}.guest-call__join{color:#fff;background:#1a7f4a;margin-top:4px}.guest-call__join:hover:not(:disabled){filter:brightness(1.07)}.guest-call__join:active:not(:disabled){transform:scale(.985)}.guest-call__join:disabled{opacity:.6;cursor:progress}.guest-call__secondary{background:var(--kit-color-neutral-wash,#edeff2);color:inherit;margin-top:8px}.guest-call__join:focus-visible,.guest-call__secondary:focus-visible{outline:2px solid var(--kit-color-volt,#0b5fbf);outline-offset:2px}.guest-call__door{gap:8px;margin:18px 0 6px;display:flex}.guest-call__door span{background:var(--kit-color-volt,#0b5fbf);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite guest-call-breathe}.guest-call__door span:nth-child(2){animation-delay:.2s}.guest-call__door span:nth-child(3){animation-delay:.4s}.guest-call--in-call{background:#121418;align-items:stretch;padding:0}.guest-call__stage{color:#fff;background:#121418;flex:auto;min-height:100dvh;display:flex}.guest-call__stage .call-overlay-canvas{background:linear-gradient(170deg, var(--kit-color-call-top) 0%, var(--kit-color-call-middle) 55%, var(--kit-color-call-bottom) 100%);border-radius:0;flex:auto;min-height:0}.guest-call__bar{color:#ffffffbf;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.guest-call__bar .guest-call__brand{color:#8fb8ea}.guest-call__view{border-radius:var(--radius-control,6px);color:#fff;height:30px;font:500 13px/1 var(--vtc-type-family);cursor:pointer;background:#ffffff1f;border:0;margin-left:auto;padding:0 12px}.guest-call__media-error{color:#fff;background:#101214cc;border-radius:10px;max-width:calc(100% - 32px);padding:8px 14px;font-size:13px;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}@media (width<=480px){.guest-call__card{padding:24px 18px 20px}.guest-call__bar>span{display:none}}@keyframes guest-call-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes guest-call-breathe{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.guest-call__card,.guest-call__door span{animation:none}}.guest-call__when{background:color-mix(in srgb, var(--ds-color-primary,#1e5bb8) 12%, transparent);color:var(--ds-color-primary,#1e5bb8);text-align:center;border-radius:999px;align-self:center;align-items:center;gap:6px;margin:2px 0 4px;padding:5px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.guest-call__when.is-live{background:color-mix(in srgb, var(--vtc-kind-green,#1f7a55) 14%, transparent);color:var(--vtc-kind-green,#1f7a55)}.guest-call__employee{color:var(--ds-color-primary,#1e5bb8);align-self:center;margin-top:4px;font-size:13px;font-weight:600;text-decoration:none}.guest-call__employee:hover{text-decoration:underline}.guest-call__meeting-title{overflow-wrap:anywhere;margin:-4px 0 0;font-size:15px;font-weight:600;line-height:21px}
